74hc138驅(qū)動(dòng)共陰數(shù)碼管你了解多少呢?74hc138驅(qū)動(dòng)共陰數(shù)碼管的方式是什么呢?本文主要關(guān)于74hc138驅(qū)動(dòng)共陰數(shù)碼管的介紹。
什么是74HC138譯碼器??
38譯碼器有3個(gè)輸入端口A、B、C和8個(gè)輸出端口Y0-Y7。由輸入端口控制輸出端口的值
為什么要使用74HC138譯碼器
回想之前的驅(qū)動(dòng)動(dòng)態(tài)數(shù)碼管的時(shí)候,一個(gè)段碼端口控制顯示的數(shù)字,一個(gè)com端口控制哪個(gè)數(shù)碼管工作,段碼端口接8個(gè)IO引腳,com端口接8個(gè)IO引腳。這樣很浪費(fèi)IO口資源,為了節(jié)省IO資源,使用38譯碼器接在com口,這樣可以使用3個(gè)輸入引腳控制8個(gè)com端口了。J15接到J16端口。?
(3)為什么3個(gè)輸入端可以控制8個(gè)輸出端口值??
3個(gè)輸入端口,每一個(gè)端口有兩種狀態(tài)(0或1),3個(gè)端口可以組成8中不同的狀態(tài)。?
(4)3個(gè)輸入端口如何控制8個(gè)輸出端口??
根據(jù)74LS138芯片的數(shù)據(jù)手冊(cè)查詢38譯碼器芯片的譯碼表即可。?
分析數(shù)據(jù)手冊(cè)可以得到:?
(1)G1、G2*兩個(gè)端口是使能引腳,并且要想讓38譯碼器工作,G1接高電平,G2*接低電平。所以看上面38譯碼器的原理圖中G1接VCC,G2*接GND。?
(2)當(dāng)ABC三個(gè)輸入端口輸入不同的值時(shí),Y0-Y7會(huì)對(duì)應(yīng)的輸出低電平,回想動(dòng)態(tài)數(shù)碼管是共陰數(shù)碼管,而38譯碼器Y0-Y7默認(rèn)輸出高電平,這樣銜接的天衣無縫。
實(shí)驗(yàn)分析:?
第一步:八個(gè)數(shù)碼管陽極接一個(gè)IO端口,來負(fù)責(zé)輸出顯示的數(shù)字(也就是輸出對(duì)應(yīng)的段碼)。?
第二步:八個(gè)數(shù)碼管的com端分別接入38譯碼器的Y0-Y7引腳。由38譯碼器的ABC三個(gè)輸入端來控制數(shù)碼管的com端口從而達(dá)到控制哪個(gè)數(shù)碼管工作的目的。?
第三步:根據(jù)原理圖接線,J15-J16、ABC分別接P1.0、P1.1、P1.2?
第四步:測(cè)出數(shù)碼管的段碼和38譯碼器的譯碼表。?
第五步:編程。
實(shí)驗(yàn)代碼:
數(shù)碼管工作原理
數(shù)碼管顯示亮度高,響應(yīng)速度快,可以在一些比較差的環(huán)境中使用。有1位、2位、4位、8位連體等。。。也有專用于顯示時(shí)間的數(shù)碼管。
如圖,一位數(shù)碼管由8個(gè)二極管構(gòu)成,7個(gè)構(gòu)成“日”字型,1個(gè)是小圓點(diǎn)。分共陰和共陽。 共陰:所有二極管的負(fù)極連接在一起,接到電源負(fù)極。共陽:所有二極管的正極連接在一起,接到電源正極。(圖(a)引腳畫錯(cuò)了。)
驅(qū)動(dòng)的原理都很簡(jiǎn)單,如共陽型數(shù)碼管的驅(qū)動(dòng)。圖(b)右邊的電路圖可以看出,所有的二極管正極都接在電源正極,a、b、c、d、e、f、g、dp都接在單片機(jī)的IO口上,在《51單片機(jī)復(fù)習(xí)筆記1》:http://www.51hei.com/mcu/2111.html 中介紹過驅(qū)動(dòng)二極管的原理,所以這里只需要在相應(yīng)的二極管負(fù)極給低電平即可讓相應(yīng)的二極管發(fā)光。
這里補(bǔ)充一下,為什么給高電平二極管就不亮,給低電平就亮呢。因?yàn)閱纹瑱C(jī)是TTL電平,也就是說高電平即輸出5V,低電平就不輸出電壓0V,二極管的正極接在電源的正極那就是5V,那么二極管的負(fù)極如果也給高電平的話,那么就相當(dāng)于在二極管的負(fù)極也接到了5V,二極管兩端都是5V 沒有電勢(shì)差,就相當(dāng)于沒有通電一樣,自然不會(huì)發(fā)光。給低電平即0V,那么二極管就有一個(gè)5V的電勢(shì)差且是正向偏置,二極管自然就發(fā)光了,共陰型恰好相反。
結(jié)語
(1)使用38譯碼器就是為了節(jié)省IO口,如果IO口夠用可以不使用38譯碼器。
(2)動(dòng)態(tài)數(shù)碼管的陰極接在38譯碼器的八個(gè)輸出引腳上Y0-Y7,Y0-Y7由38譯碼器的ABC三個(gè)輸入引腳控制。控制哪個(gè)數(shù)碼管工作。
(3)測(cè)試數(shù)碼管的段碼和38譯碼器的位碼。
(4)先分析原理圖看如何接線,再看38譯碼器的數(shù)據(jù)手冊(cè)看它怎么工作。最后編程。
(5)著重實(shí)驗(yàn)分析過程,而非知識(shí)本身,多總結(jié)學(xué)習(xí)方法。
關(guān)于74hc138驅(qū)動(dòng)共陰數(shù)碼管就介紹到這里了,希望通過本文能讓你更深的了解74hc138。