tag 标签: 多机通信

相关博文
  • 热度 17
    2013-8-15 11:39
    5251 次阅读|
    7 个评论
    大家都知道,RS232协议是点对点的通信协议,但在一些特殊的应用中,如一主对多从机的通信,当然可以使用RS485协议,但系统就会变得相对复杂些,能否用RS232实现多机通信呢?本人经过具体项目实施验证,答案是肯定的。下面就此应用总结一下,以供大家参考和验证。 硬件连接图见附件: 软件上,协议上给每个从机设定一个ID,当主机向从机发数据帧时,所有从机都可以收到,根据ID是否与自已的一致决定是否对接收的数据进行处理。同理,任何一从机向主机回传数据也是根据接收到的ID进行相应的处理。是不是很简单?呵呵……当然这个方案有一个小小的限制,就是同一时间不可以有两个及以上的从机向主机回传数据。 至于为什么从向主要加个二极管,而主向从不用,请查看下RS232的逻辑电平定义就马上懂了,主要原理是利用了二极管的单向导通性,以避免非工作从机电平影响工作从机的电平。 兄弟们要遇到像这样的应用需要,不妨一起验证一下。 有漏洞的地方欢迎交流、指正!最后祝兄弟们工作顺利!
相关资源
  • 所需E币: 4
    时间: 2019-12-25 10:56
    大小: 16.71KB
    上传者: 238112554_qq
    基于RS-485的多机通信……
  • 所需E币: 3
    时间: 2019-5-27 20:29
    大小: 2.31MB
    上传者: royalark_912907664
    针对单片机多机通信过程中异常状态多、突发性和隐藏性错误比较突出等问题,设计了由4片AT89C1单片机、指示电路、故障模拟电路等组成的多机通信电路,使用Proteus仿真软件搭建虚拟仿真平台,联合Keil软件实现软硬件协同调试,借助Proteus提供的虚拟仪器、仿真图表和探针等工具对多机通信过程进行实时分析。仿真结果表明:使用Proteus软件可对多机通信的过程进行动态分析,将抽象的通信过程直观化展现出来,有助于分析调试期间存在的问题,提高开发效率。