林中華++呂習棟
摘 要以意法半導體公司的stvd為開發平臺,以stm8s003f3p6單片機為控制核心,設計一種基于GSM功能的無鑰匙進入門禁系統。文章闡述了系統的軟硬件設計方法,給出了系統原理圖,單片機部分源代碼,從安防的角度分析了實際使用中遇到的問題和給出了解決的方案。實驗證明,該系統安全系數高,結構簡單,安裝方便,在門禁安防方便有很高的實用價值。
【關鍵詞】GSM技術 智能防盜鎖
1 GSM智能防盜鎖的硬件設計
基于GSM的智能防盜鎖由硬件和軟件組成。硬件有GSM模塊,TTS語音模塊,單片機控制器,電源供電單元,繼電器,電磁閥門,電子鎖鎖具,鑰匙鎖芯組成。用戶手機撥打GSM模塊的手機卡號,單片機控制器GSM模塊接通來電,并且控制TTS語音模塊向用戶播音,提示用戶輸入密碼,用戶輸入密碼后,如果密碼正確則單片機控制器控制繼電器導通給電磁閥門供電開鎖。
1.1 下位機整體設計
GSM智能防盜鎖的整體設計圖1所示。
單片機采用意法半導體的STM8S003F3,GSM通訊模塊采用SIMCOM公司的SIM900A模塊,通過這兩個模塊結合TTS語音模塊,電源模塊,繼電器模塊,電子鎖具組成整個防盜鎖系統。
1.2 STM8S003F3單片機控制器
該系統選用STM8S003F3單片機作為主控制器,該單片機由意法半導體公司生產制造,廣泛用于工業設備,商用設備,民用產品。單片機內部采用高級STM8內核,具有3級流水線的哈佛結構,8K字節程序存儲空間, 640 字節的數據EEPROM,1K字節RAM。
1.3 MP2303電源供電電路
防盜鎖采用MP2303為供電芯片,該芯片是美國芯源系統有限公司(MPS)生產,具有4V-28V寬電壓輸入,用在防盜鎖中可以允許客戶使用9V-24V的電壓輸入,比較方便使用。MP2303還具有95%的工作效率,防盜鎖需要24小時不間斷的通電,高效率的穩壓芯片可以很好的節省能源。
1.4 SIM900A模塊電路
該系統的GSM無線通訊部分采用SIMCOM公司生產的SIM900A無線通訊模塊,該模塊可以接收EGSM900和DCS1800頻段信號,使用中國移動和中國聯通的手機。在睡眠模式下功耗是0.004W,比較合適長期不間斷開機工作的應用,支持1.8V、3.3VSIM卡,無論是使用新出的SIM卡還是以前生產的SIM卡設備都可以兼容,方面了客戶對手機卡的選擇,從而減低了手機卡的消費。該GSM模塊廣泛引用于工業場合,兼容AT指令集,開發方便,運行穩定可靠.
2 系統軟件設計
系統中單片機機的通過串口和SIM900A模塊通訊,判斷來電和用戶的操作,控制繼電器開啟門鎖。
2.1 主程序設計
程序開始會通過啟動線啟動SIM900A模塊,通過檢測線檢測是否啟動完成,等待啟動完成后,通過串口發送AT指令匹配波特率,檢測SIM卡是否插入,天線是否接觸好,是否注冊到GSM網絡,如果一切正常則進入下一步,如果有異常則返回重新初始化設備。初始化后程序查詢是否有來電,如果有來電會進入接聽電話的子程序處理,如果沒有來電,則檢測當前是否已注冊到GSM網絡,防止設備使用在信號環境不好的地方可以快速處理恢復。程序設置了看門狗防止程序死機,由于板子集成度高,并且板子上集成了射頻信號發射和接收,由于射頻的干擾程序有可能會出現死機的情況,所以使用看門狗是必要的,在住循環中不斷的寫入參數到看門狗的寄存器中,如果檢測到長時間沒有寫入,則證明程序進入了死機狀態,則返回開始的位置程序初始化。
2.2 接聽處理來電子程序
如果單片機檢測到有來電,那么就會進入該程序處理,首先發送AT指令給SIM900A模塊接通電話,電話接通后單片機驅動TTS語音模塊播放語音“請輸入密碼,并按#號鍵結束”,提示用戶輸入密碼,對于對設備比較熟悉用戶,可以不用聽完提示而直接通過手機鍵盤輸入密碼,單片機通過AT指令獲取用戶輸入的密碼會先停止播放語音,然后核對預先設置好的密碼,如果密碼正確就驅動繼電器從而使門鎖打開,如果密碼錯誤則播放語音“密碼錯誤”并且掛斷電話。具體流程如圖8所示
3 系統調試
經過硬件的設計,PCB制圖,設計出了這款GSM防盜,使用示波器測試SIM900A的電壓波動,如圖所示,符合設計要求。工作電流如圖所示,也符合要求,工作功耗外2W,待機功耗外0.005W。電話接通可以正常播放語音,輸入密碼后可以正常的打開門鎖。
4 結語
本文設計了基于GSM的智能防盜鎖,該設備采用STM8單片機和SIM900A高性能GSM模塊設計。在性能上很好滿足了功能的需求,在防盜性能上也比較難破解,要打開門鎖需要知道鎖內手機號碼和開鎖的密碼,就算是知道了手機號碼,通過不斷撥打電話嘗試密碼來破解也不容易,因為當客戶輸入錯誤的密碼是設備會掛斷電話,需要重新撥打電話才可以開鎖,也給破解增加了很大時間的成本。該設備可以彌補市場GSM防盜鎖的空缺,適合需要手機控制開鎖的場合,設備構造簡單,價格低廉,有廣闊的市場應用前景。
參考文獻
[1]胡漢才.單片機原理及其接口技術[M].北京:清華大學出版社,2010.
[2]陳桂年.增強型8051單片機使用開發技術[M].北京:北京航空航天大學出版社,2010.
[3]陳黎敏.傳感器技術及其應用[M].上海:機械工業出版社,2010.
作者簡介
林中華,男,研究生學歷。
呂習棟,男,研究生學歷。
作者單位
廣西師范大學外國語學院 廣西壯族自治區桂林市 541004