74hc138是如何驅動數碼管的,74hc138驅動數碼管的能力怎么樣?本文將為你詳細介紹74hc138的驅動能力以及怎樣驅動數碼管。
數碼管概述
常用的段式數碼管有七段式和八段式,八段比七段多了一個小數點,其他的基本相同。所謂的幾段就是指數碼管里有相應的幾個小LED?發光二極管,通過控制不同的LED?的亮滅來顯示出不同的字形(見圖1(a))。從各發光二極管的電極連接方式又可以分為共陽極和共陰極兩種類型。共陰極則是所有的二極管的陰極連接在一起,而陽極是分離的(見圖1(b));而共陽極就是所有二極管的陽極是公共相連,而陰極則是分離的(見圖1(c))。
前文所述,數碼管與發光二極管的工作原理相同,共陽極時,所有正端接電源正極,當負端有低電平時,該段有電流流過,發光管亮,當負端為高電平時,該段無電流流過,發光管不亮。要顯示什么數字,就使對應的段為低電平(見表1)。共陰極與共陽極的電平變化狀態相反。當每個段的驅動電流為2~20mA,電流越大,發光越亮。
常用的七段式數碼管的硬件驅動設計方法有:靜態驅動與動態驅動。?
靜態驅動即指每個數碼管的數據線都有一個單獨的數據鎖存器,數據鎖存器輸入的數據由使能端控制,當使能端為高電平時,數據線上的數據(要顯示的七段碼)進入顯示器,使能端與地址譯碼器的輸出相連,要顯示那位,則選通那位的地址,在軟件設計上不要求程序循環,也不存在顯示數字發生閃爍。但是這樣會占用很多口線。?
動態顯示是將所有位數碼管的段選線并聯在一起,由位選線控制是哪一位數碼管有效。這樣一來,就沒有必要每一位數碼管配一個鎖存器,從而節省了口線,地簡化了硬件電路。所謂動態掃描顯示即輪流向各位數碼管送出字形碼和相應的位選,利用發光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數碼管同時都在顯示。
74hc138驅動能力概述
74HC138?是常用的3-8?線譯碼器,?即具有3?個輸入端(?管腳1,2,3)?與8?個輸出端(?管腳15,14,13,12,11,10,9,7),作用為完成3?位二進制數據到8?位片選的譯碼。也就是說,3?個輸入端對應8?個二進制數據(000,001,010,011,100,101,110,111),對于每個輸入的數據,輸出端相應位輸出低電平,其他7?位輸出高電平。74HC138?具有2?個低電平使能端(管腳4,5)與1?個高電平使能端(管腳6),?當低電平使能端接低電平且高電平使能端接高電平時74HC138?才能正常工作,否則8?個輸出端全部輸出高電平。因此在本學習板上設置一個跳線,如圖2?中所示中的SM-EN?短路塊,跳上時表示接低電平,74HC138?正常工作,跳開時表示接高電平,74HC138?不工作。74HC138?的真值表如表2?所示:H?代表高電平,L?代表低電平,X?代表不定的狀態。
74hc138輸入輸出真值表
74hc138如何驅動8位數碼管
74hc138驅動8位數碼管電路圖:
74hc138驅動8位數碼管程序:
結語
關于74hc138驅動能力以及如何驅動數碼管的介紹就到這里了,希望本文能幫助你更深的理解74hc138。