新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM926EJ-S的溫濕度無線監控系統的設計

        基于ARM926EJ-S的溫濕度無線監控系統的設計

        作者: 時間:2011-08-16 來源:網絡 收藏

          數據采集的與串口傳輸

          對溫度數據采集的和實現可分為人機界面的、數據采集的通信協議的制定、數據采集和數據采集的串口實現等幾個部分。

          系統采集的現場數據通過串口發送到ARM9。數據的顯示及對系統的操作,需要用到人機交互界面。人機交互界面主要包括圖形圖像界面和鍵盤操作界面兩部分。鍵盤輸入部分主要用于實現對圖形圖像界面及系統終端的輸入控制。

          本系統有2個符合16C550工業標準的異步串行口UART0和UART1,即有兩個異步串行I/O端口。UARTO和UART1的發送器和接收器包含16個字節的FIFO數據緩沖區和移位寄存器,內置波特率發生器。對將要被發送的數據,首先得把它寫入FIFO數據緩沖區,并復制到發送移位寄存器,然后將它從數據輸出端口進行移位輸出即可。將要被接收的數據是從數據接收端口移位輸入到移位寄存器,然后復制到FIFO中。

          

        圖4 串口通信相關程序流程圖(a)

          

          圖4 串口通信相關程序流程圖(b)

          從現場采集的數據,如何根據串口通信協議處理收到的上位機的數據、如何給上位機發送數據,這些在很多嵌入式系統中都包含的UART(Universal Asynchronous Receiver Transmitter通用異步收發器)通信,UART單元提供了兩個獨立的異步串行I/O端口,支持的最高波特率為115.2kbps。UART模塊包含波特率發生器、發送器、接收器和控制單元。波特率發生器以MCLK(主時鐘)作為時鐘源。

          本系統每隔500毫秒就查詢一次有沒有需要傳送的數據到上位機或從上位機發送的命令。如果檢測到現場溫度低于18℃或者高于35℃,系統就會向用戶發送相應的報警信息,用戶也可以在任何時候發送命令詢問現場的溫度和濕度。

          結束語

          本文以為微處理器,介紹了相關硬件,下位機人機界面軟件的設計思想,及數據的采集、發送以及和上位機的通信,系統的功能等。遠程如果要代替有線監控系統還需一段時間,它們會向智能化、小型化、簡便化方向發展,能對遠程終端進行各種各樣的控制,能夠實現真正意義上的遠程無線監控。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 葵青区| 宝山区| 治县。| 新沂市| 仪陇县| 朝阳县| 兴安盟| 韶山市| 汝阳县| 伊金霍洛旗| 翼城县| 汉中市| 广昌县| 班玛县| 石狮市| 大化| 建瓯市| 乳源| 青岛市| 建水县| 松原市| 吉安市| 汉源县| 静乐县| 政和县| 扶沟县| 开阳县| 永德县| 大兴区| 读书| 新巴尔虎左旗| 云安县| 昌宁县| 年辖:市辖区| 安达市| 林甸县| 景洪市| 中山市| 如皋市| 枣强县| 甘肃省|