新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機最小系統(tǒng)軟硬件設計

單片機最小系統(tǒng)軟硬件設計

作者: 時間:2012-06-23 來源:網(wǎng)絡 收藏

本文引用地址:http://m.butianyuan.cn/article/171258.htm

6、 上電初始化顯示P.

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

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

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

10、 時間:一周五、總體方案提示

1、 可利用8031,RAM,ROM,8279構造。

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

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

請看我的程序然后修改 ,有問題可以在我們的論壇交流,qq群7344883

設Inter 8051片內RAM78H-7FH單元為顯示緩沖區(qū),依次從低到高存顯示數(shù)據(jù)

ORG 0000H

AJMP MAIN

ORG 0080H

MAIN : MOV SP, #60H

MOV R0, #08H

MOV R1, #78H

LCALL ML ;調清零子程序

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 ;調顯示顯示P.

LCALL SHIFT ;調移位程序

LCALL LTIM ;調延時子程序

LCALL KD1 ;調鍵掃程序

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

蜂鳴器相關文章:蜂鳴器原理
晶振相關文章:晶振原理


評論


相關推薦

技術專區(qū)

關閉