楊海洋
摘 要:隨著電子、控制、通信等技術(shù)的迅速發(fā)展,安全、便捷的生活品質(zhì)成了人們所需要的。人們愈來愈需要在遠程控制電氣,使生活變得更便捷高效。鑒于以上以上因素,建立了一個基于GSM網(wǎng)絡(luò)及短信息平臺的遠程控制系統(tǒng),該系統(tǒng)具有安全、可靠、穩(wěn)定、低成本等特點。
關(guān)鍵詞:遠程控制;GSM;單片機控制
1 系統(tǒng)總體設(shè)計
該系統(tǒng)如圖所示,單片機通過串口與GSM模塊對接,若對接不成功則繼續(xù)對接,若對接成功進入主程序。主程序檢測是否收到短信,若收到判斷是否含有系統(tǒng)設(shè)定的密碼,則進入遠程控制系統(tǒng);若不含有設(shè)定密碼,則提示“密碼錯誤”繼續(xù)檢測是否收到短信。進入遠程控制系統(tǒng)后,等待用戶發(fā)送命令指令,判斷命令指令并通過控制繼電器的吸合來控制電器的開關(guān)。
2 硬件設(shè)計
2.1 微控芯片
本設(shè)計采用以MCS-51為內(nèi)核的STC89C52單片機,該單片機為STC公司生產(chǎn)的一種低功耗,高性能的8位微控制器,具有8K字節(jié)程序存儲空間;512字節(jié)數(shù)據(jù)存儲空間;內(nèi)帶4K字節(jié)EEPROM存儲空間;可直接使用串口下載等特點。
2.2 電源
電源適配器我們采用9V-2A的,通過穩(wěn)壓芯片降壓到5V給GSM模塊及單片機供電,2A完全滿足GSM模塊和單片機的電流需求。
GSM模塊為5V供電,雖然待機電流在80MA,但在數(shù)據(jù)傳輸時需要電流1A以上。因此我們可以用LM2596可調(diào)穩(wěn)壓芯片降壓到5V,也可以采用多片LM7805并聯(lián)的方式給其供電。
單片機需要的電流較小,可以直接采用一片LM7805芯片進行穩(wěn)壓供電。
3 軟件設(shè)計
GSM模塊用AT指令來控制,以下是程序常用AT指令。
發(fā)送短信有以PDU格式發(fā)送(即可發(fā)送中文短信)和TEXT格式(可以發(fā)送字母數(shù)字)發(fā)送。相比較以TEXT格式發(fā)送較容易,而以PDU則要現(xiàn)將所需要發(fā)送的中文內(nèi)容轉(zhuǎn)換為PDU碼。例如發(fā)送:“設(shè)置成功”到12345678910這個號碼。其在串口發(fā)送的內(nèi)容為:0891683108506105F0110
00D91682143658719F080008AA088BBE7F6E6210529F(本格式以徐州短信中心號碼)。首先單片機發(fā)送一個“AT”若GSM模塊返回“OK”則代表對接成功;若對接成功則發(fā)送“AT+CMGF=0”使得GSM模塊知道下面的操作均在PDU模式下,此時GMS模塊應(yīng)返回“OK”;接著發(fā)送“AT+CMGS=23”,GSM此時應(yīng)返回“>”字符;然后單片機就可以把前面需要發(fā)送的內(nèi)容通過串口發(fā)送給GSM模塊,發(fā)送內(nèi)容后,要以16進制發(fā)送“1A”來作為結(jié)束符。
GSM模塊接受短信的方式也有以PDU和TEXT兩種,因為使用者發(fā)送的數(shù)字來控制相應(yīng)電器,所以我們接受短信的方式一定要選擇TEXT方式,否則將會變得復(fù)雜。
結(jié)束語
本文介紹了一種操作簡單、方便的遠程控制系統(tǒng),該系統(tǒng)設(shè)計過程中充分考慮到可能出現(xiàn)的意外情況,以及通過密碼保護來防止他人善用系統(tǒng)。此方案借助成熟、最可靠的GSM移動網(wǎng)絡(luò),可以為使用者提供穩(wěn)定可靠的控制。
參考文獻
[1]孔英會.通信系統(tǒng)原理.
[2]張鑫.單片機原理及應(yīng)用(第三版).
[3]閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版).
[4]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)(第四版).