《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 數字溫度傳感器DS18S20及無線測溫系統設計
數字溫度傳感器DS18S20及無線測溫系統設計
鄭啟忠 朱宏輝 耿四軍
武漢理工大學物流工程系(430063)
摘要: 介紹了高精度數字溫度傳感器DS18S20的結構和用法、射頻片上系統nRF9E5芯片的結構、液晶顯示器12864-12及其串行接口,分析了無線測溫系統的系統組成、端機的結構和基站的工作原理,給出了系統的部分程序。
關鍵詞: DS18S20 nRF9E5 Maxim
Abstract:
Key words :
</a></a>摘   要: 介紹了高精度數字溫度傳感器DS18S20" title="DS18S20">DS18S20" title="DS18S20">DS18S20的結構和用法、射頻片上系統nRF9E5芯片的結構、液晶顯示器12864-12及其串行接口,分析了無線測溫系統的系統組成、端機的結構和基站的工作原理,給出了系統的部分程序。
關鍵詞: DS18S20  溫度傳感器  無線測溫  nRF9E5

  無線測溫系統是一種集溫度信號采集、大容量存儲、射頻發送、LCD動態顯示、控制與通信等功能于一體的新型系統。適用于發電廠、采油廠、鉆井施工等許多不宜進行有線測溫的場合。本文介紹的無線測溫系統包括數字溫度傳感器DS18S20、射頻SoC nRF9E5、LCD、E2PROM和RS232串行口等模塊。整個系統由多個端機和1個基站組成。端機工作在各個測溫地點,進行溫度數據采集和無線發送;基站與多個端機進行無線通信,并通過LCD把數據顯示出來,同時可以通過RS232串口將數據發送給PC機。
1  DS18S20[1]
  數字溫度傳感器DS18S20是美國DALLAS公司生產的新型總線數字溫度傳感器,它有2種封裝形式:3引腳封裝和8引腳封裝。3引腳封裝的DS18S20結構如圖1所示。DS18S20的數據寫入只需要1線I/O(即圖1中的DQ,GND為接地端,VDD為高電平端),以串行通信的方式與微控制器進行通信;工作電壓為3~5V,測量溫度范圍為-55°C~+125°C,測量溫度為-10°C~+85°C時的測量精度為±0.5°C;可編程數據位為9~12位,轉換12位溫度信號所需時間為750ms(最大);用戶可自行設定預警上下限溫度。DS18S20主要應用于調溫控制、工業系統、溫度計和其他的溫度傳感系統。
  DS18S20主要由64位ROM、溫度傳感器、用于設定溫度報警上限的TH和設定溫度下限的TL三部分組成。此外,還帶有電源感應模塊、存儲和控制邏輯器、中間結果暫存器和8位循環冗余校驗碼(CRC)發生器部分(見圖1)。


  

  DS18S20內部存儲器由ROM、RAM和E2PROM組成。其中,ROM由64位二進制數字組成,共分為8個字節,字節0的內容是系列代號10H,字節1~6的內容是48位器件序列號,字節7為ROM前56位的CRC校驗碼。由于64位ROM碼具有惟一性,因此在使用時作為該器件的地址,通過讀ROM命令可以將它讀出來。RAM由9個字節的高速度暫存器和非易失性電擦寫E2PROM組成,其中字節1、字節2存儲當前溫度,字節3、字節4存儲上、下限報警溫度TH和TL,字節5是結構寄存器的易失性拷貝,字節6、7、8用于內部計算,字節9是RAM前64位的CRC校驗碼。RAM中E2PROM用于存儲TH、TL和配置器的值。數據先寫入RAM,經校驗后再傳送給E2PROM。通過DS18S20功能命令對RAM進行操作。
  DS18S20的溫度測量范圍在-55°C~+125°C,分辨率的默認值為12位。檢測溫度由2個字節組成,字節1的高5位S代表符號位,字節0的低4位是小數部分,中間7位是整數部分,字節4是配置寄存器控制字的格式。當R1R0的值為00B、01B、10B、11B時,對應的分辨率為9、10、11、12位,轉換時間分別為93ms、187ms、375ms、750ms。
  當主機發出溫度轉換命令時,即啟動了溫度轉換過程,轉換時間最長為750ms。主機通過暫存器功能命令將溫度值讀出,可通過寫暫存器功能命令改變分辨率的設置。
2  射頻SoC nRF9E5[2]
  nRF9E5是挪威Nordic公司于2004年推出的射頻片上系統,其片內集成了射頻收發器nRF905和與標準51兼容的微控制器。nRF9E5的片內微控制器的指令時序與標準51稍有區別,如nRF9E5的片內微控制器的指令周期為4~20個指令周期(標準51的指令周期為2~40)。nRF9E5的功能圖如圖2所示,其片內資源簡要介紹如下。


  nRF9E5片內中斷控制器支持5個擴展的中斷源:ADC中斷、SPI中斷、RADIO1中斷、RADIO2中斷和喚醒定時器中斷。其片內控制器有3個與8052相同的定時器,1個和8051相同的串口,可以用定時器1和定時器2來作為異步通信的波特率產生器。此外,還擴展了2個數據指針,以便從XRAM區讀取數據。微處理器中有256字節的數據RAM和512字節的ROM。上電復位或軟件復位后,處理器自動執行ROM中的引導區中的代碼。用戶程序通常是在引導區的引導下,從E2PROM加載到1個4KB的RAM中,該RAM也可作存儲數據用。當進行批量生產時,可以要求廠家代理把程序固化在片內,這樣可以省去E2PROM的費用并進一步減小系統體積。
  nRF9E5收發器通過內部并行口或內部SPI口與其他模塊進行通信,具有同單片射頻收發器nRF905相同的功能。DuoCeiver接收器輸出的數據準備信號,可通過程序使其作為微處理器的中斷信號或通過GPIO口傳給CPU。nRF9E5工作于433/868/915MHz頻段。收發器由1個完整的頻率合成器、1個功率放大器、1個調節器和2個接收器組成。輸出功率、頻道和其他射頻參數可通過對特殊功能寄存器RADIO(0xA0)編程進行控制。發射模式下,射頻電流消耗僅為11mA,接收模式下為12.5mA。為了降低能耗,可通過程序控制收發器的開/關。
  nRF9E5還具有載波檢測功能。在ShockBurstTM接收方式(這是Nordic公司為了節省射頻收發的能耗而采取的一種收發方式)下,當出現nRF9E5工作信道內的射頻載波時,載波檢測引腳(CD)被置高。這個特性很好地避免了同一工作頻率下不同發射器的數據包之間的碰撞。
3  LCD模塊12864-12[3]
  12864-12漢字圖形點陣液晶顯示模塊可顯示漢字、圖形、ASCII碼和自定義字形,內置8 192個16×16的中文漢字、128個8×16字符以及64×256點陣顯示RAM。12864-12液晶顯示屏為128×64點陣,可顯示4行(每行8個)漢字,外形尺寸為93mm×70mm×12.5mm,視域尺寸為72mm×40mm。模塊內有多種軟件功能:光標顯示、畫面移位、自定義字符、反白、清除、關閉顯示和睡眠模式等,可方便地對模塊進行控制。為了便于和多種微處理器的接口設計,12864-12提供了2線串行、3線串行、4位并行及8位并行多種接口方式。12864-12內置升壓電路,無需負壓,配置了LED背光,只需1個20kΩ的電阻把V0和地相接,就可在3V低電平下工作。具有為3.3~5.5V寬范圍的工作電壓,故適用于目前比較常見的3.3V或5V工作電壓的系統中??刂破鳛榕_灣矽創電子公司的ST7920,具有串/并接口方式,其內部含有中文字庫。
  考慮到nRF9E5的I/O接口比較少,本無線測溫系統的基站中,12864-12采用串行接口方式。使用12864-12的3線串行接口方式可大大簡化液晶顯示模塊與單片機之間的接口設計;同時,也使液晶顯示模塊顯示漢字變得極為容易,從而改變過去單片機系統人機界面不夠友好的弊端。當模塊的PSB腳接低電平時,模塊即進入串行接口模式。串行模式使用串行數據線SID與串行時鐘線SCLK來傳送數據,即構成2線串行模式。12864-12還允許同時接入多個液晶顯示模塊以完成多路信息顯示功能。此時,要利用片選端“CS”構成3線串行接口方式,即當“CS”接高電位時,模塊可正常接收并顯示數據,否則模塊顯示將被禁止。通常情況下,當系統僅使用1個液晶顯示模塊時,“CS”可連接固定的高電平。nRF9E5與12864-12的接口電路如圖3所示。

4  無線測溫系統的組成及硬件
  無線測溫系統分有基站和端機二大模塊。
  (1)端機布置在數據采集點,一般由溫度傳感器、微控制器、射頻收發器和電池組成,根據需要可以有多個端機,它們與基站之間通過射頻進行無線通信。
  本系統在設計中,為了減小體積,射頻片上系統采用了Nordic公司的nRF9E5,其片內集成了51系列微控制器和射頻收發器。端機由智能數字溫度傳感器DS18S20、射頻片上系統nRF9E5和電池組成,其硬件連接如圖4所示。其中,25AA320為E2PROM程序存儲器。端機上電后,nRF9E5把25AA320內的程序自動加載到其片內的4KB RAM中,這個過程由nRF9E5片內固化在512字節ROM中的程序來自動執行。DS18S20在空閑時,其DQ口由一個3kΩ的上拉電阻置為高電平。完成數據采集以后,以無線射頻信號的形式發射給基站。


  (2)每套系統一般只有1個基站,包括微控制器、射頻收發器和顯示器等(基站的具體硬件連接見圖3)?;驹诮邮盏綌祿?,把信息顯示在液晶顯示屏上,根據需要,也可以通過RS232接口與PC機進行通信。LM1117為電源管理模塊(有多種封裝形式,設計時可以靈活選擇),為系統提供+3.3V工作電源。12864-12共有20個引腳,在本系統中采用串行接口的連接方式,只需要使用其中的10個引腳(接法見圖3)。射頻發射天線為印制天線,布置在PCB板上。實際應用中,也可根據需要使用單鞭天線。
5  無線測溫系統軟件設計
  本系統程序比較復雜,限于篇幅,只列舉其中幾個函數供讀者設計時參考。本程序用C語言編寫,用Keil C51進行編譯。
5.1 串行傳送1字節的數據到LCD的函數
  void SendBYTE(uchar dat)
  {
     uchar i;
     for(i=0;i<8;i++)
     {
      LCD_CLK=0;//串行時鐘
      if((dat&0x80)!=0)//連續發送8字節
      {
       LCD_SID=1;//數據信號,高為1
    }
    else
    {
       LCD_SID=0;//數據信號,低為1
    }
    LCD_CLK=1;
    dat=dat<<1;//右移1位
    }
  }
5.2 圖形方式顯示1個16×16點的函數
  void DisplayNum(uchar x_pos1,uchar y_pos16,uchar code*
         _p1,uchar code*_p2)
  {
  uchar y_label;
  for(y_label=0;y_label<16;y_label++)
  {
     SendCMD(y_pos16);//行地址
     SendCMD(x_pos1);//列地址
     SendDAT(*_p1++);//高8位數據
     SendDAT(*_p2++);//低8位數據
     y_pos16++;
  }
}
5.3 射頻發送函數
  void Transmitter(void)
  {
    uchar b;
    CS=1;//使2401(RADIO)工作于發送模式
    Delay100μs(0);
    for(b=0;b<tconf.n;b++)
  {
        SpiReadWrite(tconf.buf[b]);//發送nRF9E5的配置字
  }
   CS=0;
   b=Temperature;//溫度數據
   PutChar(b);//送到RS232串行口
   TransmitPacket(b);//射頻發送
  }
6  結束語
  本文系統地介紹了無線測溫系統的組成和其中所用到的數字溫度傳感器、LCD等。該系統適用于多種場合。實際應用中,可對其進行擴充(如增加鍵盤模塊等)。實踐證明,該系統具有很高的推廣應用價值。
參考文獻
1   Dallas Semiconductor.DS18S20 High Precision 1-Wire   Digital Thermometer.2002
2   Nordic VLSI ASA Inc.433/868/915MHz RF Transceiver   with Embedded 8051 Compatible Microcontroller and 4   Input,10 bit ADC.2004
3   LCD在線.LCD在線液晶顯示器技術手冊12864-12.2003
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一级播放| 欧美成人综合网站| 一区二区三区精品久久久| 亚洲免费观看高清完整版在线观看熊| 亚洲成色www久久网站| 一区二区亚洲欧洲国产日韩| 午夜精彩国产免费不卡不顿大片| 欧美精品成人| 99精品国产99久久久久久福利| 久久精品日产第一区二区| 久久久久国产精品麻豆ai换脸| 欧美一级二区| 国产精品美女999| 一区二区三区我不卡| 在线精品视频一区二区三四| 欧美人与性动交α欧美精品济南到| 亚洲欧美电影院| 久久综合伊人77777蜜臀| 亚洲人成网站777色婷婷| 国产欧美大片| 亚洲一区二区免费在线| 亚洲国产小视频在线观看| 99精品欧美一区| 欧美日韩在线视频一区二区| 最新日韩中文字幕| 另类酷文…触手系列精品集v1小说| 久久疯狂做爰流白浆xx| 国产一区91精品张津瑜| 玖玖玖免费嫩草在线影院一区| 欧美国产亚洲视频| 国产亚洲电影| 狠狠色噜噜狠狠色综合久| 有码中文亚洲精品| 国产麻豆一精品一av一免费| 国产精品久久久久一区二区三区| 亚洲第一综合天堂另类专| 精久久久久久| 欧美午夜电影一区| 国产精品乱码| 欧美成人激情在线| 国产视频一区在线观看| 一本大道久久a久久综合婷婷| 亚洲风情亚aⅴ在线发布| 亚洲第一主播视频| 能在线观看的日韩av| 日韩视频免费在线观看| 欧美在线地址| 久久一区免费| 亚洲精品影院| 美女主播视频一区| 麻豆精品视频在线观看| 午夜精品久久久久久久| 亚洲欧美中日韩| 欧美国产高清| 国产精品嫩草影院一区二区| 欧美色欧美亚洲另类二区| 日韩一区二区精品| 性久久久久久久久| 亚洲黄页视频免费观看| 葵司免费一区二区三区四区五区| 蜜桃av一区二区在线观看| 国产精品日韩一区| 精品999久久久| 美女日韩在线中文字幕| 国产亚洲一区在线播放| 在线视频免费在线观看一区二区| 久久国产精品亚洲77777| 美日韩精品免费| 欧美91视频| 亚洲精品三级| 欧美精品免费在线观看| 欧美日韩一级大片网址| 亚洲国产精品成人综合| 欧美一区二区三区免费观看| 亚洲自拍三区| 欧美成人按摩| 国色天香一区二区| 一区二区三区成人| 日韩亚洲欧美中文三级| 亚洲电影欧美电影有声小说| 亚洲精品中文字幕有码专区| 亚洲精品中文字幕有码专区| 亚洲人体偷拍| 美女精品一区| 好看的av在线不卡观看| 亚洲小视频在线观看| 香蕉精品999视频一区二区| 亚洲第一精品夜夜躁人人躁| 亚洲一区二区网站| 欧美精品日日鲁夜夜添| 免费成人网www| 一区二区三区四区五区在线| 亚洲国产免费看| 国产精品久久久久久超碰| 免费亚洲电影在线| 国产精品入口夜色视频大尺度| 欧美精品久久久久久久久久| 欧美久久久久免费| 午夜视频在线观看一区二区三区| 欧美精品在线一区| 老司机成人在线视频| 伊人狠狠色j香婷婷综合| 鲁大师成人一区二区三区| 欧美一级午夜免费电影| 亚洲国产99精品国自产| 久久久免费精品视频| 欧美成人福利视频| 亚洲精品一级| 欧美一区深夜视频| 国产伦精品一区二区三区免费| 一区二区三区高清不卡| 亚洲欧洲av一区二区| 国产精品任我爽爆在线播放| 一区二区三区精品久久久| 欧美精品一区二区久久婷婷| 国产精品裸体一区二区三区| 亚洲一区二区三区免费在线观看| 欧美全黄视频| 国产欧美日韩一区二区三区| 亚洲日韩成人| 国产九色精品成人porny| 香蕉乱码成人久久天堂爱免费| 欧美日韩在线播放一区二区| 亚洲精品久久久久久久久久久| 国内精品**久久毛片app| 国产夜色精品一区二区av| 激情欧美亚洲| 久久精品国产欧美激情| 久久三级福利| 欧美伊人久久久久久午夜久久久久| 亚洲在线观看免费| 亚洲精一区二区三区| 久久久久免费| 国产无遮挡一区二区三区毛片日本| 欧美精品成人一区二区在线观看| 久久综合色一综合色88| 国产欧美日韩综合一区在线观看| 日韩亚洲国产欧美| 欧美美女操人视频| 欧美一区视频| 欧美日韩影院| 欧美在线免费视频| 久久久精品2019中文字幕神马| 亚洲一区二区少妇| 亚洲新中文字幕| 亚洲一级特黄| 日韩视频一区二区| 欧美一区二区视频在线观看2020| 欧美日韩国产精品专区| 欧美激情精品久久久六区热门| 欧美福利视频| 狼狼综合久久久久综合网| 国产女人水真多18毛片18精品视频| 亚洲免费影视第一页| 国产综合自拍| 欧美日韩成人| 在线综合+亚洲+欧美中文字幕| 亚洲欧美综合国产精品一区| 狠狠色丁香婷综合久久| 黄色在线成人| 亚洲国产欧美另类丝袜| 国产精品海角社区在线观看| 中文一区二区| 欧美freesex交免费视频| 国产一区二区电影在线观看| 欧美成年人视频网站| 欧美精品久久一区二区| 欧美激情精品久久久久| 激情五月综合色婷婷一区二区| 国产视频精品免费播放| 国产综合香蕉五月婷在线| 国产精品大片wwwwww| 久久久久久久久久久久久9999| 国产精品久久久久久一区二区三区| 午夜精品久久久久久久蜜桃app| 在线看日韩欧美| 日韩午夜一区| 亚洲精选中文字幕| 国产欧美日韩不卡免费| 国产精品sm| 欧美精品免费在线| 国产丝袜一区二区三区| 99亚洲视频| 免费国产自线拍一欧美视频| 亚洲免费久久| 久久久久国产精品午夜一区| 国产午夜久久| 国产精品美女久久久久av超清| 欧美了一区在线观看| 亚洲精品国产精品国自产观看| 一本色道久久综合亚洲精品按摩| 裸体素人女欧美日韩| 午夜久久久久久久久久一区二区| 亚洲视频导航| 欧美一区二区私人影院日本| 国产日韩欧美另类| 亚洲欧美在线另类| 亚洲欧洲一区| 狠狠色狠色综合曰曰| 久久人人爽人人爽爽久久| 国产精品蜜臀在线观看| 久久久999精品免费| 欧美三级小说| 欧美jjzz| 亚洲免费高清| …久久精品99久久香蕉国产| 亚洲综合国产激情另类一区| 国产一区二区三区久久| 欧美一区二区三区婷婷月色| 欧美精品久久天天躁| 久久久噜噜噜久久狠狠50岁| 欧美日韩精品一区二区天天拍小说| 亚洲第一综合天堂另类专| 欧美成人综合在线| 国产精品日韩在线播放| 一区二区三区在线观看视频| 国产欧美日韩另类一区| 亚洲一二三四区| 国产亚洲精品一区二555| 午夜精品久久久久久久99黑人| 一区二区精品在线| 国产精品一区二区久久久| 亚洲黄色一区二区三区| 久久av二区| 亚洲国产综合在线看不卡| 欧美成人嫩草网站| 亚洲精品视频在线| 国自产拍偷拍福利精品免费一| 亚洲视频网站在线观看| 卡通动漫国产精品| 午夜精品一区二区三区四区| 中文在线资源观看网站视频免费不卡| 欧美日韩综合久久| 欧美日韩免费观看一区二区三区| 一本一本久久a久久精品综合妖精| 亚洲激情电影中文字幕| 亚洲在线观看| 一区二区视频免费在线观看| 国产揄拍国内精品对白| 欧美寡妇偷汉性猛交| 亚洲美女黄网| 亚洲日韩第九十九页| 欧美国产免费| 欧美天天综合网| 久久精品国亚洲| 日韩视频精品在线观看| 男女精品网站| 在线精品观看| 久久久久久久久岛国免费| 在线日韩欧美视频| 久久国产主播精品| 国产日韩高清一区二区三区在线| 久久久噜噜噜久久狠狠50岁| 国产欧美一区二区三区在线看蜜臀| 亚洲深夜av| 亚洲精品美女久久7777777| 欧美日韩一区精品| 美女主播精品视频一二三四| 国产精品黄色在线观看| 一本大道久久a久久精二百| 欧美激情一区二区久久久| 欧美a级一区二区| 玖玖精品视频| 中文一区在线| 欧美激情a∨在线视频播放| 国产日本欧美一区二区三区| 久久久噜噜噜久久久| 亚洲视频1区2区| 欧美另类一区| 国产精品视频免费观看www| 国产精品久久国产三级国电话系列| 欧美影院午夜播放| 欧美在线观看视频在线| 亚洲国产精品久久人人爱蜜臀| 欧美视频不卡中文| 亚洲私人影吧| 国内成人自拍视频| 午夜精品免费视频| 亚洲一区二区三区四区五区黄| 欧美日韩三级一区二区| 亚洲精品色图| 一区二区不卡在线视频 午夜欧美不卡在| 国产亚洲网站| 欧美日本中文字幕| 欧美一级理论性理论a| 欧美日韩亚洲视频| 欧美性猛交xxxx乱大交蜜桃| 国产一区二区精品在线观看| 欧美午夜激情视频| 在线亚洲伦理| 夜夜爽99久久国产综合精品女不卡| 久久综合伊人77777麻豆| 国产美女扒开尿口久久久| 亚洲欧美中文字幕| 国产精品99久久久久久久久久久久| 国产精品免费观看视频| 亚洲欧洲精品一区| 一区二区三区在线免费播放| 国产精品一区在线观看| 亚洲国产成人精品久久| 久久男人av资源网站| 欧美1区视频| 欧美在线精品免播放器视频| 精品盗摄一区二区三区| 国产精品一区二区久久精品| 欧美激情视频一区二区三区不卡| 欧美日韩免费看| 国产精品美女| 亚洲国产高潮在线观看| 久久久久一区二区| 亚洲国产精品成人va在线观看| 亚洲天堂第二页| 欧美日韩免费在线视频| 亚洲自拍电影| 国产老女人精品毛片久久| 久久久精品欧美丰满| 欧美中文字幕在线视频| 午夜精品久久久久久久久久久| 老鸭窝毛片一区二区三区| 国产一区视频网站| 亚洲婷婷综合色高清在线| 国产精品欧美久久久久无广告| 精品99一区二区三区| 国产精品揄拍500视频| 久久av资源网站| 欧美韩国日本综合| 国产日韩欧美视频| 欧美成人免费一级人片100|