网站大量收购独家精品文档,联系QQ:2885784924

单片微机原理与应用 教学课件 作者 罗印升 素材包 第6章 51系列单片机的串行通信.ppt

单片微机原理与应用 教学课件 作者 罗印升 素材包 第6章 51系列单片机的串行通信.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.多机通信原理 1)令所有从机的SM2=1,处于只接收地址帧的状态。 2)主机发送一帧地址信息,与所需要的从机进行联络。 3)每个从机接收到地址帧后,产生中断,将各自所接收的地址与本机地址相比较。 4)主机接收从机回送的地址信息后,与其发送的地址比较:若相等,则发送控制指令或数据给被寻址的从机,数据帧的第9位(TB8)清“0”,表示发送的是数据或控制指令;若不相等,则继续发送地址信息,第9位(TB8)为1。 5)当主机需要和其他从机通信时,可再发出从机的地址帧信息,回到2)。 2.多机通信应用举例 1)系统中有255台从机,它们的地址分别为00H~0FEH。 2)地址0FFH是对所有从机都起作用的一条控制命令:命令各从机恢复SM2=1的状态。 3)主机发送的控制命令代码为: 4)数据块长度16个字节。 5)从机状态字格式为 表格 D7 D6 D5 D4 D3 D2 D1 D0 ERR 0 0 0 0 0 TRDY RRDY 图6-22 多机通信的主机子程序流程图 图6-23 多机通信的从机程序流程图 6.4.3 51系列单片机与PC通信技术 解: (1)查询方式 (2) 中断方式 6.4.3 51系列单片机与PC通信技术 图6-24 单片机与PC采用MAX232通信连接图 3. 模式1和模式3的波特率 表6-3 用定时器T1产生的常用波特率 0.6kbit/s 6MHz 0 0 2 0E8H 110bit/s 6MHz 0 0 2 72H 55bit/s 6MHz 0 0 1 0FEEBH 6.3 串行接口的工作模式 6.3.1 模式0 6.3.2 模式1 6.3.3 模式2 6.3.4 模式3 6.3.5 串行接口的初始化与应用编程方法举例 6.3.1 模式0 1.模式0移位输出 2. 模式0移位输入 6.3.1 模式0 表格 … D0 D1 D2 D3 D4 D5 D6 D7 … 1.模式0移位输出 图6-5 模式0串行数据输出时序 2. 模式0移位输入 图6-6 模式0串行数据输入时序 6.3.2 模式1 1. 模式1发送 2. 模式1接收 1. 模式1发送 图6-7 模式1的发送数据时序 2. 模式1接收 图6-8 模式1的接收数据时序 6.3.3 模式2 1. 模式2发送 2.模式2接收 1. 模式2发送 图6-9 模式2发送数据时序 2.模式2接收 1)RI=0,即上一帧数据接收完毕时发出的中断请求已被响应,SBUF中数据已被取走。 2)SM2=0或接收到的停止位=1。 2.模式2接收 图6-10 模式2接收数据时序 6.3.4 模式3 当SM0 SM1=11时,选择模式3。模式3同样是串行异步通信方式,其一帧数据格式、接收、发送过程与模式2完全相同,不同的是波特率。模式3的波特率和模式1相同,由T1的溢出率及SMOD位共同决定。 6.3.5 串行接口的初始化与应用编程方法举例 1. 串行接口的初始化 2.串行接口的应用编程方法举例 1. 串行接口的初始化 1)选择串行接口工作模式,确定模式控制字,并写入SCON中。 2)对PCON设置波特率加倍位“SMOD”(默认值=0)。 3)如果T1作波特率发生器,还要进行T1的初始化,包括选定时器工作模式2;将计算(或查表)得到的初值赋值给TH1、TL1;启动T1;T1关中断。 2.串行接口的应用编程方法举例 解: (1)题意分析 (2)波特率的计算 (3)程序设计 (4)编程 (1)功能分析 (2)程序流程如图6-13所示。 (3)编程 图6-11 甲机发送数据流程图 图6-12 乙机接收数据流程图 图6-13 中断服务程序流程图 6.4 51系列单片机的通信 6.4.1 51系列单片机的双机通信技术 6.4.2 51系列单片机的多机通信技术 6.4.3 51系列单片机与PC通信技术 6.4.1 51系列单片机的双机通信技术 1. TTL电平通信 2.基于RS-232C标准的双机通信 1. TTL电平通信 图6-14 TTL电平通信 2.基于RS-232C标准的双机通信 解: (1)功能分析 (2)波特率计算 (3)发送数据子程序流程如图6-17和图6-18所示,接收数据流程如图6-19和图6-20所示。 (4)编程 2.基于RS-232C标准的双机通信 图6-15 MAX232芯片引脚 2.基于RS-232C标准的双机通信 图6-16 基于RS-232C标准的双机通信接口电路 图6-17 发送子程序流程图 图6-18 发送中断服务程序流程图 图6-19 接收子程序流程图 图6-20 接收中断服务程序流程图 6.4.2 51系列单片机的多机通信技术 1.多机通信原理 2.多机通信应用举例 6.4.2 51系列单片机的多机通信技术 图6-21 主从式多机通信系统结构图

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档