找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机+ds18b20和数码管还有蜂鸣器乱叫的问题?

查看数: 3054 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-12 00:56

正文摘要:

大佬们我想问一下为什么数码管会突然闪一下呢,然后蜂鸣器就会叫有时候不会有时候就会这样是为什么呢,现在仿真不会这样了,但是实物会,求求了!! 单片机源程序如下: #include<reg52.h> #define uchar uns ...

回复

ID:180919 发表于 2020-11-13 09:20
2929198192 发表于 2020-11-12 11:20
想问一下怎么并,实物做出来了不太好改了呜呜,感觉并简单一点,就是现在不知道是不是ds18b20的哪里我搞 ...

现在有问题了,哥们不改不稳定.
ID:687694 发表于 2020-11-12 18:14
2929198192 发表于 2020-11-12 15:49
大佬按键那里我把while(1)那个去掉就可以了是吧,那我实物已经做出来了,有点不太好改pnp接法,那我再 ...

89c52高电平驱动能力太弱,输出电流不到1ma,驱动三极管集电极电流就算管子放大系数200也不到200ma的电流,估计带蜂鸣器是可以的,带电机就悬了,不如改低电压驱动的场管吧,我记得si2302有直插封装的n管,直接代换,G接驱动R4/R7(2k)D接蜂鸣器/电机下端,S接地。G接个10K下拉电阻。驱动电流3A,耐压20V。
ID:498772 发表于 2020-11-12 15:49
lovexulu 发表于 2020-11-12 15:27
软件中,你在按键函数中有一个while(1),这个执行到这里就跳不出去了。一直在等待中断,中断执行完毕后又 ...

大佬按键那里我把while(1)那个去掉就可以了是吧,那我实物已经做出来了,有点不太好改pnp接法,那我再集电极和基极加一个10k的电阻嘛,那蜂鸣器会突然叫一下是这个原因嘛,
ID:687694 发表于 2020-11-12 15:27
软件中,你在按键函数中有一个while(1),这个执行到这里就跳不出去了。一直在等待中断,中断执行完毕后又回到这个无限循环中。这是不对的。while(1)不应该在子函数中出现。
硬件中,pnp三极管用法不对,你按照图中接,现实中有可能无法正常饱和导通,PNP管,发射极接电源正极,基极与驱动之间设限流电阻,为保证控制可靠,基极需上拉电阻,集电极与电源地之间接直接驱动负载。通常单片机直接驱动PNP管比较方便,因为灌电流一般比输出电流大,即驱动能力强一点。
如果需要高电平驱动,请查阅手册,可否将gpio配置为推挽输出,驱动与基极加限流电阻,基极加下拉电阻驱动NPN三极管,集电极与电源正极之间接负载,发射极接地。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:498772 发表于 2020-11-12 11:20
changhz 发表于 2020-11-12 08:48
1.建议把Q1,Q3换成NPN管,
2.不换也需要再D2,D3并一个上拉电阻,让Q1,Q3完全关关闭.

想问一下怎么并,实物做出来了不太好改了呜呜,感觉并简单一点,就是现在不知道是不是ds18b20的哪里我搞错了,就是数码管有的时候会跳然后蜂鸣器就叫一下,突然这样不知道为啥┭┮﹏┭┮
ID:180919 发表于 2020-11-12 08:48
1.建议把Q1,Q3换成NPN管,
2.不换也需要再D2,D3并一个上拉电阻,让Q1,Q3完全关关闭.

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

Powered by 单片机教程网

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