PC机与多个单片机如何通信?

mega128   2007-1-15 13:33 楼主
我需要把100组数码管(每组6个)放在每个间隔40CM格子里,显示的数据就是该格子里东西的数量,我看了别人搞的,每组数码管用一个单片机控制,单片机与单片机之间的通信(连线)只用一条线相连(一进一出串连),用了MAX232芯片,请问这是一种什么总线方式?原理怎样?希望哪位高手指点.

回复评论 (8)

你可以看一下MODBUS总线的协议....这是一个

另外你也可以自己设计一下协议...

其实带个地址就来进行识别就行...
点赞  2007-1-15 22:00
其实是232串口通信而已
因为它可能不需要返回数据,所以只用了TXD和GND,
你看到的是TXD的连接,max232的TXD引脚
你可以检查这个线是不是连到PC机的DB9的第三个引脚上了。呵呵

通过设置站号来实现多机通信
点赞  2007-1-16 10:22
他采用的是单工方式
点赞  2007-1-16 10:32
MAX232芯片通常是用来支持RS232协议的,但是RS232通讯至少需要收、发、地三条线。
所以可能是用CPU口线直接做的传输。
点赞  2007-1-16 11:38
建议楼上去做试验,呵呵!

楼主看到的虽然只有一根线互相串
其实地线也是连通的,不过接线方式没那么显著而已!
点赞  2007-1-16 15:10
如果地是连到一起的还用线干啥,直接做到PCB上就完事了,当然外壳也能作为地,但是绝对出问题。
点赞  2007-1-16 20:09
一片单片机用来和PC通讯。74HC595 74HC164就可以完成。就是功耗大
点赞  2007-1-17 12:48
我觉得二楼高手说的对,谢谢!我朝这个方向再琢磨琢磨.
点赞  2007-1-17 12:56
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复