• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機數(shù)字鐘設(shè)計

    單片機數(shù)字鐘設(shè)計

    作者: 時間:2013-04-02 來源:網(wǎng)絡(luò) 收藏

    1.實驗任務(wù)

    (1.開機時,顯示12:00:00的時間開始計時;

    (2.P0.0/AD0控制“秒”的調(diào)整,每按一次加1秒;

    (3.P0.1/AD1控制“分”的調(diào)整,每按一次加1分;

    (4.P0.2/AD2控制“時”的調(diào)整,每按一次加1個小時;

    2.電路原理圖

    點擊瀏覽下一頁

    圖4.20.1

    3.系統(tǒng)板上硬件連線

    (1.把“系統(tǒng)”區(qū)域中的P1.0-P1.7端口用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的A-H端口上;

    (2.把“系統(tǒng):區(qū)域中的P3.0-P3.7端口用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的S1-S8端口上;

    (3.把“系統(tǒng)”區(qū)域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分別用導(dǎo)線連接到“獨立式鍵盤”區(qū)域中的SP3、SP2、SP1端口上;

    4.相關(guān)基本知識

    (1.動態(tài)數(shù)碼顯示的方法

    (2.獨立式按鍵識別過程

    (3.“時”,“分”,“秒”數(shù)據(jù)送出顯示處理方法

    5.程序框圖

    6.匯編源程序

    SECOND EQU 30H

    MINITE EQU 31H

    HOUR EQU 32H

    HOURK BIT P0.0

    MINITEK BIT P0.1

    SECONDK BIT P0.2

    DISPBUF EQU 40H

    DISPBIT EQU 48H

    T2SCNTA EQU 49H

    T2SCNTB EQU 4AH

    TEMP EQU 4BH

    ORG 00H

    LJMP START

    ORG 0BH

    LJMP INT_T0

    START: MOV SECOND,#00H

    MOV MINITE,#00H

    MOV HOUR,#12

    MOV DISPBIT,#00H

    MOV T2SCNTA,#00H

    MOV T2SCNTB,#00H

    MOV TEMP,#0FEH

    LCALL DISP

    MOV TMOD,#01H

    MOV TH0,#(65536-2000) / 256

    MOV TL0,#(65536-2000) MOD 256

    SETB TR0

    SETB ET0

    SETB EA


    上一頁 1 2 3 下一頁

    關(guān)鍵詞: 單片機 數(shù)字鐘 AT89S51

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 乐东| 青阳县| 虎林市| 米易县| 武邑县| 遵化市| 苍梧县| 建德市| 甘肃省| 扶余县| 温泉县| 武邑县| 嘉义市| 扬州市| 延吉市| 方城县| 黔江区| 朝阳县| 乐至县| 卢湾区| 平乐县| 吉木萨尔县| 泰宁县| 吴忠市| 泰安市| 宁武县| 深圳市| 小金县| 惠州市| 瓮安县| 阳江市| 桐乡市| 任丘市| 富锦市| 罗江县| 慈利县| 宜兴市| 宁南县| 彭阳县| 湖南省| 麻城市|