GSM(GlobaI System for Mobile communication)系統是比較成熟完善,且應用最為廣泛的一種基于時分多址技術的移動通信系統。基于GSM的短信息服務(SMS Short Message Service)是一種在移動網絡上傳送簡短信息的無線應用,是一種信息在移動網絡上儲存和轉寄的過程。由于公共GSM網絡在全球范圍內都已實現了聯網和漫游,因此,建立上述系統不需再組建專用通信網絡,所以具有實時傳輸數據功能的短信應用得到了迅速普及。
溫度報警監控系統是由單片機控制多個溫度采集模塊,并采集多個點的數據,在進行相應的處理后,通過SMS上報。在實際應用中,有很多場合都需要對環境溫度進行監控。
1? 系統結構
手機短信溫度報警系統主要分為電源部分、GSM模塊、溫度采集和單片機四個部分。該系統可以監控環境溫度是否在設定的范圍內,若超出范圍,即可通過SMS給設定的手機號碼發送報警短信。其系統結構如圖1所示。
本溫度采集部分采用AD590來采集溫度,采用精密電阻進行I/V轉換再放大,同時采用ADC0809進行模數轉換。電源部分通過變壓器將交流220V轉為直流24V再轉為5V用于給其他部分供電。單片機控制采用AT89C51ED2單片機來采集數據并控制GSM模塊。GSM模塊采用Siemens的TC35T集成模塊。
2 硬件系統設計
2.1 TC35T模塊
TC35是Siemens公司推出的新一代無線通信GSM模塊,利用它可以快速、安全、可靠地實現系統方案中的數據、語音傳輸、短消息服務(Short Message Service)和傳真。該模塊的工作電壓為3.3~6.5 V,可以工作在900 MHz和1 800 MHz兩個頻段,其所在頻段的功耗分別為2W(900MHz)和1 W(1800 MHz)。該模塊有AT命令集接口,支持文本和PDU模式的短消息、第三組的二類傳真、以及2.4 k,4.8 k,9.6 k的非透明模式。此外,該模塊還具有電話簿功能,可多方通話,并具有漫游檢測功能,其常用工作模式有省電模式和IDLE、TALK等模式。通過獨特的40引腳的ZIF連接器可實現電源連接以及指令、數據、語音信號及控制信號的雙向傳輸。通過ZIF連接器及50 Ω天線連接器,可分別連接SIM卡支架和天線。
TC35模塊主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口等六部分組成。作為TC35的核心,基帶處理器主要處理GSM終端內的語音和數據信號,并涵蓋了蜂窩射頻設備中的所有的模擬和數字功能。在不需要額外硬件電路的前提下,可支持FR、HR和EFR語音信道編碼。TC35的結構如圖2所示。
TC35T是SIEMENS公司推出的GSM專用調制解調器。TC35T已將TC35做到工業手機中,可在GSM網中完成語音、數據、短消息以及傳真的傳送。TC35T具有標準的工業接口和完整的SIM卡閱讀器,因此使用非常簡單。TC35T的主要特點如下:
◇可工作于GSM900/GSM1800雙頻段;
◇具有語音、數據、短信傳真傳送功能;
◇帶有模擬語音接口;
◇可以讀寫SIM卡;
???
◇帶有標準RS232接口;
???
◇工作范圍電壓8~30 V;
???
◇支持GSM phase2/2+;
◇支持AT命令。
2.2 AT89C51單片機
AT89C51ED2是CMOS單片8位微控制器80C51的高性能CMOS FLASH版本。AT89C51ED2包含1個64-Kbyte FLASH存儲區,可用于存儲代碼和數據。該存儲區可用并行模式編程,也可通過ISP或者軟件用串行模式編程。編程電壓通過標準Vcc引腳由內部產生。AT89C51ED2保留了Atmel 80C52的所有功能特性,包括256字節的內部RAM,1個9源4級中斷控制器和3個定時/計數器。AT89C51ED2提供有2048字節的EEPROM,可用于數據的非易失性存儲。此外,AT89C51ED2還包含可編程的計時器陣列和1個1792字節的XRAM、1個硬件看門狗定時器、SPI接口、鍵盤中斷以及1個更加通用的串行接口,以便于多處理器通信(EUART)和加速機制(X2 Mode)。
AT89C51ED2的全靜態設計可減少系統功耗,它允許時鐘頻率降至任何數值(包括DC),而不會導致數據損失。AT89C51ED2有兩種軟件可選的工作模式,故可降低8位時鐘分頻器的活動狀態,進一步減少功耗。在空閑模式下,CPU被凍結,外設和中斷系統繼續工作。而在掉電模式,RAM內容被保存,此時其他所有功能都無效。
從上述描述可以看出,AT89C51ED2能夠滿足此系統的要求。AT89C51ED2的其它特性如下:
◇兼容80C52;
???
◇兼容8051指令系統;
???
◇有6個8位I/O口(64腳或68腳版);
???
◇有4個8位I/O口(44腳版);
???
◇有3個16位定時/計數器;
???
◇具有256 Bytes陜速緩存RAM;
◇具有9個中斷源,4級中斷優先級;
2.3 AD590溫度傳感器
AD590是一款2端口集成溫度傳感器,它可產生與絕對溫度成比例的輸出電流。在4~30 V的電源電壓范圍內,AD590以1μA/K的比例,可作為高阻抗的恒定電流調節器。AD590可用于150℃以下的溫度傳感應用中,這是目前常規電子溫度傳感器的工作范圍。單片集成電路的天生低成本,加上無需外圍支持電路,使得AD590成為許多溫度測量場合最具吸引力的選擇方案。此外,線性電路,精確電壓放大器,熱阻測量電路以及冷接點補償等等電路,在AD590應用中都不再需要。AD590的特性如下:
◇線性電流輸出:1μA/K;
◇寬溫度范圍:-55℃~+150%;
◇電源電壓范圍為4~30V,可以承受44V正向電壓和20V反向電壓;???
◇具有高輸出阻抗,可以承受電源漂移和紋波;
◇具有多個精度可供選擇。
3? 軟件設計
3.1? 總體流程
開機上電后,首先由主程序進行單片機和GSM模塊的初始化。單片機的初始化包括設置串口工作方式、波特率,并可初始化變量參數和標志位。GSM模塊初始化包括重新啟動、關閉回顯、設置在TEXT模式下在返回值中不顯示詳細的頭信息、選擇短信格式為TEXT模式、開放串口中斷準備接收數據,然后啟動ADC采集溫度數據,再進行數據的處理,最后進行判斷是否報警。其系統總體軟件流程如圖3所示。
3.2? TC35T控制命令
SIEMENS公司的TC35T模塊均支持GSM07.05規定的AT指令集。利用其串行接口,單片機可以向模塊發送一系列的AT指令,從而達到控制該模塊發送SMS的目的。用單片機實現時,編程必須注意,它發送指令與接收到的響應都是字符的ASCII碼。用單片機控制GSM模塊收發短信息所涉及到的AT指令如表1所列。
GSM的短信息業務SMS主要利用信令信道傳輸,這是GSM通信網所特有的。它不用撥號建立連接,而只是把要發的信息加上目的地址發送到短信息服務中心,經短信服務中心完成存儲后再發送給最終的信宿。所以,當目的GSM終端沒開機時,一般信息都不會丟失。每個短信的信息量限制為160字節。通過單片機控制TC35T發送SMS的子程序流程圖如圖4所示。
4 結束語
本文著重介紹了利用GSM網絡的SMS來給出溫度報警的監控系統,給出了具體的硬件和軟件實現方法。該系統不僅能實現傳統的溫度報警,更能利用GSM網絡來實現遠程報警和多點溫度監控。在實際的生產生活中,很多場合都需要對溫度進行監控,因此該系統有很好的應用前景。
溫度報警監控系統是由單片機控制多個溫度采集模塊,并采集多個點的數據,在進行相應的處理后,通過SMS上報。在實際應用中,有很多場合都需要對環境溫度進行監控。
1? 系統結構
手機短信溫度報警系統主要分為電源部分、GSM模塊、溫度采集和單片機四個部分。該系統可以監控環境溫度是否在設定的范圍內,若超出范圍,即可通過SMS給設定的手機號碼發送報警短信。其系統結構如圖1所示。
本溫度采集部分采用AD590來采集溫度,采用精密電阻進行I/V轉換再放大,同時采用ADC0809進行模數轉換。電源部分通過變壓器將交流220V轉為直流24V再轉為5V用于給其他部分供電。單片機控制采用AT89C51ED2單片機來采集數據并控制GSM模塊。GSM模塊采用Siemens的TC35T集成模塊。
2 硬件系統設計
2.1 TC35T模塊
TC35是Siemens公司推出的新一代無線通信GSM模塊,利用它可以快速、安全、可靠地實現系統方案中的數據、語音傳輸、短消息服務(Short Message Service)和傳真。該模塊的工作電壓為3.3~6.5 V,可以工作在900 MHz和1 800 MHz兩個頻段,其所在頻段的功耗分別為2W(900MHz)和1 W(1800 MHz)。該模塊有AT命令集接口,支持文本和PDU模式的短消息、第三組的二類傳真、以及2.4 k,4.8 k,9.6 k的非透明模式。此外,該模塊還具有電話簿功能,可多方通話,并具有漫游檢測功能,其常用工作模式有省電模式和IDLE、TALK等模式。通過獨特的40引腳的ZIF連接器可實現電源連接以及指令、數據、語音信號及控制信號的雙向傳輸。通過ZIF連接器及50 Ω天線連接器,可分別連接SIM卡支架和天線。
TC35模塊主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口等六部分組成。作為TC35的核心,基帶處理器主要處理GSM終端內的語音和數據信號,并涵蓋了蜂窩射頻設備中的所有的模擬和數字功能。在不需要額外硬件電路的前提下,可支持FR、HR和EFR語音信道編碼。TC35的結構如圖2所示。
TC35T是SIEMENS公司推出的GSM專用調制解調器。TC35T已將TC35做到工業手機中,可在GSM網中完成語音、數據、短消息以及傳真的傳送。TC35T具有標準的工業接口和完整的SIM卡閱讀器,因此使用非常簡單。TC35T的主要特點如下:
◇可工作于GSM900/GSM1800雙頻段;
◇具有語音、數據、短信傳真傳送功能;
◇帶有模擬語音接口;
◇可以讀寫SIM卡;
???
◇帶有標準RS232接口;
???
◇工作范圍電壓8~30 V;
???
◇支持GSM phase2/2+;
◇支持AT命令。
2.2 AT89C51單片機
AT89C51ED2是CMOS單片8位微控制器80C51的高性能CMOS FLASH版本。AT89C51ED2包含1個64-Kbyte FLASH存儲區,可用于存儲代碼和數據。該存儲區可用并行模式編程,也可通過ISP或者軟件用串行模式編程。編程電壓通過標準Vcc引腳由內部產生。AT89C51ED2保留了Atmel 80C52的所有功能特性,包括256字節的內部RAM,1個9源4級中斷控制器和3個定時/計數器。AT89C51ED2提供有2048字節的EEPROM,可用于數據的非易失性存儲。此外,AT89C51ED2還包含可編程的計時器陣列和1個1792字節的XRAM、1個硬件看門狗定時器、SPI接口、鍵盤中斷以及1個更加通用的串行接口,以便于多處理器通信(EUART)和加速機制(X2 Mode)。
AT89C51ED2的全靜態設計可減少系統功耗,它允許時鐘頻率降至任何數值(包括DC),而不會導致數據損失。AT89C51ED2有兩種軟件可選的工作模式,故可降低8位時鐘分頻器的活動狀態,進一步減少功耗。在空閑模式下,CPU被凍結,外設和中斷系統繼續工作。而在掉電模式,RAM內容被保存,此時其他所有功能都無效。
從上述描述可以看出,AT89C51ED2能夠滿足此系統的要求。AT89C51ED2的其它特性如下:
◇兼容80C52;
???
◇兼容8051指令系統;
???
◇有6個8位I/O口(64腳或68腳版);
???
◇有4個8位I/O口(44腳版);
???
◇有3個16位定時/計數器;
???
◇具有256 Bytes陜速緩存RAM;
◇具有9個中斷源,4級中斷優先級;
2.3 AD590溫度傳感器
AD590是一款2端口集成溫度傳感器,它可產生與絕對溫度成比例的輸出電流。在4~30 V的電源電壓范圍內,AD590以1μA/K的比例,可作為高阻抗的恒定電流調節器。AD590可用于150℃以下的溫度傳感應用中,這是目前常規電子溫度傳感器的工作范圍。單片集成電路的天生低成本,加上無需外圍支持電路,使得AD590成為許多溫度測量場合最具吸引力的選擇方案。此外,線性電路,精確電壓放大器,熱阻測量電路以及冷接點補償等等電路,在AD590應用中都不再需要。AD590的特性如下:
◇線性電流輸出:1μA/K;
◇寬溫度范圍:-55℃~+150%;
◇電源電壓范圍為4~30V,可以承受44V正向電壓和20V反向電壓;???
◇具有高輸出阻抗,可以承受電源漂移和紋波;
◇具有多個精度可供選擇。
3? 軟件設計
3.1? 總體流程
開機上電后,首先由主程序進行單片機和GSM模塊的初始化。單片機的初始化包括設置串口工作方式、波特率,并可初始化變量參數和標志位。GSM模塊初始化包括重新啟動、關閉回顯、設置在TEXT模式下在返回值中不顯示詳細的頭信息、選擇短信格式為TEXT模式、開放串口中斷準備接收數據,然后啟動ADC采集溫度數據,再進行數據的處理,最后進行判斷是否報警。其系統總體軟件流程如圖3所示。
3.2? TC35T控制命令
SIEMENS公司的TC35T模塊均支持GSM07.05規定的AT指令集。利用其串行接口,單片機可以向模塊發送一系列的AT指令,從而達到控制該模塊發送SMS的目的。用單片機實現時,編程必須注意,它發送指令與接收到的響應都是字符的ASCII碼。用單片機控制GSM模塊收發短信息所涉及到的AT指令如表1所列。
GSM的短信息業務SMS主要利用信令信道傳輸,這是GSM通信網所特有的。它不用撥號建立連接,而只是把要發的信息加上目的地址發送到短信息服務中心,經短信服務中心完成存儲后再發送給最終的信宿。所以,當目的GSM終端沒開機時,一般信息都不會丟失。每個短信的信息量限制為160字節。通過單片機控制TC35T發送SMS的子程序流程圖如圖4所示。
4 結束語
本文著重介紹了利用GSM網絡的SMS來給出溫度報警的監控系統,給出了具體的硬件和軟件實現方法。該系統不僅能實現傳統的溫度報警,更能利用GSM網絡來實現遠程報警和多點溫度監控。在實際的生產生活中,很多場合都需要對溫度進行監控,因此該系統有很好的應用前景。
評論
查看更多