正在加载图片...
3.假定串行口串行发送的字符格式为1个起始位、8个数据位、1个奇校验位、1个停止位, 请画出传送字符“B”的帧格式。 答:字符“B”的ASCII码为“42H”,帧格式如下: 起始位 0 1 校验位 停止位 4.为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若己知时钟频率、 串行通信的波特率,如何计算装入T1的初值? 答:因为定时器T1在方式2下,初值可自动重装,这就避免了执行重装参数的指令所带来 的时间误差。 设定时器T1方式2的初值为X,计算初值X可采用如下公式: 波特率=(2/32)×(fosc/12)/(256-) 5.某AT89S51单片机串行口,传送数据的帧格式由1个起始位(0)、7个数据位、1个偶 校验和1个停止位(1)组成。当该串行口每分钟传送1800个字符时,试计算出它的波 特率。 答:串口每秒钟传送的字符为:1800/60=30个字符/秒 所以波特率为:30个字符/秒×10位/个字符=300b/s 6.简述8051单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台 从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请画 出原理图) 答:原理电路如下图所示: RXD TXD AT89S51 RXD TXD RXD TXD RXD TXD 主机 0H 01H 02H O#从机 1#从机 2#从机 假设主机呼叫01H从机,首先呼叫:主机发送地址帧000000011(TB8=1),此时各从 机的SM2位置1,且收到的RB8=1,故激活RI。各从机将接收到的地址与本机地址比较,结 果1#机被选中,则其SM2清0;0#、2#机不变。接着进行串行数据传送;主机发送数据帧: ××××××××0(TB8=0),此时1#机的SM2=0,RB8=0。则激活RI,而0#,2#机的SM2=1, RB8=O,则不激活RI,然后数据进入1#机的接收数据缓冲区。 2.为什么AT89S52单片机串行口的方式0帧格式没有起始位(0)和停止位(1)? ·3··3· 3.假定串行口串行发送的字符格式为 1 个起始位、8 个数据位、1 个奇校验位、1 个停止位, 请画出传送字符“B”的帧格式。 答:字符“B”的 ASCII 码为“42H”,帧格式如下: 4.为什么定时器/计数器 T1 用作串行口波特率发生器时,常采用方式 2?若已知时钟频率、 串行通信的波特率,如何计算装入 T1 的初值? 答:因为定时器 T1 在方式 2 下,初值可自动重装,这就避免了执行重装参数的指令所带来 的时间误差。 设定时器 T1 方式 2 的初值为 X,计算初值 X 可采用如下公式: 波特率=(2SMOD/32)×(fosc/12)/ 256-X 5.某 AT89S51 单片机串行口,传送数据的帧格式由 1 个起始位(0)、7 个数据位、1 个偶 校验和 1 个停止位(1)组成。当该串行口每分钟传送 1 800 个字符时,试计算出它的波 特率。 答:串口每秒钟传送的字符为:1800/60=30 个字符/秒 所以波特率为:30 个字符/秒×10 位/个字符=300b/s 6.简述 8051 单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台 从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请画 出原理图) 答:原理电路如下图所示: 假设主机呼叫 01H 从机,首先呼叫:主机发送地址帧 0000 00011(TB8=1),此时各从 机的 SM2 位置 1,且收到的 RB8=1,故激活 RI。各从机将接收到的地址与本机地址比较,结 果 1#机被选中,则其 SM2 清 0;0#、2#机不变。接着进行串行数据传送;主机发送数据帧: ×××× ××××0(TB8=0),此时 1#机的 SM2=0,RB8=0。则激活 RI,而 0#,2#机的 SM2=1, RB8=0,则不激活 RI,然后数据进入 1#机的接收数据缓冲区。 2.为什么 AT89S52 单片机串行口的方式 0 帧格式没有起始位(0)和停止位(1)?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有