新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于嵌入式技術的溫度測量系統設計

        基于嵌入式技術的溫度測量系統設計

        作者: 時間:2010-01-07 來源:網絡 收藏

         1. 引言

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

          嵌入式系統是能夠運行操作系統的軟、硬件綜合體,且多數系統的應用軟件和操作系統是緊密結合在一起的。選配好RTOS(Real-Time Operating System)開發平臺,就能合理的實現多任務調度,系統資源利用。

          嵌入式系統較一般單片機系統而言,軟件資源利用率較高,開發周期短;系統精度較高;實時性也更好。特別適合于數據處理量較大,有聯網、通信等要求的場合。

          為了利用嵌入式系統構造一個分布式多點溫度測控系統,本文做了一些前期的嘗試和開發工作。結合可編程單總線數字式溫度傳感器DS18B20,用嵌入式系統構造了一個具有、相關數據處理以及與上位機通信等功能的現場單元,上位機則主要完成系統監控和人機交互等功能。

          2. 系統組成及工作原理

          系統總體結構如圖1所示。

          圖1 系統總體結構圖

          本文中,下位機由嵌入式系統組成。根據實際需要,其核心采用了低端的LPC2104芯片。它包含一個支持仿真的ARM7TDMI-S CPU,128K 字節FLASH存儲器和64K字節SRAM以及片內總線。數字式溫度傳感器DS18B20連到LPC2104的一個GPIO管腳P0.8上。LPC2104通過該管腳發送命令和接收溫度值,并對讀到的溫度值進行數字濾波、二―十進制轉換等數據處理,還設置了溫度超限報警等功能。下位機還可與上位機實時通信,一方面接受上位機的各種指令,另一方面,將測得的溫度值傳送到上位機。

          上位機為PC機,通過串口與下位機相連。一方面將設定的指令以及人工干預信號發送給下位機,另一方面,對從下位機接收到的溫度數據進行適當的處理,并將其以曲線的形式顯示出來。

          DS18B20直接將測得的溫度值轉換成數字量輸出,其有效引腳只有三個:DQ(數據)、VDD(電源)和GND(地)。DS18B20是通過帶5K上拉電阻的DQ線來讀取和發送信息的,它可以不外接電源,也可在VDD端外接一個3v~5.5v電源。DS18B20片內含有ROM和RAM,ROM中保存有一個獨立的序列號,因而可將多個DS18B20同時連在一條總線上工作。

          對DS18B20的操作有:復位;對ROM的操作(若只用一個DS18B20,則可跳過ROM匹配);對RAM的操作,即先發送溫度轉換命令(0x44),使DS18B20將采集到的模擬量數據轉換為數字量存到RAM中,再發送讀取存儲器命令(0xbe),使其將RAM中存儲的數據從DQ上按照一定的時序傳送出來。傳送時,先低位后高位,最后傳符號位。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 卢龙县| 灵山县| 黄大仙区| 承德县| 绵阳市| 浦东新区| 静宁县| 伊金霍洛旗| 平顺县| 光山县| 稻城县| 西乡县| 黔西县| 贵州省| 泸溪县| 珠海市| 宜阳县| 土默特左旗| 松原市| 科尔| 信宜市| 武城县| 金坛市| 若羌县| 西华县| 红桥区| 普安县| 永康市| 盈江县| 海盐县| 资阳市| 定州市| 莱西市| 易门县| 北票市| 偏关县| 南昌县| 宁德市| 乐昌市| 濮阳市| 易门县|