單片機最小系統(tǒng)設(shè)計
6、 上電初始化顯示P.
7、 能輸入、顯示十六進制數(shù)0——F
8、 編寫系統(tǒng)初始化主程序、鍵掃子程序、顯示子程序及其他所需要子程序。
9、 計算機輸出設(shè)計說明書一分(包括各部分電路工作原理說明、程序清單及程序流程框圖),16開方框圖一張,電路原理總圖一張。
10、 設(shè)計時間:一周五、單片機最小系統(tǒng)總體方案設(shè)計提示
1、 可利用8031,RAM,ROM,8279構(gòu)造單片機最小系統(tǒng)。
2、 可利用8031,RAM,ROM,8155構(gòu)造單片機最小系統(tǒng)。
也可以利用AT89C51(或AT89C52),RAM,8155構(gòu)造單片機最小系統(tǒng)。
請看我的程序然后修改 ,有問題可以在我們的論壇交流,qq群7344883
設(shè)Inter 8051片內(nèi)RAM78H-7FH單元為顯示緩沖區(qū),依次從低到高存顯示數(shù)據(jù)
ORG 0000H
AJMP MAIN
ORG 0080H
MAIN : MOV SP, #60H
MOV R0, #08H
MOV R1, #78H
LCALL ML ;調(diào)清零子程序
MOV R0, #64 ;清工作單元
MOV R1, #20H
LCALL ML
MOV A, #03H ; 8155的初始化
MOV DPTR, #7F00H
MOVX @DPTR,A
ST: MOV 78H, #0FFH ;顯示P.
MOV 79H, #0FFH
MOV 7AH, #0FFH
MOV 7BH, #0FFH
MOV 7CH, #0FFH
MOV 7DH, #0FFH
MOV 7EH, #0FFH
MOV 7FH, #0CH
LM: LCALL DIS ;調(diào)顯示顯示P.
LCALL SHIFT ;調(diào)移位程序
LCALL LTIM ;調(diào)延時子程序
LCALL KD1 ;調(diào)鍵掃程序
INC R0
AJMP LM
DIS: MOV A, #03H ;顯示程序
MOV DPTR, #7F00H
MOV @DPTR,A
MOV R0, #78H
MOV R3, #01H
MOV A, R3
LD0: MOV DPTR, #7F01H
MOVX @DPTR,A
INC DPTR
MOV A, @R0
DIR0: ADD A, #0DH
MOVC A, @A+PC
DIR1: MOVX @DPTR,A
LCALL DL
INC R0
MOV A, R3
JB ACC.5,LD1
RL A
MOV R3, A
LJMP LD0
LD1: RET
DSEG: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DB 77H,7CH,39H,5EH,79H
DB 71H
DL1: MOV R7, #01H ;延時1ms
DL : MOV R6, #0FFH
DL6: DJNZ R6, DL6
DJNZ R7, DL
RET
KD1: LCALL DIS ;鍵盤掃描程序
KEY1: LCALL KEY
JNZ LK1
NI: ACALL DIS
AJMP KEY1
LK1: ACALL DIS ;有鍵閉合2次延時
ACALL DIS ;共12ms去抖動
ACALL K1
JNZ LK2
LCALL DIS
AJMP KEY1
LK2: MOV R2, #0FEH
MOV R4, #00H
LK4: MOV DPTR, #7F01H
MOV A, R2
MOVX @DPTR, A
手機電池相關(guān)文章:手機電池修復(fù)
51單片機相關(guān)文章:51單片機教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
蜂鳴器相關(guān)文章:蜂鳴器原理 晶振相關(guān)文章:晶振原理
評論