一種新型電子機械鎖的設計
2.2 指紋識別模塊的通信協(xié)議
指紋識別模塊作為從設備,通過(guò)串口,由主芯片ATmega162發(fā)送相關(guān)命令對其進(jìn)行控制。
命令接口:19200b/s 1起始位1停止位(無(wú)校驗位)。
主芯片發(fā)送的命令及指紋模塊的應答數據長(cháng)度為8 B,數據格式如下:
CMD:命令/應答類(lèi)型;P1.P2,P3:命令參數;Q1,Q2,Q3:應答參數;CHK:校驗和,為第2字節到第6字節的異或值;Q3用于返回操作的有效性信息,表示操作是否成功,數據是否存在,采集指紋超時(shí)等。
3 程序設計
系統從睡眠狀態(tài)啟動(dòng)時(shí),首先進(jìn)行系統初始化,然后進(jìn)入正常工作狀態(tài),如圖6所示。
轉動(dòng)機械鎖上的金屬轉接口會(huì )改變單片機ATmega162的P4.5的狀態(tài)。開(kāi)啟金屬轉接口,單片機ATmega162處理來(lái)自機械鎖發(fā)送的信息;關(guān)閉金屬轉接口,單片機ATmega162處理來(lái)自電子鎖上指紋識別模塊或鍵盤(pán)的信息。
系統還開(kāi)啟了兩個(gè)中斷:設置中斷和匹配中斷。匹配中斷就是電子鎖和指定的機械鎖進(jìn)行匹配,只接收來(lái)自指定的機械鎖發(fā)出的信息;設置中斷就是指紋和密碼的管理。
3.1 匹配中斷
匹配中斷是鏈接多特征電子機械鎖兩個(gè)部分的前提,初次安裝電子機械鎖必須進(jìn)行匹配中斷。在開(kāi)啟該中斷前,必須沒(méi)置好正確鑰匙。匹配中斷為外部中斷,通過(guò)按下控制系統模塊上的匹配鍵,進(jìn)入匹配中斷如圖7所示。
3.2 設置中斷
設置中斷分為兩種模式:普通模式和特殊模式。特殊模式就是利用正確鑰匙管理指紋和密碼,如圖8所示。
評論