第七章串行数据通信剖析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7-1 串行通信基础知识;7-1 串行通信基础知识;异步通信的双方需要两项约定: 1.字符格式: 一帧字符位数的规定:数据位,校验位,起始位和停止位。;  在同步传送中,当检测到规定的同步字符后,就连续按顺序传送数据,直到通信告一段落;同步传送时,字符与字符之间眉宇间隙,也不用起始位和停止位,仅在数据块开始时用同步字符来表示.;三、串行接口功能:;五、异步串行通信的信号形式:;2、因通信时(有干扰)信号要衰减,所以常采用RS232电平负逻辑,拉开“0”和“1”的电压档次,以免信息出错:;7-2 串行口及控制寄存器;一、串行接口控制:;   ;SM0、SM1:选择串行口4种工作方式。 REN:允许接收控制位,REN=1,允许接收; REN=0,禁止接收。 TB8:发送的第9位数据位,可用作校验位和地址/数据标识位。 RB8:接收的第9位数据位或停止位。 TI :发送中断标志,发送一帧结束,TI=1,必须软件清零; RI :接收中断标志,接收一帧结束,RI=1,必须软件清零。;表7.2 串行口操作模式选择 ;SM2:多机控制位,用于多机通讯。 ;7-3 串行通信工作方式; 发送时序;(1)方式0输出(发送);例如: 在并行输出口接8支发光二极管,利用其串入并出功 能,把发光管从左到右依次点亮,并反复循环.(假定发光管为共阴极型,共阴端接地);(2)方式0输入(接收);说明:;(2) 方式1:8位数据异步通讯方式;T1的时间常数计算:;写入 SBUF;方式1的两种形式:;例:假定甲、乙机以方式1进行串行数据通信,其波特率为1200,时钟6MHz。甲机发送,发送数据在外部RAM4000~401FH单元中。乙机接收,并把接收到的数据块首末地址及数据依次存入外部RAM5000H开始的区域中。; ;下面是发送和接收的参考程序:;续:;续:;续:;续:;续:;(3) 方式2和方式3: 9位数据异步通讯方式;(a) 发送时序图;(4)计算波特率:;4种方式比较:;7-4 串行口的应用;发送程序:;接收程序:;(一)串行口方式0:;程序:; ORG 0000h Ajmp main ORG 0023H ;串行口中断入口 AJMP TRANI MAIN: MOV SCON,#80H ;串行口初始化 MOV PCON??#80H ;波特率 SETB EA SETB ES ;开串行口中断 MOV R0,#50H ;设数据指针 MOV R7,#10H ;数据长度 LOOP: MOV A,@R0 ;取一个字符 MOV C,P ;加奇偶校验 MOV TB8,C MOV SBUF,A ;启动一次发送 HERE: SJMP HERE ;CPU执行其它任务; TRANI: PUSH A ;保护现场 PUSH PSW CLR TI ;清发送结束标志 DJNZ R7,NEXT ;是否发送完? CLR ES ;发送完,关闭串行口中断 SJMP TEND NEXT: INC R0 ;未发送完,修改指针 MOV A,@R0 ;取下一个字符 MOV C,P ;加奇偶校验 MOV TB8,C MOV SBUF,A ;发送一个字符 POP PSW ;恢复现场 POP A TEND: RETI ;中断返回;2. 接收程序:;3. 接收程序:;4. 主从分布式微机系统:;7-5 多机通信技术;通信过程;②多机通信系统:;SM2、RB8与从机动作关系;2.多机通信系统设计 ;1 简单通信协议; 主机呼叫从机和发送地址值用查询方式,接收数据采用中断方式;   ;主机接收数据程序(中断);从机软件设计-----通信子程序 ;从机:从机(假设是2号机)发送和接收均采用中断方式; ; ;  ;7-6 MCS-51单片机与PC机通信;7.6.1.1 MAX232主要特点 ;MAX232内部逻辑框图;7.6. 2  PC机的串行口;7.6.3 单片机与PC机通信应用实例;7.6.3.2 软件设计;C51源程序;作 业     某MCS-51多机通信系统要求主、从机均采取中断方式通信,设fosc=12MHz, 通信速

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档