- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 模式06.3.2 模式16.3.3 模式26.3.4 模式36.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 主从式多机通信系统结构图
您可能关注的文档
- 单片机原理与应用系统设计李云钢电子教案 第05章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第06章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第07章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第08章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第09章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第10章.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 A卷答案.doc
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 B卷答.doc
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 C卷答.doc
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 出卷说明09电气(S).doc
文档评论(0)