【正文】
R dp I/O 口位選控制… I/O 口段選控制圖 N位 LED顯示器 g g g g g GND/+5V GND/+5V GND/+5V GND/+5VGND/+5VI/O (1 ) I/O (2 ) I/O (3 ) I/O (4 )圖 LED顯示器電路 LED動態(tài)顯示接口 ? LED動態(tài)顯示:分時輪流選通數(shù)碼管的公共端。字段線并聯(lián)使用,可簡化電路。 ? MOV P1,10100100B ? 字形轉(zhuǎn)換成字形碼的 2種方法:軟譯碼法和硬譯碼法。 ? 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 硬譯碼連接法 ? 在硬譯碼連接法下, LED數(shù)碼管與單片機(jī)的連接圖 : a b c d e f g Dp A B C D 89C51 ? 利用 BCD碼 — 七段碼譯碼器實(shí)現(xiàn)字形到字形碼的轉(zhuǎn)換。 ? 編程讓 LED數(shù)碼管顯示 30H單元的內(nèi)容( 30H單元的內(nèi)容在 0— 9之間)。 多個七段 LED數(shù)碼管的接口 ? 多個數(shù)碼管與 CPU的連接方法有 4種: ? 靜態(tài)軟譯碼連接法 ? 靜態(tài)硬譯碼連接法 ? 動態(tài)硬譯碼連接法 ? 動態(tài)軟譯碼連接法 a b c d e f g Dp 靜態(tài)軟譯碼連接法 ? 在靜態(tài)軟譯碼連接法下, 4個 LED數(shù)碼管與單片機(jī)的連接圖 : a b c d e f g Dp Dp 89C51 COM a b c d e f g 共陰極 LED Dp COM a b c d e f g Dp COM a b c d e f g Dp COM a b c d e f g 編程在 4個七段 LED數(shù)碼管上顯示 1234。 MOV DPTR, TAB UP0: MOV A, 30H MOVC A,A+DPTR MOV P0, A MOV A, 31H MOVC A,A+DPTR MOV P1, A MOV A, 32H MOVC A,A+DPTR MOV P2, A MOV A, 33H MOVC A,A+DPTR MOV P3, A SJMP UP0 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 思考:編程在 4個七段 LED數(shù)碼管上顯示 30H, 31H單元中的內(nèi)容。 答案 靜態(tài)硬譯碼連接法 ? 在靜態(tài)硬譯碼連接法下, 4個 LED數(shù)碼管與單片機(jī)的連接圖 : a b c d e f g Dp 89C51 Dp COM a b c d e f g Dp COM a b c d e f g A B C D LT RBO RBI a b c d e f g