串行顯示驅(qū)動器MC14499的應(yīng)用
MC14499是由MOTOROLA公司的高集成度LED顯示驅(qū)動器,采用動態(tài)掃描方式顯示驅(qū)動4個LED數(shù)碼管。它集鎖存、譯碼、驅(qū)動、掃描、時鐘于一體。所需的輔助電路簡單,MC14499與單片機的數(shù)據(jù)傳送采用串行同步方式。因此,用MC14499組成單片機的顯示電路,具有占用單片機軟件資源小,不再再外加電路即可與單片機協(xié)調(diào)工作,使用靈活方便,電路簡單可靠等特點。
電路工作原理
MC14499能接受20位數(shù)據(jù)的串行輸入,16位用作四位LED顯示,4位用作小數(shù)點顯示。輸入時序是先發(fā)送四位小數(shù)點碼,具體如圖1所示。當(dāng)ENB由高變底時,MC14499的寄存器開始接受串行數(shù)據(jù)。圖2是MC1499的譯碼方式。
XIANSHI:CLR P0.4
CLR P0.5
MOV R1,#30H
INC R1
INC R1
MOV A,@R1
SWAP A
LCALL 0001
DEC R1
DEC R1
MOV A,@R1
LCALL 000
INC R1
MOV A,@R1
LCALL 000
SETB P0.4
RET
000:MOV R7,#08H
SJMP 0002
0001:MOV R7,#04H
0002:SETB P0.5
RLC A
MOV P0.6,C
NOP
CLR P0.5
DJNZ R7,0001
CLR P0.6
RET
評論