第七篇 串行通信.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.2 串行口的工作方式 7.3 串行口的多机通信 7.4 串行口的编程与应用 2、多机通讯中主机与从机之间的控制、状态信息 主机发送的通信请求命令: 主机发送,从机接收; 从机回送通信应答命令:主机接收,从机发送。 从机状态字:从机向主机发送的用于表征从机工作状态的信息(如下图)。 BACK NEXT HOME TB8=1 地址码 主机发送的地址码 RRDY TRDY ERR 0:合法命令 0:发送未就绪 0:接收未就绪 1:非法命令 1:发送就绪 1:接收就绪 从机返回的状态字 TB8=0 主机程序框图 T1为定时,模式2 B=1200,启动T1 设串口为模式3 REN=1,SM2=0 TB8=1 设定程序数据: R0~R5 调用MCOMMU 停机 MCOMMU 发送从机地址 从机应答? 地址相符? 发送命令字TB8=0 从机应答? 命令正确? 命令分类 接收数据块 发送数据块 从机接收就绪? 从机发送就绪? RET 命令从 机复位 N N Y Y N N Y Y N N Y Y 接收 发送 BACK NEXT HOME 从机程序框图 T1为定时,模式2 B=1200,启动T1 设串口为模式3 REN=1,SM2=0 TB8=1 设定程序参数: R0~R3 开串行口中断 停机 主程序 BACK NEXT HOME 保护现场 接收地址符合本机? 回送本机地址 接收下一字符 是命令吗? 命令分类 本机发送准备就绪? 本机接收准备就绪? 发TRDY=1状态字 发RRDY=1状态字 发送数据 接收数据 发送完? 接收完? 保护现场返回 N N Y Y 发送命令 接收命令 非法命令 送TRDY=0 送RRDY=0 N N N Y 中断服务程序 BACK NEXT HOME 7.4.1 常规编程方式 串行口初始化编程格式: SIO: MOV SCON,#控制状态字 ;写方式字且TI=RI=0 MOV PCON,#X0H ;选择波特率 MOV TMOD,#20H ;T1作波特率发生器 MOV TH1,#X ;选定波特率 MOV TL1,#X SETB TR1 SETB ES ;开串行口中断 SETB EA ;开中断 【注意】:若采用查询方式,最后两条指令可以省略。 BACK NEXT HOME * * * * * * 7.1 串行通信的基本概念 7.2 串行口的工作方式 7.3 串行口的多机通信 7.4 串行口的编程与应用 HOME 7.1.1 通信数据的传输方式 传输方式 并行方式 串行方式 同步方式 异步方式 单工方式 半双工方式 全双工方式 多工方式 NEXT HOME 7.1.2 串行通信的通信标准 串行通信的通信标准主要是指通信的电气和硬件标准,常用的有RS-232;RS-485/422等。 8051单片机的通讯方式有两种,并行通讯:数据的各位同时发送或接收。串行通讯:数据一位一位顺序发送或接收。 BACK NEXT HOME RS-232标准 电气特性:逻辑“1”=-3V~-15V;逻辑“0”=+3V~+15V。在与TTL标准连接时必须进行电平转换,常用芯片有MC1488、MC1489及MAX202~MAX232等。 机械特性:常用DB-9和DB-25两种连接器,经常只使用其中的9个引脚。 接口信号:标准RS-232接口定义了25条线,包括4条数据线、11条控制线、3条定时线、7条备用和未定义线,一般只用其中的9条。而在实际控制系统中,为了尽量减少连接线的数量,只使用其中的3条线,即:发送数据(TXD)、接收数据(RXD)、地线(GND)。 RS-485/422标准 电气特性:逻辑“1”=0.2V ~7(12)V;逻辑“0”=-0.2V ~-7(-12)V。在与TTL标准连接时同样必须进行电平转换,常用芯片有MC1485等。 机械特性:通常采用双线制(双绞线)平衡方式传输。 BACK NEXT HOME 7.1.3 串行通信的通信方式 串行通信又可分为异步通信和同步通信。异步通信的接受器和发送器使用各自的时钟,每次只传送一字节数据,允许时钟产生误差;同步通信每次传送的数据量较大,要求精度高,因此接受器和发送器使用同一时钟。 异步通讯 以字符为传送单位用起始位和停止位标识每个字符的开始和结束字符间隔不固定,只需字符传送时同步。异步通讯数据常用一帧为单位,一帧字符位数的规定:起始位,数据位,校验位和停止位,校验位紧跟在数据位后,也可以省略。下图为省略校验位后一帧数据的示意图。 D0 D1 D

文档评论(0)

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

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

1亿VIP精品文档

相关文档