999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于DS18B20的溫度采集系統設計

2015-02-21 06:49:01白金柯王志鵬
電子設計工程 2015年18期
關鍵詞:單片機系統設計

王 響,白金柯,王志鵬

(1.許繼電氣股份有限公司 河南 許昌461000;2.河南化工職業學院 河南 鄭州450042)

一種基于DS18B20的溫度采集系統設計

王 響1,白金柯2,王志鵬1

(1.許繼電氣股份有限公司 河南 許昌461000;2.河南化工職業學院 河南 鄭州450042)

設計了一種溫度采集系統,以單片機AT89C51為控制核心,由一線式數字溫度傳感器DS18B20對溫度進行信號采樣,以數字信號的形式由單片機讀取,并通過LED實時顯示溫度。采用模塊化結構進行軟件設計,程序的邏輯關系十分清晰,降低了硬件設計的復雜性。

單片機;DS18B20;溫度采集;傳感器

近年來,隨著自動測試技術、計算機技術和微電子技術的迅猛發展,在溫度測量領域,開發出一種新型的將數字電路和溫度傳感器集成在一起的數字式溫度傳感器。在數字式溫度傳感器的內部一般包含有溫度傳感器、接口電路、存儲器(或寄存器)、信號處理器和A/D轉換器。與傳統的模擬溫度傳感器相比,數字式溫度傳感器在器件微小化、抗干擾能力、可靠性、分辨率以及精度方面都具有明顯的優點,此外,其輸出的溫度數據以及相關的溫度控制量能夠與各種微處理器相適配[1-2]。

1 硬件設計

1.1 溫度傳感器

該系統的溫度采樣元件采用DALLAS半導體公司生產的一線式數字溫度傳感器DS18B20,微處理器僅需要1條端口線即可實現與DS18B20的雙向通信。DS18B20采用僅有3只引腳的小體積封裝形式TO-92,包括共用地線、外供電源線和單線數據傳輸總線端口。DS18B20可提供兩種不同的供電方式:一種是外部供電方式,外供電源線接+5 V,此種供電方式設計簡單,在較短的時間內就能完成溫度測量;另一種為數據線供電方式,要求外供電源線接地,數據線需用單片機的一個I/O口來實現上拉,空閑時通過內部電容從數據線獲取能量,此種供電方式設計較復雜,完成溫度轉換的時間也相對較長[3-6]。選擇一線式數字溫度傳感器DS18B20的主要原因有以下幾個方面:

1)系統的特性方面,溫度測量范圍在-55~+125℃之間,且在-10~+85℃溫度范圍內可滿足±0.5℃的最低精度,溫度A/D轉換精度可編程為9~12位,溫度轉換值能夠以16位二進制碼的格式直接串行輸出,完成12位高精度轉換的最大時間需要750 ms,通過選擇數據線供電方式,可以超低功耗工作。

2)系統復雜程度方面,因為DS18B20是采用單總線控制技術的器件,接口時僅需占用微處理器的其中一個I/O口,并且一條數據總線上可以同時連接幾十個相同器件,測溫時不需要其他任何外部元件,所以與傳統的模擬傳感器相比,接線的數量大大減少,系統的復雜程度大大降低,工程施工量也相應減少。

3)系統的調試和維護方面,系統接口由于引線的減少而大大簡化,系統調試更加便利,同時由于DS18B20屬于全數字元器件,其故障率非常低且抗干擾性很強,因此系統的日常維護工作輕松許多。

4)系統成本方面,隨著微電子技術和計算機技術的迅猛發展,集成電路的功能不僅越來越強大,其體積也變得越來越小,且價格也越來越便宜。

1.2 電路原理

本系統采用AT89C51單片機作為控制核心,AT89C51是一種帶有4 K字節FLASH閃速存儲器的低電壓、高性能8位CMOS微處理器,帶有128字節的內部RAM、2個16位定時/計數器、32個I/O口、1個5向量兩級中斷結構、片內振蕩器及時鐘電路。此外,AT89C51能夠降至0 Hz的靜態邏輯操作,可以支持軟件可選的兩種節電工作模式。處于空閑工作模式時,CPU停止工作,但允許RAM、定時/計數器和中斷系統繼續工作。

電路原理圖如圖1所示,DS18B20的供電方式采用外部電源,數據線通過一個 4.7 kΩ的上拉電阻接在單片機AT89C51的P1.7口,其他2只管腳分別對應接電源和地,此方式安全可靠且編程簡單。

圖1 電路原理圖Fig.1 Schematic diagram of circuit

溫度顯示采用四位七段共陽LED數碼管,間隔2 ms通過位選通信號P20、P21、P22、P23逐個點亮各個LED數碼管,實現溫度值的動態顯示,可顯示-55~+125℃溫度測量范圍。

2 軟件開發流程

2.1 主程序

主程序主要負責通過DS18B20讀取到的當前溫度測量值和溫度的實時顯示,由于DS18B20的12位精度的轉換時間約為750 ms,可以每隔1 s進行一次溫度測量,其程序流程圖如圖2所示。

圖2 主程序流程圖Fig.2 Flow chart of main routine

2.2 讀溫度子程序

讀溫度子程序的功能主要是從RAM中讀取9字節數據,同事還需進行CRC校驗,當校驗出錯時不再進行溫度數據的讀寫,其子程序流程圖如圖3所示。

圖3 讀溫度子程序流程圖Fig.3 Flow chart of temperature read subroutine

2.3 溫度轉換命令子程序

溫度轉換命令子程序的主要功能為發送溫度轉換開始命令,當設置為12位采樣分辨率時完成轉換時間約為750 ms,故本程序設計中使用顯示程序延時法來等待轉換完成,延時時間設為1 s,其子程序流程圖如圖4所示。

圖4 溫度轉換命令子程序流程圖Fig.4 Flow chart of temperature transmission command subroutine

2.4 計算溫度子程序

計算溫度子程序的功能是從RAM中讀取值數據并進行BCD碼轉換運算,還需要判定溫度值的正負,其子程序流程圖如圖5所示。

圖5 計算溫度子程序流程圖Fig.5 Flow chart of temperature calculation subroutine

2.5 顯示數據刷新子程序

顯示數據刷新子程序的功能是刷新顯示緩沖器中的顯示數據,當顯示最高位為0時需將符號顯示位移到下一位,其子程序流程圖如圖6所示。

圖6 顯示數據刷新子程序流程圖Fig.6 Flow chart of refreshing display data subroutine

3 結論

此設計基于DS18B20的溫度采集系統具有測溫精度高、占用口線少、結構簡單、連接方便、成本低等優點,但是硬件電路的簡潔是以犧牲軟件為代價的。由于DS18B20與單片機AT89C51之間采用串行數據傳送,所以,在對DS18B20進行讀寫操作時,必須保證嚴格的讀寫時序,否則將無法正確讀取測溫結果。

[1]曲愛玲,劉紅梅,王欣惠,等.基于DSP的智能溫度檢測系統設計[J].電子設計工程,2014,22(18):98-100.QU Ai-ling,LIU Hong-mei,WANG Xin-hui,et al.Design of intelligent temperature detection system based on DSP[J].Electronic Design Engineering,2014,22(18):98-100.

[2]胡同花,周維龍.溫室大棚多點溫度采集系統的設計與實現[J].電子設計工程,2014,22(13):87-90.HU Tong-hua,ZHOU Wei-long.Design and implementation ofmulti-pointtemperature acquisition system ofthe greenhouse[J].Electronic Design Engineering,2014,22(13): 87-90.

[3]李強,田國棟.基于DS18B20的室內智能溫度控制系統設計[J].電子設計工程,2012,20(3):34-36.LI Qiang,TIAN Guo-dong.The design of indoor intelligent temperature control system based on DS18B20[J].Electronic Design Engineering,2012,20(3):34-36.

[4]路敬祎,王冬梅,段志偉,等.基于LabVIEW的多點溫度采集實驗開發系統設計[J].電子設計工程,2013,21(23):4-6.LU Jing-yi,WANG Dong-mei,DUAN Zhi-wei,et al.Multipoint temperature acquisition and experimental system design based on LabVIEW [J].Electronic Design Engineering, 2013,21(23):4-6.

[5]劉小群,錢郁,陳磊.基于單片機的多路數據采集與傳輸顯示系統[J].電源技術,2014,8(38):1546-1548.LIU Xiao-qun,QIAN Yu,CHEN Lei.Multi-channel data acquisition and transmission display system based on SCM[J].Chinese Journal of Power Sources,2014,8(38):1546-1548.

[6]焦鵬鵬,張斌,楊梓.基于無線傳感器網絡的溫度采集與傳輸[J].電子設計工程,2013,21(2):89-92.JIAO Peng-peng,ZHANG Bin,YANG Zi.Temperature acquisition and transmission based on wireless sensor networks[J].Electronic Design Engineering,2013,21(2):89-92.

[7]王黎明,周晉,陳昌龍.GIS微水監測濕度傳感器自校驗平臺的設計[J].陜西電力,2012(4):11-15.WANG Li-ming,ZHOU Jin,CHEN Chang-long.Design of adaptive equipment for humidity sensor of GIS moisture content monitoring[J].Shaanxi Electric Power,2012(4):11-15.

[8]張新華.基于ICA獨立成分和加權依賴貝葉斯的傳感器節點故障診斷 [J].重慶師范大學學報:自然科學版,2015 (2):138-142.ZHANG Xin-hua.Fault diagnosis for sensor node in wireless sensor network based on independent component analysis and weighted dependant bayes[J].Journal of Chongqing Normal University:Natural Science,2015(2):138-142.

Design of temperature acquisition system based on DS18B20

WANG Xiang1,BAI Jin-ke2,WANG Zhi-peng1
(1.XJ Electric Co.,Ltd,Xuchang 461000,China;2.Henan Vocational College of Chemical Technology,Zhengzhou 450042,China)

A temperature acquisition system with MCU AT89C51 as the control core is designed,by using the 1-wire digital temperature sensor DS18B20 to sample temperature signals which are read by the MCU in the form of digital signal and displayed through the LED.Using the software design of modular structure makes the logic of the program very clear and reduces the complexity of hardware design.

MCU;DS18B20;temperature acquisition;sensor

TN86

:A

:1674-6236(2015)18-0090-03

2014-10-26稿件編號:201410195

王 響(1982—),女,河南商水人,工程師。研究方向:智能控制。

猜你喜歡
單片機系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 欧美一级在线看| 国产精品19p| 亚洲中文字幕在线精品一区| 免费aa毛片| 午夜在线不卡| 伊人久久久久久久| 国产在线观看91精品亚瑟| 国产一级特黄aa级特黄裸毛片 | 女人av社区男人的天堂| 国产另类乱子伦精品免费女| 国产杨幂丝袜av在线播放| 日韩欧美91| 免费在线国产一区二区三区精品 | 人妻一区二区三区无码精品一区| 日本国产精品| 亚洲中文字幕av无码区| 热热久久狠狠偷偷色男同| 国产日韩丝袜一二三区| 999精品色在线观看| 一区二区日韩国产精久久| 国产精品免费入口视频| 国产理论精品| 国产精品第| 日韩av手机在线| 国产不卡在线看| 无码不卡的中文字幕视频| 麻豆精品国产自产在线| 国产在线91在线电影| 久久精品国产91久久综合麻豆自制| 国产精品久久久久久搜索| 国产极品嫩模在线观看91| 国产菊爆视频在线观看| 成人在线不卡视频| 国产欧美日韩综合一区在线播放| 又粗又大又爽又紧免费视频| 久久精品中文字幕少妇| 亚洲va视频| 国产精品嫩草影院av| 91精品最新国内在线播放| 怡春院欧美一区二区三区免费| 国产迷奸在线看| 欧美国产日韩在线观看| 亚洲成人一区在线| 97se亚洲| 亚洲一区二区日韩欧美gif| 小说区 亚洲 自拍 另类| 成人中文字幕在线| 国内99精品激情视频精品| 青青草原国产免费av观看| 欧美精品H在线播放| 中文字幕在线观看日本| 欧美一级在线播放| 狠狠亚洲婷婷综合色香| 久久婷婷六月| 国产精品主播| 欧美特级AAAAAA视频免费观看| 超碰免费91| 久久综合五月| 国产亚洲欧美在线人成aaaa| 国产一级二级在线观看| 中文字幕av无码不卡免费| a亚洲视频| 国产精品福利一区二区久久| 欧美午夜视频在线| 中国丰满人妻无码束缚啪啪| 欧美成人怡春院在线激情| 91视频99| 男人天堂亚洲天堂| 亚洲精品中文字幕无乱码| 天天干伊人| 国产不卡国语在线| 婷婷色丁香综合激情| 一级全免费视频播放| 亚洲视频免费在线看| 国产成年女人特黄特色大片免费| 亚洲人成影视在线观看| 在线五月婷婷| 无码 在线 在线| 久久国产亚洲偷自| 最新国产精品第1页| 久久亚洲国产视频| 91久久夜色精品国产网站|