- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机串行通信接口技术精品.ppt
5.1串行通信基础 实际应用中,单片机在一些被控对象较多的应用场合难以单独胜任,需要多个单片机或单片机与PC结合共同完成;同时,单片机从一些常用的外部设备、芯片获取必要的信息时,也需要与之进行通信。这些功能的实现都离不开单片机通信技术。本章主要内容为51系列单片机与其他外设间的通信技术,以串口通信为重点,介绍串口结构、控制寄存器、工作模式及波特率设置,并辅以通信实例,最后对常用串行通信总线及其典型芯片进行介绍。 5.1串行通信基础 常用的数据传输方式可分为并行通信和串行通信两种: 并行通信是指数据的各个二进制位在同一时间点同时进行传输,因而传输速度快,效率高,但所需数据线条数较多,传输距离不能太远,如图5-1所示。 5.1串行通信基础 串行通信使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度,只需要少数几条线就可以在系统间交换信息,特别适用于单片机与单片机、单片机与外设之间的远距离通信,如图5-2所示。 5.1.1 异步通信和同步通信 异步通信(AsynchronousCommunication)以帧的形式发送字符数据,每一帧为一个字符或一个字节,发送和接收双方各自具有一个控制发送和接收的时钟,且互相独立。 异步通信每个字符帧的格式如表5.1所示: 5.1.1 异步通信和同步通信 1.起始位:占用一帧中的首位,用于表示开始发送数据。空闲状态下通信线路保持逻辑高电平(1),因而起始位通常配置为逻辑低电平(0)。 2.数据位:是通信中需要传输的数据信息,可根据需要配置为5~8位不等。发送时,低位在前,高位在后,如发送35H),发送顺序为1-0-1-0-1-1-0-0。 3.奇偶校验位:用于数据校验,分为奇校验和偶校验两种方式。奇校验指所有数据位和校验位中1的个数为奇数,计算时对所有数据位异或后取反,即得到校验位数值;偶校验指所有数据位和校验位中1的个数为偶数,计算时对所有数据位直接异或即得到校验位数值。奇偶校验常用于简单的错误检测,使用时通信双方需事先约定使用一致的校验方式。 4.停止位:用于表征一帧信息的结束,可以取1位1位半或2位,通常为逻辑高电平(1)。 5.1.1 异步通信和同步通信 异步通信的一个关键参数是信息传输速度,用波特率表示。波特率的单位为bit/s,即每秒钟发送的二进制位数,波特率越高,数据传输速度越快。由于异步通信双方没有同步时钟信号,因而发送和接收双方必须采用相同的波特率,才能成功传送数据。 异步通信不需同步时钟,数据在传输线路上是间断发送的,使用简单灵活,应用较广,51单片机的UART、PC上的RS232、RS485等都属于异步通信的范畴。但是,异步通信传送每个字符都需要添加起始位和停止位,降低了数据的有效传输速度,因而常用于传输速率不高的场合。 2.同步通信 同步通信(Synchronous Communication)是一种连续的数据传输方式,传输过程中的数据格式包括同步字符、数据和校验字符三部分,其中同步字符可以有一到两个,数据部分为一连串的有效数据,数据之间没有间隔,数据块的末尾附加校验字符,如表5.2示: 5.1.2 串行通信的数据传送方式 串行通信方式共有单工、半双工和全双工3种,如图5-3所示: 5.1.2 串行通信的数据传送方式 单工:通信中的任意时刻,信息都只能由一方向另一方单向传送,只需一条数据线即可实现。 半双工:数据可以实现双向传送,但由于同样采用一根数据线,在同一时间内数据只能由一方传向另一方。 全双工:采用两条数据线,数据可以实现同时双向传送,51单片机内的UART即为全双工串行口。 5.2.1 SBUF缓冲器 单片机收发数据通过缓冲器完成,发送缓冲器只能写入不能读取,而接收缓冲器只能读取不能发送,两者工作时是完全独立的。因此,51单片机设计的发送缓冲器和接收缓冲器采用同一个寄存器SBUF,位于特殊功能寄存器区的99H地址,用于发送/接收数据。SBUF作为发送还是接收缓冲器通常由指令决定如:MOV SBUF, A指令可将累加器A中的内容通过串口发送出去,此时SBUF为发送缓冲器;MOV A, SBUF指令在产生接收中断时可将接收到的数据读到累加器A中,此时SBUF为接收缓冲器。 发送数据时,CPU将上面的发送数据指令给出的数据值写入缓冲器中,串口电路便自动将数据一位一位的从TXD(P3.1)脚发送出去,同时,与单片机通信的另一端的主机一位一位的接收数据,直到一组接收完毕。接收数据时,单片机即为上述过程中的接收端主机,与发
您可能关注的文档
- 店面设计概述精品.ppt
- 店面运营手册系列课程之店面一天的工作流程精品.ppt
- 店铺开发分析精品.ppt
- 店铺现场管理与带教技巧精品.ppt
- 店长培训教材精品.ppt
- 垓下 之战精品.ppt
- 复世区世界地理概况精品.ppt
- 复习 生物技术的安全性和伦理问题精品.ppt
- 复习1:二次函数的图像及其性质精品.ppt
- 复习DNA分子的结构DNA的复制精品.ppt
- 2024工程硕士通关考试题库附参考答案详解(夺分金卷).docx
- 2025中国航天科工所属中国华腾工业有限公司招聘笔试模拟试题及一套参考答案详解.docx
- 2025上海交通大学南通先进技术研究院招聘5人笔试模拟试题及答案详解(各地真题).docx
- 计算机二级高频难、易错点题及答案详解【夺冠系列】.docx
- 2025内蒙古鄂尔多斯市人才发展集团有限公司招聘5人笔试模拟试题及一套完整答案详解.docx
- 2025上海大学(浙江嘉兴)新兴产业研究院招聘2人笔试备考试题精选答案详解.docx
- 2025上海大学(浙江嘉兴)新兴产业研究院招聘2人笔试备考试题及答案详解(历年真题).docx
- 2024-2025学年度广播电视编辑记者题库附参考答案详解(轻巧夺冠).docx
- 2025北京东城区交道口社区卫生服务中心招聘5人笔试模拟试题及一套完整答案详解.docx
- 2024-2025学年广播电视编辑记者考前冲刺试卷【巩固】附答案详解.docx
文档评论(0)