找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2948|回复: 18
打印 上一主题 下一主题
收起左侧

51单片机有多个模块要用串口,是要把线拧在一起吗?

  [复制链接]
跳转到指定楼层
楼主
50黑币


板子是普中的开发板,单片机芯片是stc89c516rd+
串口是不是就是只能接p3^0,p3^1接头呀?

现在要同时用wifi模块,语音模块,好像都需要接串口,把这2个模块的线拧在一起接在p3^0,p3^1可以吗??拧在一起后不好固定上去,每次更新程序还要拔掉,那要累死啊

还有蓝牙模块也要用,那就是3根线都要拧在一起吗蓝牙和wifi可以同时用吗??

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:752974 发表于 2022-7-12 14:31 | 只看该作者
这种情况下,可以按主从结构的形式接线,主机(开发板)的TX接各个从机(WIFI,蓝牙。。。)的RX;主机的RX接各个从机的TX。要保证系统能够工作,各个从机必须有独立的地址,系统软件按主从的方式工作。

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

板凳
ID:1023753 发表于 2022-7-12 14:38 | 只看该作者
模块是买的话,你这样接没有用的,通讯有问题,可以用模拟开关选择每一路分别通讯

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

地板
ID:1006814 发表于 2022-7-12 14:50 | 只看该作者
同意板凳的,用4052芯片,可以扩出4路,但只能单片机选择切换哪一路进行通讯。

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

5#
ID:739800 发表于 2022-7-12 15:34 | 只看该作者
不能同时用啊,可以用总线

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

6#
ID:387070 发表于 2022-7-12 15:34 | 只看该作者
其实吧,串口和I2C,SPI之类的一样,都是可以用IO口模拟的
回复

使用道具 举报

7#
ID:387070 发表于 2022-7-12 15:36 | 只看该作者
IO口是可以模拟串口的,并不是一定要硬件USART

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

8#
ID:1028013 发表于 2022-7-12 15:48 | 只看该作者
kol 发表于 2022-7-12 15:34
不能同时用啊,可以用总线

用总线是什么意思啊?
回复

使用道具 举报

9#
ID:624769 发表于 2022-7-12 18:02 | 只看该作者
看你用的也是STC的片子,你可以考虑,买一个“打狗棒”,插到你的学习板,替换原来的STC89C52,这样就有4个串口了,比切换啊,模拟啊,都要省事多了,毕竟在STC89系列上,模拟串口效率很低……, 而用模拟开关切换的话,你还要打板子,都是比较麻烦的事情……

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

10#
ID:883242 发表于 2022-7-12 19:14 | 只看该作者
munuc_w 发表于 2022-7-12 14:31
这种情况下,可以按主从结构的形式接线,主机(开发板)的TX接各个从机(WIFI,蓝牙。。。)的RX;主机的RX ...

不对,一个TX接多个RX是可以的,但是两个TX拧一起就是短路!

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

11#
ID:299519 发表于 2022-7-12 21:02 | 只看该作者
STC15W4K48S4

评分

参与人数 1黑币 +5 收起 理由
nanshancc + 5

查看全部评分

回复

使用道具 举报

12#
ID:696386 发表于 2022-7-16 18:32 | 只看该作者
这个51的串口就只有一个,这个串口其实可以并联的,就是发数据每一个都会收到数据,但是在收数据是可能会发生数据紊乱。
回复

使用道具 举报

13#
ID:709636 发表于 2022-7-17 10:10 | 只看该作者
我感觉还是要分开用。因为你这些模块都用这一个串口的话,最后主机收到的数据都是乱的。
回复

使用道具 举报

14#
ID:299519 发表于 2022-7-17 11:47 | 只看该作者
你如果实现想用89C52的话,用4052可以一拖四。
回复

使用道具 举报

15#
ID:891089 发表于 2022-7-17 15:35 来自手机 | 只看该作者
1.数据头加校验
回复

使用道具 举报

16#
ID:891089 发表于 2022-7-17 15:35 来自手机 | 只看该作者
2.用与门控制分时复用
回复

使用道具 举报

17#
ID:579336 发表于 2022-7-17 16:40 | 只看该作者
不能同时用的,有可能会产生干扰
回复

使用道具 举报

18#
ID:979813 发表于 2022-7-17 17:14 来自手机 | 只看该作者
用485(2线)可主-从 从-从 最多可32个模块或仪表相互通信,还有CAN通信。
回复

使用道具 举报

19#
ID:1031361 发表于 2022-7-17 21:26 | 只看该作者
要并联使用,除非协议上去区分,不然会发生紊乱
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表