基于C8051F02X的無(wú)線(xiàn)數據傳輸系統
本文介紹的一種基于C8051F02X的無(wú)線(xiàn)數據傳輸系統應用了計算機技術(shù)和GSM網(wǎng)絡(luò )通信技術(shù),是一種新型無(wú)線(xiàn)通信系統。該系統依托GSM網(wǎng)絡(luò ),采用短消息進(jìn)行數據通信,即在傳統的單片機數據采集系統中增加支持短消息、數據通信等業(yè)務(wù)的GPRS模塊,并為其分配一個(gè)獨立的SIM卡,結合單片機系統通過(guò)串行通信接口,實(shí)現了數據的遠程無(wú)線(xiàn)傳輸。
本文引用地址:http://dyxdggzs.com/article/156244.htm這里介紹的數據傳輸系統是監控系統中重要的一個(gè)環(huán)節,是一個(gè)既有監控功能,又有強大管理功能的完善系統,由主控端系統、GSM通信網(wǎng)絡(luò )及遠程監控終端系統組成。監控終端通過(guò)GSM網(wǎng)絡(luò )和主控端監控中心進(jìn)行雙向的信息傳輸。它將采集到的數據信息送到監控中心,同時(shí)接收監控中心的操作命令,對受控設備實(shí)施相應的操作。整個(gè)系統實(shí)現了以下的主要功能:
數據采集 通過(guò)串口接收數據采集器采集的現場(chǎng)數據。
定時(shí)發(fā)送數據 系統定時(shí)(0:OO,8:00,16:00)將實(shí)時(shí)數據以短信息的方式通過(guò)GSM網(wǎng)絡(luò )發(fā)送給主控端。如果在規定的時(shí)間內主控端沒(méi)有收到短信息,主控端將會(huì )向系統返回信息,系統收到信息后重發(fā)數據。
數據遠程查詢(xún) 操作人員可隨時(shí)在值班室操作主控端軟件,發(fā)送命令查詢(xún)遠端數據采集器采集的當前數據,系統接收到該命令后即將采集到的當前數據發(fā)送給主控端。
遠程控制 操作人員可操作主控端軟件向系統發(fā)送用于監控被控對象的參數值,系統接收到這些參數值后通過(guò)串口傳輸給數據采集器,從而實(shí)現遠程控制。
數據記錄 主控端軟件將接收到的數據儲存在數據庫中,以備日后檢索查看。
2 系統的硬件結構
圖1為采用的無(wú)線(xiàn)數據傳輸系統的硬件連接圖。

由圖1可以看到,系統由控制模塊和數據收發(fā)模塊兩部分組成。
控制模塊主要由C8051F021單片機和DSl2887時(shí)鐘芯片組成,主要是控制數據收發(fā)模塊發(fā)送數據的時(shí)間,同時(shí)也可以通過(guò)串口與上位機相連,通過(guò)上位機控制數據采集器的相關(guān)參數。
數據收發(fā)模塊主要由C8051F020單片機,數據采集器以及GPRS模塊三部分組成。數據采集器將采集到的數據通過(guò)串口0發(fā)送給單片機,單片機對接收的數據進(jìn)行處理后,通過(guò)串口1發(fā)送相應的AT指令給GPRS模塊,然后GPRS模塊將數據以短信息的形式通過(guò)GSM網(wǎng)絡(luò )發(fā)送到接收端。
控制模塊和數據收發(fā)模塊之間通過(guò)SPIO進(jìn)行通信,其中C8051F021為主機,C8051F020為從機??偪啬K主要向數據收發(fā)模塊發(fā)送兩類(lèi)控制信息:
(1)當到了采集數據的時(shí)刻,向數據收發(fā)模塊發(fā)送一個(gè)字符‘S’,數據收發(fā)模塊收到該信息以后就將該時(shí)刻接收的數據通過(guò)GPRS模塊發(fā)送給遠程終端;
(2)需要對數據采集器的相關(guān)參數進(jìn)行修改時(shí),將修改好的參數以一定的格式發(fā)送給數據收發(fā)模塊,數據收發(fā)模塊判斷之后通過(guò)串口O將該信息發(fā)送給數據采集器。
評論