《2023年第章参考超详细解析超详细解析答案.pdf》由会员分享,可在线阅读,更多相关《2023年第章参考超详细解析超详细解析答案.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章AT89S51的串行口1帧格式为1 个起始位,8 个数据位和1 个停止位的异步串行通信方式是。2在串行通信中,收发双方对波特率的设定应该是的。3下列选项中,是正确的。A串行口通信的第9 数据位的功能可由用户定义B发送数据的第9 数据位的内容是在SCON寄存器的TB8 位中预先准备好的C串行通信帧发送时,指令把TB8 位的状态送入发送SBUF 中D串行通信接收到的第9 位数据送 SCON寄存器的RB8中保存E串行口方式1 的波特率是可变的,通过定时器/计数器 T1 的溢出率设定4串行口工作方式1 的波特率是。A固定的,为fosc/32 B固定的,为fosc/16 C可变的,通过定时器/计数
2、器 T1 的溢出率设定D固定的,为fosc/64 5在异步串行通信中,接收方是如何知道发送方开始发送数据的6 AT89S51 单片机的串行口有几种工作方式有几种帧格式各种工作方式的波特率如何确定7为什么定时器/计数器 T1 用作串行口波特率发生器时,常采用方式2 若已知时钟频率、串行通信的波特率,如何计算装入T1 的初值8若晶体振荡器为?2MHz,串行口工作于方式1,波特率为4?800bit/s,写出用 T1 作为波特率发生器的方式控制字和计数初值。9简述利用串行口进行多机通信的原理。10某 AT89S51 单片机串行口,传送数据的帧格式由1 个起始位(0)、7 个数据位、1 个偶校验和 1
3、个停止位(1)组成。当该串行口每分钟传送1?800 个字符时,试计算出它的波特率。11为什么AT89S51 单片机串行口的方式0 帧格式没有起始位(0)和停止位(1)12直接以TTL 电平串行传输数据的方式有什么缺点为什么在串行传输距离较远时,常采用RS-232C、RS-422A 和 RS-485 标准串行接口,来进行串行数据传输。比较 RS-232C、RS-422A 和 RS-485标准串行接口各自的优缺点。参考答案1答:方式 1。2答:相等的。3答:A对;B对;C错;D对;E对。4答:C 5答:当接收方检测到RXD端从 1 到 0 的跳变时就启动检测器,接收的值是3次连续采样,取其中2 次
4、相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。6答:串行口有 4 种工作方式:方式 0、方式 1、方式 2、方式 3;有 3 种帧格式,方式 2 和 3 具有相同的帧格式;方式0 的发送和接收都以fosc/12为固定波特率,方式 1 的波特率=2S M O D/32 定时器T1 的溢出率方式 2 的波特率=2SMOD/64 fosc 方式 3 的波特率=2SMOD/32 定时器 T1 的溢出率7答:因为定时器/计数器在方式 2 下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了执行重装参数的指令所带来的时间误差。设定时器 T
5、1 方式 2 的初值为 X,计算初值 X可采用如下公式:波特率?=?SMODosc23212(256)fX8答:见 7.4.2小节。9答:见节的介绍10答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30 个字符/秒10 位/个字符=300b/s 11答:串行口的方式 0 为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行 I/O 口,一般不用于两个MCS-51之间的串行通信。该方式以 fosc/12的固定波特率从低为位到高位发送或接受数据。12答:直接以 TTL 电平串行传输数据的方式的缺点是传输距离短,抗干扰能力差。因此在串行传输距离较远时,常采用 RS-232C、RS-422A 和 RS-485 标准串行接口。主要是对传输的电信号不断改进,如RS-232C 传输距离只有几十米远,与直接以TTL电平串行传输相比,采用了负逻辑,增大“0”、“1”信号的电平差。而 RS-422A和 RS-485都采用了差分信号传输,抗干扰能力强,距离可达1000 多米。RS-422A 为全双工,RS-485 为半双工。
限制150内