基于RS485总线的PC机与多单片机串行通信的确问题?

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:09:21
这个课题该如何实现?在实验箱上该如何操作?上位机和下位机用汇编语言或者是用C语言该如何编写?请各位高手们帮帮忙,如何才能实现pc与多单片机的多机通信啊!再一次感谢大家了!
单片机的型号是AT89S52 单片机方面的程序该如何编写 要完整的多机通信的程序!是不是用串口调试助手就能很容易的实现了!

如果你写程序比较规范的话,和232没有什么大的区别.你要是写过232的程序,应该不难
注意:1.要记得采取应答式通讯,主机发请求,各个从机只能回应,不能主动发送数据.
2.485是半双工的,记的要切换485芯片的收发模式,如果是422芯片就另当别论了.
3.给各个设备分配出合理地址,其实也就是通信协议要合理,未必一定要用什么标准的协议,不过你要是能用就最好了.单片机接收到地址对了就才能应答.
刚毕业时候做过这个产品,大体上就这样,有什么需要详细问的再补充.

有必要这么复杂的叙述吗? 协议又不需要自己去模拟,画蛇添足!

一个芯片全部搞定。

DS75176

一款RS-232 转 RS-485 芯片,你只需写好RS232通信程序就OK了(单片机自带232串口)

可挂总线,通信协议统统不要你操心。

地址自己随便分配,自己注意监测总线忙碌就OK了。
再简单不过了 。

哎!上单片机论坛吧
这里没有什么专业人士的
即便有,一般帮人做毕设也是要收钱的哦~~~
论坛上很多关于通信的
再说你单片机也不说是什么型号的,
怎么帮你啊