解碼器編譯數碼管
① LED數碼管的解碼方式
1、軟解碼連接法
在軟解碼連接法下,LED數碼管與單片機的連接圖 :
1、欲使LED數碼管顯示2,試編程。
MOV P1,#01011011B
注意:字形與字形碼的區別,字形是欲顯示的數或字元的形狀;字形碼是為了在數碼管上顯示數或字元,CPU應該送出的數據。字形轉換成字形碼的2種方法:軟解碼法和硬解碼法。
2、編程讓LED數碼管顯示30H單元的內容(30H單元的內容在0—9之間)。
UP: MOV A,30H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
SJMP UP
TAB : DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H
硬解碼連接法
在硬解碼連接法下,LED數碼管與單片機的連接圖 :
利用BCD碼—七段碼解碼器實現字形到字形碼的轉換。常用的BCD碼—七段碼解碼器有74LS48和74LS47。
編程讓LED數碼管顯示30H單元的內容(30H單元的內容在0—9之間)。
MOV P1,30H
② 7447解碼器編程怎麼寫
74LS47解碼器中,滅燈輸入與滅零輸出是同一腳,當它為0時,不管其它輸入的電平是什麼,共陽極7段數碼管都熄滅。或當對每一位A3= A2 =A1 =A0=0時,本位管應顯示0,同時滅零輸出RBO(非)輸出0。
BI(非):滅燈輸入,是為控制多位數碼顯示的滅燈所設置的。BI(非)=0時。不論LT(非)和輸入A3 ,A2 ,A1,A0為何種狀態,解碼器輸出均為高電平,使共陽極7段數碼管熄滅。
RBI(非):滅零輸入,它是為使不希望顯示的0熄滅而設定的。當對每一位A3= A2 =A1 =A0=0時,本應顯示0,但是在RBI(非)=0作用下,使解碼器輸出全1。其結果和加入滅燈信號的結果一樣,將0熄滅。