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

關于DS18B20在溫度檢測系統中的應用

2013-01-26 03:20:46長江大學陳英芝
電子世界 2013年19期
關鍵詞:單片機

長江大學 陳英芝

1.背景

在現代化的工業生產中人們需要對溫度進行檢測和控制。采用51單片機來對溫度進行控制,具有控制方便、組態簡單和靈活性大等優點;本論文設計方案根據實際經驗討論關于DS18B20數字溫度傳感器在溫度測量中的應用;其具有較高的測量精度,適合對溫度精度要求較高的化工生產、電力工程等行業。

2.溫度控制系統

美國DALLAS公司生產的DS18B20數字溫度傳感器,可以直接將被測溫度轉化為串行數字信號供微機處理,通過簡單的編程實現9位的溫度讀數。并且多個DS18B20可以并接到多個地址線上與單片機實現通信。DS18B20采用的是1-Wire總線協議方式,即在一根數據線實現數據的雙向傳輸,而對AT89S51單片機來說,硬件上并不支持單總線協議,因此,我們必須采用軟件的方法來模擬單總線的協議時序來完成對DS18B20芯片的訪問。由于DS18B20是在一根I/O線上讀數據,因此,對讀寫的數據位有著嚴格的時序要求。

另外,由于DS18B20單線通信功能是分時完成的,即異步通信,它有嚴格的時隙概念,因此讀寫時序很重要。系統對DS18B20的各種操作必須按協議進行。操作協議為:初始化DS18B20(發復位脈沖)→發ROM功能命令→發存儲器操作命令→處理數據DS18B20溫度傳感器的測溫誤差:在0——70°C范圍內,DS18B20的上下限誤差分別為+0.5°C和-0.5°C,而典型產品的誤差僅為士0.25°C。

3.系統的軟件設計

系統軟件設計在這里就是指單片機的軟件設計,本系統是采用C語言來進行程序設計的,主要包括顯示子程序,復位程序,寫程序讀程序,中斷響應等。

3.1 DS18B20的軟件設計

DS18B20的一線工作協議流程是:初始化→ROM操作指令→存儲器操作指令→數據傳輸。其工作時序包括初始化時序、寫時序和讀時序。故主機控制DS18B20完成溫度轉換必須經過三個步驟:每一次讀寫之前都要對DS18B20進行復位,復位成功后發送一條ROM指令,最后發送RAM指令,這樣才能對DS18B20進行預定的操作。復位要求主CPU將數據線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發出60~240微秒的存在低脈沖,主CPU收到此信號表示復位成功。

3.2 往DS18B20寫數據

當主機把數據線從高邏輯電平拉至低邏輯電平時,產生寫時序。有兩種類型的寫時序:寫1時序和寫0時序。所有時序必須有最短為60微秒的持續期,在各寫周期之間必須有最短為1微秒的恢復時間。在1/0線由高電平變為低電平之后DS18B20在15s至60s的窗口之間對1/0線采樣。如果線為高電平寫1就發生,如果線為低電平便發生寫0。對于DS18B20寫0時序和寫1時序的要求不同,當要寫0時序時,單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當要寫1時序時,單總線被拉低之后,在15us之內就得釋放單總線。

3.3 從DS18B20讀數據

當從DS18B20讀數據時,主機產生讀時序。當主機把數據線從邏輯高電平拉至低電平時產生讀時序。數據線必須保持在低邏輯電平至少1微秒;來自DS18B20的輸出數據在讀時間片下降沿之后15微秒有效。因此,為了讀出從讀時序開始算起15微秒的狀態主機必須停止把1/0引腳驅動至低電平,在讀時序結束時,1/0引腳經過外部的上拉電阻拉回至高電平。所有讀時序的最短持續期限為60微秒,各個讀時序之間必須有最短為1微秒的恢復時間。

3.4 中斷服務程序設計

CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理(中斷發生);CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續處理事件A(中斷返回),這一過程稱為中斷。

AT89C51單片機中斷處理過程:中斷響應條件和時間是中斷源有中斷請求;此中斷源的中斷允許位為1;CPU開中斷(即EA=1)。以上三條同時滿足時,CPU才有可能響應中斷。

定時器方式控制寄存器TMOD用于設置Tn的功能模式和工作方式以及門控制信號你,只能字節尋址,字節地址為89H,高四位用于定時器T1,低四位用于定時器T0。定時器/計數器方式控制寄存器TMOD不能進行位尋址,只能用于字節傳送指令設置定時器工作方式,低半字節定義為定時器0,高半字節定義為定時器1。復位時,TMOD所有位均為0。

3.5 主程序流程圖

圖1 系統程序流程圖

程序開始先進行初始化,對系統進行復位操作,然后發送檢波信號,若系統檢測到采樣信號,則AT89C51單片機的P3.7口接收串行數據,然后調用子程序:DS18B2O的初始化、讀取數據、寫數據。在溫度轉換和讀取溫度前,首先要通過產生復位脈沖初始化DS18B20,然后DS18B20發出應答脈沖,當單片機接收到應答脈沖后才開始后續的操作。程序應按照嚴格的時序進行,以保證數據的完整性。最后由數碼管顯示出采集的溫度。

4.結論

本文針對溫度檢測存在的問題將多種信息處理技術和單總線技術相結合,設計了一套實時、全面、科學的溫度檢測系統。在本系統中,采用模塊化、層次化設計。單片機與溫度傳感器之間采用單總線通信標準,用簡單、高效的通信電路實現檢測數據的讀取。

本系統的優良功能可實現對溫度的全面、實時、自動的檢測,及時發現問題,采取有效防護措施。

[1]方佩敏.新編傳感器原理·應用·電路詳解[M].北京:電子工業出版社,1993.

[2]張粵.倪偉.DS18B20在分布式測溫系統中的應用[J].北京:淮陰工學學報,2002.

[3]孫傳友.感測技術基礎[M].電子工業出版社.

[4]金偉正.單線數字溫度傳感器的原理與應用[J].儀表技術與傳感器,2000(7):42-43.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 性欧美在线| 国产三级精品三级在线观看| 91久久青青草原精品国产| 午夜视频www| 久久人妻xunleige无码| 国产成人a在线观看视频| 亚洲开心婷婷中文字幕| 日本伊人色综合网| 欧美精品xx| 天天综合天天综合| 特级aaaaaaaaa毛片免费视频| 黄色网在线免费观看| 久久黄色毛片| 福利在线不卡| 成人福利在线观看| 国产成人精品高清不卡在线| 91精选国产大片| 久久成人国产精品免费软件| 老熟妇喷水一区二区三区| yjizz视频最新网站在线| 97超级碰碰碰碰精品| 国产综合无码一区二区色蜜蜜| 欧美yw精品日本国产精品| 69视频国产| 久久久久人妻一区精品| AV在线天堂进入| 国产精品女同一区三区五区| 欧美日韩在线第一页| 美女无遮挡免费视频网站| 东京热一区二区三区无码视频| 亚洲日本韩在线观看| 中文字幕1区2区| 在线观看网站国产| 亚洲欧美日韩中文字幕在线| 九九九精品成人免费视频7| 国产极品美女在线播放| 波多野结衣国产精品| 亚洲A∨无码精品午夜在线观看| 亚洲经典在线中文字幕| 亚洲无码高清一区| 国产精品嫩草影院视频| 午夜无码一区二区三区| 久久福利网| 日韩欧美一区在线观看| 国产视频资源在线观看| 国产成人a在线观看视频| 久久久精品久久久久三级| 国产精品第一区| 久久99精品久久久久纯品| 亚洲AV永久无码精品古装片| 国产精品人莉莉成在线播放| 亚洲欧美日韩另类在线一| 国产一区二区福利| 蜜桃视频一区二区| 91色在线视频| 国产美女在线免费观看| 欧美亚洲第一页| 欧美在线视频不卡第一页| 欧美成人A视频| 一级毛片免费不卡在线| 伊人丁香五月天久久综合| 在线视频97| 亚洲无码高清一区二区| 亚洲黄色高清| 久久国产热| 看av免费毛片手机播放| 欧美国产日韩另类| 国产不卡网| 日韩色图在线观看| 亚洲精品无码AV电影在线播放| 国内精品伊人久久久久7777人 | 国产成人免费手机在线观看视频 | 日韩午夜福利在线观看| 成人伊人色一区二区三区| 欧美特黄一级大黄录像| 青青操视频在线| av在线5g无码天天| 亚洲男人在线天堂| 国产欧美日韩va| 成年免费在线观看| 国产人人乐人人爱| 亚洲 欧美 日韩综合一区|