第七章 习题参考答案 一、填空题
1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。
2、要串口为10位UART,工作方式应选为 方式1 。 3、用串口扩并口时,串行接口工作方式应选为方式 0 。 4、计算机的数据传送有两种方式,即 并行数据传
送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。 5、串行通信按同步方式可分为 异步 通信和 同步 通 信。
6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和 停止 位组成。
7、串行接口电路的主要功能是 串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是 反串行 化。
8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲
寄存器的总称。
9、MCS-51的串行口在工作方式0下,是把串行口作为 同步移位 寄存器来使用。这样,在串入 并出移位寄存器的配合下,就可以把串行口作为 并行输出 口使用,在并入串出移位寄存器的配合下,就可以把串行 口作为 并行输入 口使用。
10、在串行通信中,收发双方对波特率的设定应该是 约定 的。
11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,
即 自动重新加载 方式。
12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。 解答:串口每秒钟传送的字符为:1800/60=30个字符/秒 所以波特率为:30个字符/秒×10位/个字符=300b/s 13、8051单片机的串行接口由发送缓冲积存器
SBUF、 接收缓冲寄存器SBUF 、 串行接口控制寄存器SCON、定时器T1构成的 波特率发
生器 等部件组成。
14、当向SBUF发“写”命令时,即执行 MOV SBUF,A 指令,即向发送缓冲寄存器 SBUF装载并开始由 TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位 TI 置 “1”。
15、在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=1 ,
就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令 MOV A, SBUF 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。
16、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率为 660b/s 。
17、 8051中SCON的SM2是多机通信控制位,主要用于方式 2 和方式 3 ,若置 SM2=1,则允许多机通信。 18、TB8是发送数据的第 9 位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作 奇偶校验位 ,在多机通信中作为发送 地址帧或数据帧 的标志位。