请问怎么把一个串口和多个串口相连
答案:2 悬赏:30 手机版
解决时间 2021-04-04 07:53
- 提问者网友:心牵心
- 2021-04-03 20:00
请问怎么把一个串口和多个串口相连
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-03 20:57
如果只是接收数据的话,你可以把每个发送数据的串口3号引脚(发送数据TXD)引一根线出来接到接收串口的2号引脚(RXD),这样就可以用一个接收口接收多个发送口的数据了。
这样在接收时可能无法判断发送数据的串口是哪一个,你可以在发送数据中加一个标志位用来标定发送数据的串口,接收时根据这一位数据就可以知道是哪一个串口发送的数据。追问怎么实现 可以用程序实现吗追答VC++串口编程就可以了,你可以从网上查找相关内容,最简单的方法是使用VC++带的串行通讯控件
这样在接收时可能无法判断发送数据的串口是哪一个,你可以在发送数据中加一个标志位用来标定发送数据的串口,接收时根据这一位数据就可以知道是哪一个串口发送的数据。追问怎么实现 可以用程序实现吗追答VC++串口编程就可以了,你可以从网上查找相关内容,最简单的方法是使用VC++带的串行通讯控件
全部回答
- 1楼网友:深街酒徒
- 2021-04-03 21:51
这个在我们工控行业是常用的一个解决方案:
1)采用RS485 主从网络结构
2)一般的计算机只有RS232端口,需要采购一个RS232转RS485转换器
3)网络结构:
a)你计算机作为主机:
2)其他多个串口作为从机(做多可以125个或255个)
4)你需要定时循环读取每个从机的数据
5)每个从机都有自己的地址编码
6)当从机接收到主机发过来的读取命令后才会将数据发送给主机
7)这样保证同一时刻只能有1个从机和主机通讯。避免发生冲突
1)采用RS485 主从网络结构
2)一般的计算机只有RS232端口,需要采购一个RS232转RS485转换器
3)网络结构:
a)你计算机作为主机:
2)其他多个串口作为从机(做多可以125个或255个)
4)你需要定时循环读取每个从机的数据
5)每个从机都有自己的地址编码
6)当从机接收到主机发过来的读取命令后才会将数据发送给主机
7)这样保证同一时刻只能有1个从机和主机通讯。避免发生冲突
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯