串行口的工作方式与波特率设定 课件_第1页
串行口的工作方式与波特率设定 课件_第2页
串行口的工作方式与波特率设定 课件_第3页
串行口的工作方式与波特率设定 课件_第4页
串行口的工作方式与波特率设定 课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块六——串行通信串行口的工作方式与波特率设定6.3单片机的串行通信4.串行口的工作方式与波特率设定工作方式0为8位移位寄存器输入/输出方式。可外接移位寄存器以扩展I/O口,也能外接同步输入/输出设备。8位串行数据都是从RXD输入或输出,而TXD用来输出同步移位脉冲。(1)工作方式0发送时串行数据从RXD管脚输出,TXD管脚输出移位脉冲。CPU将数据写入发送寄存器SBUF时,立即启动发送,低位在前,高位在后。发送完一帧数据后,TI由硬件置位。6.3单片机的串行通信接收时先要置位允许接收控制位REN。当RI=0并且REN=1时,开始接收。串行数据从RXD管脚输入,TXD管脚输出同步移位脉冲。当接收到第8位数据时,将数据移入接收寄存器SBUF,并由硬件置位RI。在工作方式0下,其波特率固定的。

4.串行口的工作方式与波特率设定(1)工作方式06.3单片机的串行通信工作方式1为波特率可变的10位异步通信方式。发送或接收的一帧信息,由1个起始位0,8个数据位和1个停止位组成。TXD为数据发送引脚,RXD为数据接收引脚。发送时,当数据写入到发送缓冲SBUF时,就启动发送。发送完一帧数据后,由硬件对TI置位。4.串行口的工作方式与波特率设定(2)工作方式16.3单片机的串行通信接收时先要置位允许接收控制位REN,然后以选择的波特率的16速率采样RXD引脚,(1)当采样到1至0的负跳变时,确认是开始位0,接着就开始接收一帧数据。(2)

只有当RI=0且停止位为1或者SM2=0时,停止位才会进入RB8,8位数据才能进入接收寄存器,并由硬件置位RI,否则信息丢失。(3)因此在方式1接收时,要先用软件对RI和SM2复位。在工作方式1下,其波特率是可变的,由定时器/计数器T1的溢出率决定。

4.串行口的工作方式与波特率设定6.3单片机的串行通信(3)工作方式2工作方式2为固定波特率的11位UART方式。与工作方式1相比,增加了一个第9位数据,其值来自来SCON寄存器的TB8。(1)这一位可以用软件进行置位或复位,它既可以作为多机通信中地址帧/数据帧的标志位,也可以作为数据的奇偶校验位。(2)

TXD为数据发送引脚,RXD为数据接收引脚。(3)发送时,当数据写入SUBF时,启动发送器发送。发送一帧信息后,由硬件置位TI。4.串行口的工作方式与波特率设定6.3单片机的串行通信接收时先要置位允许接收控制位REN,然后串行口采样RXD引脚,当采样到1至0的负跳变时,确认是开始位0,接着开始接收一帧数据。在接收到附加的第9位数据后,如果RI=0或者是SM2=0时,第9位数据进入到RB8,其余8位数据进入接收寄存器,并由硬件置位RI;否则信息丢弃,且不会置位RI。经过一位时间后,不管上述条件时否满足,接收电路自行复位,并重新检测RXD上从1到0的跳变。

4.串行口的工作方式与波特率设定(3)工作方式26.3单片机的串行通信工作方式3为波特率可变的11位UART方式。除波特率外,其余与方式2相同。在工作方式3下,其波特率是可变的。

4.串行口的工作方式与波特率设定(4)工作方式36.3单片机的串行通信工作方式1和工作方式3的波特率计算都涉及到T1的溢出率,所谓T1的溢出率就是T1的溢出频率。

T1的自动重装初值的8位定时器/计数器模式(方式2),最适宜作为串行通信的波特率发生器。而且当系统晶振频率选用11.0592MHZ时,比较容易获得标准的波特率。(5)T1溢出率4.串行口的工作方式与波特率设定6.3单片机的串行通信波特率晶振(fosc)SMODTH1初值1920011.05921FDH960011.05920FDH480011.05920FAH240011.05920F4H120011.05920E8H(5)T1溢出率4.串行口的工作方式与波特率设定6.3单片机的串行通信课堂练习

51单片机的定时器1工作于方式2,作为串行口的波特率发生器,如果此时的串行工作方式是工作方式1,波特率为9600,PCON=0x80,系统的晶振为11.0592MHz,那么定时器1应装入的初值为多少。4.串行口的工作方式与波特率设定6.3单片机的串行通信分析因为串行口处于工作方式1,由公式(6-2)知设T1应装入的初始值为X,则T1的一次溢出时间就是溢出率就是这个时间的倒数,将之代入公式(6-2)中,变换后可得公式(6-5)即以T1作为波特率发生器,在确定波特率、晶振频率和SMOD值的情况下,求解T1定时初值的计算公式。将题目中已知的波特率、晶振频率和SMOD值代入公式(6-5)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论