新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MC9S12單片機的智能車數據遠程傳輸系統

        基于MC9S12單片機的智能車數據遠程傳輸系統

        作者: 時間:2013-10-21 來源:網絡 收藏
        1.3 系統軟件設計
        系統的軟件設計主要是實現三塊之間的通信,其中有兩塊是采用無線通信。
        對單片機和無線模塊NRF24L01進行初始化后,將主機的數據存入24L01的緩存區,準備對數據進行發送。由于該無線模塊不能實現全雙工功能,但主輔機之間的通信時間是微秒級,很短。所以主機與輔機采用以下方式構成交換式“主從”結構。
        在同一個周期內,前一段時間將主機配置為發送模式,輔機配置為接受模式。主機發送命令給輔機后由輔機與智能模型車通信實現命令的傳達。在該周期的下一段時間里,把輔機配置為發送模式,主機配置為接收模式,輔機將的運行數據回傳給主機,主機將收到的數據通過液晶屏顯示,如此循環。其設計流程圖如圖6所示。

        f.JPG


        2 系統調試
        在程序開發過程中,使用Metrowerks公司為MC9S12系列單片機專門提供的開發平臺Codewarrior。通過BDM,可以把程序燒入單片機,還可以進行在線調試。CodeWarrior能夠自動檢查代碼中的語法錯誤,它通過一個集成的調試器和編輯器來掃描代碼,以找到并減少明顯的錯誤,然后編譯、鏈接程序以便計算機能夠理解和執行程序。Codewarrior中的mc9s12xs128.h文件對MC9S12XS128單片機所有寄存器對應的存儲映射地址都進行了宏定義,軟件開發時直接調用這些宏就可以了。CodeWarrior運行界面如圖7所示。

        g.JPG



        3 結論
        文中設計了一個無線數據系統,該系統以Nordic公司生產的2.4 GHz頻段射頻芯片NRF24L01和Freescale單片機MC9S12為核心,結合電源、電機、傳感器等外圍驅動電子電路,在硬件結構上簡單、體積小、成本低、功耗低,軟件上采用交換式“主從”結構,使其數據傳輸高、工作方式穩定檢測數據可靠直觀。利用該系統,對模型車的運動狀態和行駛軌跡進行實時數據采集進而對模型車實行遠程控制從而提高模型車的行駛速度和操縱穩定性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 美姑县| 惠州市| 阜新市| 囊谦县| 辽源市| 博罗县| 甘孜| 铜陵市| 民和| 普陀区| 清流县| 阿坝县| 江孜县| 体育| 吉木萨尔县| 眉山市| 白玉县| 思南县| 宁乡县| 鹤壁市| 南安市| 涟水县| 榆社县| 曲周县| 防城港市| 南充市| 永安市| 和林格尔县| 友谊县| 新竹县| 惠东县| 东阳市| 永昌县| 哈尔滨市| 呼和浩特市| 弥勒县| 扶风县| 呼玛县| 赣州市| 金沙县| 孟连|