新闻中心

EEPW首页>嵌入式系统>设计应用> 多单片机共用RS 232通信的防竞争电路与程序设计

多单片机共用RS 232通信的防竞争电路与程序设计

作者: 时间:2011-05-17 来源:网络 收藏

3.2 上位机程序
上位机与下位机采用应答式方式,上位机向某一下位机发送呼叫码后启动定时查询串口定时器,等待下位机执行命令并按命令要求返回信息,若定时时间到后能查询到该返回的信息,则取出信息进行处理,否则认为该出错。上位机流程如图3所示。

本文引用地址://m.amcfsurvey.com/article/172787.htm

f.JPG


图4为上位机与3个通信的时序图。

g.JPG


3.3 下位机通信程序
下位机接收到命令后,执行命令与返回信息的时间必须小于上位机的等待查询时间,否则将被当作出错处理。下位机通信流程如图5所示。

h.JPG



4 结语
采用防止控制和应答式编程,使得多单片机232接口时,每个单片机分时占用232总线发送通道,有效地避免了串行总线的。控制采用普通的74HC系列芯片构成,简单、实现容易、通信可靠。笔者在研制“信号微机监测系统板卡故障定位仪”项目中采用了这一电路,3个下位机(51系列单片机)控制板安装在同一个机箱中,嵌入式平板电脑作为上位机与3个下位机进行串行通信,实践证明该电路可以稳定可靠的工作。文中仅讨论了3个单片机的情形,若单片机多于3个,可以对控制电路进行适当扩展,以满足需要。

DIY机械键盘相关社区:机械键盘DIY



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭