<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();