uln2003驅動蜂鳴器 通過微控制器來控制蜂鳴器

2021-10-13 06:02:57 字數 939 閱讀 9784

可以看到蜂鳴器的一端和電阻相連,另一端和引腳bz相連,注意這個bz並不是元氣名稱,有圖可知,元氣名稱都是藍色的,而這個bz是紅色的。我們在開發板原理圖上找乙個

bz引腳,發現在uln2003d這個晶元上有bz引腳,所以我們就把蜂鳴器的圖和uln2003d的圖放在一張圖上,而且把他們該連的引腳連起來了。

有圖可知bz1蜂鳴器的bz引腳和uln2003引腳的12引腳相連的,這是乙個輸出引腳,對應的輸入引腳是5引腳,有圖可知stc89c52微控制器的p15引腳是和uln2003的5引腳相連的。

所以可以通過微控制器來控制蜂鳴器,是這麼個道道。

uln2003

看不懂晶元原理圖 待續?

以上是我整理的資料,達林頓管為什麼有反向的作用還是不明白?達林頓管不是放大電流的嗎?為什麼有反向的作用?續流二極體也不明白

有個問題好像明白了,為什麼微控制器的p15不能直接和bz1的bz引腳相連? 因為讓想讓蜂鳴器發聲是需要一定的電流大小的,而微控制器引腳輸出的電流非常小,所以必須把微控制器引腳輸出的這個電流放大,放大電流我們可以用三極體,實際上在網上可以找到很多用三極體驅動蜂鳴器的例子。

比如下圖:

比如下圖:

但是為什麼在stc89c52中是用uln2003來驅動蜂鳴器的呢?因為板子上沒有單獨的三極體供我們使用,而uln2003也有放大電流的作用,同時也是為了熟悉uln2003這個晶元。

想一下為什麼發光二極體就和微控制器的引腳直接相連,led工作不需要驅動電流嗎? 我猜測是微控制器引腳的電流正好可以驅動led。

其實有乙個很簡單的道理,任何用電器都需要乙個工作電壓,比如蜂鳴器,比如led燈。這個電壓叫額定電壓,有的叫驅動電壓,驅動電流都是乙個意思,額定電壓知道了,額定電流就知道了。就拿蜂鳴器來說,額定電壓是5v,那麼可以推算出額定電流,p15直接接蜂鳴器會導致流入蜂鳴器的電流不滿足額定電流,怎麼辦?讓電流放大直到滿足額定電流,電流放大用什麼東西呢?三極體或者uln2003,就是這麼個思路,理清楚了。

51微控制器之步進電機(驅動為ULN2003)

步進電機是將電脈衝訊號轉變為角位移或線位移的開環控制元步進電機件。在非超載的情況下,電機的轉速 停止的位置只取決於脈衝訊號的頻率和脈衝數,而不受負載變化的影響,當步進驅動器接收到乙個脈衝訊號,它就驅動步進電機按設定的方向轉動乙個固定的角度,稱為 步距角 它的旋轉是以固定的角度一步一步執行的。可以通過...

微控制器蜂鳴器控制程式和驅動電路

蜂鳴器從結構區分分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式為壓電陶瓷片發音,電流比較小一些,電磁式蜂鳴器為線圈通電震動發音,體積比較小。按照驅動方式分為有源蜂鳴器和無源蜂鳴器。這裡的有源和無源不是指電源,而是振盪源。有源蜂鳴器內部帶了振盪源,如圖 9 8 所示中,給了 buzz 引腳乙個低電平,蜂鳴器就...

微控制器控制蜂鳴器和弦音發音程式

檔案buz.h ifndef buz h define buz h setupbzhx m bz key buz 驅動頻率定義 聲音結束符定義 define vfr0 0 define vfr1 vp3k3 define vfr2 vp4k1 define vfr3 vp4k9 define vp2...