新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于C語言51單片機電子密碼鎖的設計與仿真

        基于C語言51單片機電子密碼鎖的設計與仿真

        作者: 時間:2011-11-18 來源:網絡 收藏

          3 系統仿真

          為了方便程序高度。本文采用了 Protues 仿真,仿真圖如圖2所示。基于C語言51單片機電子密碼鎖的設計與仿真

          3.1系統介紹

          圖2中U1為是個系統的核心,編寫的程序以二進制的文件導入其中;U2為AT24C02,第5和第6個引腳分別與單片機的P1.2和P1.3相連;LCD1為1602液晶顯示器,引腳連接如圖2所示;獨立按鍵DOOR,當門關上為鍵按下狀態;D1為模擬*燈,當密碼正確,按下BESURE鍵D1將亮;BUZ1為蜂鳴器報警。當程序編寫好并導入到單片機里后,按下圖2最下面的開始按鈕,1602液晶顯示器將提示密碼鎖的運行狀態,系統開始工作。

          3.2*功能

          當電源開啟后,1602液晶顯示Welcome歡迎界面,當按下PUT IN鍵后,顯示器顯示PUT IN CODES提示使用輸入密碼,如圖3所示。幾秒后液晶顯示器上提示將自動消失。此進可輸入正確密碼,且密碼輸入時顯示*而不會將輸入的數據顯示出來。當輸入密碼完畢后,按下BESURE鍵,如果輸入的密碼正確D1將亮(D1作為*的模擬開關)。若密碼錯誤,可以按下BACK鍵,程序將跳到loop(開始界面),重新輸入密碼,同時輸入次數將增加一次。當3次都輸入錯誤則自動報警,并且輸入密碼的時間必須在規定時間完成,否則也會報警。

        基于C語言51單片機電子密碼鎖的設計與仿真

          3.3密碼設定

          在密碼輸入正確后,按下SET鍵可對密碼進行重新設置,液晶顯示器顯示SET CODS。同樣幾秒后提示將自動消失,此時開始重設密碼。在密碼設定過程中會將設定的數字顯示出來,每輸入一位密碼需按下YES鍵確定,當設置的密碼達到6位將自動回到啟動界面。

          4、結論

          (1)成功仿真實現了1602液晶顯示,密碼*,密碼設置,防止多次試探,報警等功能。

          (2)采用C語言編寫程序,具有很強的移植性,為系統增減和修改帶了方便。

        手機電池相關文章:手機電池修復


        51單片機相關文章:51單片機教程


        c語言相關文章:c語言教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


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

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 遂昌县| 黄骅市| 静安区| 寿光市| 浮山县| 北流市| 关岭| 西华县| 肇庆市| 泾源县| 堆龙德庆县| 峡江县| 富阳市| 义马市| 安丘市| 襄汾县| 闽清县| 南安市| 阜城县| 札达县| 夏邑县| 大连市| 凌源市| 石棉县| 招远市| 太保市| 仙桃市| 明星| 永城市| 犍为县| 镇宁| 信阳市| 兴文县| 延寿县| 奉新县| 于都县| 绵竹市| 鹤庆县| 河源市| 泸溪县| 许昌县|