Spcomm 怎样实现PC机与单片机的多机通讯(高分) ( 积分: 150 )

  • 主题发起人 主题发起人 任重至远
  • 开始时间 开始时间

任重至远

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

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部