MCS51单片机原理串行口.ppt

MCS51单片机原理串行口.ppt

ID:56527673

大小:281.50 KB

页数:23页

时间:2020-06-27

MCS51单片机原理串行口.ppt_第1页
MCS51单片机原理串行口.ppt_第2页
MCS51单片机原理串行口.ppt_第3页
MCS51单片机原理串行口.ppt_第4页
MCS51单片机原理串行口.ppt_第5页
资源描述:

《MCS51单片机原理串行口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.3MCS-51串行接口串行数据通信概述一、并行通信和串行通信并行并行数据是一位一位传送的串行1位优点:传输线少,连线简单缺点:速度慢适用于远距离或数据量少的通信通信串行串行串行串行通信:打印机计算机网络鼠标扫描仪硬盘并行、串行接口的应用?I2CSPIRS232USB常见的串行通信接口:串行传输方式同步传输和异步传输同步传输1位数据计算机外设123456781001111110011111同步时钟1位数据计算机异步传输外设靠发送和接收速率相同来保证比特率:位/秒(bps)波特率:码元/秒(Baud)高位先送发送速率接收速率1、同步

2、通信方式如何区分数据的起始?2、异步通信方式异步通信协议:(1)没有数据发送时,数据线保持“1”状态(2)发送数据时,先发起始位“0”,其后是数据(3)数据后再发一位停止位“1“因此对于8位数据至少要发送10位例:若比特率为9600bps,则每传输960帧,即960字符/秒而每位传输时间:T=1/9600≈0.104(ms)解决了传输一个字节的同步问题,如何组成一组数据的传输?计算机异步传输外设同步头数据7E7D5E7D7D5DPPP协议中3、单工、双工、半双工方式单工:广播双工:电话半双工:对讲机4、串行通信接口(1)UART(U

3、niversalAsynchronousReceiver/Transmitter通用异步接收器/发送器(2)USRT(UniversalSynchronousReceiver/Transmitter)通用同步接收器/发送器8串-并8并-串发送接收1时钟时钟6、调制解调器-15V:逻辑1+15V:逻辑05、RS-232C标准美国电子工业协会EIA公布的串行总线标准DB-25DB-9最少3根线公用电话网ModemModem计算机计算机RS232CRS232CRxD(3)TxD(2)地(5)2.3.2.MCS-51串行口串行口概述8051

4、的通讯:即单片机与外界进行信息交换。通讯方式:并行通讯:数据的各位同时发送或接受串行通讯:数据一位一位顺序发送或接受串行口通讯方式单工通讯:通讯接口只能发送或接受的单向通讯方式半双工通讯:通讯接口既可发送又可接受,但不能同时进行全双工通讯:通讯接口能同时发送接受的通讯方式异步传送方式与同步传送异步通讯:利用起始位表示字符的开始,用停止位表示字符结束D0D1D2D3D4D5D6D7D010P0起始位数据位D0~D7校验位结束位第n个字符(帧)2.同步通讯:在同步通讯中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用

5、了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。常见的有:☞通用异步收发器(UART)——本课程介绍的串口☞通用串行总线(USB)☞I2C总线☞CAN总线☞SPI总线☞RS-485,RS-232C,RS422A标准……等等串行通信的协议与接口标准串行通信的数据传送率传送率:数据传送速度波特率(bau

6、drate):异步通信中数据传输速率的单位,其含义每秒传送多少位二进制数。例:数据传送的速率为120个字符每秒,每个字符有1个起始位、8个数据位和一个停止位组成,则其传送波特率为:每一位的传送时间为波特率的倒数:2.3.3MCS-51串行口结构发送控制器发送SBUF(99H)接受SBUF(99H)门接受控制器+串行口中断串行控制寄存器(98H)输入移位寄存器定时器T1内部总线T1R1TXD(P3.1)RXD(P3.0)888物理空间上各自独立的发送寄存器和接收寄存器,有相同名字和地址空间,但不会出现冲突,因为发送寄存器只读不写,接

7、受寄存器只写不读。串行口控制寄存器SCOND7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRISM0SM1:串行口方式选择位SM0SM1方式功能说明0008位同步移位寄存器方式(用于I/O扩展)01110位UART,波特率可变(T1溢出率/n)????10211位UART,波特率fosc/64或fosc/3211311位UART,波特率可变(T1溢出率/n)????SM2:允许方式2和方式3多机通讯位REN:接收允许控制位。由软件置位以允许接收,又由软件清0来禁止接收。TB8:是要发送数据的第9位。在方式2或

8、方式3中,要发送的第9位数据,根据需要由软件置1或清0。例如,可约定作为奇偶校验位,或在多机通讯中作为区别地址帧或数据帧的标志位。RB8:接收到的数据的第9位。在方式0中不使用RB8。在方式1中,若(SM2)=0,RB8为接收到的停止

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

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

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