关于一台电脑控制3个51系统的问题

dmhy   2007-3-31 23:10 楼主
我的想法是为51系统设置IP 然后通过IP点对点串口通信来控制。

不知道能否为51系统设置IP,特发贴向大侠们求助。

否则有别的什么办法。 谢谢谢谢

回复评论 (9)

IP?
这个是以太网的概念,呵呵

如果你找那些个有以太网接口的51那可以
一般51都有串口,把它们都挂到一条串口总线上,这样可以在程序里设置一个地址加以驱别

是可以的...
点赞  2007-4-1 10:48
在你的串口驱动中加入一个身份识别模块就好了,不过主要的问题还在PC端工具恐怕还得要你自己写了。
点赞  2007-4-1 12:28
我只做过跟一块单片机的串口通信... 用VC控件和用API都做过

加地址区别?如何加呢?还有串口总线是一个什么样的概念阿

能不能介绍点资料或则是一点示范性代码呢

点赞  2007-4-1 12:42
根据两位大侠的提示我有了个想法:
       串口发数据时先发8位校验码.. 0x01,0x02,0x03分别为3个51系统所校验。通过校验的才接后面的数据,接完数据后以0x11,0x12,0x13分别标志数据发送结束。这样就可以实现一台主机控制3个系统了。

感觉这种方法还是可行的,不知还有没有更好的方法。
点赞  2007-4-1 12:51
根据两位大侠的提示我有了个想法:
       串口发数据时先发8位校验码.. 0x01,0x02,0x03分别为3个51系统所校验。通过校验的才接后面的数据,接完数据后以0x11,0x12,0x13分别标志数据发送结束。这样就可以实现一台主机控制3个系统了。

这个是最成熟最老,最通用的解决办法
甚至可能在网上找到代码

呵呵
其它的?还真的不太实用哈
一个简单的控制,你还想移植一个TCP/IP?
成本要考虑的吧?
点赞  2007-4-1 13:04
给3个51系统各一个地址,读取数据时,根据地址判断就可以区分了。
点赞  2007-4-1 13:21
LZ其实如果用I2C来做的话就方便快捷多了,建议去看一下I2C相关内容。
点赞  2007-4-1 14:29
用RS485总线
点赞  2007-4-1 15:11
请问用i2c做和“给3个51系统各一个地址,读取数据时,根据地址判断就可以区分了”是一样的吗?。。。


到底哪种办法好点呢。。。怎么这么多方法阿 哈哈
点赞  2007-4-1 15:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复