關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 一種簡易紅外遙控密碼鎖設計與實現

        一種簡易紅外遙控密碼鎖設計與實現

        作者: 時間:2010-09-24 來源:網絡 收藏

        38.5 kHz已調波的實現是依據匯編語言具有嚴格的指令周期來實現的,低電平與高電平均持續13個機器周期,這里采用的時鐘晶振是12 MHz,所以產生的調制波的精確頻率為38.46 kHz。
        2.2 本機接收處理模塊程序的設計
        本機處理部分可以實現密碼設置和修改、本機按鍵開鎖、按鍵提示、密碼錯誤報警、超次提示、遙控開鎖和按鍵之間超過3 s自動復位等所有的功能。本機處理的主程序流程圖如圖7所示。

        本文引用地址:http://www.104case.com/article/162832.htm


        2.2.1 密碼設置子程序的設計
        系統只有內部上電復位的時候才能設置或者修改密碼。當系統復位時,即進入了等待用戶按鍵設置新密碼狀態,用戶輸入的8位密碼依次保存在RAM存儲單元的41H~48H單元。當8位密碼設置完成后,蜂鳴器鳴響1 s提示密碼已成功設置。當按鍵開鎖時,輸入的密碼依次和RAM存儲器中41H~48H單元的數相比較,只要有1位不相同,門鎖不但不能打開,而且還發出報警信號。
        2.2.2 按鍵間隔超時的判斷及復位
        前文提到了當按鍵間隔超過3 s有自動復位的功能,設置密碼和按鍵開鎖時分別采用定時器T0和T1來實現。兩定時器均設為50 ms定時中斷,連續產生60次中斷的時間是3 s。當確實有鍵按下并彈起時,打開相應定時器中斷并允許其計數。假如在下一按鍵按下時,發生定時中斷還不到60次,則定時器停止計數并重設計數初值及定時中斷次數;如果在下一按鍵按下之前,定時器已發生60次中斷,表示3 s已到,則系統自動進行軟件復位。設置密碼時按鍵間隔超時的復位程序代碼如下:

        以上程序當執行完RETI指令后,PC指針指向0000H,程序從地址0000H處開始執行,即實現了軟件復位。
        當鍵盤開鎖時,如果按鍵間隔超過3 s,這時的程序“復位”并不是從地址0000H處執行,而是回到“密碼設置結束提示音”后的那一條指令處開始執行,利用單步執行指令的方法得到了此條指令的地址:0FC00H。

        3 結語
        該設計的亮點在于沒有擴展任何E2PROM的情況下,實現了任意修改密碼的功能,且采用軟件復位的方法取消無效按鍵。通過對本系統設置密碼、鍵盤開鎖、紅外遙控開鎖等各方面的情況進行試驗測試,驗證了系統的精確性和安全性。實驗證明該系統成本低、可靠性高,值得推廣與應用。

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

        上一頁 1 2 3 下一頁

        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 瓮安县| 衡水市| 横峰县| 新宾| 大名县| 察哈| 定兴县| 通州区| 阜新市| 建德市| 交城县| 台湾省| 泽库县| 华宁县| 腾冲县| 石狮市| 阜宁县| 澳门| 治县。| 琼中| 黄石市| 苏州市| 微博| 五华县| 古交市| 丰城市| 平泉县| 珠海市| 仁布县| 六安市| 永福县| 佛冈县| 万山特区| 彰化市| 克什克腾旗| 兴化市| 松原市| 枣强县| 鄂尔多斯市| 余姚市| 观塘区|