任 任重至远 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-24 #1 大家好,有谁做过单个串口与多个单片机的串口通讯(多机通讯) 有经验者请提供测试过的源码,最好把大概的原理阐述清楚.
M mmzmagic Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-24 #2 单片机的串口经过并行连接起来 PC机发送数据时 根据协议区分要发给那个单片机 实际应用有很多 比如控制多个云台,多个ic考勤机。 原理就是 并起来接时发送命令每个终端都会收到命令但是只有判断数据中ID号与自己相符或者是广播地址才进行处理。
单片机的串口经过并行连接起来 PC机发送数据时 根据协议区分要发给那个单片机 实际应用有很多 比如控制多个云台,多个ic考勤机。 原理就是 并起来接时发送命令每个终端都会收到命令但是只有判断数据中ID号与自己相符或者是广播地址才进行处理。
D delphigbg Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-25 #3 关注中,我想做考勤的.现在写的地磅只能与一台机相连
G gongyuzhuo Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-26 #4 http://blog.163.com/gongyuzhuo
X xiaohedou Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #5 单片机的串口采用RS485就可以了。我们公司有多个这样产品
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #6 单个串口与多个单片机的串口通讯 其实每次PC机只和一个单片机通讯,通过地址来区分单片机。 比如PC机发地址$B0,单片机1接收到与自己地址比较相同,进中断开始接收后面数据。 单片机2接收到$B0,与自己地址不同,则退出继续等待地址数据。 一般把校验位为MASK,约定为地址,SPACE则为数据。
单个串口与多个单片机的串口通讯 其实每次PC机只和一个单片机通讯,通过地址来区分单片机。 比如PC机发地址$B0,单片机1接收到与自己地址比较相同,进中断开始接收后面数据。 单片机2接收到$B0,与自己地址不同,则退出继续等待地址数据。 一般把校验位为MASK,约定为地址,SPACE则为数据。