電話(huà)遠程控制密碼鎖
3 系統軟件設計
主程序由開(kāi)始初始化子函數,檢測來(lái)電號碼子函數、檢測用戶(hù)密碼子函數、功能選擇子函數和語(yǔ)音提示子函數構成。系統程序流程圖如圖4所示。程序中區分了戶(hù)主和普通用戶(hù)外,戶(hù)主除了能開(kāi)鎖、修改密碼外,還有管理普通用戶(hù)功能,而普通用戶(hù)沒(méi)有管理普通用戶(hù)功能。系統的工作過(guò)程為:本文引用地址:http://dyxdggzs.com/article/159438.htm
當用戶(hù)第一次啟動(dòng)密碼鎖時(shí),任意用戶(hù)使用通信工具撥入;密碼鎖默認撥入用戶(hù)為戶(hù)主,但須戶(hù)主確認;若用戶(hù)確認,則電話(huà)語(yǔ)音提示輸入戶(hù)主密碼;若用戶(hù)取消,則電話(huà)語(yǔ)音提示用戶(hù)掛機,2 s后系統自動(dòng)掛機。用戶(hù)確認輸入密碼后,系統進(jìn)入戶(hù)主登陸狀態(tài),系統允許并提示用戶(hù)可進(jìn)行以下操作:修改戶(hù)主密碼;添加普通用戶(hù);刪除普通用戶(hù);開(kāi)鎖;退出登陸(掛機)。
當密碼鎖非第一次啟動(dòng)工作時(shí),任意用戶(hù)撥入,系統判斷是否是普通用戶(hù)或戶(hù)主;若不是用戶(hù),則電話(huà)語(yǔ)音提示用戶(hù)掛機,2 s后系統自動(dòng)掛機。若撥入電話(huà)為普通用戶(hù),則系統進(jìn)入普通用戶(hù)登陸狀態(tài),允許并提示用戶(hù)進(jìn)行以下操作:修改普通用戶(hù)本身密碼;開(kāi)鎖;退出登陸(掛機)。若撥入電話(huà)為戶(hù)主,系統會(huì )進(jìn)入戶(hù)主功能。戶(hù)主與普通用戶(hù)區別是:普通用戶(hù)只有具有修改自身密碼和開(kāi)關(guān)門(mén)的權限,而戶(hù)主具備普通用戶(hù)的權限外還具備添加、刪除普通用戶(hù)的權限。
開(kāi)始初始化子函數:主要功能為初始化單片機串口,等待檢測來(lái)電號碼,初始化MT8880接收DTMF信號。
檢測來(lái)電號碼子函數:主要功能為檢測來(lái)電手機號碼。第一次進(jìn)行撥打號碼為系統戶(hù)主號碼,以后增加、減少普通用戶(hù)號碼,都需要戶(hù)主來(lái)設定,若撥打號碼不是用戶(hù)號碼,則語(yǔ)音提示“不是用戶(hù),請掛機”。
檢測用戶(hù)密碼子函數:主要功能是檢測用戶(hù)輸入的6位密碼以及判別功能的選擇。若用戶(hù)輸入的密碼跟存儲的密碼不匹配,則可以第二次輸入密碼,密碼正確了才能進(jìn)入功能選擇,若第二次密碼仍錯誤,則語(yǔ)音提示“輸入密碼次數過(guò)多,請掛機”,只有兩次密碼輸入機會(huì ),防止非法分子嘗試破解密碼。
功能選擇子函數:主要功能是用戶(hù)選擇并實(shí)現相應功能。
4 系統的特點(diǎn)
系統的特點(diǎn)為:使用現今最廣泛、最穩定的PSTN,為用戶(hù)提供了可靠的保證,并且接入簡(jiǎn)單方便,因此該系統應用范圍廣泛;將用戶(hù)號碼作為第一層密碼,因為用戶(hù)號碼可為手機號碼和固定電話(huà)號碼,若是移動(dòng)手機號碼,隨聲攜帶、安全,若是固定用戶(hù),也在固定地方,陌生人難以接觸,大大增強了密碼鎖的安全性;系統要求用戶(hù)輸入6位數字,作為第二層密碼,這些密碼在手機或固定電話(huà)上輸入,隱蔽性強,并且輸入錯誤次數不能超過(guò)兩次,否則系統自動(dòng)掛機,可以防止不法分子嘗試破解密碼,也增強了電子鎖的安全性;系統具有語(yǔ)音提示功能,設計的人機交互方式友好;系統可以使用備用電池供電,保證了系統的可靠性和穩定性。
5 結語(yǔ)
該系統主要以單片機為控制核心,結合語(yǔ)音提示,利用PSTN驗證多重密碼,實(shí)現電話(huà)遠程控制開(kāi)鎖。用戶(hù)可以使用通信工具,根據語(yǔ)音提示,進(jìn)行系統的設置,操作簡(jiǎn)單、便捷而友好。該系統所用硬件均為廉價(jià)原件,這使得本系統的成本不是很高,適合推廣應用。經(jīng)過(guò)功能測試和整體應用,穩定性較好。系統的遠程控制功能可使用戶(hù)不在現場(chǎng)及時(shí)給來(lái)客開(kāi)門(mén),以及用戶(hù)雙層密碼保證了系統的安全性。因此電話(huà)遠程控制密碼鎖將會(huì )得到廣泛應用。
交換機相關(guān)文章:交換機工作原理
評論