電子密碼鎖論文.doc

電子密碼鎖論文.doc

ID:59504278

大?。?5.00 KB

頁數(shù):11頁

時間:2020-11-03

電子密碼鎖論文.doc_第1頁
電子密碼鎖論文.doc_第2頁
電子密碼鎖論文.doc_第3頁
電子密碼鎖論文.doc_第4頁
電子密碼鎖論文.doc_第5頁
資源描述:

《電子密碼鎖論文.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、電子密碼鎖論文基于C語言STC89C52單片機電子密碼鎖的設(shè)計與仿真  摘要:介紹一種通過Protues軟件成功仿真的電子密碼鎖的實現(xiàn)過程。它采用高可靠性的STC89C52單片機來實現(xiàn)開鎖和密碼的識別,采用具備I2C總線接口的E2PROM芯片來完成密碼的存儲,通過1602液晶顯示器提示程序運行狀態(tài)和使用步驟,利用蜂鳴器模擬報警,發(fā)光二極管模擬鎖的開關(guān)。該系統(tǒng)用C語言編寫程序,與匯編語言相比具備更好的移植性和可讀性,便于修改和增減功能。  關(guān)鍵詞:Protues;密碼鎖;單片機;C語言  中圖分類號:TN433-3

2、4文獻(xiàn)標(biāo)識碼:A  文章編號:1004-373X(2010)19-0176-03  DesignandSimulationofElectronicCodeLockUsingSTC89C52MCUBasedonCLanguage  JINGui,XIANGGuo-liang  (DepartmentofPhysics&ElectronicInformationEngineering,XiangnanUniversity,Chenzhou423000,China)  Abstract:Theimplementatio

3、nofanelectroniccodelockwhichwassuccessfullysimulatedbyProtuesisintroduced.ItuseshighreliablemicrocontrollerSTC89C52toachievetheunlockingandidentificationofthecode,adoptsI2Cbus-basedE2PROMchiptocompletethecode′sstorage,usesLCD1602toprompttheprogram′srunnin

4、gstateandworkingprocedures,adoptsbuzzertoimitatethealarmandLEDtoimitatetheswitch.ItisconvenienttomodifyandaddfunctionbyusingClanguageprogram,whichismoretransplantableandreliablecomparedtoassemblylanguage.  Keywords:Protues;codelock;singlechipmicrocomputer;Cla

5、nguage  0引言  電子密碼鎖是現(xiàn)代生活中常用的加密工具。它克服了機械式密碼鎖密碼量少、安全性能差的缺點,尤其是微控制器的智能電子密碼鎖,不僅具有電子密碼鎖的功能,還可引入智能化管理功能,從而使密碼鎖具有更高的安全性和可靠性?! ‰娮用艽a鎖通常使用ARM和單片機控制[1],單片機相對ARM實現(xiàn)較為簡單,功能較為完善,因此使用單片機控制較多。用單片機控制的密碼鎖常使用匯編語言編寫程序,顯示器多數(shù)用數(shù)碼管[2-3]。而本文所介紹的電子密碼鎖使用移植性及可讀性強的高級語言C語言編寫,便于修改和增減功能;同時采

6、用顯示清楚,功率消耗小而且壽命長的1602液晶顯示器,顯示更加直觀,使用更加方便。從經(jīng)濟(jì)實用的角度出發(fā),采用STC89C52[4]單片機設(shè)計出一種具有密碼設(shè)置、報警和防止多次試探密碼功能的電子密碼鎖,通過Protues軟件成功地進(jìn)行了仿真?! ?系統(tǒng)工作原理  本系統(tǒng)以STC89C52單片機為核心,使用4×4矩陣鍵盤作為數(shù)據(jù)輸入方式,驅(qū)動1602顯示器提示程序運行過程和開鎖的步驟。本系統(tǒng)的密碼判斷過程如下:  當(dāng)使用者輸入6位密碼后按下BESURE鍵,單片機通過密碼逐個比較,如果輸入的6位密碼和設(shè)定的密碼完全相同

7、,那么能成功驅(qū)動開鎖模擬燈將鎖打開。若輸入6位密碼與設(shè)定的密碼不相同,按下BESURE鍵后,模擬燈不亮,可以按BACK鍵重新輸入。由于輸入密碼過程中難免輸入失誤,如果密碼輸錯,可直接按下BACK鍵重新輸入,但是系統(tǒng)不允許無限次地按BACK鍵,以免密碼被套用,當(dāng)3次密碼輸入都錯誤,單片機將驅(qū)動蜂鳴器報警[5]。并且本系統(tǒng)輸入密碼還有時間限制,若在規(guī)定的時間沒有將正確密碼輸入也會報警?! ⌒薷拿艽a功能如下:當(dāng)密碼輸入正確后,按下SET鍵可新設(shè)置密碼。每設(shè)定一位新密碼,單片機將其送給E2PROM,當(dāng)6位新密碼都輸入完畢

8、,系統(tǒng)將自動回到程序開始,重新讀取密碼并保存,使用者需輸入新的密碼才能將鎖打開。  2系統(tǒng)設(shè)計  2.1硬件支持  使用的元器件有:核心芯片STC89C52、存儲芯片AT24C02、液晶顯示1602、矩陣鍵盤、報警蜂鳴器、獨立按鍵(模擬門的開關(guān))、發(fā)光二極管(模擬鎖的開關(guān))和三極管(放大電流)?! ?.2軟件設(shè)計  本系統(tǒng)軟件包括主程序模塊、密碼比較判斷模塊、修改密碼

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。