采用AT89C51的電子密碼鎖的設計
——
鍵功能程序模塊
本文引用地址:http://www.j9360.com/article/170168.htm電子密碼鎖按鍵共分4大部分:0~9數字按鍵部分、開鎖按鍵部分、密碼設置按鍵部分、確認按鍵部分。鍵功能程序模塊流程圖如圖6所示。

密碼設置模塊
本設計采用單片機為主控芯片,結合外圍電路,組成電子密碼鎖,用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才能將鎖打開。若提示密碼輸入錯誤,為提高安全性,當密碼輸入錯誤三次將報警。密碼可由用戶自己修改設定,鎖打開后才能修改密碼。修改密碼之前必須再次輸入密碼,在輸入新密碼時需要二次確認,以防止誤操作。密碼設置模塊的流程圖如圖7所示。

基于Proteus的系統仿真
Proteus軟件不僅能仿真單片機的工作情況,還能仿真單片機外圍電路或沒有單片機參與的其他電路的工作情況。本設計經仿真后,實現了預期的電子密碼鎖的功能。
顯示模塊仿真
出于對用戶隱私的保護,密碼鎖輸入密碼時數碼管用字符“-”取代輸入的數字,每輸入一位密碼顯示一位“-”,如圖8所示。
DIY機械鍵盤相關社區:機械鍵盤DIY
蜂鳴器相關文章:蜂鳴器原理
評論