第6章80c51单片机的串行口课件

第6章80c51单片机的串行口课件

ID:17641173

大小:3.07 MB

页数:45页

时间:2018-09-04

第6章80c51单片机的串行口课件_第1页
第6章80c51单片机的串行口课件_第2页
第6章80c51单片机的串行口课件_第3页
第6章80c51单片机的串行口课件_第4页
第6章80c51单片机的串行口课件_第5页
资源描述:

《第6章80c51单片机的串行口课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/9/151第6章80C51单片机的串行口计算机串行通信基础6.180C51单片机的串行口6.280C51单片机的串行口应用6.32021/9/1526.1计算机串行通信基础通信:并行通信与串行通信并行通信特点:传送控制简单、速度快,但传输线较多,成本高。2021/9/153串行通信特点:传送控制复杂、速度慢,传输线少,成本低。2021/9/154异步通信与同步通信收、发设备时钟独立,以字符(帧)为单位传输。6.1.1串行通信的基本概念异步通信2021/9/155异步通信帧格式起始位(1位);数据位(8位);奇偶校验位(1位,可无校验位);停止位(1

2、位)。特点易于实现效率不高同步通信(发、收时钟直接连接,效率高。板内元件间的SPI接口)2021/9/156串行通信的传输方向单工半双工全双工80C51有1个全双工串行口2021/9/157信号的调制与解调DTE:数据终端设备DCE:数据通信设备调制解调器调制解调2021/9/158串行通信的错误校验奇偶校验发送字符:数据位尾随1位奇偶校验位(1或0)。奇校验时,数据中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。接收字符:对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。20

3、21/9/159代码和校验发送方将所发数据块求和(或各字节异或),产生的校验和字节附加到数据块的末尾。接收方在接收数据时要对数据块(除校验字节外)求和(或各字节异或),将所得的结果与收到的“校验和”进行比较,相符则无差错,否则就认为传送过程出现了差错。2021/9/1510传输速率与传输距离传输速率比特率:每秒钟传送的信息量。单位:位/秒(bps)波特率:每秒钟传送码元数目,单位:波特(Baud)基带传输(每个码元带有“1”或“0”这1bit信息,传码率与传信率相同),波特率和比特率是相同的。常用波特率为:2400、4800、9600、14.4K、19.2K

4、等传输距离与传输速率的关系传输距离随波特率的增加而减小。2021/9/15116.1.2串行通信接口标准RS-232C定义的是DTE与DCE间的接口标准。机械特性DB-25连接器DB-9连接器2021/9/1512功能特性插针序号信号名称功能信号方向1PGND保护接地2(3)TXD发送数据(串行输出)DTE→DCE3(2)RXD接收数据(串行输入)DTE←DCE4(7)RTS请求发送DTE→DCE5(8)CTS允许发送DTE←DCE6(6)DSRDCE就绪(数据建立就绪)DTE←DCE7(5)SGND信号接地8(1)DCD载波检测DTE←DCE20(4)DT

5、RDTE就绪(数据终端准备就绪)DTE→DCE22(9)RI振铃指示DTE←DCE2021/9/1513电气特性RS-232C采用负逻辑电平,规定(-3~-25V)为逻辑“1”,(+3~+25V)为逻辑“0”。-3V~+3V是未定义的过渡区。试比较:电平转换电路(如MAX232)2021/9/1514过程特性远程通信,需要调制解调器2021/9/1515近程通信,不需要调制解调器无联络线方式联络线短接(伪连接)方式2021/9/1516RS-232C电平与TTL电平转换驱动电路早期常用MC1488、MC1489近期常用MAXM232:片内带有自升压电路仅需+

6、5V电源内含2个发送器,2个接收器2021/9/1517采用RS-232C接口存在的问题传输距离短、速率低通常不超过15米,速率20Kbps有电平偏移RS-232收发共地,地电流会使电平偏移出现逻辑错误。抗干扰能力差RS-232常用单端输入,易混入干扰。(故用大摆幅)新标准RS-485改善了传输特性,应用广泛!2021/9/15186.280C51单片机的串行口6.2.180C51串行口的结构1个全双工串口:通信或接口扩展接收发送缓冲器逻辑同名、物理分开;接收双缓冲。2021/9/15196.2.280C51串行口的控制寄存器串行口控制寄存器SCONSM0和

7、SM1:工作方式选择位76543210SCONSM0SM1SM2RENTB8RB8TIRI字节地址:98HSM0SM1方式说明波特率000移位寄存器fosc/1201110位UART(8位数据)可变10211位UART(9位数据)fosc/64或fosc/3211311位UART(9位数据)可变2021/9/1520SM2:多机通信控制位SM2=1时,接收机处于地址帧筛选状态。若RB8=1,该地址帧信息可进入SBUF,并使RI为1,进而在中断服务中再进行地址号比较;若RB8=0,该帧不是地址帧,应丢掉,且保持RI=0。SM2=0时,接收机处于地址帧筛选被禁止

8、状态。不论收到的RB8为0或1,均可以使收到的信息进

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

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

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