新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)最小系統(tǒng)設(shè)計(jì)

單片機(jī)最小系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2011-05-01 來(lái)源:網(wǎng)絡(luò) 收藏

6、 上電初始化顯示P.

7、 能輸入、顯示十六進(jìn)制數(shù)0——F

8、 編寫初始化主程序、鍵掃子程序、顯示子程序及其他所需要子程序。

9、 計(jì)算機(jī)輸出說(shuō)明書一分(包括各部分電路工作原理說(shuō)明、程序清單及程序流程框圖),16開方框圖一張,電路原理總圖一張。

10、 時(shí)間:一周五、總體方案提示

1、 可利用8031,RAM,ROM,8279構(gòu)造

2、 可利用8031,RAM,ROM,8155構(gòu)造系統(tǒng)。

也可以利用AT89C51(或AT89C52),RAM,8155構(gòu)造單片機(jī)最小系統(tǒng)。

請(qǐng)看我的程序然后修改 ,有問(wèn)題可以在我們的論壇交流,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)延時(shí)子程序

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 ;延時(shí)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次延時(shí)

ACALL DIS ;共12ms去抖動(dòng)

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

手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)


51單片機(jī)相關(guān)文章:51單片機(jī)教程


單片機(jī)相關(guān)文章:單片機(jī)教程


單片機(jī)相關(guān)文章:單片機(jī)視頻教程


單片機(jī)相關(guān)文章:單片機(jī)工作原理


蜂鳴器相關(guān)文章:蜂鳴器原理
晶振相關(guān)文章:晶振原理


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉