從機(jī)部分的軟件設(shè)計(jì) - 基于C8051F02X的無線數(shù)據(jù)傳輸系統(tǒng)
在從機(jī)部分,通過串口0接收數(shù)據(jù)采集器的數(shù)據(jù)并不斷刷新,當(dāng)從機(jī)接收到主機(jī)發(fā)送的指令‘S’時(shí),通過串口1發(fā)送相應(yīng)的AT指令給GPRS模塊,將當(dāng)前數(shù)據(jù)以短信息的形式發(fā)送到遠(yuǎn)程終端。由于GPRS只能發(fā)送字符數(shù)據(jù),如果發(fā)送的數(shù)據(jù)大于127將發(fā)送失敗,所以將每個(gè)數(shù)據(jù)都轉(zhuǎn)換為相應(yīng)的字符發(fā)送,比如十六進(jìn)制數(shù)9F,就轉(zhuǎn)換為字符9和F再發(fā)送,終端接收到以后如需要可再轉(zhuǎn)換為十六進(jìn)制數(shù)9F。
從機(jī)要實(shí)現(xiàn)的另一項(xiàng)功能是數(shù)據(jù)重發(fā),該功能是在串口1中斷服務(wù)程序中實(shí)現(xiàn)的。因此從機(jī)程序中有串口0、串口1、SPIO三個(gè)中斷服務(wù)程序,其中串口O中斷的優(yōu)先級別最高,其次是SPIO中斷,串口1中斷優(yōu)先級別最低。而串口0中斷幾乎是在不停地發(fā)生著,因此必須將串口1中斷和SPIO中斷的中斷優(yōu)先級設(shè)置位置1(默認(rèn)為0),使CPU優(yōu)先響應(yīng)串口1中斷和SPIO中斷,否則串口1中斷和SPIO中斷的中斷請求幾乎得不到響應(yīng)。
串口0中斷服務(wù)程序流程圖如圖4所示。
?
4 結(jié) 語
本系統(tǒng)采用工業(yè)級芯片C8051F02X系列單片機(jī)結(jié)合GSM網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)的無線傳輸,系統(tǒng)穩(wěn)定、可靠性高,在很多應(yīng)用領(lǐng)域,比如水文監(jiān)測、地質(zhì)勘探等,都可以使用本系統(tǒng)通過無線傳輸手段完成遠(yuǎn)程數(shù)據(jù)采集和對采集數(shù)據(jù)的實(shí)時(shí)傳輸。
- 第 1 頁:基于C8051F02X的無線數(shù)據(jù)傳輸系統(tǒng)
- 第 2 頁:C8051F02X單片機(jī)
- 第 3 頁:從機(jī)部分的軟件設(shè)計(jì)
本文導(dǎo)航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] 自動(dòng)氣象站:無線數(shù)據(jù)傳輸、多場景應(yīng)用 2023-09-06
- [電子說] 藍(lán)牙打印機(jī)無線數(shù)據(jù)傳輸方案 2023-07-26
- [電子說] 藍(lán)牙POS機(jī)無線數(shù)據(jù)傳輸方案 2023-07-26
- [電子說] 藍(lán)牙無線數(shù)據(jù)傳輸讓裝置快速對接IoT時(shí)代 2023-08-10
- [電子說] 基于LoRa無線數(shù)據(jù)傳輸?shù)臏貪穸缺O(jiān)測預(yù)警系統(tǒng)解決方案 2023-07-31
- [電子說] AMT-YB101型便攜式水質(zhì)檢測儀設(shè)備簡介及功能特點(diǎn) 2023-07-15
- [電子說] ZigBee是具有怎樣的無線數(shù)據(jù)傳輸網(wǎng)絡(luò)? 2023-03-23
- [電子說] 智能調(diào)制解調(diào)器可在ISM頻段上實(shí)現(xiàn)可靠的無線數(shù)據(jù)傳輸 2023-02-02
( 發(fā)表人:葉子 )