久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10495|回復: 32
收起左側

蜂鳴器為什么一上電就響?附原理圖與單片機程序

  [復制鏈接]
ID:743654 發表于 2021-10-13 08:59 | 顯示全部樓層 |閱讀模式
#include <reg51.h>
sbit Beep=P3^0;        

void main()
{
        Beep=0;
        while(1);
}
VDD=5V,Beep已經置零了,為什么一上電蜂鳴器還會響一聲?




51hei圖片20211013085505.jpg
回復

使用道具 舉報

ID:277550 發表于 2021-10-13 10:07 | 顯示全部樓層
蜂鳴器分有源、無源。  

有源的,就是通電即beep beep。。。。。。。的。
回復

使用道具 舉報

ID:554500 發表于 2021-10-13 10:10 | 顯示全部樓層
上電默認高電平,IO口置0也需要時間,還是給三極管基極加下偏置電阻吧。
回復

使用道具 舉報

ID:960157 發表于 2021-10-13 10:12 | 顯示全部樓層
三極管基極對地接一個10uf 電解電容器。
回復

使用道具 舉報

ID:971637 發表于 2021-10-13 10:26 | 顯示全部樓層
上電的時候是默認高電平,IO口置0也需要時間,需要給三極管基極加下偏置電阻
回復

使用道具 舉報

ID:937788 發表于 2021-10-13 10:26 來自手機 | 顯示全部樓層
基極需要加一個下偏置電阻就闊以咯
回復

使用道具 舉報

ID:57657 發表于 2021-10-13 10:57 | 顯示全部樓層
IO口上電瞬間高電平,需要等待一段時間才會執行用戶程序,可以換PNP管驅動。
回復

使用道具 舉報

ID:743654 發表于 2021-10-13 14:27 | 顯示全部樓層
18701931930 發表于 2021-10-13 10:10
上電默認高電平,IO口置0也需要時間,還是給三極管基極加下偏置電阻吧。

已經有加15K電阻,還是不起作用
回復

使用道具 舉報

ID:743654 發表于 2021-10-13 14:27 | 顯示全部樓層
ZQ01 發表于 2021-10-13 10:26
上電的時候是默認高電平,IO口置0也需要時間,需要給三極管基極加下偏置電阻

已經有加15K電阻,還是不起作用
回復

使用道具 舉報

ID:831736 發表于 2021-10-13 14:49 | 顯示全部樓層
是加了一個電感嗎?電感的電壓不能突變
回復

使用道具 舉報

ID:883242 發表于 2021-10-13 16:39 | 顯示全部樓層
8051的IO端口默認上拉,也就是按你的電路圖在你的代碼執行前蜂鳴器是一直在響的。當然我也會在某些場合故意這么設計,提示蜂鳴器是好的。
回復

使用道具 舉報

ID:743654 發表于 2021-10-13 16:54 | 顯示全部樓層
Hephaestus 發表于 2021-10-13 16:39
8051的IO端口默認上拉,也就是按你的電路圖在你的代碼執行前蜂鳴器是一直在響的。當然我也會在某些場合故意 ...

我的目的不想讓蜂鳴器一上電就響,不然我每次開機就響一聲,而是需要用時再讓Beep=1;
回復

使用道具 舉報

ID:678280 發表于 2021-10-13 17:32 | 顯示全部樓層
代碼改成低電平發聲,NPN管改用PNP管。
回復

使用道具 舉報

ID:236035 發表于 2021-10-14 08:42 | 顯示全部樓層
15K不是偏置電阻,是限流用的。
回復

使用道具 舉報

ID:680011 發表于 2021-10-14 09:20 | 顯示全部樓層

#include <reg51.h>
sbit Beep=P3^0;        

void main()

{
        Beep=0;
        while(1);
}
回復

使用道具 舉報

ID:680011 發表于 2021-10-14 09:21 | 顯示全部樓層

#include <reg51.h>
sbit Beep=P3^0;        

void main()
{
Beep=0;
{
        Beep=0;
        while(1);
}
}
回復

使用道具 舉報

ID:743654 發表于 2021-10-14 11:49 | 顯示全部樓層
ly1972001 發表于 2021-10-14 08:42
15K不是偏置電阻,是限流用的。

是在基極對地加偏置電阻吧,這個阻值要怎么計算呢?
回復

使用道具 舉報

ID:810165 發表于 2021-10-14 11:51 | 顯示全部樓層
基極接大電容到低是比較可行的辦法
回復

使用道具 舉報

ID:743654 發表于 2021-10-14 13:21 | 顯示全部樓層
mayouzhen2008 發表于 2021-10-14 11:51
基極接大電容到低是比較可行的辦法

要多大才有用,我接10uF和22uF都不起作用
回復

使用道具 舉報

ID:304725 發表于 2021-10-14 15:49 | 顯示全部樓層
Beep上電高電平,應該改成低電平
回復

使用道具 舉報

ID:57657 發表于 2021-10-14 16:19 | 顯示全部樓層
cheney03 發表于 2021-10-14 13:21
要多大才有用,我接10uF和22uF都不起作用

接電容做什么? 聲音可能會變異。
回復

使用道具 舉報

ID:624769 發表于 2021-10-14 16:26 來自手機 | 顯示全部樓層
cheney03 發表于 2021-10-14 13:21
要多大才有用,我接10uF和22uF都不起作用

電容你要考慮你單片機復位時間,以及你正常驅動時可能產生的延時,不值得。
你這個要求最好的方法就是換pnp三極管,或者換到單片機可以選擇啟動后為低電平的端口,一般單片機都有那么幾個上電后輸出低電平的io。
回復

使用道具 舉報

ID:743654 發表于 2021-10-14 17:10 | 顯示全部樓層
npn 發表于 2021-10-14 16:19
接電容做什么? 聲音可能會變異。

是的,聲音變了
回復

使用道具 舉報

ID:587810 發表于 2021-10-14 18:35 | 顯示全部樓層
建議換一個三極管,學一學三極管原理,低電平導通,正好啟動了你的蜂鳴器。。。
回復

使用道具 舉報

ID:641629 發表于 2021-10-15 09:48 | 顯示全部樓層
換成PNP管子  蜂鳴器下拉
回復

使用道具 舉報

ID:71233 發表于 2021-10-15 10:27 | 顯示全部樓層
liuxuhe 發表于 2021-10-15 09:48
換成PNP管子  蜂鳴器下拉

十分支持!我設計的電路都是用PNP管的。
回復

使用道具 舉報

ID:856329 發表于 2021-10-15 10:34 | 顯示全部樓層
我也遇到過一樣的問題,將BEEP=0;放到while()循環之前,就解決了,以下是仿真和程序,僅供參考。
Snipaste_2021-10-15_22-47-51.png
Snipaste_2021-10-15_22-46-45.png

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:964308 發表于 2021-10-16 14:47 來自手機 | 顯示全部樓層
上電后io口置位需要一定時間
回復

使用道具 舉報

ID:339654 發表于 2021-10-26 23:01 | 顯示全部樓層
是不是用錯蜂鳴器了
回復

使用道具 舉報

ID:420836 發表于 2021-10-27 09:19 | 顯示全部樓層
部分單片機的GPIO在初始化時處于高電平狀態。
回復

使用道具 舉報

ID:517951 發表于 2021-10-27 20:23 | 顯示全部樓層
有源的蜂鳴器里面有振蕩電路,只要兩端直流壓差和電流滿足條件,就能發聲。
如果換成無源的,需要給PWM波形,才能出聲,固定的高低電平是不會出聲的。
回復

使用道具 舉報

ID:975477 發表于 2021-10-27 22:03 | 顯示全部樓層
上電的時候是默認高電平,IO口置0也需要時間,
回復

使用道具 舉報

ID:1049587 發表于 2022-10-28 18:01 | 顯示全部樓層
我也遇到這樣的問題了,我將端口賦值0放在了最前面,然后在開關MOS的gs之間加了電容也沒改善。s接地,g連接電阻到單片機的一個io口。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲+变态+欧美+另类+精品 | www日本高清| 国产成人综合一区二区三区 | 成年人网站在线观看视频 | 中文字幕 欧美 日韩 | 国产精品亚洲片在线播放 | 草久在线视频 | 久久久不卡网国产精品一区 | 99在线免费视频 | 中文字幕一区二区三区四区 | 天天操夜夜爽 | 国产精品久久久久久久久久免费看 | 久久久精彩视频 | 亚洲成人综合在线 | 久久久久久久久久久久久久av | 麻豆av一区二区三区久久 | 国产精品精品久久久久久 | 五月婷婷视频 | 福利影院在线看 | 国产午夜在线观看 | 91手机精品视频 | 久久一区二区三区四区 | 欧美一级毛片久久99精品蜜桃 | 黄色香蕉视频在线观看 | 国产亚洲一区二区三区在线观看 | 成人一区二区三区在线观看 | 九色av| 午夜在线视频一区二区三区 | 天堂一区 | 99精品欧美一区二区蜜桃免费 | 国产激情一区二区三区 | 欧美日韩一区在线 | 国产精品久久久久久久久久久免费看 | 国产精品久久久亚洲 | 成人精品在线视频 | 欧亚av在线| 欧美a级成人淫片免费看 | 久久久久久久国产精品影院 | 成人免费在线视频 | 欧美片网站免费 | 久草日韩 |