3-8譯碼器的工作原理: 如上圖所示: ADDR0 ADDR1 ADDR2 三個IO口輸出8中狀態(tài): 3個IO口的狀態(tài) | 8個IO口的狀態(tài) | 000(0H) | 01111111 | 001(1H) | 10111111 | 010(2H) | 11011111 | 011(3H) | 11101111 | 100(4H) | 11110111 | 101(5H) | 11111011 | 110(6H) | 11111101 | 111(7H) | 11111110 |
1. 三極管的開關(guān)控制: 如上電路圖所示: 當LEDS6為高電平時三極管截止,集電極(C)沒有電流通過,下面一排發(fā)光二極管不會亮。(電壓導(dǎo)通,電流通過,導(dǎo)通電壓順電流過) 2.三極管的電平轉(zhuǎn)換:
如上圖所示: 當單片機的IO口輸出一個高電平時,三極管導(dǎo)通,輸出一個低電平。因為12V的電流從上流到地級;當單片機的IO口輸出一個低電平時,三極管截止,因此會輸出一個高電平。所以以上就是通過5V的電平來控制12V的電平,從而實現(xiàn)了電平的轉(zhuǎn)換。高電平轉(zhuǎn)換為低電平。
小結(jié):
三極管的作用: 1. 開關(guān)控制 2. 信號放大 3. 電平轉(zhuǎn)換 74HC138簡稱為“三八譯碼器” 3-8即是單片機的IO口不夠用了,將單片機的3個IO口轉(zhuǎn)換為8個IO口,即3個輸入控制了 8個輸出,3個IO口形成8種不同的狀態(tài),從而控制相關(guān)燈或數(shù)碼管的亮滅。
|