我的想法是为51系统设置IP 然后通过IP点对点串口通信来控制。
不知道能否为51系统设置IP,特发贴向大侠们求助。
否则有别的什么办法。 谢谢谢谢
IP?
这个是以太网的概念,呵呵
如果你找那些个有以太网接口的51那可以
一般51都有串口,把它们都挂到一条串口总线上,这样可以在程序里设置一个地址加以驱别
是可以的...
在你的串口驱动中加入一个身份识别模块就好了,不过主要的问题还在PC端工具恐怕还得要你自己写了。
我只做过跟一块单片机的串口通信... 用VC控件和用API都做过
加地址区别?如何加呢?还有串口总线是一个什么样的概念阿
能不能介绍点资料或则是一点示范性代码呢
根据两位大侠的提示我有了个想法:
串口发数据时先发8位校验码.. 0x01,0x02,0x03分别为3个51系统所校验。通过校验的才接后面的数据,接完数据后以0x11,0x12,0x13分别标志数据发送结束。这样就可以实现一台主机控制3个系统了。
感觉这种方法还是可行的,不知还有没有更好的方法。
根据两位大侠的提示我有了个想法:
串口发数据时先发8位校验码.. 0x01,0x02,0x03分别为3个51系统所校验。通过校验的才接后面的数据,接完数据后以0x11,0x12,0x13分别标志数据发送结束。这样就可以实现一台主机控制3个系统了。
这个是最成熟最老,最通用的解决办法
甚至可能在网上找到代码
呵呵
其它的?还真的不太实用哈
一个简单的控制,你还想移植一个TCP/IP?
成本要考虑的吧?
给3个51系统各一个地址,读取数据时,根据地址判断就可以区分了。
LZ其实如果用I2C来做的话就方便快捷多了,建议去看一下I2C相关内容。
请问用i2c做和“给3个51系统各一个地址,读取数据时,根据地址判断就可以区分了”是一样的吗?。。。
到底哪种办法好点呢。。。怎么这么多方法阿 哈哈