第7章MCS_51的串行口.pptVIP

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章MCS_51的串行口

单片机原理及应用; 本章内容;MCS-51单片机信号引脚简介 ; 随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能愈来愈显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。;1、并行通信与串行通信;并行通信;②串行通信:将数据字节分成一位一位的形式在一条传输线上逐个地传送。;串行通信;串行通信;2,异步通信和同步通信; 字符(帧)与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的(字符之间不一定有“位间隔”的整数倍的关系),但同一字符内的各位是同步的(各位之间的距离均为“位间隔”的整数倍)。;异步通信的数据格式 :;起始位:位于字符帧开头,只占一位,始终为逻辑‘0’电平,用于向接收设备表示发送端开始发送一帧信息。(通信线上没有数据传送时处于逻辑‘1’电平(空闲位));说明: 异步通信中数据一帧一帧进行传输,帧与帧之间的间隙不固定,间隙处用空闲位(高电平)填补,信息传输可以随时或间断的进行。比较灵活。对同步时钟的要求不是非常严格。但数据冗余大,影响效率。;波特率:每秒钟传送二进制码的位数(比特数);② 同步通信;说明:;三、串行通信接口电路;3,UART(通用异步接收/发送器)主要功能 ;三、MCS-51单片机串行接口的组成和特性 ; MCS-51单片机的串行口是一个可编程的全双工串行通信接口;②接收双缓冲结构(输入移位寄存器);发送 SBUF (99H);2,MCS-51单片机串行口的控制寄存器;②串行口控制寄存器SCON(字节地址98H);SM2;多机通信的过程如下:;4,被寻址的从机清除其SM2(将SM2清0),未被寻址的从机仍维持SM2=1不变;* 在工作方式1中SM2的状态与“收到停止位=1(有效停止位)”两个条件取“或”构成接收有效控制条件。;REN: 允许串行接收位。由软件置REN=1,则启动串行口接收数据;若软件置REN=0,则禁止接收。;TI:发送中断标志位。在方式0时,当串行发送第8位数据结束时,或在其它方式(1、2、3),串行发送停止位的开始时,由内部硬件使TI置1,向CPU发中断申请。在中断服务程序中,必须用软件将其清0,取消此中断申请,以再次发送数据。;一、方式0(主要用于I/O口扩展) ;2,工作过程 ;方式0输出;②接收:在满足REN=1和RI=0的条件下,就会启动一次接收过程,此时RXD为串行输入端,TXD为同步脉冲输出端,接受波特率为Fosc/12,当接收完一帧数据(8位)后控制信号复位,中断标志RI被置“1”,呈中断申请状态,当再次接收时,必须通过软件将RI清“0”。;3,应用举例;用164扩展并行输出口 ;MAIN:MOV SCON, ;说明: 74LS164无并行输出控制端,在串行输入过程中,其输出状态不断变化,要实现在输入结束后再并行输出,可在164与LED之间加74LS244(8位同相三态缓冲器/总线驱动器)作输出控制。或用CD4094代替164。;74LS165; P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RXD TXD P3.2 ;MAIN:MOV SCON,#10H;二、方式1 ;①发送;②接收;本帧信息(10位)收完,若同时满足以下条件 ; 串行接收;3,方式1的波特率设置;说明:;波特率/(b/s);4,应用举例;要求:甲机有4个数存放于内???RAM的20H~23H单元,发送给乙机,乙机收到后存放于内部RAM的33H~36H单元中。;程序:甲机;INI:MOV SBUF,#55H ;发联络信号 ;SUB1:JNB RI,LAB0 ;RI≠1,即TI=1,转发 ;送中断处理,若RI=1,表示乙机回送了信息。;LAB0:JNB F0,LAB2 ;若F0≠1,乙机未准 ;备好,返回 ;乙机: ;SUB1:JBC TI, LAB1;LAB2:MOV @R0,SBUF;三、方式2和方式3 ;工作过程:;方式2、3发送时序;② 接收:与方式1类似,当REN=1时,CPU开始不断以16倍于波特率的采样速率对RXD采样,当检测到负跳变后启动接收器,位采集器对每位采

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档