(完整版)51单片机课后答案(张毅刚)第7章部分习题答案.pdfVIP

  • 21
  • 0
  • 约3.62千字
  • 约 2页
  • 2020-09-13 发布于河北
  • 举报

(完整版)51单片机课后答案(张毅刚)第7章部分习题答案.pdf

第 7 章 MCS-51 的串行口 1. 串行数据传送的主要优点和用途是什么? 答:串行数据传送的主要优点是硬件接口简单,接口端口少( 2 个)。主要用于多个单片机 系统之间的数据通信。 2.简述串行口接收和发送数据的过程。 答:以方式一为例。发送:数据位由 TXT 端输出,发送 1 帧信息为 10 为,当 CPU 执行 1 条数据写发送缓冲器 SBUF 的指令,就启动发送。发送开始时,内部发送控制信号 /SEND 变为有效,将起始位想 TXD 输出,此后,每经过 1 个 TX 时钟周期,便产生 1 个移位脉冲, 并由 TXD 输出 1 个数据位。 8 位数据位全部完毕后,置 1 中断标志位 TI ,然后 /SEND 信号 失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有 2 种,一 种是位检测器采样脉冲, 它的频率是 RX 时钟的 16 倍。也就是在 1 位数据期间,有 16 个采 样脉冲,以波特率的 16 倍的速率采样 RXD 引脚状态,当采样到 RXD 端从 1 到 0 的跳变时 就启动检测器, 接收的值是 3 次连续采样, 取其中 2 次相同的值, 以确认是否是真正的起始 位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。 3.帧格式为 1 个起始位, 8 个数据位和 1 个停止位的异步串行通信方式是方式( 1 )。 4 . 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有 3 种工作方式:方式 0、方式 1、方式 2 、方式 3;有 3 种帧格式:方式 0 为 8 位数据, 方式 1 为 8 位数据、 起始位、 终止位, 方式 2 和 3 具有相同的帧格式, 为 9 位数据、 起始位、终止位;方式 0 的发送和接收都以 fosc/12 为固定波特率, 方式 1 的波特率 =2SMOD /32 ×定时器 T1 的溢出率, 方式 2 的波特率 =2 SMOD /64 ×fosc ,方式 3 的波特率 =2 SMOD /32 ×定时 器 T1 的溢出率。 5.假定串行口串行发送的字符格式为 1 个起始位, 8 个数据位, 1 个奇校验位, 1 个停止位, 请画出传送字符“ A ”的帧格式。 答:“A ”的 AS CⅡ码为“” 从左向右: 0 , 1, 0 , 0 , 0, 0, 0, 1, 0, 0 , 1 起始位 低位 高位 奇偶位 终止位 6.判断下列说法是否正确: 答: (A )串行口通讯的第 9 数据位的功能可由用户定义。 (对) (B )发送数据的第 9 数据位的内容在 SCON 寄存器的 TB8 位中预先准备好的。 (对) (C )串行通讯帧发送时,指令把 TB8 位的状态送入发送 SBUF 中。 (错) (D )串行通讯接收到的第 9 位数据送 SCON 寄存器的 RB8 中保存。 (对) (E)串行口方式 1 的波特率是可变的,通过定时器 /计数器 T1 的溢出率设定。 (对) 7.通过串行口发送或接收数据时,在程序中应使用: (1)MOVC 指令 (2 )MOVX 指令 (3)MOV 指令 (4 )XCHD 指令 答: (3 ) 8.为什么定时器 /计数器 T1 用做

文档评论(0)

1亿VIP精品文档

相关文档