- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 串行接口与应用 7.1 串行通信的基本知识 7.2 MCS-51单片机串行口的结构与工作原理 7.3串行口工作寄存器 7.4串行口工作方式 7.5应用举例 7.6多机通信 7.1 串行通信的基本知识 1、通信方式 1)并行通信 各数据位同时传送,其传送速度快、效率高。但并行数据传送有多少数据位就需要多少根数据线,成本高,比较适合近距离通信。 2)串行通信 则是数据传送按位顺序进行,最少只需一根传输线即可,成本低、速度慢。计算机与远程终端或终端与终端之间的数据传送通常部是串行的。图7-1所示为两种通信方式示意图。 2、异步通信与同步通信方式 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系。发送方对接收方的同步可以通过这两种方法实现。 异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的(字符之间不一定有“位间隔”的整数倍的关系),但同一字符内的各位是同步的(各位之间的距离均为“位间隔”的整数倍)。 异步传送的字符帧格式如图所示。一帧字符格式包括1位起始位、5~8位数据位、奇偶校验位和1位停止位。起始位为0,用于表示一个字符的开始。起始位之后传送数据位。在数据位中,低位在前(左),高位在后(右)。数据位可以是5、6、7或8位。奇偶校验位用于对字符传送作正确性检查。有3种可能供选择:奇校验、偶校验和无校验。由用户根据需要选定。停止位在最后,用以标志一个字符传送的结束,它对应于1状态。停止位可能是1、1.5或2位,在实际使用根据需要确定。 异步传送可以是连续的,也可以是断续的,且间隔时间可任意改变,间隔用空闲位1填充。在89S51单片机系统中,第九位数据D8可以用作奇偶校验位,也可以用作地址/数据帧标志。 2. 数据传送方向 1、单工 单工是指数据传输仅能沿一个方向,不能实现反向传输。 2、半双工 半双工是指数据传输可以沿两个方向,但需要分时进行。 3、全双工 全双工是指数据可以同时进行双向传输。 4、 串行通信的传送速率 比特率是每秒钟传输二进制代码的位数,单位是:位/秒(bps)。如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位、1个停止位、8个数据位),这时的比特率为: 10位×240个/秒 = 2400 bps 波特率表示每秒钟调制信号变化的次数,单位是:波特(Baud)。 )。 波特率和比特率不总是相同的,对于将数字信号1或0直接用两种不同电压表示的所谓基带传输,比特率和波特率是相同的。所以,我们也经常用波特率表示数据的传输速率。 在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。时钟频率高,则波特率也高,通信速度就快;反之,时钟频率低,则波特率也低,通信速度就慢。 7.2 MCS-51单片机串行口的结构与工作原理 1、 串行口的结构 MCS-51单片机内部的串行接口是全双工的,即它能同时发送和接收数据。发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入。串行口还有接收缓冲作用,即从接收寄存器中读出前一个已收到的字节之前就能开始接收第二字节。 两个串行口数据缓冲器(实际上是两个寄存器)通过特殊功能寄存器SBUF来访问。写入SBUF的数据储存在发送缓冲器,用于串行发送;从SBUF读出的数据来自接收缓冲器。两个缓冲器共用一个地址99H(特殊功能寄存器SBUF的地址)。 在串行口发送数据时,将CPU送来的并行数据转换成一定格式的串行数据,从引脚TXD(P3.1)上按规定的波特率逐位输出;接收数据时,外部信号通过引脚RXD(P3.0)输入,再将发送来的串行数据转换成并行数据,等待CPU读入。它的帧格式有8位、10位和11位,可以设置为固定波特率和可变波特率,给使用者带来很大的灵活性。在单片机中,主要适用异步传送方式 7.3 串行口控制寄存器SCON和电源控制寄存器PCON 1、串行口控制寄存器SCON 串行口控制寄存器SCON决定串行口通信工作方式,控制数据的接收和发送,并标示串行口的工作状态等。其位格式为: (1) SM0、SM1:串行口工作方式控制位,两位对应四种工作方式,如表7-1所示(fosc是晶振频率)。 (2)SM2——多机通信控制位 因多机通信是在方式2和方式3下进行
您可能关注的文档
最近下载
- 3万吨全粉5万吨法式薯条加工项目可行性研究报告编制格式说明(模板型word).pdf VIP
- 初中物理竞赛试题精选精编第16讲电与磁(含答案与解析).docx VIP
- 第6章 机械振动-改 h(实际4h).ppt
- 2023-2024全国初中物理竞赛试题精选精编第16讲电与磁(解析版).doc VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 中国共产党统一战线工作条例学习PPT课件.pptx VIP
- 前程无忧国企入职题库.pdf VIP
- QCT29106-2004线束标准详细介绍.pdf VIP
- 钠离子电池正极材料的发展与产业化研究.pdf
- 进度控制监理细则.doc VIP
文档评论(0)