练习与思考题10
1串行数据传送的主要优点和作用是什么答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于微机之间或微机与外设之间的数据通信。
2单工、半双工、全双工通信有什么异同答:相同之处在于都是串行通信;单工方式:数据仅按一个固定方向传送。半双工方式:数据可实现双向传送,但不能同时进行。全双工方式:允许通信双方同时进行数据双向传送。。
3假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“F”的帧格式。
起始位01100010校验位0停止位
4若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率(11b字符)×(3600字符60s)660bs
5AT89S51单片机的串行口由哪些功能部件组成各有什么作用答:AT89S51单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。定时器T1产生串行通信所需的波特率。
6AT89S51单片机串行口有几种工作方式有几种帧格式各种工作方式的波特率如何确定答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc12为固定波特率,方式1的波特率2SMOD32×定时器T1的溢出率方式2的波特率2SMOD64×fosc方式3的波特率2SMOD32×定时器T1的溢出率
7为什么MCS51串行口的方式0帧格式没有起始位(0)和停止位(1)解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行IO口,一般不用于两个MCS51之间的串行通信。该方式以fosc12的固定波特率从低为位到高位发送或接受数据。
8AT89S51中SCON的SM2,TB8,RB8有何作用答:AT89S51中SCON的SM2是多机通信控制位,主要用于方式2和方式3若置SM21,则允许多机通信。TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据
f帧的标志位。RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。
它或是约定的奇偶校验位,或是约定的地址数据标示位。9为r