多机通信接口.ppt

多机通信接口.ppt

ID:53310504

大小:149.00 KB

页数:12页

时间:2020-04-18

多机通信接口.ppt_第1页
多机通信接口.ppt_第2页
多机通信接口.ppt_第3页
多机通信接口.ppt_第4页
多机通信接口.ppt_第5页
资源描述:

《多机通信接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5-3-2多机通信接口教学目标教学要求:掌握多机通信的原理及实现过程,能设计简单的多机通信系统及程序。本节重点:多机通信原理本节难点:SM2、TB8、RB8在通信过程中的作用多机通信的应用领域典型应用:校园卡系统、智能楼宇、自动温控蔬菜大棚、大型粮库、工厂自动化;1#打卡机2#打卡机3#打卡机……n#打卡机1.MCS-51多机通信原理问题1:多机通信时主机如何寻找从机?问题2:如何区分地址和数据信息?串行口控制寄存器SCON中的SM2为多机通信接口控制位。串行口工作于方式2或3。SM2------多机通信位;TB8/RB

2、8----地址/数据区分位;若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进入串口中断,对接收的数据进

3、行处理01进入串口中断,对接收的数据进行处理通信过程所有从机的SM2=1,处于只接收地址帧状态所有同学坐着听讲主机发地址信息,以第9位TB8=1表示发送的是地址老师喊同学名字从机接收到地址帧后与本机地址比较所有同学听到名字与自己的名字比较被寻址从机SM2=0,其作从机SM2=1不变名字相符的同学站起来主机发数据信息,对已被寻址的从机因SM2=0,可以接收主机发来的信息。其余从机因SM2=1不理睬主机。老师与站起的同学进行提问回答课堂交流被寻址的从机SM2置1.主机可另发地址帧与其它从机通信时。回答问题的同学坐下多机通信动

4、画演示2.多机通信系统设计设多机通信系统主、从机晶振为6MHz,波特率为2400bps,以方式3进行多机串行通信。每次通信时主机先发送对应的从机地址,然后发一个字节数据。RS-485从机0#主机RS-485……RS-485从机1#RS-485从机n#图1多机通信系统硬件结构主机软件设计----初始化子程序INIT:MOVTMOD,#20HMOVTH1,#0F9H;波特率为2400bpsMOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETBTR1RET主机软件设计-----通信子程序流程返

5、回置地址信息标志发地址置数据信息标志发数据开始图2主机通信子程序流程图从机软件设计-------初始化程序INIT:MOVTMOD,#20HMOVTH1,#0F9H;设置波特率为2400MOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETBTR1SETBES;允许串行口中断SETBEAWAIT:SJMPWAIT;听号从机软件设计-----通信子程序数据?接收并保存数据YN清接收数据标志准备收地址信息接收地址呼本机?准备接收数据Y清中断标志返回开始图3从机通信程序流程图N从机串行中断通信程

6、序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,通信速率4

7、800bps.主机每次通信时先确定从机,然后将片内RAM中30H单元开始的10个数据发给指定的从机。编写主、从机的程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。