亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于DS18B20的溫度采集系統(tǒng)設(shè)計

        2015-02-21 06:49:01白金柯王志鵬
        電子設(shè)計工程 2015年18期
        關(guān)鍵詞:電子設(shè)計數(shù)據(jù)線子程序

        王 響,白金柯,王志鵬

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

        一種基于DS18B20的溫度采集系統(tǒng)設(shè)計

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

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

        設(shè)計了一種溫度采集系統(tǒng),以單片機(jī)AT89C51為控制核心,由一線式數(shù)字溫度傳感器DS18B20對溫度進(jìn)行信號采樣,以數(shù)字信號的形式由單片機(jī)讀取,并通過LED實(shí)時顯示溫度。采用模塊化結(jié)構(gòu)進(jìn)行軟件設(shè)計,程序的邏輯關(guān)系十分清晰,降低了硬件設(shè)計的復(fù)雜性。

        單片機(jī);DS18B20;溫度采集;傳感器

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

        1 硬件設(shè)計

        1.1 溫度傳感器

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

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

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

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

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

        1.2 電路原理

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

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

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

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

        2 軟件開發(fā)流程

        2.1 主程序

        主程序主要負(fù)責(zé)通過DS18B20讀取到的當(dāng)前溫度測量值和溫度的實(shí)時顯示,由于DS18B20的12位精度的轉(zhuǎn)換時間約為750 ms,可以每隔1 s進(jìn)行一次溫度測量,其程序流程圖如圖2所示。

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

        2.2 讀溫度子程序

        讀溫度子程序的功能主要是從RAM中讀取9字節(jié)數(shù)據(jù),同事還需進(jìn)行CRC校驗(yàn),當(dāng)校驗(yàn)出錯時不再進(jìn)行溫度數(shù)據(jù)的讀寫,其子程序流程圖如圖3所示。

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

        2.3 溫度轉(zhuǎn)換命令子程序

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

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

        2.4 計算溫度子程序

        計算溫度子程序的功能是從RAM中讀取值數(shù)據(jù)并進(jìn)行BCD碼轉(zhuǎn)換運(yùn)算,還需要判定溫度值的正負(fù),其子程序流程圖如圖5所示。

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

        2.5 顯示數(shù)據(jù)刷新子程序

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

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

        3 結(jié)論

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

        [1]曲愛玲,劉紅梅,王欣惠,等.基于DSP的智能溫度檢測系統(tǒng)設(shè)計[J].電子設(shè)計工程,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]胡同花,周維龍.溫室大棚多點(diǎn)溫度采集系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].電子設(shè)計工程,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]李強(qiáng),田國棟.基于DS18B20的室內(nèi)智能溫度控制系統(tǒng)設(shè)計[J].電子設(shè)計工程,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的多點(diǎn)溫度采集實(shí)驗(yàn)開發(fā)系統(tǒng)設(shè)計[J].電子設(shè)計工程,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ī)的多路數(shù)據(jù)采集與傳輸顯示系統(tǒng)[J].電源技術(shù),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]焦鵬鵬,張斌,楊梓.基于無線傳感器網(wǎng)絡(luò)的溫度采集與傳輸[J].電子設(shè)計工程,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微水監(jiān)測濕度傳感器自校驗(yàn)平臺的設(shè)計[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獨(dú)立成分和加權(quán)依賴貝葉斯的傳感器節(jié)點(diǎn)故障診斷 [J].重慶師范大學(xué)學(xué)報:自然科學(xué)版,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—),女,河南商水人,工程師。研究方向:智能控制。

        猜你喜歡
        電子設(shè)計數(shù)據(jù)線子程序
        數(shù)據(jù)線長短影響充電速度
        基于Multisim仿真軟件的三人表決器電子設(shè)計制作——以中學(xué)生創(chuàng)新能力培養(yǎng)為例
        電子制作(2018年17期)2018-09-28 01:56:56
        對EDA技術(shù)在現(xiàn)代電子設(shè)計中的運(yùn)用探討
        電子測試(2018年10期)2018-06-26 05:54:24
        降壓型直流開關(guān)穩(wěn)壓電源——2016江蘇省大學(xué)生電子設(shè)計競賽A題解析
        電子制作(2016年21期)2016-05-17 03:52:43
        關(guān)于電子設(shè)計自動化技術(shù)的研究
        電子制作(2016年18期)2016-03-31 10:01:37
        數(shù)據(jù)線接口超聲波焊接設(shè)備設(shè)計
        焊接(2016年7期)2016-02-27 13:05:07
        淺談子程序在數(shù)控車編程中的應(yīng)用
        會叫喚的數(shù)據(jù)線
        子程序在數(shù)控車加工槽中的應(yīng)用探索
        西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
        日本最新一区二区三区在线视频| 亚洲专区一区二区在线观看| 日本第一区二区三区视频| 国产精品亚洲一区二区三区在线看| 日日摸天天碰中文字幕你懂的| 免费无码又爽又刺激网站| 中文字幕日产人妻久久| 亚洲天堂av在线观看免费| 老妇高潮潮喷到猛进猛出| 三年片免费观看大全国语| 色噜噜狠狠色综合中文字幕| 亚洲av色精品国产一区二区三区| 亚洲色偷偷综合亚洲avyp| 麻豆高清免费国产一区| 99国产精品无码专区| 综合久久精品亚洲天堂| 色视频线观看在线网站| 999久久久精品国产消防器材| 丰满人妻中文字幕乱码| 亚洲av五月天一区二区| 777亚洲精品乱码久久久久久| 精品国产一区二区三区AV小说| 日本熟妇视频在线中出| 亚洲av永久无码精品网站| 日本精品人妻无码77777| 国产精品成人无码久久久久久| 香港三级日本三韩级人妇久久| 中文字幕在线日亚洲9| 伊人久久大香线蕉免费视频 | 狠狠人妻久久久久久综合| 日韩精品一区二区三区在线观看的| 日本免费在线不卡一区二区 | 国产极品美女高潮无套在线观看| 日韩精品有码中文字幕在线| 精品国产亚洲av麻豆| 亚洲精品午睡沙发系列| 911国产在线观看精品| 谷原希美中文字幕在线| 国产精品多p对白交换绿帽| 91精品国产福利尤物免费| 偷拍偷窥在线精品视频|