3.451系列单片机串行通信 李晓艳

3.451系列单片机串行通信 李晓艳

ID:36212846

大小:1.72 MB

页数:21页

时间:2019-05-07

3.451系列单片机串行通信 李晓艳_第1页
3.451系列单片机串行通信 李晓艳_第2页
3.451系列单片机串行通信 李晓艳_第3页
3.451系列单片机串行通信 李晓艳_第4页
3.451系列单片机串行通信 李晓艳_第5页
资源描述:

《3.451系列单片机串行通信 李晓艳》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/8/3012021/8/301第三章51单片机硬件实训主讲人:李晓艳时间:2011年11月第三章51单片机硬件实训51系列单片机I/O端口151系列单片机定时器/计数器251系列单片机中断系统351系列单片机串行通信43.451系列单片机串行通信3.4.151系列单片机串行通信基础知识1.串行通信基础知识概述串行通信。串行通信是指数据一位一位按顺序传送的通信方式。其优点是只需一对传输线,成本低;缺点传输速度慢并行通信。并行通信是指数据的各位同时进行传送(发送或接收)的通信方式。其优点是传送速度快;缺点是数据有多少位,就需要多少根传送线,即传输线多,成本高,例如:

2、单片机与打印机之间的传送通信方式3.451系列单片机串行通信(2)串行通信分类只允许数据向一个方向传送允许数据向两个方向中的任一方向传送,但每次只能有一个方向的传送允许同时双向传送数据,这种方式要求两端的终端设备都具有完整和独立的发送和接收数据的能力.单工通信全双工通信半双工通信3.451系列单片机串行通信(3)串行通信的基本通信方式1)异步通信。数据是一帧一帧传送的,每帧数据由4部分组成――起始位、数据位、奇偶校验位和停止位,如图3-7所示。起始位:只占用1位,用来通知接收设备一个等待接收的字符已经到达;线路上不传送字符时,应保持为1,接收端不断检测线路的状态,若连续为

3、1,以后又测到一个0,就知道发来一个新字符,应马上准备接收,字符起始位还被用作同步接收端的时钟,以保证以后的接收能正确进行。数据位:可以是5位,6位,7位或8位。传送时低位在前,高位在后。奇偶检验位:只占一位,在字符中也可以规定不用奇偶检验位,即省掉一位,也可以用这一位来确定这一帧中的字符所代表信息的性质,是地址还是数据。停止位:用来表征字符的结束,它一定为高电平。可以是1位,1.5位,2位。接收到停止位后,接收端便知道上一字符已传送完毕,同时也为下一个字符做好准备,只要接收到0,就是新的字符的起始位,若停止位以后不是紧接着传下一个字符,则使线路电平保持为高电平。3.45

4、1系列单片机串行通信2)同步通信。在数据开始传送前,用同步字符来指示,并由时钟来实现发送端和接收端同步,即检测到规定同步字符后,下面就连续按顺序传送数据,直到通信结束。同步传送时,字符与字符之间没有间隙,也不用起始位和停止位,只在数据块开始时用同步字符SYNC来指示。3.451系列单片机串行通信异步通信传送数据时,每一帧都有固定格式,通信双方只需要按约定的格式来发送或接收即可。硬件结构比同步通信简单,还可以用校验位检测错误,应用广泛同步通信速度块(因其去掉了开始和结束标志),但对硬件要求高异步通信与同步通信对比Concept3.451系列单片机串行通信2.串行口工作原理(

5、1)串行口控制寄存器SCON1)SM0、SM1:串行口方式控制位,用于设定串行口的工作方式,SM0SM1工作方式说明波特率00工作方式0同步移位寄存器fosc/1201工作方式110位异步收发由定时器控制10工作方式211位异步收发fosc/12或fosc/6411工作方式311位异步收发由定时器控制3.451系列单片机串行通信2)SM2:多机通信允许位3)REN:允许接收控制位4)TB8:发送数据的第9位(D8)装入TB8中。5)RB8:接收数据的第9位。6)TI:发送中断标志,在一帧数据发送完时被置位。7)RI:接收中断标志,在一帧数据接收完时被置位。3.451系列单

6、片机串行通信(2)电源控制寄存器PCON电源控制寄存器是为实现电源控制而设置的,其中最高位与串行通信有关,即SMOD――波特率选择位,当其为1时,波特率加倍,当为0时波特率不加倍。3.451系列单片机串行通信3.波特率设计在串行通信中,收发双方发送或接收的数据速率要有一定的约定,通过SCON的SM0,SM1两位可设置成4种工作方式,对应着以下3种波特率。波特率工作方式0工作方式2工作方式1和33.451系列单片机串行通信4.串行通信的4种工作方式为同步移位寄存器输入/输出方式,常用于扩展I/O口工作方式0工作方式3工作方式2工作方式1为11位通用异步接口,用于串行发送和接

7、收数据,波特率与方式2不同为10位通用异步接口,用于串行发送和接收数据为11位通用异步接口,用于串行发送和接收数据3.451系列单片机串行通信1学习单片机串行口的工作方式0的工作原理及应用2学习静态串行显示的工作原理3学习静态串行显示的电路接口设计及程序设计1.实验目的3.4.251系列单片机串行口实验3.451系列单片机串行通信2.实验内容与原理(1)实验内容51单片机的串行口的“工作方式0”为同步移位寄存器方式,串行数据都通过RXD输入输出,TXD则输出同步移位脉冲,可接收/发送8位数据(低位在前)。波特率固定在fosc/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。