多机串口通讯协议的设计

多机串口通讯协议的设计

ID:38119409

大小:521.88 KB

页数:5页

时间:2019-05-25

多机串口通讯协议的设计_第1页
多机串口通讯协议的设计_第2页
多机串口通讯协议的设计_第3页
多机串口通讯协议的设计_第4页
多机串口通讯协议的设计_第5页
资源描述:

《多机串口通讯协议的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9卷第1期深圳信息职业技术学院学报V01.9No.12011年3月JournalofShenzhenInstituteofInformationTechnologyMar.2011文章编号:1672—6332(2011)01—0048~05【信息技术应用研究】多机串口通讯协议的设计贺敬凯,潘晓宁,王瑞春(深圳信息职业技术学院电子通信技术系,深圳518029)摘要:本文首先介绍了电子设计大赛题目“模拟路灯控制系统”的设计任务及其实现,并详细介绍了多机通信时串口通讯协议的设计方法,并在Proteus中对该串口

2、通讯协议进行了仿真验证,仿真结果表明,该串口通讯协议实现了相应的功能,同时该设计也在电子设计大赛的实践中得到了验证,效果良好。关键词:多机通信:串口;通讯协议中图分类号:TN79文献标识码:A2009年全国大学生电子设计大赛高职高专组的1)支路控制器有时钟功能,能设定、显示开I题“模拟路灯控制系统”的设计任务是:设计并关灯时间,并控制整条支路按时开灯和关灯。制作~套模拟路灯控制系统。控制系统结构如图12)支路控制器应能根据环境明暗变化,自动所示,路灯布置如图2所示。开灯和关灯。3)支路控制器应能根据交通情况

3、自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达s点时(见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。4)支路控制器能分别独立控制每只路灯的开图1路灯控制系统示意图灯和关灯时间。Fig.1Streetlampcontrollingsystem5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。在大赛中,我们设计的模拟路灯控制系统,包括1个支路控制器和2个单元控制器,其中支路控制

4、器和单元控制器均采用STC89S52单片机,支路控制器和单元控制器采用串口协议进行通信。其中,支图2路灯布置示意图(单位:cln)路控制器模块通过串口来控制单元控制器1和单元Fig.2Streetlamplocationan-angement控制器2,并完成显示和声光报警部分。用光敏传该设计的基本要求如下:感器感应自然光的暗亮,将感应结果送至支路控制【收稿日期】2011-01—01[基金项目】国家自然科学基金(61040004);深圳信息职业技术学院第二批博士创新项目(Bc2o()9009)【作者简介】贺敬

5、凯(1974一),男(汉),山东枣庄人,博士,高级工程师,E—Illai1:I1ejk@ii第l期贺敬凯,潘哓宁,王瑞春:多机串口通讯协议的设计49器,进而控~iJLED1和LED2的工作状态。单元控制表1中,SM2(SCON.5)是多机通信控制位。器1模块控制可移动物体M从SNB再到S方向路灯变若置SM2=1,则允许多机通信。多机通信协议规化过程。如当可移动物体M@J达S处时,光电传感器定,若第9位数据(D8)为1,说明本帧为地址检测可移动物体M的位置,并将信号发送至单元控帧;若第9位为0,则本帧为数据帧

6、。当一个8051制器1。在支路控制器允许工作的同时,单元控制主机与多个8051从机通信时,所有从机的sM2都置器1打开继电器,由继电器打开功率可控恒流源,1。主机先发送的一帧为地址,即某从机的机号,进而实现ADC0832对LED功率的控制来调节灯光的其中第9位为1,所有的从机接收到数据后,将其中暗亮程度,同时给LED提供恒定电流。ADC0809检的第9位装入RB8中。各个从机根据收到的RB8的值测LED电灯两端电压是否有故障。若路灯出现故来决定从机能否再接收主机的信息。若RB8=0,说障,支路控制器发出声音

7、和光电报警。单元控制器明是数据帧,则使接收中断标志位RI=O,信息丢2模块控制可移动物体从S’到B再到s方向路灯变化,失;若RB8=I,说明是地址帧,数据装入SBUF并置其控制过程如单元控制器l,其整体框图如图3示。RI=I,中断所有从机。被寻址的目标从机清除SM2以接收主机随后发来的数据帧。其他从机仍保持SM2=1。若SM2=0,则不属于多机通信的情况,则接收一帧数据后,不管第9位数据是0还是1,都置RI=I,接收到的数据装入SBUF中。本文首先使用3个MCS一51单片机来说明多机通信协议的设计。具体要求

8、如下:1)一个主机MasterA,两个从机:Slave一1B和Slave一2C。多机间的通信由主机A发起和控制。它控制与哪一个从机通信,以及是发送信息还是接收信息。2)主机与从机的通信过程按以下4个步骤进行:图3模拟交通控制系统框图a)主机通知从机1接收信息,然后发送信息Fig.3Trafficcontrolsystem“FromA:master!”:本文着重阐述该模拟交通控制系统中的串口通b)主机通知从机1发送

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

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

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