多机通信接口_第1页
多机通信接口_第2页
多机通信接口_第3页
多机通信接口_第4页
多机通信接口_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5-3-2多机通信接口教学目标教学要求:掌握多机通信的原理及实现过程,能设计简单的多机通信系统及程序。本节重点:多机通信原理本节难点:SM2、TB8、RB8在通信过程中的作用多机通信的应用领域典型应用:校园卡系统、智能楼宇、自动温控蔬菜大棚、大型粮库、工厂自动化;1#打卡机2#打卡机3#打卡机……n#打卡机1.MCS-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的关系!SM2、RB8与从机动作关系SM2RB8从机动作10此时不能接收数据11能收到主机发的数据(地址信息)00进入串口中断,对接收的数据进行处理01进入串口中断,对接收的数据进行处理通信过程所有从机的SM2=1,处于只接收地址帧状态所有同学坐着听讲主机发地址信息,以第9位TB8=1表示发送的是地址老师喊同学名字从机接收到地址帧后与本机地址比较所有同学听到名字与自己的名字比较被寻址从机SM2=0,其作从机SM2=1不变名字相符的同学站起来主机发数据信息,对已被寻址的从机因SM2=0,可以接收主机发来的信息。其余从机因SM2=1不理睬主机。老师与站起的同学进行提问回答课堂交流被寻址的从机SM2置1.主机可另发地址帧与其它从机通信时。回答问题的同学坐下多机通信动画演示2.多机通信系统设计

设多机通信系统主、从机晶振为6MHz,波特率为2400bps,以方式3进行多机串行通信。每次通信时主机先发送对应的从机地址,然后发一个字节数据。RS-485从机0#主机RS-485……RS-485从机1#RS-485从机n#图1多机通信系统硬件结构主机软件设计----初始化子程序INIT:MOV TMOD,#20HMOVTH1,#0F9H;波特率为2400bpsMOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETBTR1RET主机软件设计-----通信子程序流程返回置地址信息标志发地址置数据信息标志发数据开始图2主机通信子程序流程图从机软件设计-------初始化程序INIT:MOV TMOD,#20HMOV TH1, #0F9H ;设置波特率为2400MOV TL1, #0F9HMOV SCON,#0F0H;方式3,SM2=1,允许接收SETB TR1SETB ES ;允许串行口中断SETB EAWAIT:SJMPWAIT;听号

从机软件设计-----通信子程序

数据?接收并保存数据YN清接收数据标志准备收地址信息接收地址呼本机?准备接收数据Y清中断标志返回开始图3从机通信程序流程图N从机串串行中中断通通信程程序SIO:CLRRIPUSHPSW;现场场保护护PUSHACCMOVA,SBUF;;接接收串串行数数据XRLA,#ADDR;;判断断是否否与本本机地地址相相符JNZBACK;;不相相符则则返回回CLRSM2;;相符符则SM2为0CLRES;关串串口中中断,,避免免中断断嵌套套MOVA,SBUF;接收收数据据WAIT::JNBRI,WAITCLRRIMOV@R0,A;保保存数数据SETBSM2;恢复复多机机通信信,SETBES;开串串口中中断BACK::POPACC;恢恢复现现场POPPSWRETI作业业某MCS-51多机机通信信系统统要求求主、、从机机均采采取中中断方方式通通信,,设fosc=12MHz,通通信速速率4800bps.主主机每每次通通信时时先确确定从从机,,然后后将片片内RAM中30H单元元开始始的10个个数据据发给给指定定的从从机。。编写写主、、从机机的程程序。。谢谢观观看/欢迎下下载BYFAI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论