新聞中心

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

        單片機最小系統軟硬件設計

        作者: 時間:2012-06-23 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/171258.htm

        6、 上電初始化顯示P.

        7、 能輸入、顯示十六進制數0——F

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

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

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

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

        2、 可利用8031,RAM,ROM,8155構造系統。

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

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

        設Inter 8051片內RAM78H-7FH單元為顯示緩沖區,依次從低到高存顯示數據

        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

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淮安市| 长白| 台北县| 宜川县| 大悟县| 阿克苏市| 金乡县| 惠州市| 遂宁市| 通化市| 乐亭县| 山阴县| 迁西县| 德令哈市| 绵阳市| 虹口区| 高要市| 吴桥县| 浠水县| 阿合奇县| 察雅县| 铁岭县| 东安县| 漾濞| 宿州市| 青神县| 榆林市| 临城县| 淮南市| 钟山县| 隆安县| 宁南县| 榆林市| 岗巴县| 大竹县| 涡阳县| 永年县| 红原县| 洪江市| 哈尔滨市| 延长县|