- 1
- 0
- 约5.11千字
- 约 50页
- 2021-12-10 发布于广东
- 举报
SCON 是一个特殊功能寄存器,用以设定串行口的工作方式、接收/发送控制以及设置状态标志: SM0和SM1为工作方式选择位,可选择四种工作方式: 5 单片机的串行口的控制寄存器 第三十页,共50页 SM2,多机通信控制位,主要用于方式2和方式3。当接收机的SM2=1时可以利用收到的RB8来控制是否激活RI(RB8=0时不激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走)。当SM2=0时,不论收到的RB8为0和1,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。通过控制SM2,可以实现多机通信。 在方式0时,SM2必须是0。在方式1时,若SM2=1,则只有接收到有效停止位时,RI才置1。 REN,允许串行接收位。由软件置REN=1,则启动串行口接收数据;若软件置REN=0,则禁止接收。 第三十一页,共50页 TB8,在方式2或方式3中,是发送数据的第九位,可以用软件规定其作用。可以用作数据的奇偶校验位,或在多机通信中,作为地址帧/数据帧的标志位。 在方式0和方式1中,该位未用。 RB8,在方式2或方式3中,是接收到数据的第九位,作为奇偶校验位或地址帧/数据帧的标志位。在方式1时,若SM2=0,则RB8是接收到的停止位。 第三十二页,共50页 TI,发送中断标志位。在方式0时,当串行发送第8位数据结束时,或在其它方式,串行发送停止位的开始时,由内部硬件使TI置1,向CPU发中断申请。在中断服务程序中,必须用软件将其清0,取消此中断申请。 RI,接收中断标志位。在方式0时,当串行接收第8位数据结束时,或在其它方式,串行接收停止位的中间时,由内部硬件使RI置1,向CPU发中断申请。也必须在中断服务程序中,用软件将其清0,取消此中断申请。 第三十三页,共50页 PCON中只有一位SMOD与串行口工作有关 : SMOD(PCON.7) 波特率倍增位。在串行口方式1、方式2、方式3时,波特率与SMOD有关,当SMOD=1时,波特率提高一倍。复位时,SMOD=0。 第三十四页,共50页 6 单片机串行口的工作方式 ① 方式0 方式0时,串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。数据由RXD(P3.0)引脚输入或输出,同步移位脉冲由TXD(P3.1)引脚输出。发送和接收均为8位数据,低位在先,高位在后。波特率固定为fosc/12。 方式0输出 第三十五页,共50页 第一页,共50页 任务10 PC机和单片机点对点通讯 任务描述: 用虚拟终端来模拟PC机发送和接受数据。假定单片机晶振为11.0592MHz,串行口工作在方式1,通讯波特率为4800bps,定时器T1工作在方式2。试编程将受到的ASCII码数据+1后发回给PC机。 第二页,共50页 上机训练图例 第三页,共50页 上机仿真训练结果示例 第四页,共50页 1.串行通信和并行通讯 2.串行通信的基本概念 3.串行通信接口标准 4.单片机的串行口结构 5.单片机的串行口的控制寄存器 6.单片机串行口的工作方式 7.虚拟终端应用及通讯程序设计 任务10知识点: 第五页,共50页 1 串行通信和并行通讯 计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换; 通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式; 总线:内部总线、外部总线; 第六页,共50页 并行通信 并行通讯通常是将数据字节的各位用多条数据线同时进行传送。 并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。 第七页,共50页 串行通信 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 串行通信的特点:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。 第八页,共50页 2 串行通信的基本概念 异步通信与同步通信 异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 第九页,共50页 异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的(字符之间不一定有“位间隔”的整数倍的关系),但同一字符内的各位是同步的(各位之间的距离均为“位间隔”的整数倍)。 第十页,共50页 异步通信的数据格式 : 异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小
原创力文档

文档评论(0)