基于單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)說明_第1頁
基于單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)說明_第2頁
基于單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)說明_第3頁
基于單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)說明_第4頁
基于單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)說明_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、. . . . 化工大學(xué)本科畢業(yè)論文題 目: 基于單片機(jī)的溫度測試系統(tǒng)硬件設(shè)計(jì) 院 系: 信息工程學(xué)院 專 業(yè): 電氣工程與其自動(dòng)化 班 級(jí): 電氣 學(xué)生:指導(dǎo)教師:論文提交日期:2011年6月 27日論文答辯日期:2011年6月28日25 / 32畢業(yè)設(shè)計(jì)(論文)任務(wù)書電氣工程與其自動(dòng)化專業(yè)電氣0703班學(xué)生:王麗偉畢業(yè)設(shè)計(jì)(論文)題目: 基于單片機(jī)的溫度測試系統(tǒng)硬件設(shè)計(jì) 畢業(yè)設(shè)計(jì)(論文)容:了解單片機(jī)基本和溫度傳感器的基本原理,熟練使用單片機(jī)的溫度傳感器進(jìn)行單片機(jī)溫度測試系統(tǒng)硬件設(shè)計(jì)。 畢業(yè)設(shè)計(jì)(論文)專題部分: 通過運(yùn)用單片機(jī)和溫度傳感器對溫度進(jìn)行測量;設(shè)計(jì)單片機(jī)的溫度測試系統(tǒng)硬件原理圖

2、和進(jìn)行模擬實(shí)驗(yàn)。 起止時(shí)間: 2010年 3 月- 2010年 6月指導(dǎo)教師:梁 禹 簽字 2011年3月1日教研主任: 簽字 年 月 日學(xué)院院長: 簽字 年 月 日摘要近年來跟隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。 論文主要介紹了一個(gè)基于51單片機(jī)的溫度信號(hào)采集顯示系統(tǒng)的設(shè)計(jì),主要敘述了單片機(jī)溫度采集控制系統(tǒng)的硬件電路設(shè)計(jì)、調(diào)試過程。本系統(tǒng)主要包括:DS18B

3、20溫度傳感器、控制電路、顯示電路三大部分。系統(tǒng)實(shí)現(xiàn)的功能是溫度檢測、數(shù)值顯示。溫度傳感器DS18B20對環(huán)境溫度進(jìn)行檢測,通過單總線傳遞給單片機(jī),單片機(jī)作為數(shù)據(jù)處理與控制單元,為了進(jìn)行數(shù)據(jù)處理,單片機(jī)控制數(shù)字溫度傳感器,把溫度信號(hào)通過單總線從數(shù)字溫度傳感器傳遞到單片機(jī)上。單片機(jī)數(shù)據(jù)處理之后,發(fā)出控制信息改變報(bào)警和控制執(zhí)行模塊的狀態(tài),同時(shí)將當(dāng)前溫度信息發(fā)送到LED進(jìn)行顯示,發(fā)出控制信號(hào)達(dá)到控制蜂鳴器和發(fā)光二級(jí)管的目的。即可實(shí)現(xiàn)溫度信號(hào)采集轉(zhuǎn)化,顯示與報(bào)警功能!該系統(tǒng)設(shè)計(jì)和布線簡單、體積小、重量輕、性價(jià)比高、擴(kuò)展方便。采用適當(dāng)?shù)募夹g(shù)將模擬的溫度量轉(zhuǎn)化為數(shù)字量在原理上雖然不困難但成本較高,還會(huì)遇到

4、其它方面的問題。因此對單片機(jī)溫度控制系統(tǒng)的研究有重要目的和意義.本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測溫圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用。關(guān)鍵詞:單片機(jī); 溫度采樣; AT89C51; 顯示AbstractIn recent years, Should be based on the specific hardware along with the continuous improvement of peoples living standard, single-chip control is undoubtedly

5、one of the objectives pursued, it gives people the convenience can not be negative, in which digital thermometer is a typical example, but people its increasingly high demand for people to work, scientific research, life and more convenient to provide better facilities will need to start from the nu

6、mber of single-chip technology, all toward the digital control, intelligent control of direction.Paper introduces a single-chip based on 51 shows that the temperature signal acquisition system is mainly described in single-chip temperature control system for acquisition of hardware circuit design an

7、d software development, debugging process. Of the system include: temperature acquisition , control circuit, signal amplification circuit, most three.System is the temperature functions of detection, numerical display. DS18B20 temperature sensor to detect temperature on the environment, a single bus

8、 transfer to the single-chip, single-chip microcomputer as the data processing and control unit, in order to carry out data processing, a single Control the number of temperature sensors, the temperature signal from a single-bus digital temperature sensor on the transmission to the single-chip micro

9、computer. Single-chip data processing, the issue of control information and control to change the alarm status of the implementation of modules, at the same time, current temperature information is sent to the LED display, the issue of control signals to control LED and buzzers purposes. Temperature

10、 signal acquisition can be realized into shows and alarm functions! Design and layout of the system is simple, small size, light weight, cost-effective, easy to expand. Use of appropriate technologies to simulate the temperature of the volume into a digital, although in principle is not difficult bu

11、t the cost is higher, but also encountered other problems. Therefore, single-chip temperature control system has an important purpose and significance of the design introduced in digital thermometer with a traditional thermometer, compared with a reading of convenience, a wide range of temperature m

12、easurement, temperature measurement accuracy, the output of the temperature digital display, the main for more accurate temperature measurement sites, or research laboratory. Key words: Single-chip; temperature sampling; AT89C51; showing目 錄第一章 序言21.1溫度計(jì)的檢測方法21.2正在研究的檢測技術(shù)21.3國外溫度檢測技術(shù)的動(dòng)向與趨勢31.4溫度檢測系統(tǒng)4

13、1.4.1 溫度自動(dòng)檢測系統(tǒng)簡介41.4.2 溫度自動(dòng)檢測系統(tǒng)的核心41.4.3 溫度自動(dòng)檢測系統(tǒng)發(fā)展4第二章 硬件的設(shè)計(jì)62.1 系統(tǒng)方案的總體設(shè)計(jì)62.1.1 方案一62.1.2 方案二62.2系統(tǒng)整體硬件電路72.3系統(tǒng)組成82.4溫度檢測系統(tǒng)工作原理92.5主控制器92.5.1 單片機(jī)的選擇92.5.2 復(fù)位電路122.6 顯示電路132.7 溫度傳感器142.7.1 DS18B20的使用方法152.7.2 DS18B20部結(jié)構(gòu)框圖162.7.3 DS18B20控制方法192.7.4 溫度的采集19第三章 檢測與調(diào)試203.1 檢測方法203.2 精度調(diào)試21第四章 總結(jié)與心得24參考

14、文獻(xiàn)26致27第一章 序言隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。溫度的測量是日常生活和工業(yè)生產(chǎn)中常遇到的問題,而日常生活中常用的普通的溫度計(jì)不能和計(jì)算機(jī)接口,也就不能實(shí)現(xiàn)現(xiàn)代的工業(yè)控制。本設(shè)計(jì)是通過MCS-51單片機(jī)和DS18B20轉(zhuǎn)換芯片,實(shí)現(xiàn)對環(huán)境溫度的采集、模/數(shù)轉(zhuǎn)換、處理、顯示過程。要求綜合運(yùn)用所學(xué)主要課程的知識(shí),并要求查詢有關(guān)技術(shù)資料和書籍,得到本設(shè)計(jì)

15、所要的技術(shù)數(shù)據(jù)和相關(guān)知識(shí)。1.1溫度計(jì)的檢測方法目前國使用的溫度計(jì)雖然品種繁多,應(yīng)用圍也較廣,但它的檢測技術(shù)基本是以下幾種方法:(1)利用物體熱脹冷縮原理制成的溫度計(jì)。如:玻璃溫度計(jì),雙金屬溫度計(jì),壓力式溫度計(jì) (2)利用熱電效應(yīng)技術(shù)制成的溫度檢測元件。利用此技術(shù)制成溫度檢測元件主要是熱電偶,熱電偶是發(fā)展較早,比較成熟,至今仍為應(yīng)用最廣泛的檢測元件 。 (3)利用熱阻效應(yīng)技術(shù)制成的溫度計(jì)熱電阻測溫元件半導(dǎo)體測溫元件 瓷熱敏元件 (4)利用熱輻射原理制成的高溫計(jì) 熱輻射高溫計(jì)通常分為兩種:一種是單色輻射高溫計(jì),一般稱光學(xué)高溫計(jì);一種是全輻射高溫計(jì),它的原理是物體受熱輻射后,物體本身的性質(zhì),能將它

16、吸收,透過或反射。而受熱物體放出的輻射能的多少,與它的溫度有一定的關(guān)系。熱輻射式高溫計(jì)就是根據(jù)這種熱輻射原理制成的1.2 正在研究的檢測技術(shù)(1)晶體管溫度檢測元件半導(dǎo)體溫度檢測元件是具有代表性的新集成電路溫度檢測元件利用硅晶體管基極一發(fā)射極間電壓與溫度關(guān)系(即半導(dǎo)體PN 結(jié)的溫度特性)進(jìn)行測溫,并把測溫、激勵(lì)、信號(hào)處理電路和放大電路集成一體,封裝于小型管殼,即就構(gòu)成了集成電路溫度檢測元件目前,國外也進(jìn)行了生產(chǎn)。(2)核磁共振溫度檢測器所謂核磁共振現(xiàn)象是指具有核自旋的物質(zhì)置于靜磁場中時(shí),當(dāng)與靜磁場垂直方向加以電磁波,會(huì)發(fā)生對某頻率電磁波的吸收現(xiàn)象。利用共振吸收頻率隨溫度上升而減小的原理研制成的

17、溫度測器,稱為核磁共振溫度檢測器。這種檢測器精度極高,可以測量出千分之一開爾文,而且輸出的頻率信號(hào)適于數(shù)字化運(yùn)算處理,故是一種性能十分良好的溫度檢測器。在常溫下,可作理想的標(biāo)準(zhǔn)溫度計(jì)之用。1.3國外溫度檢測技術(shù)的動(dòng)向與趨勢溫度檢測的動(dòng)向與趨勢隨著工業(yè)生產(chǎn)效率不斷提高,自動(dòng)他水平與圍也不斷擴(kuò)大,因而對溫度檢測技術(shù)的要求也愈來愈高,一般可以歸納以下幾方面:(1)擴(kuò)展檢測圍現(xiàn)在工業(yè)上通用的檢測溫度圍為一200300,而今后要求能測量超高溫與超低溫尤其是液化氣體的極低溫度檢測更為迫切,如10K以下的溫度檢測是當(dāng)前重點(diǎn)研究課題。(2)擴(kuò)大測溫對象溫度檢測技術(shù)將會(huì)由點(diǎn)測量發(fā)展到線、面、甚至立的測量。應(yīng)用圍

18、將同工業(yè)領(lǐng)域延伸到環(huán)境保護(hù),家用電器、汽車工業(yè)與航天工業(yè)領(lǐng)域。(3)發(fā)展新型產(chǎn)品利用老的檢測技術(shù)生產(chǎn)出適應(yīng)于不同場合、不同工況要求的新型產(chǎn)品,以滿足于用戶需要。同時(shí)利用新的檢測技術(shù)制造出新的產(chǎn)(4)適應(yīng)特殊環(huán)境下測溫在工業(yè)生產(chǎn)中,對許多場合的溫度檢測器有特殊要求,如防硫、防爆、耐磨等性能要求;又如移動(dòng)物體和高速旋轉(zhuǎn)物體的測溫、鋼水的連續(xù)測溫、火焰溫度的檢測等。(5)顯示數(shù)字化溫度儀表向數(shù)字化方向發(fā)展。其最大優(yōu)點(diǎn)是直觀、無讀數(shù)誤差、分辨率高、測量誤差小,因而有廣闊的銷售市場。(6)標(biāo)定自動(dòng)化應(yīng)用計(jì)算機(jī)技術(shù),快速、準(zhǔn)確、自動(dòng)地標(biāo)定溫度檢測器。根據(jù)上述要求,國外溫度儀表制造商將向以下幾方面發(fā)展。繼續(xù)

19、生產(chǎn)量大面廣的傳統(tǒng)的溫度檢測元件,如:熱電偶、熱電阻、熱敏電阻等。加強(qiáng)新原理、新材料、新加工工藝的開發(fā)。如近年來已開發(fā)的碳化硅薄膜熱敏電阻溫度檢測器、厚膜、薄膜鉑電阻溫度檢測器,向智能化、集成化、實(shí)用化方向發(fā)展。新產(chǎn)品不僅要具有檢測功能,又要具有判斷和指令等多功能,采用微機(jī)技術(shù)向智能化方向發(fā)展向機(jī)電一體化方向發(fā)展!1.4溫度檢測系統(tǒng)1.4.1溫度自動(dòng)檢測系統(tǒng)簡介溫度自動(dòng)檢測系統(tǒng)主要用于檢定工作熱電偶、工作用熱電阻、工業(yè)用水銀溫度計(jì)和雙金屬溫度計(jì)。是集計(jì)算機(jī)技術(shù)、電子技術(shù)、自動(dòng)測試技術(shù)于一體的自動(dòng)化檢定系統(tǒng)。它以計(jì)算機(jī)為核心,并由上位機(jī)與下位機(jī)組成,實(shí)現(xiàn)同時(shí)檢定各種類型測溫元件。整個(gè)檢定過程除接

20、線以外全部自動(dòng)完成,對于檢定工業(yè)熱電阻、工業(yè)熱電偶實(shí)現(xiàn)了控制溫度、數(shù)據(jù)采集、數(shù)據(jù)顯示全自動(dòng)完成。隨著科學(xué)技術(shù)的不斷發(fā)展,各企業(yè)采用了強(qiáng)化生產(chǎn)手段,對溫度檢測技術(shù)提出了更高的要求,希望利用新的測方法,制造出適應(yīng)性更強(qiáng)、精度更高、性能更穩(wěn)定、并具有智能功能的新一代溫度檢測儀表。1.4.2溫度自動(dòng)檢測系統(tǒng)的核心單片機(jī),是把中央處理器CPU、存儲(chǔ)器、定時(shí)器、I/O接口電路等一些計(jì)算機(jī)的主要功能部件集成在一塊集成電路芯片上的微型計(jì)算機(jī),是人們在通用計(jì)算機(jī)無法滿足廣泛的電氣智能化要求的情況下,按照嵌入式應(yīng)用要求,設(shè)計(jì)出最底層要求的芯片級(jí)嵌入式計(jì)算機(jī)系統(tǒng);即微小型化。低價(jià)位(芯片形態(tài),芯片價(jià))的嵌入式計(jì)算機(jī)

21、系統(tǒng)!在經(jīng)歷過探索-完善-MCU化,到現(xiàn)在的百花齊放的第四階段,單片機(jī)也成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具與檢測工具。1.4.3溫度自動(dòng)檢測系統(tǒng)發(fā)展該設(shè)計(jì)介紹了溫度計(jì)的測量和控制之間的關(guān)系:檢測是控制的基礎(chǔ)和前提,而檢測的精度必須高于控制的精確度,否則無從實(shí)現(xiàn)控制的精度要求。不僅如此,檢測還涉與國計(jì)民生各個(gè)部門,可以說在所以科學(xué)技術(shù)領(lǐng)域無時(shí)不在進(jìn)行檢測??茖W(xué)技術(shù)的發(fā)展和檢測技術(shù)的發(fā)展是密切相關(guān)的。現(xiàn)代化的檢測手段能達(dá)到的精度、靈敏度與測量圍等,在很大程度上決定了科學(xué)技術(shù)的發(fā)展水平。同時(shí),科學(xué)技術(shù)的發(fā)展達(dá)到的水平越高,又為檢測技術(shù)、傳感器技術(shù)提供了新的前提手段。目前溫度計(jì)的發(fā)展很快,從原

22、始的玻璃管溫度計(jì)發(fā)展到了現(xiàn)在的熱電阻溫度計(jì)、熱電偶溫度計(jì)、數(shù)字溫度計(jì)、電子溫度計(jì)等等。目前的溫度計(jì)中傳感器是它的重要組成部分,它的精度靈敏度基本決定了溫度計(jì)的精度、測量圍、控制圍和用途等。傳感器應(yīng)用極其廣泛,目前已經(jīng)研制出多種新型傳感器。但是,作為應(yīng)用系統(tǒng)設(shè)計(jì)人員需要根據(jù)系統(tǒng)要求選用適宜的傳感器,并與自己設(shè)計(jì)的系統(tǒng)連接起來,從而構(gòu)成性能優(yōu)良的監(jiān)控系統(tǒng)。軟硬件結(jié)合,加以完善。第二章 硬件的設(shè)計(jì)2.1 系統(tǒng)方案的總體設(shè)計(jì)2.1.1 方案一該案由單片機(jī)、模擬溫度傳感器AD590、運(yùn)算放大器、AD轉(zhuǎn)換器、44鍵盤、LCD顯示電路、集成功率放大器、報(bào)警器組成。本方案采用模擬溫度傳感器AD590作為測溫元

23、件,傳感器將測量的溫度變換轉(zhuǎn)換成電流的變化,再通過電路轉(zhuǎn)換成電壓的變化,使用運(yùn)算放大器將信號(hào)進(jìn)行適當(dāng)?shù)姆糯?,最后通過模數(shù)轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),傳給單片機(jī),單片機(jī)將溫度值進(jìn)行處理之后用LCD顯示,當(dāng)溫度值超過設(shè)置值時(shí),系統(tǒng)開始報(bào)警。見圖2-1所示:圖2-1 方案一溫度測量系統(tǒng)方案框圖2.1.2 方案二該方案使用了AT89S51單片機(jī)作為控制核心,以智能溫度傳感器DS18B20為溫度測量元件,采用一個(gè)溫度傳感器對溫度進(jìn)行檢測,通過鍵盤模塊對溫度進(jìn)行自動(dòng)、手動(dòng)設(shè)置,上、下限設(shè)置,超過其溫度值就報(bào)警。顯示電路采用4位數(shù)碼管顯示,使用9013三極管為中心組成的報(bào)警電路。見圖2-2所示溫度傳感器

24、鍵盤電路4位數(shù)碼管顯示電路4位數(shù)碼管顯示電路報(bào)警電路 單片機(jī)圖2-2方案二溫度測量系統(tǒng)方案框圖溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì):控制器采用單片機(jī)AT89C51,溫度傳感器采用DS18B20,用4位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示1。2.2 系統(tǒng)整體硬件電路溫度計(jì)電路設(shè)計(jì)原理圖見圖2-3所示,控制器使用單片機(jī)AT89C51溫度傳感器使用DS18B20,用4位共陰LED數(shù)碼管以動(dòng)態(tài)掃描實(shí)現(xiàn)溫度顯示23。按健復(fù)位電路是上電復(fù)位加手動(dòng)復(fù)位,使用比較方便,在程序跑時(shí),可以手動(dòng)復(fù)位,這樣就不用在重起單片機(jī)電源,就可以實(shí)現(xiàn)復(fù)位45。圖2-3 設(shè)計(jì)原理圖2.3系統(tǒng)組成由AT89C51構(gòu)成的數(shù)字溫度計(jì)由三部分組成:

25、DS18B20溫度傳感器、AT89C51、顯示模塊。產(chǎn)品的主要技術(shù)指標(biāo):(1)采用單總線技術(shù),與單片機(jī)通信只需要一根I/O線,在一根線上可以掛接多個(gè)DS18B20。(2)每只DS18B20具有一個(gè)獨(dú)有的,不可修改的64位序列號(hào),根據(jù)序列號(hào)訪問地址器件。(3)低壓供電,電源圍從35V,可以本地供電,也可以直接數(shù)據(jù)線上竊取電源(寄生電源方式)。(4)測溫圍為-55+125,在-1085圍誤差為:0.5。(5)可編輯數(shù)據(jù)為912位,轉(zhuǎn)換12位溫度時(shí)間為750ms(最大)(6)用戶可自行設(shè)定報(bào)警上下限溫度(7)報(bào)警搜索命令可識(shí)別和尋址哪個(gè)器件的溫度超出預(yù)定值(8)DS18B20的分辨率由用戶通過EEP

26、ROM設(shè)置為912位(9)DS18B20可將檢測到溫度值直接轉(zhuǎn)化為數(shù)字量,并通過串行通信的方式與主控制器進(jìn)行數(shù)據(jù)通信。2.4 溫度檢測系統(tǒng)工作原理利用AT89C51組成的數(shù)字溫度計(jì)的工作原理:溫度傳感器DS18B20將被測環(huán)境溫度轉(zhuǎn)化成帶符號(hào)的數(shù)字信號(hào)(以十六位補(bǔ)碼形式,占兩個(gè)字節(jié)),傳感器可置于離裝置150米以的任何地方,輸出腳I/O直接與單片機(jī)的P1.1相連,AT89C51帶FlashROM,用戶程序存放在這里。顯示器模塊由四個(gè)單獨(dú)的共陰LED數(shù)碼管組成。系統(tǒng)程序分傳感器控制程序和顯示器程序兩部分,傳感器空控制程序是按照DS18B20的通信協(xié)議編制。系統(tǒng)的工作是在程序控制下,完成對傳感器的

27、讀寫和對溫度的顯示。2.5主控制器 單片機(jī)AT89C51具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用三節(jié)電池(1.5V/節(jié))供電。62.5.1 單片機(jī)的選擇屬于哈佛體結(jié)構(gòu)的MCS-51系列單片機(jī),其程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器各自獨(dú)立,編址圍均為64KB。該系列產(chǎn)品功能強(qiáng),運(yùn)行速度高,可靠性強(qiáng),其為低電壓;高性能CMOS8位單片機(jī),片含4位的EEPROM和128位的RAM,兼容MCS-51指令系統(tǒng),片通用8位CPU和Flash存儲(chǔ)單元,可靈活運(yùn)用于性價(jià)比高的應(yīng)用場合,所以設(shè)計(jì)中單 片機(jī)選取的型號(hào)為AT89C51! 圖2-4 單片

28、機(jī)管腳圖(1) 主要性能參數(shù): 與MCS-51產(chǎn)品指令系統(tǒng)兼容4K字節(jié)EEPROM 1000次擦寫周期 全靜態(tài)操作:0HZ24MHZ 三級(jí)加密程序存儲(chǔ)器 23*8字節(jié)的部RAM 32個(gè)可編程I/O口線 2個(gè)16位定時(shí)/計(jì)數(shù)器 6個(gè)中斷源 可編程串行UART通道 低功耗空閑和掉電模式述: (2)功能特性描述:AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)FLASH閃速存儲(chǔ)器,128字節(jié)的部RAM。32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片振蕩器與時(shí)鐘電路,同時(shí),AT89C51可降至0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電模式。空閑方式停止CPU的工

29、作,但允許RAM,定時(shí)/記數(shù)器,串行通信口與中斷系統(tǒng)繼續(xù)工作。掉電方式保存中的容,但是振蕩器停止工作并禁止其它所有部件直到下一個(gè)硬件復(fù)位!各引腳對應(yīng)的功能簡要介紹如下:圖2-5 AT89C51的部結(jié)構(gòu)圖GND 接地。VCC 電源端,接P0.00.7 P0口當(dāng)P0口作為普通輸入接口時(shí),應(yīng)先向口鎖存器寫“1”。當(dāng)P0口是在訪問片外存儲(chǔ)器(擴(kuò)展RAM或ROM)時(shí),它是標(biāo)準(zhǔn)的雙向I/O接口。分時(shí)復(fù)用作為低8位地址線和8位雙向數(shù)據(jù)總線使用。P1.01.7 P1口,它僅用作為I/O口使用,它也是自帶上拉電阻的8位準(zhǔn)雙向I/O端口,每一位可以能驅(qū)動(dòng)個(gè)負(fù)載。當(dāng)P1口用作輸入接口時(shí),應(yīng)先向口鎖存器寫“1”。P2

30、.02.7 P2口。作為普通I/O口使用時(shí),它是自帶上拉電阻的8位準(zhǔn)雙向I/O,每一位可以能驅(qū)動(dòng)個(gè)負(fù)載。作為輸入接口時(shí),應(yīng)先向口鎖存器寫“1”。在訪問片外存儲(chǔ)器(擴(kuò)展RAM或ROM)時(shí),作為高8位地址線使用。P3.03.7 P3口,是自帶上拉電阻的8位準(zhǔn)雙向I/O口,每一位可以能驅(qū)動(dòng)個(gè)負(fù)載??捎米鬏斎肟?,應(yīng)先向口鎖存器寫“1”。P3 口還具有以下特殊功能:RXD(P3.0) 串行輸入口TXD(P3.1) 串行輸出口INT0(P3.2) 外部中斷0INT1(P3.3) 外部中斷T0(P3.4) 定時(shí)器0 外部輸入T1(P3.5) 定時(shí)器1 外部輸入WR(P3.6) 外部數(shù)據(jù)存儲(chǔ)器寫信號(hào)RD(P3

31、.7) 外部數(shù)據(jù)存儲(chǔ)器讀信號(hào)RST 復(fù)位。當(dāng)振蕩器在運(yùn)行中只要復(fù)位管腳出現(xiàn)2個(gè)機(jī)器周期高電平,即可復(fù)位部。有擴(kuò)散電阻連接到VSS,僅需要外接一個(gè)電容到VCC即可實(shí)現(xiàn)上電復(fù)位。ALE 地址鎖存使能。在訪問外部存儲(chǔ)器時(shí),輸出脈沖鎖存地址的低字節(jié),在正常情況下,ALE 輸出信號(hào)恒定為1/6 振蕩頻率并可用作外部時(shí)鐘或定時(shí)。PSEN 程序存儲(chǔ)使能。當(dāng)執(zhí)行外部程序存儲(chǔ)器代碼時(shí),PSEN每個(gè)機(jī)器周期被激活兩次。在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN無效。訪問部程序存儲(chǔ)器時(shí),PSEN無效。EA/VPP 外部尋址使能/編程電壓。在訪問整個(gè)外部程序存儲(chǔ)器時(shí)EA必須外置低電平,如果EA為高時(shí)將執(zhí)行部程序,除非程序計(jì)數(shù)器

32、包含大于片F(xiàn)LASH的地址。該引腳在對FLASH編程時(shí),接5V/12V編程電壓(Vpp),如果位1已編程,EA在復(fù)位時(shí)由部鎖存。XTAL1 反相振蕩放大器輸入和部時(shí)鐘發(fā)生電路輸入7。2.5.2復(fù)位電路見圖2-8所示:圖2-8 單片機(jī)復(fù)位電路復(fù)位電路工作原理8:電容在上接高電平,電阻在下接地,中間為RST。這種復(fù)位電路的工作原理是:通電時(shí),電容兩端相當(dāng)于是短路,于是RST引腳上為高電平,然后電源通過電阻對電容充電,RST端電壓慢慢下降,降到一定程序,即為低電平,單片機(jī)開始正常工作。2.6 顯示電路顯示器件選用的是4位共陰極數(shù)碼管顯示,8個(gè)數(shù)據(jù)接口用4.7K電阻作為上拉電阻。見圖2-9所示:顯示電

33、路采用靜態(tài)顯示,4位共陰LED數(shù)碼管。所謂靜態(tài)顯示,就是每一個(gè)顯示器都要占用單獨(dú)的具有鎖存功能的I/O接用于筆劃段字形代碼。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接門電路,就不用管它了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的宇形碼,因此,使用這種方法,單片機(jī)中CPU的開銷小。(1) LSD的靜態(tài)顯示實(shí)際使用的LED顯示器通常由多位構(gòu)成,對多位LED顯示器的控制包括字行控制和字位控制,在靜態(tài)顯示方式下,每一位顯示器的字行控制是獨(dú)立的,分別接到一個(gè)8位I/0接口上,字位控制線連在一起,接地或5伏。(2) LSD顯示器與接法通常所說的LED顯示器由7個(gè)發(fā)光二極管組成,故也稱7段數(shù)碼管,此外顯示器還有一個(gè)圓

34、點(diǎn)型發(fā)光二極管,用于顯示小數(shù)點(diǎn),故有時(shí)也稱八段LED顯示管,通過7段發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字,字母與其他符號(hào)。LEA示器中的發(fā)光二極管有2種接法:(1) 共陽極接法 把發(fā)光二極管的陽極連在二起構(gòu)成共陽極,使用時(shí)公共陽極接+5伏,這樣,陽極輸入端低電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入高電平則不點(diǎn)亮。(2) 共陰極接法 把發(fā)光二極管的陰極連在一起構(gòu)成共陰極,使用時(shí),公共陰極接地,這樣,陽極輸入端高電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入端低電平則不點(diǎn)亮9。 圖2-9AT89C51與4位數(shù)碼管接口電路圖2.7 溫度傳感器DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司推出的一種改進(jìn)

35、型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式。DS18B20的性能特點(diǎn)如下:(1)獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;(2)多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;(3)無須外部器件;(4)可通過數(shù)據(jù)線供電,電壓圍為3.05.5V;(5)零待機(jī)功耗;(6)溫度以9或12位數(shù)字;(7)用戶可定義報(bào)警設(shè)置;(8)報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件;(9)負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; DS18B20采用3腳PR一35封裝或

36、8腳SOIC封裝,其部結(jié)構(gòu)框圖見圖2-11所示。 DS18B20引腳介紹:T0-92封裝的DS18B20的引腳排列見(圖2-10),其引腳功能描述.見(表2-l) 圖2-10 DS18B20底視圖表2-1 DS18B20 詳細(xì)引腳功能描述 序號(hào) 名稱 引腳功能描述1 GND地信號(hào)2I/O數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用在寄生電源下,也可以向器件提供電源。3VDD可選擇的VDD引腳。當(dāng)工作于寄生電源時(shí),此引腳必須接地。2.7.1 DS18B20的使用方法由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對AT89C51單片機(jī)來說,硬件上并不支持

37、單總線協(xié)議,因此,我們必須采用軟件的方法來模擬中.總線的協(xié)議時(shí)序來完成對DS18B20芯片的訪問。由于DS18B20是在二根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、弓時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備.而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送晶振,在進(jìn)行寫命令后主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。2.7.2 DS18B20部結(jié)構(gòu)框圖圖2-12DS18B20部結(jié)構(gòu)64位ROM的結(jié)構(gòu)開

38、始8位是產(chǎn)品類型的編號(hào),接著是每個(gè)器件的惟一的序號(hào),共有48位,最后8位是前面56位的CRC檢驗(yàn)碼,這也是多個(gè)DS18B20可以采用一線進(jìn)行通信的原因。溫度報(bào)警觸發(fā)器TH和TL,可通過軟件寫入戶報(bào)警上下限。DS18B20溫度傳感器的部存儲(chǔ)器還包括一個(gè)高速暫存R AM和一個(gè)非易失性的可電擦除的EERAM。高速暫存R.AM的結(jié)構(gòu)為8字節(jié)的存儲(chǔ)器,結(jié)構(gòu)如圖2-9所示。頭2個(gè)字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。第5個(gè)宇節(jié),為配置寄存器,它的容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。DS18B20工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。該字節(jié)各位的定義

39、見(表2-2)所示。低5位一直為1,T IM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時(shí)該位被設(shè)置為O,用戶要去改動(dòng),R1和RO決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率.由(表2-3)可見,DS18B20溫度轉(zhuǎn)換的時(shí)間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時(shí)間越長。因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。第9字節(jié)讀所有8字節(jié)的CRC碼,可用來檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。表2-2 DS18B20字節(jié)定義 溫度 LSB 溫度 MSB TH用戶字節(jié)1 TL用戶字節(jié)2 配置寄存器 保留 保

40、留 保留 CRCTMR1R011111表2-3 DS18B20 溫度轉(zhuǎn)換時(shí)間表R1R0分辨率/位溫度最大轉(zhuǎn)向時(shí)間/ms00993.750110187.510113751112750當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以1 6位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第1、2宇節(jié)。單片機(jī)可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時(shí)低位在先,高位在后,數(shù)據(jù)格式以0.0625/LSB形式表示。當(dāng)符號(hào)位S=O時(shí),表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制:當(dāng)符號(hào)位S=1時(shí),表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。(表2-4)是一部分

41、溫度值對應(yīng)的二進(jìn)制溫度數(shù)據(jù)。表2-4 部分溫度對應(yīng)值表溫度/二進(jìn)制表示十六進(jìn)制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25.06250000 0001 1001 00000191H+10.1250000 0000 1010 001000A2H+0.50000 0000 0000 00100008H00000 0000 0000 00100000H-0.51111 1111 1111 0000FFF8H-10.1251111 1111 0101 1110FF5EH-25.06251111 1110 0110 1111FE

42、6FH-551111 1100 1001 0000FC90HDS18B20完成溫度轉(zhuǎn)換后,就把測得的溫度值與RAM中的TH、TL字節(jié)容作比較。若T TH或TTL,則將該器件的報(bào)警標(biāo)志位置位,并對.主機(jī)發(fā)出的報(bào)警搜索命令做出響應(yīng)。因此,可用多只DS18B20同時(shí)測量溫度并進(jìn)行報(bào)警搜索。在64位ROM的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余檢驗(yàn)碼(CRC)。主機(jī)ROM的前56位來計(jì)算CRC值,并和存入DS18BZO的CRC值作比較,以判斷主機(jī)收到的ROM數(shù)據(jù)是否正確。DS18B20的測溫原理是這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1;高溫度系數(shù)晶振隨

43、溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入。器件中還有一個(gè)計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù)進(jìn)而完成溫度測量。計(jì)數(shù)門的開啟時(shí)間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將一55所對應(yīng)的一個(gè)基數(shù)分別置入減法計(jì)數(shù)器1、溫度寄存器中,計(jì)數(shù)器1和溫度寄存器被預(yù)置在一55所對應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到O時(shí),溫度奇存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器計(jì)數(shù)到0時(shí),停止溫度寄存

44、器的累加,此時(shí)溫度寄存器中的數(shù)值就是所測溫度值。其輸出川于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大于被測溫度值。另外,由于DS18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。系統(tǒng)對DS18B20的各種操作按協(xié)議進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)發(fā)ROM功能命令發(fā)存儲(chǔ)器操作命令處理數(shù)據(jù)。2.7.3DS18B20控制方法DS18B20有10條控制命令,見(表4)所示:表4 DS18B20控制命令(一)ROM 操作命令 指令 說明讀ROM命令(33H) 讀DS18B20的序列號(hào)搜索ROM命令(F0H) 識(shí)別總線上各器

45、件的編碼匹配ROM命令(CCH) 用于多個(gè)DS18B20的定位跳過ROM命令(CCH) 此命令執(zhí)行后,存儲(chǔ)器操作將針對總線上所有操作報(bào)警搜索ROM命令(ECH) 僅溫度超限的器件對此命令做出反應(yīng)表4 DS18B20控制命令(二) RAM操作命令 指令 說明 溫度轉(zhuǎn)換(44H)啟動(dòng)溫度轉(zhuǎn)換 讀暫存器(BEH)讀全部暫存器容 寫暫存器(4EH)寫暫存器第2,3和4個(gè)字節(jié)的數(shù)據(jù) 復(fù)制暫存器(48EH)將暫存器中的TH,TL和配置寄存器容復(fù)制到EEPROM中 讀EEPROM(B8H)將TH,TL和配置寄存器容從EEPROM中回讀至?xí)捍嫫?2.7.4 溫度的采集每一片DSl8B20在其ROM中都存有其唯

46、一的48位序列號(hào),在出廠前已寫入片ROM中,主機(jī)在進(jìn)入操作程序前必須逐一接入DSl8B20,用讀ROM(33H)命令將該DSl8B20的序列號(hào)讀出并登錄。當(dāng)主機(jī)需要對眾多在線DSl8B20的某一個(gè)進(jìn)行操作時(shí)首先要發(fā)出匹配ROM命令(55H),緊接著主機(jī)提供64位序列(包括該DSl8B20的48位序列號(hào))之后的操作就是針對該DSl8B20的,而所謂跳過ROM命令即為之后的操作,是對所有DSl8B20的框圖中先有跳過ROM即是啟動(dòng)所有DSl8B20進(jìn)行溫度變換之后通過匹配ROM再逐一地讀回每個(gè)DSl8B20的溫度數(shù)據(jù)在DSl8B20組成的測溫系統(tǒng)中主機(jī)在發(fā)出跳過ROM命令之后再發(fā)出統(tǒng)一的溫度轉(zhuǎn)換啟

47、動(dòng)碼44H就可以實(shí)現(xiàn)所有DSl8B20的統(tǒng)一轉(zhuǎn)換再經(jīng)過1s后就可以用很少的時(shí)間去逐一讀取這種方式,使其T值往往小于傳統(tǒng)方式8。第三章 檢測與調(diào)試硬件調(diào)試是利用開發(fā)系統(tǒng)、基本測試儀器(萬用表、示波器)等,檢查用戶系統(tǒng)硬件中存在的故障。3.1檢測方法 硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行: 靜態(tài)調(diào)試 靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時(shí)的一種調(diào)試。步驟如下: 第一步: 目測。 檢查外部的各種元件或者是電路是否有斷點(diǎn)。 第二步: 用萬用表測試。 先用萬用表復(fù)核目測中有疑問的連接點(diǎn),再檢測各種電源線與接地線之間是否有短路現(xiàn)象。 第三步: 加電檢測。 給電路板加電檢測所有的插座或者是硬件的電源是否符合要求的

48、值。 第四步: 聯(lián)機(jī)檢查。 因?yàn)橹挥袉纹瑱C(jī)開發(fā).系統(tǒng)才能完成對用戶.系統(tǒng)的調(diào)試。 動(dòng)態(tài)調(diào)試 動(dòng)態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件部故障、器件連接邏輯錯(cuò)誤等的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近與遠(yuǎn)、由分到合。由近與遠(yuǎn) 是將信號(hào)流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)行由近與遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時(shí),仍采用去掉無關(guān)元件的方法,逐層調(diào)試下去,就會(huì)定位故障元件了。由分到合 是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊,當(dāng)調(diào)試電路時(shí),與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障圍限定在某個(gè)局部的電路上。當(dāng)各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,再對各塊

49、電路功能與各電路之間可能存在的相互聯(lián)系進(jìn)行調(diào)試。由分到合的調(diào)試即告完成。見圖3-1圖3-1 電路初步調(diào)試3.2 精度調(diào)試AT89C51單片機(jī)邊沿觸發(fā)中斷響應(yīng)時(shí)刻的測量:由于AT89C51系列具有很強(qiáng)的片功能和指令系統(tǒng),因而使單片機(jī)的應(yīng)用發(fā)生了一個(gè)飛躍,這個(gè)系列的產(chǎn)品也很快成為世界上第二代的標(biāo)準(zhǔn)控制器。51系列單片機(jī)有5個(gè)中斷源,其中有2個(gè)是外部輸入中斷源INT0和INT1??捎芍袛嗫刂萍拇嫫鱐CON的ITI(TCON.2)和IT0(TCON.1)分別控制外部輸入中斷1和中斷O的中斷觸發(fā)方式。若為0,則外部輸入中斷控制為電平觸發(fā)方式;若為1,則控制為邊沿觸發(fā)方式。這里是下降沿觸發(fā)中斷。單片機(jī)外部

50、輸入的中斷觸發(fā)電平是TTL電平。對于TTL電平,TTL邏輯門輸出高電平的允許同為2.45V,其標(biāo)稱值為3.6V;輸出低電平的允許圍00.7V,其標(biāo)稱值為0.3V2,在0.7 V與2.4V之間的是非高非低的中間電平。這樣,在實(shí)際應(yīng)用中,假設(shè)單片機(jī)外部中斷引腳INT0輸入一路由+5V下降到O的下降沿信號(hào),單片機(jī)在某個(gè)時(shí)鐘周期采樣INT0引腳得到2.4V的高電平,而在下一個(gè)時(shí)鐘周期到來進(jìn)行采樣時(shí),由于實(shí)際的外部輸入中斷觸發(fā)信號(hào)由高電平變?yōu)榈碗娖酵枰欢ǖ臅r(shí)間,因此,檢測到的可能并非真正的低電平(小于0.7V),而是處于低電平與高電平之間的某一中間電平,即0.72.4V的某一電平。見圖3-2圖3-

51、2 電路的精度調(diào)試雖然本論文介紹的是一個(gè)溫度傳感器DS18B20檢測系統(tǒng),但是他可以擴(kuò)成多點(diǎn)溫度檢測系統(tǒng)10。見圖3-3圖3-3 DS18B20與單片機(jī)的接口電路第四章 總結(jié)與心得經(jīng)過這幾個(gè)月的努力,畢業(yè)設(shè)計(jì)終于完成了。雖然我只是擔(dān)任這次課程設(shè)計(jì)的部分主要工作,負(fù)責(zé)對DS18B20進(jìn)行資料的查閱和部分程序編寫。根據(jù)以往的經(jīng)驗(yàn),較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS18B20與微機(jī)處理器之間采用串行數(shù)據(jù)傳送,因此,在對DS18B20進(jìn)行程序編寫時(shí),必須嚴(yán)格保重讀寫時(shí)序,否則將無法讀取測溫結(jié)果。在DS18B20測溫程序設(shè)計(jì)中,向DS18B20發(fā)出溫度轉(zhuǎn)換后,程序總要等待DS18B20的返回信號(hào),一旦DS18B20接觸不好或斷線,當(dāng)程序讀該DS18B20時(shí),將沒有返回信號(hào),程序?qū)⑾萑胨姥h(huán)。這一點(diǎn)在進(jìn)行DS18B20硬件連接和軟件設(shè)計(jì)過程中給予了一定的重視。通過這次的畢業(yè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論