在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 物聯(lián)網(wǎng)與傳感器 > 設(shè)計應(yīng)用 > 采用AT89C51的電子密碼鎖的設(shè)計

      采用AT89C51的電子密碼鎖的設(shè)計

      ——
      作者:戴文雯 時間:2013-09-23 來源:電子產(chǎn)品世界 收藏

        數(shù)碼管有靜態(tài)顯示和動態(tài)顯示兩種顯示方式,相比于靜態(tài)顯示方式,動態(tài)顯示在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示畫面,不會有閃爍感,在顯示效果上和靜態(tài)顯示是一致的,但動態(tài)顯示能節(jié)省大量的I/O口,降低硬件電路的復(fù)雜性,而且功耗更低。在本設(shè)計中采用的是動態(tài)顯示方式。

      本文引用地址:http://www.biyoush.com/article/170168.htm

        蜂鳴器報警模塊

        密碼輸入錯誤次數(shù)超過3次時可通過蜂鳴器鳴叫報警。蜂鳴器報警電路如圖4所示。本設(shè)計中采用壓電式蜂鳴器,利用 P1.7端口外接的三極管的電流放大作用驅(qū)動蜂鳴器實現(xiàn)發(fā)聲提示。

        軟件設(shè)計

        軟件設(shè)計主要包括以下幾個模塊:主程序模塊,數(shù)碼管顯示模塊,矩陣掃描模塊,鍵功能程序模塊,密碼重設(shè)模塊,延時模塊,蜂鳴器報警模塊。

        主程序流程圖如圖5所示。包括掃描和鍵功能程序兩部分。

        系統(tǒng)啟動后不斷進行掃描,判斷是否有鍵按下。若無鍵按下則

        繼續(xù)掃描,有鍵按下則轉(zhuǎn)入鍵功能模塊判別按下的是什么功能鍵,然后轉(zhuǎn)入相應(yīng)的功能程序,功能程序執(zhí)行完畢后轉(zhuǎn)到鍵盤掃描程序循環(huán)操作。

        矩陣鍵盤掃描模塊

        本設(shè)計中采用行掃描法進行按鍵識別。由于采用機械式的按鍵,在按鍵過程中會產(chǎn)生抖動現(xiàn)象,為避免誤判為多次輸入同一按鍵,必須進行消抖處理。設(shè)計中采用軟件延時的方法進行消抖。在檢測出有鍵按下后執(zhí)行延時程序,前沿抖動消失后,再次檢測按鍵狀態(tài)。相關(guān)程序段如下:

        LSCAN: MOV P3,#0F0H;掃描行碼
        L1: JNB P3.0,L2
        LCALL DLY_S
        JNB P3.0,L2
        MOV LINE,#00H
        LJMP RSCAN
        L2: JNB P3.1,L3
        LCALL DLY_S
        JNB P3.1,L3 MOV LINE,#01H
        LJMP RSCAN
        L3: JNB P3.2,L4 LCALL DLY_S
        JNB P3.2,L4
        MOV LINE,#02H
        LJMP RSCAN
        L4: JNB P3.3,A0
        LCALL DLY_S
        JNB P3.3,A0
        MOV LINE,#03H
        RSCAN:MOV P3,#0FH;掃描列碼
        C1: JNB P3.4,C2
        MOV ROW,#00H
        LJMP CALCU
        C2: JNB P3.5,C3
        MOV ROW,#01H
        LJMP CALCU
        C3: JNB P3.6,C1
        MOV ROW,#02H
        CALCU: MOV A,LINE ;計算鍵值
        MOV B,#03H
        MUL AB
        ADD A,ROW
        MOV VAL,A ;鍵值存入VAL中

      DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY


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


      評論


      相關(guān)推薦

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

      關(guān)閉