- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、串行通信的基本概念*
二、单片机中的串行口*
三、USART串行通信接口芯片8251A*;两种基本形式——同步与异步
传输速率——比特率与波特率
单工与双工方式
调制与解调
串行通信中的校验方式
串行通信的接口标准—RS232C,422,423,485;同步传输:
·连续串行传送数据的通信方式,一次通信只传送一帧信息;
·发送方与接收方使用同一时钟。
同步通信信息帧格式:
·同步字符用于确认数据字符的开始,起起始同步的作用;
·校验字符有1-2个,用于校验接受数据字符的正确性;异步传输:
·发送方与接受方不使用同一时钟,其时钟源彼此独立;
·通过字符帧格式协调数据的发送和接收。
异步通信字符帧格式:
;2、传输速率与波特率;4、调制与解调;奇偶校验方式(异步通信中使用)
发送的数据和校验位中“1”的个数为奇数(奇校验)或偶数(偶校验)。
校验和方式
发送数据求和,保留低8位或16位做校验。
CRC码校验方式(CyclicRedundancyCheck,循环冗余校验)
发送数据被生成多项式除,用余式做校验。
;RS—232C标准接口
·是美国电子工业协会(EIA)与Bell等公司在1969年开发并公布的一种按位进行通信的总线标准,适用于同步和异步方式。
·是一种DTE(DataTerminalEquipment)和DCE(DataCommunicationEquipment)之间的信号传输线。
;6、串行通信接口标准;(2)信号线分配及定义;(3)RS-232C的接线形式;(3)RS-232C的接线形式;RS—422A接口
平衡式差分传送
RS—423接口
非平衡式差分传送
RS—485接口
是RS-422A的变形,区别是:RS-422A为全双工,采用两对平衡差分信号线;RS-485为半双工,采用一对差分信号线,对于多站互连十分方便。;二、单片机中的串行口;1、串行口控制寄存器;SM2:允许方式2和方式3进行多机通信控制位。
?在方式2或方式3下:
如SM2=0,串行口以单机发送或接收方式工作,TI和RI以正常方式被激活,但不会引起中断请求(只能采用查询法进行数据传送);
若SM2=1且RB8=1时,RI不仅被激活而且可以向CPU请求中断;若接收到的第9位数据(RB8)为0,不激活RI。
?在方式1时,SM2应设置为0,此时只有收到有效停止位时才会激活RI,若没有接收到停止位,则RI??0。
?在方式0中,SM2不用,应设置为0。;REN:允许串行接收控制位。
软件置1允许接收,若为0则禁止接收。
TB8:用于在方式2和方式3时存放发送的第9位数据。
(1或0)由软件置位或复位。
RB8:用于在方式2和方式3时存放接收到的第9位数据;在方式1下,若SM2=0,则RB8用于存放接收到的停止位。在方式0下,不使用RB8。
TI:发送中断标志位。发送前必须由软件清0。
RI:接收中断标志位。必须由软件清0;2、串行口工作方式;方式0接收(REN=1,RI=0)
清SCON中的RI位
RI
RECEIVE
SHIFT
RXD(IN) D0D1D2D3D4D5D6D7
TXD
(2)方式1:SM0=0,SM1=1
8位异步通信口:RXD接收数据,TXD发送数据。
波特率可变,由定时器控制。
数据格式:每帧10位,1位起始位,8位数据,1位停止位。
数据位低位在先。;
方式1发送
TXCLK
写入SBUF
SEND
SHIFT
TXD起始位D0D1D2D3D4D5D6D7停止位
TI
方式1接收(RI=0,SM2=0或接收到停止位1数据有效)
RXCLK
RXD起始位D0D1D2D3D4D5D6D7停止位
SHIFT
RI;(3)方式2SM0=1,SM1=0
9位异步通信口。
数据格式:每帧11位,1位起始位,8位数据,1位可编程位,1位停止位。数据位低位在先。
发送时可编程位(TB8)送出0或1,接收时可编程
原创力文档


文档评论(0)