找回密码
 立即注册

QQ登录

只需一步,快速开始

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

两个单片机控制开关灯电路问题

  [复制链接]
跳转到指定楼层
楼主
原电路U1单片机输出低电平开灯,高电平关灯。在原电路不改变的情况下,想再加一个单片机U2,输出高电平开灯,低电平关灯。分别控制相互不受影响。U1开灯,U2关灯,U1关灯,U2开灯。U1和U2的供电电压不一样。电路该如何设计

51hei图片_20231018112636.png (10.82 KB, 下载次数: 38)

51hei图片_20231018112636.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1034262 发表于 2023-10-18 15:41 | 只看该作者
电压不同容易解决,但是两个MCU没有通信的话,功能是实现不了的。
回复

使用道具 举报

板凳
ID:647261 发表于 2023-10-18 15:52 | 只看该作者
用U1另外一个脚去检测U2控制脚的电平变化
当出现变化时,检测是高电平还是低电平
检测到高电平就让U1的控制脚输出低电平,反之亦然
没有出现电平跳变,则由U1程序控制高低电平输出
感觉说得有点乱,你找个仿真软件试试就行了
电压不是问题,5V单片机可以检测到3.3V的高电平的
回复

使用道具 举报

地板
ID:69038 发表于 2023-10-18 15:57 | 只看该作者
在原电路不改变的情况下,很难!
回复

使用道具 举报

5#
ID:69038 发表于 2023-10-18 15:58 | 只看该作者
如果可以的话,你就做一个遥控开关,多控的,更方便
回复

使用道具 举报

6#
ID:161164 发表于 2023-10-18 16:05 | 只看该作者

回复

使用道具 举报

7#
ID:161164 发表于 2023-10-18 16:08 | 只看该作者
sttt300 发表于 2023-10-18 15:52
用U1另外一个脚去检测U2控制脚的电平变化
当出现变化时,检测是高电平还是低电平
检测到高电平就让U1的控 ...

写一个异或门逻辑,妙啊
回复

使用道具 举报

8#
ID:88256 发表于 2023-10-18 17:07 | 只看该作者
都用上单片机了,改下其中一个的输出逻辑不行吗?
回复

使用道具 举报

9#
ID:69038 发表于 2023-10-18 17:26 | 只看该作者
hhdsdy 发表于 2023-10-18 17:07
都用上单片机了,改下其中一个的输出逻辑不行吗?

“原电路不改变”,可能连代码都改不了,不然就不会多此一举,用上双MCU了。
回复

使用道具 举报

10#
ID:88256 发表于 2023-10-18 19:57 | 只看该作者
zhuls 发表于 2023-10-18 17:26
“原电路不改变”,可能连代码都改不了,不然就不会多此一举,用上双MCU了。

是增加了一片单片机,但是增加的这片单片机就改写不了程序吗?
回复

使用道具 举报

11#
ID:995809 发表于 2023-10-20 10:22 | 只看该作者

在原电路不改变,就很那实现了
回复

使用道具 举报

12#
ID:1072177 发表于 2023-10-21 11:39 | 只看该作者
增加一个电路。

51hei截图_20231021113840.png (85.38 KB, 下载次数: 28)

51hei截图_20231021113840.png

评分

参与人数 1黑币 +5 收起 理由
zhuls + 5 赞一个!还差一点就成了

查看全部评分

回复

使用道具 举报

13#
ID:883242 发表于 2023-10-21 20:43 | 只看该作者

不可以。U2驱动的那个管子永远是导通无法关断。
回复

使用道具 举报

14#
ID:213173 发表于 2023-10-22 08:05 | 只看该作者
lkc8210 发表于 2023-10-18 16:08
写一个异或门逻辑,妙啊

楼主要求分别控制同一个灯相互不受影响在逻辑上就说不通。异或逻辑只能解决问题的一半,双边都取反还是关不掉。
回复

使用道具 举报

15#
ID:69038 发表于 2023-10-22 08:32 | 只看该作者

这个电路再改一下,就能解决楼主的问题了:

要灯亮,就2管不通,要灯灭就2管通。
亮和灭的需求,通过U1的输出结合实际来决定。
就是耗电大、加的器件多,如果在实物上操作,量小还行,量大会吐血。。


回复

使用道具 举报

16#
ID:69038 发表于 2023-10-22 08:35 | 只看该作者
Hephaestus 发表于 2023-10-21 20:43
不可以。U2驱动的那个管子永远是导通无法关断。

只要让LED的负极电压抬高到5V左右,LED就能不亮了。管子通不通无所谓。就是电流大。
回复

使用道具 举报

17#
ID:420836 发表于 2023-10-23 08:13 | 只看该作者
再添加一个 BJT 反相电路,将另一个 LED 的控制信号反相,这样当第一个 LED 亮起时,第二个 LED 就会因为控制信号反相而熄灭。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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