新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于紅外模塊的單片機電子密碼鎖安全性論證

基于紅外模塊的單片機電子密碼鎖安全性論證

作者: 時間:2012-03-09 來源:網絡 收藏

6 安全系統(tǒng)硬件設計方案
(1)密碼掉電存儲,如圖12所示。

本文引用地址:http://2s4d.com/article/171922.htm

j.jpg


AT24C02是美國Atmel公司的低功耗CMOS型EEPROM,內含256×8位存儲空間。芯片采用I2C總線式進行數據讀寫的串行器件,占用很少的資源和1/O線,并且支持在線編程,進行數據實時存取十分方便。串行時鐘由P3.6引腳提供,通過P3.7引腳對AT24C02進行在線讀寫。由于該芯片數據掉電不丟失,故用于存放開鎖密碼。當需要開鎖和設置新密碼時,均需讀取AT24C02中的密碼;設置新密碼后,在線寫AT24C02,覆蓋原密碼。

k.jpg


(2)開鎖電路,如圖13所示。開鎖電路由三極管、繼電器、綠色發(fā)光二極管組成,由P2.7引腳控制,低電平有效。按下鍵盤開鎖鍵進入開鎖模式,正確輸入6位密碼,按下“OK”鍵之后,對輸入密碼與設定密碼進行對比,對比正確,則P27發(fā)出低電平,使三極管Q3導通,從而使得繼電器RL吸合,并由繼電器控制使得門禁得電打開。此設計中,若是有開鎖動作,則綠色LED燈亮。

7 安全系統(tǒng)軟件設計方案
(1)主程序流程圖,如圖14所示。

l.jpg


(2)密碼接收子程序流程圖,如圖15所示。
若正確接收6位密碼,則輸入密碼存于數組中,返回值為1。若取消操作,返回值為0。
(3)安全開鎖判斷子程序流程圖如圖16所示。

m.jpg


該程序將輸入密碼進行對比。若密碼正確,則返回值為1,表明應該進行開鎖動作。密碼錯誤,返回值為0,不進行開鎖。有取消動作,則返回3,不進行密碼對比。
(4)更改密碼判定子程序流程圖如圖17所示。
改程序要求先輸入當前密碼,當前密碼正確后,連續(xù)兩次輸入新密碼,兩次輸入相同時,返回1,表明應該寫AT24C02。否則返回0,表明修改密碼失敗。

8 系統(tǒng)分析
設計采用AT89S52作為主控芯片,結合相應的外圍電路,構成系統(tǒng)。該密碼鎖,開發(fā)簡單、高、成本低,適合辦公室、實驗室、檔案室等場所,其遙控功能更適合應用在車庫倉庫的安全防盜。在設計完成過程中,先進行Proteus軟件仿真,最后進行實物調試,最終達到了預期的設計目標。另外UPS供電還有待解決。密碼鎖能較高,具有較好的市場前景。

紅外遙控器相關文章:紅外遙控器原理

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉