• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于DS18B20測溫的ARM的溫度采集系統(tǒng)研究

      2011-11-09 00:44:46胡振遠(yuǎn)
      中國新技術(shù)新產(chǎn)品 2011年16期
      關(guān)鍵詞:PC機數(shù)碼管溫度傳感器

      胡振遠(yuǎn) 李 良

      (華電能源股份有限公司富拉爾基發(fā)電廠,黑龍江 齊齊哈爾 161041)

      引言

      由于大規(guī)模集成電路的飛速發(fā)展,計算機的微型化發(fā)展得很快,其性能價格比也大為提高,因而微型計算機的應(yīng)用越來越廣泛[1、2]。ARM實際上是微型計算機的一個重要分支,主要用于各種智能儀器儀表和自動控制系統(tǒng)中。在這些系統(tǒng)中,ARM必須從外電路采集信息,通過對采集到的外部信息分析處理后還要輸出相關(guān)的控制信號對外電路進(jìn)行控制。本文介紹ARM在信號數(shù)據(jù)采集系統(tǒng)中的應(yīng)用,以水稻大棚為對象,采用ARM作為控制核心,溫度傳感單元采用DS18B20,針對大棚內(nèi)部溫度進(jìn)行數(shù)據(jù)采集,以及數(shù)據(jù)傳送存儲和顯示進(jìn)行介紹。

      1 系統(tǒng)組成

      整個系統(tǒng)主控部分采用ARM構(gòu)成應(yīng)用系統(tǒng);溫度檢測部分采用DS18B20單總線數(shù)字溫度傳感器對溫度進(jìn)行檢測;數(shù)據(jù)顯示部分采用靜態(tài)數(shù)碼管顯示同時上傳PC機。系統(tǒng)工作原理為ARM微處理器向溫度傳感器發(fā)出信號,啟動溫度傳感器采集溫度數(shù)據(jù),溫度傳感器采集完一次數(shù)據(jù)后,將模擬數(shù)據(jù)量轉(zhuǎn)變成ARM微處理器能識別的數(shù)字信號。然后由ARM微處理器根據(jù)現(xiàn)場對數(shù)據(jù)的不同要求可以選擇兩種方式來顯示數(shù)據(jù)。(l):數(shù)碼管顯示。(2):PC機顯示。本系統(tǒng)采用的核心芯片分別為三星公司的ARM7TDMIS3C44BOX芯片作為系統(tǒng)處理器,DALLAS公司的DS18B20作為溫度傳感器。

      2 硬件設(shè)計

      本系統(tǒng)主要分下位機上位機設(shè)計,下位機部分主要由兩大部分組成,即DS18B20與ARM7溫度測量模塊和PC機與ARM7間的串行通訊顯示模塊。

      2.1 溫度檢測電路

      溫度檢測部分采用集成溫度傳感器DS18B20,它采用獨特的單口接線方式傳輸,在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊,不需要外圍器件,外加電源范圍是3.0~5.5V,測溫范圍從-55℃到+125℃,在-10℃~+85℃固有分辨率為0.5℃,測量結(jié)果以9位到12位數(shù)字量方式直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度測量[3]。

      DS18B20是單總線芯片,只需把其數(shù)據(jù)線連接到ARM一個IO口上即可,本設(shè)計是把其與ARM的PortA端口的PA0相連。溫度的采集不僅能把數(shù)據(jù)傳輸?shù)缴衔粰C中,而且也能在下位機進(jìn)行顯示,由于需要,只需顯示兩位,所以采取數(shù)碼管靜態(tài)顯示的方法,分別用ARM的PortE、PortF。

      2.2 PC機與ARM間的串行通信模塊

      由于串行通信標(biāo)準(zhǔn)RS一232C實現(xiàn)簡單,成本低,技術(shù)成熟。并且MAX232芯片是包含兩路接收器和驅(qū)動器的IC芯片,適用于各種通信接口。芯片內(nèi)部有一個電源電壓變換器,可以把輸人的+5V電源電壓變換成為RS一232C輸出電平所需要的+10v或一10v電壓。所以,采用此芯片接口的串行通信系統(tǒng)只需要單一的+5V電源就可以了。故本模塊采用MAX232接口芯片作為ARM與PC機間的通訊接口。

      3 系統(tǒng)軟件設(shè)計

      3.1 溫度檢測子程序

      DS18B20使用的關(guān)鍵在于清楚總線的讀寫時序。由于DS18B20外接電路極為簡單,所以電路連接沒有問題;但在軟件編程上,就要求嚴(yán)格按照它的時序進(jìn)行讀寫操作。具體操作如下:

      對DS18B20操作時,首先要將它復(fù)位。將DQ線拉低480至960μs,再將數(shù)據(jù)線拉高15至 60μs,然后,DS18B20發(fā)出 60至此240μs的低電平作為應(yīng)答信號,這時主機才能對它進(jìn)行其它操作。

      程序如下:

      3.2 串口通訊子程序

      串口初始化:

      4 系統(tǒng)特點與展望

      基于ARM的溫度采集系統(tǒng),設(shè)計的電路相對簡單,方便實用,能實時并且準(zhǔn)確的顯示數(shù)據(jù)。在此系統(tǒng)的基礎(chǔ)上,可以加入更多的采集量,比如濕度,光照度等,也可以非常容易的實現(xiàn)多點采集,使得整個系統(tǒng)除了在傳輸顯示的優(yōu)勢之外,所采集的信息量也多樣化,用途也就更加廣泛。

      [1]劉玉生,吳昭同.基于特征的層次式公差信息表示,模型及其實現(xiàn) [J].機械工程學(xué)報,2003(3):1~7.

      [2]田澤.嵌入式系統(tǒng)開發(fā)與應(yīng)用[M].北京:北京航空,航天大學(xué)出版社,2005(01).

      [3]劉鳴,車立新,陳興梧,趙煜.數(shù)字溫度傳感器.DS18B20的特性及程序設(shè)計方法[J].電測與儀表,2001(04).

      猜你喜歡
      PC機數(shù)碼管溫度傳感器
      Arduino編程
      電腦報(2019年2期)2019-09-10 07:22:44
      溫度傳感器DS18B20在溫度計設(shè)計中的應(yīng)用
      電子制作(2019年12期)2019-07-16 08:45:44
      MC9S08FL16單片機數(shù)碼管靜態(tài)顯示分析
      一種高性能CMOS溫度傳感器
      單片機控制的四位數(shù)碼管動態(tài)顯示編程
      基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計與實現(xiàn)
      XTR105電流變送器在溫度傳感器中的應(yīng)用
      電子制作(2018年12期)2018-08-01 00:47:40
      基于PC機與單片機的多機通信技術(shù)及抗干擾方法
      基于三菱FXPLC的感應(yīng)淬火機床與PC機的串行通信實現(xiàn)
      VC.NET下實現(xiàn)dsPIC單片機與PC機的通信
      電子制作(2017年23期)2017-02-02 07:16:47
      耿马| 贡山| 奉节县| 和静县| 绍兴市| 新蔡县| 习水县| 都兰县| 河曲县| 桐城市| 庆城县| 娱乐| 区。| 上高县| 鄂托克旗| 馆陶县| 河曲县| 泽普县| 油尖旺区| 博野县| 手游| 麟游县| 惠州市| 盐边县| 浦城县| 灵丘县| 泸西县| 南乐县| 峡江县| 澳门| 定南县| 中宁县| 乌拉特后旗| 商水县| 清丰县| 惠州市| 财经| 天门市| 淮北市| 荣昌县| 奎屯市|