基于C語言51單片機電子密碼鎖的設(shè)計與仿真
3 系統(tǒng)仿真
為了方便程序高度。本文采用了 Protues 仿真,仿真圖如圖2所示。
3.1系統(tǒng)介紹
圖2中U1為STC89C52是個系統(tǒng)的核心,編寫的程序以二進制的文件導(dǎo)入其中;U2為AT24C02,第5和第6個引腳分別與單片機的P1.2和P1.3相連;LCD1為1602液晶顯示器,引腳連接如圖2所示;獨立按鍵DOOR,當(dāng)門關(guān)上為鍵按下狀態(tài);D1為模擬*燈,當(dāng)密碼正確,按下BESURE鍵D1將亮;BUZ1為蜂鳴器報警。當(dāng)程序編寫好并導(dǎo)入到單片機里后,按下圖2最下面的開始按鈕,1602液晶顯示器將提示密碼鎖的運行狀態(tài),系統(tǒng)開始工作。
3.2*功能
當(dāng)電源開啟后,1602液晶顯示W(wǎng)elcome歡迎界面,當(dāng)按下PUT IN鍵后,顯示器顯示PUT IN CODES提示使用輸入密碼,如圖3所示。幾秒后液晶顯示器上提示將自動消失。此進可輸入正確密碼,且密碼輸入時顯示*而不會將輸入的數(shù)據(jù)顯示出來。當(dāng)輸入密碼完畢后,按下BESURE鍵,如果輸入的密碼正確D1將亮(D1作為*的模擬開關(guān))。若密碼錯誤,可以按下BACK鍵,程序?qū)⑻絣oop(開始界面),重新輸入密碼,同時輸入次數(shù)將增加一次。當(dāng)3次都輸入錯誤則自動報警,并且輸入密碼的時間必須在規(guī)定時間完成,否則也會報警。
3.3密碼設(shè)定
在密碼輸入正確后,按下SET鍵可對密碼進行重新設(shè)置,液晶顯示器顯示SET CODS。同樣幾秒后提示將自動消失,此時開始重設(shè)密碼。在密碼設(shè)定過程中會將設(shè)定的數(shù)字顯示出來,每輸入一位密碼需按下YES鍵確定,當(dāng)設(shè)置的密碼達到6位將自動回到啟動界面。
4、結(jié)論
?。?)成功仿真實現(xiàn)了1602液晶顯示,密碼*,密碼設(shè)置,防止多次試探,報警等功能。
(2)采用C語言編寫程序,具有很強的移植性,為系統(tǒng)增減和修改帶了方便。
手機電池相關(guān)文章:手機電池修復(fù)
51單片機相關(guān)文章:51單片機教程
c語言相關(guān)文章:c語言教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
蜂鳴器相關(guān)文章:蜂鳴器原理
評論