采用AT89C51的電子密碼鎖的設(shè)計(jì)
——
鍵功能程序模塊
本文引用地址:http://www.ex-cimer.com/article/170168.htm電子密碼鎖按鍵共分4大部分:0~9數(shù)字按鍵部分、開鎖按鍵部分、密碼設(shè)置按鍵部分、確認(rèn)按鍵部分。鍵功能程序模塊流程圖如圖6所示。
密碼設(shè)置模塊
本設(shè)計(jì)采用單片機(jī)為主控芯片,結(jié)合外圍電路,組成電子密碼鎖,用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才能將鎖打開。若提示密碼輸入錯(cuò)誤,為提高安全性,當(dāng)密碼輸入錯(cuò)誤三次將報(bào)警。密碼可由用戶自己修改設(shè)定,鎖打開后才能修改密碼。修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)需要二次確認(rèn),以防止誤操作。密碼設(shè)置模塊的流程圖如圖7所示。
基于Proteus的系統(tǒng)仿真
Proteus軟件不僅能仿真單片機(jī)的工作情況,還能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其他電路的工作情況。本設(shè)計(jì)經(jīng)仿真后,實(shí)現(xiàn)了預(yù)期的電子密碼鎖的功能。
顯示模塊仿真
出于對用戶隱私的保護(hù),密碼鎖輸入密碼時(shí)數(shù)碼管用字符“-”取代輸入的數(shù)字,每輸入一位密碼顯示一位“-”,如圖8所示。
DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY
蜂鳴器相關(guān)文章:蜂鳴器原理
評論