新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机多机通信的交通灯控制网络设计

基于单片机多机通信的交通灯控制网络设计

作者: 时间:2011-04-08 来源:网络 收藏

f.JPG


3.2 从机程序
从机循环运行程序,程序利用定时器/计数器0实现定时,为了能正常和主机,从机的串行口也工作于方式2,SMOD=0,以保持和主机相同的波特率。由于主机呼叫从机时发送的地址帧与命令帧没有重复,为了使程序简单,本文针对从机接收到主机发来的数据后不通过第九位数据来判断是地址帧还是命令帧。对接收到的数据如果与本机地址相等则表明是地址帧,立即向主机发送自己的地址作为响应信号;如果是命令则按命令执行相关操作(所有路口红机亮或恢复灯信号);如果既不与本机地址相等也不是两个命令之一,则认为该数据不是发送给本机的,该机继续监听,从机U2串行口接收和发送数据中断服务程序清单如下:
d.JPG
i.JPG

4 结束语
利用串行口进行多机是一个比较复杂的过程,因此大多数书籍没有对这方面的内容进行介绍,或者没有提供实例,本文对MCS-51的多机进行一定的探讨,利用单片机多机通信对城市交通灯系统实现化集中控制,是一个很好的实例,通过Proteus仿真运行(其运行情况如图3所示),此方案切实可行。

j.JPG


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭