- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章单片机串行接口技术第5章单片机串行接口技术
学习目的 (1)了解通信的概念,熟悉串行通信和并行通信原理; (2)理解串行通信的3种制式; (3)掌握串行通信的标准; (4)掌握80C51串行口的通信原理和通信方法; (5)熟悉新型串行通信总线标准。 学习重点和难点 (1)串行通信的原理和数据帧格式; (2)RS-232C的接口标准及电气标准; (3)80C51串行口的通信方式设置及波特率设置方法; (4)80C51单片机间的通信和单片机与PC机的通信程序设计方法; (5)I2C总线和SPI总线的应用编程。 计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换 。可以分为两大类:并行通信与串行通信。 并行通信是将所传送数据的各位用多条数据线同时进行 发送或接收。 串行通信是将所传送数据分成一位一位的形式,在一条传输线上逐位顺序的传送。 5.1.1 串行通信的分类 通常情况下,在串行通信中根据信息传送的格式分为:异步串行通信和同步串行通信。 1、同步通信 同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系。 在实际同步通信中,由同一频率的时钟脉冲来实现发送和接收的同步。在发送时要在数据开始处插入1~2个同步字符,接收端在检测到同步字符后,就开始接收任意位的串行数据。 2、异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。字符与字符之间的间隙(时间间隔)是任意的,即字符之间是异步的,但每个字符中的各位是以相同固定的时间传送的,即同一字符内的各位是同步的。 为使双方的收发协调,要求发送方和接收方必须保持相同的波特率(Baud Rate)才能实现正确的数据传送。 波特率是指单位时间内传送的信息量,即每秒钟传送的二进制位数(亦称比特数),单位是bit/s,即位/秒 异步通信用起始位“0”表示字符的开始,然后从低位到高位逐位传送数据,最后用停止位“1”表示字符的结束。 5.1.3 串行通信接口标准 在单片机控制系统中,常用的串行通信接口标准有:RS-232C、RS-449、RS-422A、RS-423A、RS-485、20mA电流环、USB、IIC及SPI等总线接口标准。 在近距离通信时可以通过RS-232C直接将通信双方连接,这种方式称为“零调制解调”, 只需三条连接线,即“发送数据”、“接收数据”和“信号地”,发送方和接收方的“发送数据”、“接收数据”端交叉连接,传输线采用屏蔽双绞线即可实现; 当使用RS-232C进行远距离传送数据时,就必须配合调制解调器(modem)和电话线进行通信,其连接及通信原理如图5-6所示。 2)RS-232C的电气特性 RS-232C标准规定了数据和控制信号的电压范围它使用负逻辑约束, 因此RS-232C不能和TTL电平直接相连。 常用的电平转换器:如 MC1488、MC1489、MAX232等。 3、RS-422A总线 传输线驱动器,把逻辑电平变换成电位差,完成平衡输出 传输线接收器,把电位差变换成逻辑电平,实现差分输入 5、RS-485总线 RS-485标准是RS-422标准的改进增强版本 RS-485适用于半双工通信,仅用一对线进行通信,特别适用于多个点之间共用一对线路进行总线方式联网。 电路结构是在平衡连接电缆两端有终端电阻,在平衡电缆上挂发送器、接收器和组合发收器。能支持32个. 典型的RS-232到RS422/485转换芯片有:MAX485,SN75176等,它们均只需单一+5v电源供电即可工作。 一、80C51的串行接口的结构 5.2 结构框图、相关SFR 二、80C51串行口的工作方式 5.3 每种方式的结构特点 三、80C51串行口的运用 串行口的初始化 5.3.4 串行口的应用编程方法 5.3.5 运用举例 5.3.1、 5.3.3、5.4、5.5 5.2.1 80C51的串行接口的结构 MCS-51单片机通过串行数据接收引脚RXD(P3.0) 和串行数据发送引脚TXD(P3.1)与外界进行通信。 5.2.2 80C51的串行接口特殊功能寄存器 1、数据缓冲器 SBUF;发送SBUF和接收SBUF共用一个地址99H,物理上是隔离的。 1)发送SBUF存放待发送的8位数据, 写入SBUF将同时启动发送,发送完毕置发送中断标志位TI=1。 发送指令:MOV SBUF,A 2)接收SBUF存放已接收成功的8位数据,使接收中断标志RI=1,申请中断,供CPU读取。 读取串行口接收数据指令:MOV A,S
您可能关注的文档
最近下载
- GPS控制网的布设方法.ppt.ppt VIP
- 公关语言学幻灯片.ppt VIP
- 2019版最新18项护理核心制度.docx VIP
- GPS静态网的布设.ppt VIP
- DB32T 2887-2016 曳引电梯钢丝绳电磁检测方法 .pdf VIP
- 《宁夏闽宁镇:昔日干沙滩,今日金沙滩》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 2025年5月18日河南省事业单位招聘考试《公共基础知识》试题(含答案).docx VIP
- 2025年5月18日河南省事业单位招聘考试《职业能力测试》试题(含参考答案).docx VIP
- 数据挖掘教案.doc
- DB42T 2390-2025 城市更新规划编制技术规程.docx VIP
文档评论(0)