新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于C8051F02X的無線數據傳輸系統

        基于C8051F02X的無線數據傳輸系統

        作者: 時間:2011-05-30 來源:網絡 收藏
        3.3 從機部分的軟件設計

        本文引用地址:http://www.104case.com/article/156244.htm

          在從機部分,通過串口0接收采集器的并不斷刷新,當從機接收到主機發送的指令‘S’時,通過串口1發送相應的AT指令給GPRS模塊,將當前以短信息的形式發送到遠程終端。由于GPRS只能發送字符數據,如果發送的數據大于127將發送失敗,所以將每個數據都轉換為相應的字符發送,比如十六進制數9F,就轉換為字符9和F再發送,終端接收到以后如需要可再轉換為十六進制數9F。

          從機要實現的另一項功能是數據重發,該功能是在串口1中斷服務程序中實現的。因此從機程序中有串口0、串口1、SPIO三個中斷服務程序,其中串口O中斷的優先級別最高,其次是SPIO中斷,串口1中斷優先級別最低。而串口0中斷幾乎是在不停地發生著,因此必須將串口1中斷和SPIO中斷的中斷優先級設置位置1(默認為0),使CPU優先響應串口1中斷和SPIO中斷,否則串口1中斷和SPIO中斷的中斷請求幾乎得不到響應。

          串口0中斷服務程序流程圖如圖4所示。

          

        串口0中斷服務程序流程圖

          4 結 語

          本系統采用工業級芯片系列單片機結合GSM網絡實現數據的傳輸,系統穩定、可靠性高,在很多應用領域,比如水文監測、地質勘探等,都可以使用本系統通過傳輸手段完成遠程數據采集和對采集數據的實時傳輸。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 同德县| 肥城市| 洪泽县| 廉江市| 莒南县| 广水市| 家居| 汾阳市| 甘洛县| 建昌县| 宜城市| 四平市| 遂川县| 麻城市| 资阳市| 施甸县| 江川县| 江口县| 拜城县| 墨竹工卡县| 哈尔滨市| 桓台县| 巩义市| 威海市| 河东区| 达孜县| 晋江市| 务川| 衡山县| 灵丘县| 噶尔县| 大庆市| 彭山县| 德州市| 盐源县| 子长县| 锡林郭勒盟| 大同市| 华安县| 伊川县| 鹿邑县|