下载此文档

多机通信接口.pptx


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
该【多机通信接口 】是由【小屁孩】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【多机通信接口 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。5-3-2多机通信接口教学目标教学要求:掌握多机通信的原理及实现过程,能设计简单的多机通信系统及程序。本节重点:多机通信原理本节难点:SM2、TB8、RB8在通信过程中的作用2021/10/101多机通信的应用领域典型应用:校园卡系统、智能楼宇、自动温控蔬菜大棚、大型粮库、工厂自动化;1#打卡机2#打卡机3#打卡机……n#打卡机2021/10/-51多机通信原理问题1:多机通信时主机如何寻找从机?问题2:如何区分地址和数据信息?串行口控制寄存器SCON中的SM2为多机通信接口控制位。串行口工作于方式2或3。SM2------多机通信位; TB8/RB8----地址/数据区分位; 若SM2为1,则仅当接收到的第9位数据RB8为1时,数据才装入SBUF,置位RI,请求CPU对数据进行处理;如果接收到的第9位数据RB8为0,则不产生中断标志RI,信息丢失,CPU不做任何处理。 当SM2为0时,则接收到一个数据后,不管第9位数据RB8是0还是1,都将数据装入接收缓冲器SBUF并置位中断标志RI,请求CPU处理。关键是SM2与TB8/RB8的关系!2021/10/103SM2、RB8与从机动作关系SM2RB8从机动作10此时不能接收数据11能收到主机发的数据(地址信息)00进入串口中断,对接收的数据进行处理01进入串口中断,对接收的数据进行处理2021/10/104通信过程所有从机的SM2=1,处于只接收地址帧状态所有同学坐着听讲主机发地址信息,以第9位TB8=1表示发送的是地址老师喊同学名字从机接收到地址帧后与本机地址比较所有同学听到名字与自己的名字比较被寻址从机SM2=0,其作从机SM2=1不变名字相符的同学站起来主机发数据信息,对已被寻址的从机因SM2=0,可以接收主机发来的信息。其余从机因SM2=1不理睬主机。。回答问题的同学坐下多机通信动画演示2021/10/、从机晶振为6MHz,波特率为2400bps,以方式3进行多机串行通信。每次通信时主机先发送对应的从机地址,然后发一个字节数据。RS-485从机0#主机RS-485……RS-485从机1#RS-485从机n#图1 多机通信系统硬件结构2021/10/106主机软件设计----初始化子程序INIT:MOV TMOD,#20HMOVTH1,#0F9H;波特率为2400bpsMOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETB TR1RET2021/10/107主机软件设计-----通信子程序流程返回置地址信息标志发地址置数据信息标志发数据开始图2主机通信子程序流程图2021/10/108从机软件设计-------初始化程序INIT:MOV TMOD,#20HMOV TH1, #0F9H ;设置波特率为2400MOV TL1, #0F9HMOV SCON,#0F0H;方式3,SM2=1,允许接收SETB TR1SETB ES ;允许串行口中断SETB EAWAIT:SJMPWAIT;听号2021/10/109从机软件设计-----通信子程序数据?接收并保存数据YN清接收数据标志准备收地址信息接收地址呼本机?准备接收数据Y清中断标志返回开始图3从机通信程序流程图N2021/10/1010

多机通信接口 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小131 KB
  • 时间2024-04-17