新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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所示。開鎖電路由三極管、繼電器、綠色發光二極管組成,由P2.7引腳控制,低電平有效。按下鍵盤開鎖鍵進入開鎖模式,正確輸入6位密碼,按下“OK”鍵之后,對輸入密碼與設定密碼進行對比,對比正確,則P27發出低電平,使三極管Q3導通,從而使得繼電器RL吸合,并由繼電器控制使得門禁得電打開。此設計中,若是有開鎖動作,則綠色LED燈亮。

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

        l.jpg


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

        m.jpg


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

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

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

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洛川县| 搜索| 古交市| 丰都县| 浠水县| 大庆市| 德保县| 天气| 宣汉县| 扶风县| 云和县| 本溪市| 东至县| 甘南县| 鹤山市| 辉县市| 陈巴尔虎旗| 大港区| 泾阳县| 淮阳县| 连江县| 绥德县| 丰台区| 吴堡县| 金溪县| 大兴区| 孝感市| 靖州| 密山市| 柳州市| 玛纳斯县| 绍兴市| 堆龙德庆县| 永嘉县| 治县。| 岳阳市| 监利县| 利津县| 潮安县| 米易县| 江永县|