51微控制器連線12位七段數碼管,如何驅動(用三極體)

時間 2021-08-30 09:14:10

1樓:

注意要加延時,以匹配段選。否則會出現錯位的現象。

2樓:

我覺得用三極體驅動可能使電路變得複雜,除錯起來也比較麻煩,還是考慮一下max7219/max7221,一塊晶片就可以驅動8位數碼管了。還可以級連。驅動程式寫起來也很簡單。

3樓:邵獻

我給你個4led的,懶得畫圖了。要增加管子的數量,把hc138換成hc154就可以了,其餘不用變。用3片共陽4x七段數碼管,可以節省接線。

uln2003的驅動能力是500ma,所以肯定沒問題。這是成品的使用電路

4樓:網路無此

你這樣連線,因為是共陰極數碼管,所以就是用4-16譯碼器控制數碼管的陰極端。採用pnp型三極體,比如9012或者8550。我就說一位的連線方式,其他11位都一樣連線。

4-16輸出端---4.7k電阻---三極體基極,三極體集電極接地,發射極接數碼管共陰極。

8位段選最好接1k上拉電阻接至+5v。

雖然沒有給你提供圖紙,但是應該說的很明白了吧。

5樓:匿名使用者

s51/52可以直接驅動led數碼管,我實驗過!

89c51微控制器是可以直接驅動一個共陽還是共陰的七段數碼管啊?

6樓:匿名使用者

可以採用動態掃描,不止驅動一個七段數碼管,4個都沒有問題

公共端需要io口通過三極體驅動,不然負載太大io口承受不住,其他埠可以直接io口驅動不過要加適當的電阻用於限流

7樓:匿名使用者

51不能直bai接給數碼管供電du的(電流太小)。分zhi二種情況說:

1.當i/o接的是共陰dao

極數碼管時專,直接並聯一屬個1k的排阻到數碼管的控制角,直接給數碼管的七個段位供電就可以了。

2.當i/o接的是共陽極數碼管時,要從位選上共電,如圖中:p2.

6和p2.7埠分別控制數碼管的十位和個位的供電,當相應的埠變成低電平時,驅動相應的三極體會導通,+5v通過in4148二極體和驅動三極體給數碼管相應的位供電,這時只要p0口送出數字的顯示**,數碼管就能正常顯示數字。

8樓:匿名使用者

接一個數碼來管最好用自共陽的,讓微控制器送出低電平點亮相應欄位

,因為51的輸出高電平電流有限,驅不動,低電平的灌電流還好一些,具體用法是數碼管共陽的管腳直接接電源vcc,剩下的八個管腳都通過1k的電阻接到一組io口上,如果是p0口,每個管腳要接上10k的上拉電阻,p1,2,3,不用上拉。

9樓:創業樓

要直接驅動的話,最好是共陽的。因為微控制器i/o口負載電流有限。需要加下限流電阻的。

10樓:匿名使用者

使用5v供電,89c51微控制器最好是驅動共陽的數碼管。每個i/o口需要串接一個200~510歐的電阻,上拉電阻不接。

用plc控制七段數碼管,分別按下按鈕,數碼管分別顯示

完全可以用輸出三位來實現,但是你要用一種晶片74ls47驅動七段數碼管,這樣plc只要對應輸出001,010 011 100,七段數碼管就會顯示1,2,3,4,而不需要去單獨驅動七段中的每一段。當然市場上也有賣的七段數碼管內部直接帶驅動晶片的 常州半導體廠就生產,可以打 問問。另外你的控制邏輯不是很...

51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示

啟巖 數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0...

微控制器控制led燈和一位數碼管, 51微控制器 我的學習板是LED和數碼管介面都是P0,請問怎麼樣實現分別控制呢?

體積大小可以不同,因為led電流小,但是電阻值要相同。還有焊接時有沒有短路開路,晶振不影響工作,隻影響精度。微控制器,全稱單片微型計算機 英語 single chip microcomputer 又稱微控制器 microcontroller 是把 處理器 儲存器 定時 計數器 timer count...