基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文

上傳人:仙*** 文檔編號(hào):28267160 上傳時(shí)間:2021-08-24 格式:DOC 頁數(shù):64 大小:2.85MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文_第1頁
第1頁 / 共64頁
基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文_第2頁
第2頁 / 共64頁
基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文_第3頁
第3頁 / 共64頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于SHT71的溫濕度采集系統(tǒng)設(shè)計(jì) 本科畢業(yè)論文(64頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、常州工學(xué)院畢業(yè)設(shè)計(jì)論文KC021-1CHANGZHOU INSTITUTE OF TECHNOLOGY畢 業(yè) 設(shè) 計(jì) 說 明 書題目:基于SHT71的溫/濕度采集系統(tǒng)的設(shè)計(jì) 二級(jí)學(xué)院(直屬學(xué)部): 延陵學(xué)院專業(yè): 自動(dòng)化 班級(jí): 07自Y 學(xué)生姓名: 李媛媛 學(xué)號(hào): 07121214 指導(dǎo)教師姓名: 王崴 職稱: 講師 評(píng)閱教師姓名: 職稱: 2011 年 6 月摘 要為了滿足化學(xué)工業(yè)過程對(duì)環(huán)境條件的需求,人們在傳感器智能控制方案和具體應(yīng)用中做了大量的研究和可行性分析,開發(fā)了一種具有智能化功能的溫濕度監(jiān)測系統(tǒng)。該系統(tǒng)由數(shù)據(jù)采集模塊和顯示模塊組成。其中數(shù)據(jù)采集模塊采用了以單片機(jī)STC89C52R

2、C為核心的外接傳感器的結(jié)構(gòu)框架,保證了系統(tǒng)對(duì)現(xiàn)場溫濕度信號(hào)采集的領(lǐng)域前沿的轉(zhuǎn)換接口模塊,為整個(gè)系統(tǒng)的實(shí)用性提供了堅(jiān)實(shí)的通信保障,而且筆者認(rèn)為這種通信方式已經(jīng)成為了工業(yè)化通信的發(fā)展方向。本次設(shè)計(jì)的溫濕度系統(tǒng)檢測是以STC89C52RC為控制核心,通過SHT71數(shù)字式溫濕度傳感器,實(shí)時(shí)采集所要測量的環(huán)境的溫度和濕度,并利用1602LCD液晶顯示屏顯示數(shù)據(jù),達(dá)到實(shí)時(shí)控制溫濕度的目的。本系統(tǒng)具有可讀性高,穩(wěn)定性高,反映速度快,測量值準(zhǔn)確的特點(diǎn)。關(guān)鍵詞:溫度;濕度;STC89C52RC;1602液晶屏;SHT71Abstract Chemical industrial process in order

3、to meet the needs of environmental conditions, people have done a lot of research and feasibility analysis in the intelligent control of the sensor and the specific applications. The system composed by the data acquisition module and display module. Data acquisition module which uses a microcontroll

4、er STC89C52RC as the core structural, It ensure the system on-site collection of temperature and humidity signals. The usefulness of the entire system to provide a solid communications security.That such communication has become the development direction of industrial communications.This design main

5、ly introduces temperature and humidity acquisition system uses STC89C52RC as the control core through SHT71 digital temperature and humidity sensors , real-time acquisition of the storehouse environment temperature and humidity . The use of liquid crystal display LCD display data 1602. To achieve th

6、e purpose of real-time monitoring of temperature and humidity. This system has a readable, high stability, reaction speed, measured values exact characteristic.Key words: Temperature ; Humidity ; STC89C52RC; 1602LCD; SHT71目 錄摘 要IIAbstractIII目 錄IV第1章 緒論- 1 -1.1 課題背景- 1 -1.2 國內(nèi)外現(xiàn)狀- 2 -1.3 論文內(nèi)容- 2 -1.4

7、 本章小結(jié)- 3 -第2章 系統(tǒng)總體設(shè)計(jì)- 4 -2.1總體方案設(shè)計(jì)- 4 -2.2方案論證- 4 -2.2.1主控單片機(jī)的選擇- 5 -2.2.2溫/濕度傳感器的選擇- 8 -2.2.3顯示屏的選擇- 13 -2.3本章小結(jié)- 19 -第三章 系統(tǒng)硬件設(shè)計(jì)- 20 -3.1系統(tǒng)原理圖設(shè)計(jì)- 20 -3.1.1單片機(jī)最小系統(tǒng)設(shè)計(jì)- 21 -3.1.2溫/濕度采集系統(tǒng)的設(shè)計(jì)- 22 -3.1.3液晶屏顯示電路設(shè)計(jì)- 23 -3.2 系統(tǒng)PCB圖設(shè)計(jì)- 24 -3.2.1 PCB圖布局- 25 -3.2.2 PCB圖布線- 26 -3.3焊接電路板- 26 -3.4元器件清單- 27 -3.5本章

8、小結(jié)- 28 -第四章 系統(tǒng)軟件設(shè)計(jì)- 29 -4.1系統(tǒng)總體流程圖- 29 -4.2單片機(jī)初始化- 30 -4.3液晶屏初始化- 31 -4.4 液晶屏的顯示程序設(shè)計(jì)- 31 -4.5溫/濕度傳感器初始化- 32 -4.6 溫/濕度傳感器測溫濕度程序設(shè)計(jì)- 33 -4.7本章小結(jié)- 33 -第五章 系統(tǒng)硬件電路的調(diào)試與分析- 34 -5.1 實(shí)物照片- 34 -5.2 測試結(jié)果及分析- 35 -5.3本章小結(jié)- 36 -結(jié)束語- 37 -參考文獻(xiàn)- 39 -致 謝- 42 -附錄A- 43 -附錄B- 45 - 59 -第1章 緒論1.1 課題背景溫濕度系統(tǒng)是在環(huán)境試驗(yàn)、科學(xué)研究(諸如種植、

9、養(yǎng)殖、生物工程、化工工程)工業(yè)生產(chǎn)等領(lǐng)域應(yīng)用廣泛的現(xiàn)場環(huán)境控制系統(tǒng)。它能模擬各種環(huán)境條件,即按照實(shí)際要求精確控制環(huán)境的溫度和濕度。為研究不同的生產(chǎn)過程創(chuàng)造了良好的環(huán)境條件。因此,溫濕度采集系統(tǒng)廣泛應(yīng)用在科研、現(xiàn)代農(nóng)業(yè)、化工、醫(yī)藥、林業(yè)、冶金、生物遺傳工程和環(huán)境科學(xué)等領(lǐng)域。在日常生活中,在一定的溫度條件下,空氣相對(duì)濕度越小,人體汗液蒸發(fā)越快,人的感覺也就越?jīng)隹臁S捎诙竞痛杭緶貪穸忍?,人們有時(shí)會(huì)有不舒服的感覺,甚至還會(huì)出現(xiàn)鼻孔出血、喉嚨干癢、嘴唇干裂等癥狀。然而到了炎熱的夏季,人體汗液蒸發(fā)比較緩慢,人體又會(huì)有酷暑難耐的感覺,甚至還會(huì)引發(fā)中暑的現(xiàn)象。在工業(yè)中,工廠的裝備環(huán)境、設(shè)備的保養(yǎng)和芯片的封

10、裝等無一離不開對(duì)其溫濕度的測量。測量溫濕度是在工業(yè)生產(chǎn)制造、科學(xué)研究、倉庫管理、日常生活、智能建筑中被廣泛應(yīng)用。傳統(tǒng)的溫濕度檢測由熱敏電阻和濕敏電阻組成,這樣的模擬系統(tǒng)還需設(shè)計(jì)相應(yīng)的放大電路,濾波電路還要經(jīng)過A/D轉(zhuǎn)換,其測量的精度很難保證。SHT71是瑞士Sensirion公司推出的基于CMOSens技術(shù)的新型溫濕度傳感器。該傳感器將SMOS芯片技術(shù)與傳感器技術(shù)結(jié)合起來,發(fā)揮強(qiáng)大的優(yōu)勢互補(bǔ)作用。自信號(hào)發(fā)生器迅速發(fā)展以來,函數(shù)發(fā)生器也出現(xiàn)了,那個(gè)時(shí)期的波形發(fā)生器多采用模擬電子技術(shù),由模擬集成電路或分立元件構(gòu)成,電路不僅結(jié)構(gòu)復(fù)雜,還只能產(chǎn)生鋸齒波、正弦波、三角波、方波等幾種簡單波形,由于模擬電路

11、的漂移較大,其輸出波形的穩(wěn)定性比較差,而且要產(chǎn)生較為復(fù)雜的信號(hào)波形則電路結(jié)構(gòu)非常復(fù)雜,并且模擬元件構(gòu)成的電路存在著價(jià)格貴、功耗大、尺寸大等缺點(diǎn)。1.2 國內(nèi)外現(xiàn)狀近年來,國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域取得了長足進(jìn)步。濕敏傳感器正從簡單的濕敏元件向集成化、智能化、多參數(shù)檢測的方向迅速發(fā)展,為開發(fā)新一代濕度/溫度測控系統(tǒng)創(chuàng)造了有利條件,也將濕度測量技術(shù)提高到新的水平。此外,國外生產(chǎn)的溫濕度校準(zhǔn)設(shè)備價(jià)格比較昂貴,使得對(duì)濕度的校準(zhǔn)成為一個(gè)難題。近年來國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域已經(jīng)取得了不小的成就,濕度傳感器正在從簡單的濕敏元件向多參數(shù)檢測、智能化、集成化的方向快速發(fā)展,為新一代溫濕度傳感器的開發(fā)起到了很好

12、的推動(dòng)作用,也使得測量濕度的技術(shù)達(dá)到了新的水平。在環(huán)保、科研、農(nóng)業(yè)生產(chǎn)、航天、國防、氣象等部門,常常要對(duì)環(huán)境的溫度和濕度進(jìn)行測量及控制。但是在常規(guī)的環(huán)境參數(shù)中,最難以準(zhǔn)確測量的就是濕度了。用毛發(fā)濕度計(jì)或者干濕球濕度計(jì)來測量濕度的方法早已經(jīng)不能滿足現(xiàn)階段科學(xué)技術(shù)發(fā)展的需要。這主要是由于濕度的測量要比對(duì)溫度的測量來的復(fù)雜,溫度是個(gè)獨(dú)立的被測量量,而濕度卻受其他因素如溫度和大氣壓強(qiáng)的影響。但傳統(tǒng)的方法是用濕度表、毛發(fā)濕度表、雙金屬式測量計(jì)和濕度試紙等測量器材,通過人工進(jìn)行測試,對(duì)不符合溫度和濕度要求的庫房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測試方法費(fèi)時(shí)費(fèi)力、效率低下、且測試的溫度及濕度誤差大,隨機(jī)性

13、大。因此我們需要一種造價(jià)低廉、使用方便且測量準(zhǔn)確的溫濕度測量儀。 為了滿足化學(xué)工業(yè)過程對(duì)環(huán)境條件的需求,人們在傳感器智能控制方案和具體應(yīng)用中做了大量的研究和可行性分析,開發(fā)了一種具有智能化功能的溫濕度監(jiān)測系統(tǒng)。1.3 論文內(nèi)容無論是工農(nóng)業(yè)生產(chǎn)中,還是在日常生活中,對(duì)溫度和濕度的檢測都是必不可少的。對(duì)于溫度濕度的檢測直接選用數(shù)字式溫濕度傳感器,通過傳感器測得的數(shù)據(jù)由單片機(jī)進(jìn)行處理后,按照一定的時(shí)序關(guān)系在液晶屏上顯示,也可以與PC機(jī)通信,進(jìn)行進(jìn)一步的處理。此次畢業(yè)設(shè)計(jì)的題目是基于SHT71的溫濕度采集系統(tǒng)的設(shè)計(jì)。首先要知道SHT71是一款數(shù)字式的溫濕度傳感器,它所測量的數(shù)據(jù)在其內(nèi)部可以自動(dòng)的轉(zhuǎn)換成

14、數(shù)字信息。SHT71與單片機(jī)通信時(shí),不需要其它任何外圍轉(zhuǎn)換電路,直接與單片機(jī)相連,實(shí)現(xiàn)單片機(jī)對(duì)傳感器的讀取。單片機(jī)對(duì)讀取到的數(shù)據(jù)進(jìn)行校驗(yàn)、處理后再傳送給1602LCD液晶屏,并在液晶屏上顯示出來,實(shí)現(xiàn)對(duì)被測對(duì)象的溫濕度采集。該系統(tǒng)由數(shù)據(jù)采集模塊和接口模塊組成。其中數(shù)據(jù)采集模塊采用了以單片機(jī)STC89C52RC為核心的外接傳感器的結(jié)構(gòu)框架,保證了系統(tǒng)對(duì)現(xiàn)場溫濕度信號(hào)采集的領(lǐng)域前沿的轉(zhuǎn)換接口模塊,為整個(gè)系統(tǒng)的實(shí)用性提供了堅(jiān)實(shí)的通信保障,而且筆者認(rèn)為這種通信方式已經(jīng)成為了工業(yè)化通信的發(fā)展方向。傳統(tǒng)的溫濕度檢測由熱敏電阻和濕敏電阻組成,這樣的模擬系統(tǒng)還需設(shè)計(jì)相應(yīng)的放大電路,濾波電路還要經(jīng)過A/D轉(zhuǎn)換,

15、其測量的精度很難保證。SHT71傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合數(shù)字傳感器,并以STC89C52RC作為處理數(shù)據(jù)的處理部分,再把相應(yīng)的數(shù)據(jù)通過串口傳給液晶屏,并在液晶屏上顯示出所采集的數(shù)據(jù)。1.4 本章小結(jié) 到此為止,本章主要介紹了本課題的選題背景,國內(nèi)外現(xiàn)狀和論文的內(nèi)容。溫濕度傳感器在現(xiàn)代測量中的工作現(xiàn)狀,人們提出了智能化溫濕度傳感器。智能溫濕度傳感器的出現(xiàn)開創(chuàng)了測量儀器的新時(shí)代,使得測量儀器與計(jì)算機(jī)之間的界限消失。溫濕度傳感器將高速發(fā)展的電子技術(shù)、測試技術(shù)、計(jì)算機(jī)技術(shù)和通信技術(shù)結(jié)合起來,開創(chuàng)了個(gè)人計(jì)算機(jī)儀器時(shí)代,是測試儀器工業(yè)發(fā)展的里程碑。第2章 系統(tǒng)總體設(shè)計(jì)2.1總體方案設(shè)

16、計(jì)總體結(jié)構(gòu)框圖如圖2-1所示,系統(tǒng)主要包括電源部分、溫、濕度信息采集,數(shù)據(jù)處理,時(shí)鐘電路,復(fù)位電路和顯示部分。SHT71測量溫、濕度單片機(jī)液晶顯示復(fù)位電路時(shí)鐘電路電源圖2-1系統(tǒng)總體結(jié)構(gòu)框圖基于單片機(jī)對(duì)數(shù)字信號(hào)的高度敏感性和可控性、溫濕度傳感器可以產(chǎn)生將采集到的信息轉(zhuǎn)換為數(shù)字信號(hào),設(shè)計(jì)了以STC89C52RC基本系統(tǒng)為核心的一套檢測系統(tǒng)。系統(tǒng)通過傳感器將溫、濕度信息采集到單片機(jī)內(nèi),然后在單片機(jī)內(nèi)按照一定的協(xié)議和檢測機(jī)制構(gòu)成幀,然后對(duì)接收的幀信息進(jìn)行錯(cuò)誤檢測,判斷是否有錯(cuò)誤信息,如果沒有誤碼,提取出數(shù)據(jù)位,計(jì)算出溫、濕度值并顯示在液晶顯示屏上。2.2方案論證本系統(tǒng)中為什么要采用SHT71系列的溫

17、濕度傳感器、STC89C52RC系列單片機(jī)和1062LCD呢?以下我將詳細(xì)介紹。2.2.1主控單片機(jī)的選擇整個(gè)溫濕度采集系統(tǒng)都以主控單片機(jī)為控制核心,因此主控芯片的選擇和應(yīng)用非常重要。 本系統(tǒng)選用STC89C52RC單片機(jī)。單片機(jī)是指一個(gè)集成在一塊芯片上的完整的計(jì)算機(jī)系統(tǒng)。盡管它的大部分功能集成在一小塊芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。結(jié)合本課題所做的開發(fā)系統(tǒng),在開發(fā)中用到的對(duì)單片機(jī)的應(yīng)用主

18、要是單片機(jī)在智能儀器儀表上的應(yīng)用,單片機(jī)在工業(yè)控制中的應(yīng)用和單片機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用:(1)單片機(jī)在智能儀器儀表上的應(yīng)用單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、硬度、元素、壓力等物理量的測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。諸如精密的測量設(shè)備(功率表,示波器,各種分析儀)。(2)單片機(jī)在工業(yè)控制中的應(yīng)用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控

19、制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等。(3)單片機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用現(xiàn)代的單片機(jī)普遍具有通信接口,可以很方便的與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī)、電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對(duì)講機(jī)等。本設(shè)計(jì)采用STC89C系列的STC89C52RC作為主控芯片是根據(jù)方案論證的結(jié)果。本系統(tǒng)的監(jiān)控參數(shù)較少,計(jì)算不是特別復(fù)雜,選擇宏晶科技公司的STC89C52RC單片機(jī)完全可以滿足系統(tǒng)的要求,并且STC89C系列的單

20、片機(jī)價(jià)格便宜,開發(fā)簡單,從開發(fā)周期和研發(fā)費(fèi)用上來說是合理的選擇。以下是對(duì)STC89C52RC的簡單介紹:該型號(hào)單片機(jī)是控制器上的微處理器,也是程序設(shè)計(jì)的編程對(duì)象。STC89CRC系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾/ 高速/ 低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng) 8051 單片機(jī)。一、主要特點(diǎn)(1).增強(qiáng)型 6 時(shí)鐘 / 機(jī)器周期(2).工作電壓: 3.3V(3).工作頻率范圍:0-40MHz(4).用戶應(yīng)用程序空間32K字節(jié)(5).片上集成1280字節(jié)RAM(6).通用 I/O 口(32/36 個(gè)),復(fù)位后為:P1/P2/P3/P4 是準(zhǔn)雙向口 / 弱上拉(普通 8051 傳統(tǒng) I/O

21、 口)P0 口是開漏輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為 I/O 口用時(shí),需加上拉電阻。(7).I S P (在系統(tǒng)可編程)/ I A P (在應(yīng)用可編程),無需專用編程器 / 仿真器,可通過串口(P3.0/P3.1)直接下載用戶程序,8K 程序 3 秒即可完成一片(8).EEPROM功能(9).看門狗(10).內(nèi)部集成 MAX810 專用復(fù)位電路(D 版本才有),外部晶體 20M 以下時(shí),可省外部復(fù)位電路(11).共 3 個(gè) 16 位定時(shí)器 / 計(jì)數(shù)器,其中定時(shí)器 0 還可以當(dāng)成 2 個(gè) 8 位定時(shí)器使用(12).外部中斷 4 路,下降沿中斷或低電平觸發(fā)中斷,PowerDown 模式

22、可由外部中斷低電平觸發(fā)中斷方式喚醒(13).通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè) UART(14).工作溫度范圍:0-75(15).封裝:PDIP-40,PLCC-44,PQFP-44二、中斷寄存器中斷與普通8052完全兼容,優(yōu)先級(jí)設(shè)為4級(jí),另增加2個(gè)外部中斷INT2/P4.3, INT3/P4.2。 表2-1 中斷寄存器中斷源中斷向量地址中斷查詢次序優(yōu)先級(jí)設(shè)置中斷請求/INT00003H0PX0H,PX0IE0TIMER0000BH1PT0H,PT0TFO/INT10013H2PX1H,PX1IE1TIMER1001BH3PT1H,PT1TF1UART0023H4PSH,PS

23、RI/TITIMER2002BH5PT2H,PT2TF2/EXF2/INT20033H6PX2H,PX2IE2/INT3003BH7PX3H,PX3IE3在進(jìn)行相關(guān)的軟件設(shè)計(jì)時(shí)需要考慮中斷的優(yōu)先級(jí),在程序中需要用到串口通信中斷,串口通信的優(yōu)先級(jí)要高于定時(shí)器中斷。三、E2PROM特殊功能寄存器STC89LE58RD+集成了16K E2PROM,利用它的ISP/IAP技術(shù)能對(duì)程序存儲(chǔ)器區(qū)程序和數(shù)據(jù)進(jìn)行在線修改,IAP功能給用戶提供了從8000H開始的29K存儲(chǔ)空間來儲(chǔ)存相關(guān)的顯示信息,并且該信息在掉電后也不會(huì)丟失,并且還提供了操作E2PROM的相關(guān)函數(shù)方便用戶對(duì)該區(qū)的操作,下面將在編程中需要用的寄

24、存器作簡單介紹,方便編程的使用。 表2-2 E2PROM操作特殊功能寄存器MnemonicAddNameISP_DATAE2HISP/IAP data RigisterISP_ADDRHE3HISP/IAP Flash Addre HighISP_ADDRLE4HISP/IAP Flash Addre LOWISP_CMDE5HISP/IAP Flash RegisterISP_TRIGE6HISP/IAP Flash TriggerISP_CONTRE7HISP/IAP Control Register2.2.2溫/濕度傳感器的選擇本系統(tǒng)是要測量和采集溫度和濕度,顯然溫度和濕度是兩個(gè)被測量,

25、可以分別用一個(gè)溫度傳感器和一個(gè)濕度傳感器來測量,也可以用一款智能溫、濕度數(shù)字式傳感器,就是只用一個(gè)傳感器可以同時(shí)既測量濕度又測量溫度。以下是兩種方案的比較。方案一由于本次設(shè)計(jì)是測量溫濕度,在測量溫度時(shí),可以使用熱敏電阻之類的器件利用其感溫效應(yīng),它隨著被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后就可以和單片機(jī)進(jìn)行數(shù)據(jù)傳送和處理,在顯示電路上,就可以將被測溫度顯示出來?,F(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱敏電阻,其主要特點(diǎn)是精度高、測量范圍大、便于遠(yuǎn)距離測量。但是這種設(shè)計(jì)需要A/D轉(zhuǎn)換電路,設(shè)計(jì)電路比較麻煩。而在測量濕度的方式也很多,其原理是根據(jù)某種物質(zhì)及其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的

26、變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏元件分別是根據(jù)高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化而進(jìn)行濕度測量的。同樣的和溫度測量一樣,它也需要A/D轉(zhuǎn)換電路。方案二進(jìn)而考慮到用溫、濕度集于一體的傳感器,這在設(shè)計(jì)溫、濕度采集系統(tǒng)時(shí)是很容易想到的,所以可以采用一只智能溫、濕度數(shù)字式傳感器。由于溫濕度測量精度是決定系統(tǒng)性能的關(guān)鍵,因此,這里選取瑞士Scnsirion公司生產(chǎn)的數(shù)字溫濕度傳感器SHl71實(shí)現(xiàn)溫濕度測量。該器件的特點(diǎn)為:出廠前,每只傳感器都在極為精確的濕度室中做過精密校準(zhǔn),校準(zhǔn)系數(shù)被編成相應(yīng)的程序存入校準(zhǔn)存儲(chǔ)器中;高度集成,內(nèi)部集成有溫度測量

27、、濕度測量、信號(hào)變換、AD轉(zhuǎn)換和加熱器等功能;提供二線數(shù)字串行接口SCK和DATA,接口簡單,支持CRC傳輸校驗(yàn),傳輸可靠性高;測量精度可編程調(diào)節(jié),內(nèi)置AD轉(zhuǎn)換器(分辨率為812位,可以通過編程設(shè)置其內(nèi)部寄存器進(jìn)行選擇),測量精確度高,由于同時(shí)集成溫濕度傳感器,可以提供溫度補(bǔ)償?shù)臐穸葴y量值和高質(zhì)量的露點(diǎn)計(jì)算功能等,濕度精度在4以內(nèi),溫度精度在04以內(nèi)。利用這種溫、濕度傳感器可以很容易的直接讀取被測量的溫、濕度的值,它無需進(jìn)行A/D轉(zhuǎn)換,無需溫、濕度值修正,且和微處理器的接口非常的方便。從以上兩種方案來看,很容易看出如果采用方案二,則設(shè)計(jì)電路可以大大簡化,軟件設(shè)計(jì)也會(huì)比較簡單。因此,我采用方案二

28、,選用智能溫濕度傳感器SHT71.以下是對(duì)SHT71功能、特性和如何使用的簡單介紹。一、主要特性SHT71產(chǎn)品是一款高度集成的溫濕度傳感器芯片,是全量程標(biāo)定的數(shù)字輸出。它采用CMOSensTM技術(shù),確保該產(chǎn)品具有高度可靠性和穩(wěn)定性。SHT71傳感器包括一個(gè)用能隙材料制成的溫度敏感元件和一個(gè)電容性聚合體濕度敏感元件,這兩種敏感元件和一個(gè)串行接口電路以及一個(gè)14位的A/D轉(zhuǎn)換器安裝在一塊芯片上,如圖3所示。SHT71傳感器以其卓越的品質(zhì)、高度的抗干擾能力、極高的性價(jià)比和超快的響應(yīng)速度,使其在數(shù)據(jù)記錄儀、自動(dòng)控制、暖通空調(diào)、測試及檢測設(shè)備等領(lǐng)域的產(chǎn)品上得到了廣泛的應(yīng)用。每個(gè)SHT71傳感器芯片都是以

29、鏡面冷凝式露點(diǎn)儀為參照物,在及其精確的恒定溫濕中進(jìn)行標(biāo)定的。通過標(biāo)定得到的標(biāo)準(zhǔn)系數(shù)以程序形式保存在芯片本身的內(nèi)存中,它通過內(nèi)部的電壓調(diào)整和兩線制的串口,使外圍集成系統(tǒng)快速而簡單。它的微小的體積和超低功耗等優(yōu)越的特點(diǎn)使得它在各類應(yīng)用中都成為首選的元件。SHT71傳感器是4針單排引腳封裝,管腳圖如圖2-3所示。圖2-2 SHT71內(nèi)部功能框圖 圖2-3 SHT71的外觀實(shí)物二、 SHT71的功能說明 兩線制數(shù)字接口,與單片機(jī)相連時(shí),只需要兩根額外的電源線和地線和一個(gè)上拉電阻和一個(gè)小電容即可,不需要其它的外圍電路。分辨率為12位或14位的溫度測量和分辨率為8位或12位的相對(duì)濕度測量。極快的響應(yīng)時(shí)間。

30、小間距4針引腳封裝?;谡埱笫綔y量,能耗低。三、 SHT71的引腳說明SHT71的尺寸如圖2-4所示,其中單位是mm。圖2-4 SHT71的尺寸圖下面以表2-1的形式列出SHT71的四個(gè)引腳的名稱和說明。表2-3 SHT71的引腳說明 串行時(shí)鐘輸入(SCK):SCK用于微處理器與SHT71之間的同步通訊。由于其接口包含了完全靜態(tài)邏輯,因而不存在最小SCK頻率。 電源引腳(VDD,GND):SHT71的供電電壓是2.4到5.5伏,傳感器上電后,要等待11ms來完成“休眠” 狀態(tài),在此期間不需要發(fā)送任何指令。此外,電源引腳(VDD,GND)之間還可以增加一個(gè)100nF的濾波電容。 串行數(shù)據(jù)(DAT

31、A):DATA三態(tài)雙向數(shù)據(jù)線用于讀取數(shù)據(jù)。DATA在SCK時(shí)鐘下降沿之后改變狀態(tài),并僅在SCK時(shí)鐘的上升沿有效。傳輸數(shù)據(jù)期間,在時(shí)鐘SCK高電平時(shí),必須保持DATA穩(wěn)定。為避免發(fā)生信號(hào)沖突,需要一個(gè)外部的上拉電阻將信號(hào)拉至高電平。四、測量數(shù)據(jù)處理為了將SHT71輸出的數(shù)字量轉(zhuǎn)換成實(shí)際物理量需進(jìn)行相應(yīng)的數(shù)據(jù)處理。 濕度變換SHT71的輸出特性呈一定的非線性,為了補(bǔ)償濕度傳感器的非線性以獲取準(zhǔn)確數(shù)據(jù),可按如下公式修正濕度值:RHlinear=c1c2SORHc3SORH2 式中SORH為傳感器相對(duì)濕度測量值,系數(shù)取值如下:12位SORH :c1=-4 c2=0.0405 c3=-2.8*10-68

32、位SORH: c1=-4 c2=0.648 c3=-7.2*10-4 溫度補(bǔ)償上述濕度計(jì)算公式是按環(huán)境溫度為25進(jìn)行計(jì)算的,而實(shí)際的測量溫度則在一定范圍內(nèi)變化,所以應(yīng)考慮濕度傳感器的溫度系數(shù),按如下公式對(duì)環(huán)境溫度進(jìn)行補(bǔ)償。RH true=(T-25)(t1t2SORH)RHlinear當(dāng)SORH為12位時(shí)t1=0.01;t2=0.00008,當(dāng)SORH為8位時(shí),t2=0.00128 溫度變換由設(shè)計(jì)決定的SHT71溫度傳感器的線性非常好,故可用下列公式將溫度數(shù)字輸出轉(zhuǎn)換成實(shí)際溫度值: 溫度=d1d2*SOT 當(dāng)電源電壓為5V、溫度傳感器的分辨率為14位時(shí),d1=-40,d2=0.01,當(dāng)溫度傳感

33、器的分辨率為12位時(shí),d1=-40,d2=0.04。 露點(diǎn)值計(jì)算空氣的露點(diǎn)值可根據(jù)相對(duì)濕度和溫度值由下面的公式計(jì)算:LogEW=(0.660777.5*T/(237.3T)(log10(RH)2) Dp=(0.66077-logEW)*237.3)/(logEW8.16077) 五、具體的命令順序及命令時(shí)序。 傳輸開始初始化傳輸時(shí),應(yīng)發(fā)出”傳輸開始”命令,命令包括SCK為高時(shí),DATA由高電平變?yōu)榈碗娖剑⒃谙乱粋€(gè)SCK為高時(shí)將DATA升高。后一個(gè)命令順序包含三個(gè)地址位(目前只支持”000”)和5個(gè)命令位,通過DATA腳的ack位處于低電位表示SHT71正確收到命令。 連接復(fù)位順序如果與SHT

34、71傳感器的通訊中斷,下列信號(hào)順序會(huì)使串口復(fù)位:當(dāng)使DATA線處于高電平時(shí),觸發(fā)SCK 9次以上(含9次),并隨后發(fā)一個(gè)前述的”傳輸開始”命令。 溫濕度測量時(shí)序當(dāng)發(fā)出了溫(濕)度測量命令后,控制器就要等到測量完成。使用8/12/14位的分辨率測量分別需要大約11/55/210毫秒。為表明測量完成,SHT71會(huì)使數(shù)據(jù)線為低,此時(shí)控制器必須重新啟動(dòng)SCK。然后傳送兩字節(jié)測量數(shù)據(jù)與1字節(jié)CRC校驗(yàn)和。控制器必須通過使DATA為低來確認(rèn)每一字節(jié),所有的量中從右算MSB列于第一位。通訊在確認(rèn)CRC數(shù)據(jù)位后停止。如果沒有用CRC-8校驗(yàn)和,則控制器就會(huì)在測量數(shù)據(jù)LSB后,保持ACK為高來停止通訊,SHT7

35、1在測量和通訊完成之后會(huì)自動(dòng)返回睡眠模式。需要注意的是,為使SHT71溫升低于0.1,則此時(shí)工作頻率不能大于15%(如:12位精確度時(shí),每秒最多進(jìn)行3次測量)。六、應(yīng)用說明 硬件接口電路這里以AT89C2051單片機(jī)為例給出SHT71與單片機(jī)的接口電路如圖3所示。由于AT89C2051不具備I2C總線接口,故使用單片機(jī)通用I/O口線來虛擬I2C總線,利用P1.0來虛擬時(shí)鐘線,利用P1.1口線來虛擬數(shù)據(jù)線DATA,并在DATA端接入一只4.7K的上拉電阻,同時(shí)在VDD及GND端接入一只0.1 f的去耦電容。 運(yùn)行條件測量量程以外的溫度會(huì)使?jié)穸刃盘?hào)暫時(shí)偏移3%。傳感器會(huì)慢慢返回到校準(zhǔn)條件。但是若將

36、芯片在濕度5%環(huán)境下,加熱24小時(shí)到90時(shí),就會(huì)迅速地將高相對(duì)濕度、高溫度環(huán)境的影響進(jìn)行恢復(fù),延長強(qiáng)度條件會(huì)加速芯片的老化。 安裝注意事項(xiàng)由于大氣的相對(duì)濕度與溫度的關(guān)系密切,因此測量大氣溫度時(shí)的要點(diǎn)是將傳感器與大氣保持同一溫度,如果傳感器線路板上有發(fā)熱元件SHT71應(yīng)遠(yuǎn)離熱源并保持好良好的通風(fēng),為減少SHT71和PCB之間的熱傳導(dǎo),應(yīng)使銅導(dǎo)線最細(xì)并在其中加上窄縫。同時(shí)應(yīng)避免使傳感器在強(qiáng)光或UV下曝曬。2.2.3顯示屏的選擇方案一:采用8端數(shù)碼管,這種顯示器有共陽極和共陰極兩種。共陰極LED顯示器的發(fā)光二極管的陰極連接在一起,通常此共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相

37、應(yīng)的段被顯示。同樣,共陽極LED顯示器的工作原理也一樣。顯示方式可分靜態(tài)顯示和動(dòng)態(tài)顯示兩種。靜態(tài)顯示方式:在這種方式下,各位LED顯示器的共陽極連接在一起并接地,每位的短選線分別與一個(gè)8位的鎖存器輸出相連,各個(gè)LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另外字符為止,正因?yàn)槿绱耍o態(tài)顯示器的亮度較高。若用I/O口,這需要占用N8位I/O口。這樣的話,如果顯示器的個(gè)數(shù)較多,那么用的I/O接口就更多,因此顯示位數(shù)較多的情況下,一般都不用靜態(tài)顯示。動(dòng)態(tài)顯示方式:當(dāng)多位LED顯示時(shí),通常將所有位的段選線相應(yīng)的并聯(lián)在一起,由一個(gè)8位I/O口控制,形成段選線的多路復(fù)用。而各位的共陽極或共

38、陰極分別有相應(yīng)的I/O口線控制,實(shí)現(xiàn)各位分時(shí)選通。其中段選線占用一個(gè)8位I/O口,而位選線占用N個(gè)I/O口。由于各位的段選線并聯(lián),段碼的輸出對(duì)各位來說都是相同的,因此,同一時(shí)刻,如果各位選線都處于選通狀態(tài)的話,那LED顯示器將顯示相同的字符。若要各位LED能顯示出與本位相應(yīng)的字符,就必須采用掃描顯示方式,即在某一時(shí)刻,只讓某一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時(shí),段選線上輸出相應(yīng)位要顯示字符的段碼。這種顯示方式占用的I/O口個(gè)數(shù)為8N,相對(duì)靜態(tài)顯示少了很多,但需占用大量的CPU資源,當(dāng)CPU處理別的事情時(shí),顯示可能出現(xiàn)閃爍或者不顯示的情況。在本設(shè)計(jì)中,CPU需要測溫,同

39、時(shí)也需要PWM調(diào)制,根本上不可能實(shí)現(xiàn)。方案二:采用1602模塊液晶,模塊內(nèi)部集成顯示屏(LCDpanel)、控制器(controller)、列驅(qū)動(dòng)器(segmentdriver)和偏壓產(chǎn)生電路。使用時(shí)只要將數(shù)據(jù)總線和控制總線與單片機(jī)IO口相連,即可實(shí)現(xiàn)顯示。內(nèi)部集成192個(gè)字符,使用時(shí)只需指明地址調(diào)用,無需自建字庫。內(nèi)部集成顯示緩沖區(qū),顯示時(shí)無需掃描,暫用CPU資源較小。綜合考慮數(shù)碼管和液晶顯示器,從它們的分辨率、視角、可視面積、亮度與對(duì)比度、反應(yīng)速度和色彩等多方面看,液晶屏都比數(shù)碼管要好很多,只是在價(jià)格上液晶屏要比數(shù)碼管貴點(diǎn)。所以我選擇LCD。以下是對(duì)1602LCD的功能、特點(diǎn)、管腳和如何使

40、用的介紹。一、 主要特性在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有顯示質(zhì)量高、數(shù)字式接口、體積小、質(zhì)量輕、功耗低等優(yōu)點(diǎn)。二、液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。三、 1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別。1、1602LCD主要技術(shù)參數(shù):顯示容量:16

41、2個(gè)字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm2、引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表2-4所示:表2-4 引腳接口說明表編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極四、1602LCD的指令說明及時(shí)序1602液晶模塊內(nèi)部的控制器共有11條控

42、制指令,如表2-5所示:表2-5 控制命令表序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001DLNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1

43、為高電平、0為低電平)與HD44780相兼容的芯片時(shí)序表如下:表2-6 基本操作時(shí)序表讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0D7=數(shù)據(jù),E=高脈沖輸出無讀寫操作時(shí)序如圖2-5和2-6所示:圖2-5 讀操作時(shí)序圖2-6 寫操作時(shí)序五、1602LCD的ARM地址映射及標(biāo)準(zhǔn)字庫表液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就

44、是告訴模塊在哪里顯示字符,圖2-7是1602的內(nèi)部顯示地址。圖2-7 1602LCD內(nèi)部顯示地址在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,如圖2-8所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”圖2-8字符代碼與圖形對(duì)應(yīng)圖

45、六、1602LCD的一般初始化(復(fù)位)過程延時(shí)15mS寫指令38H(不檢測忙信號(hào))延時(shí)5mS寫指令38H(不檢測忙信號(hào))延時(shí)5mS寫指令38H(不檢測忙信號(hào))以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號(hào)寫指令38H:顯示模式設(shè)置寫指令08H:顯示關(guān)閉寫指令01H:顯示清屏寫指令06H:顯示光標(biāo)移動(dòng)設(shè)置寫指令0CH:顯示開及光標(biāo)設(shè)置2.3本章小結(jié)本章講述的是系統(tǒng)總體的方案設(shè)計(jì),首先用一個(gè)系統(tǒng)的總體框圖來說明本系統(tǒng)的總體方案。然后各個(gè)介紹分析各主控芯片的選型,其中包括溫濕度傳感器的選擇,控制器的選擇和顯示屏的選擇。通過本章內(nèi)容,我們可以很清晰的了解本次設(shè)計(jì)的目的,設(shè)計(jì)要完成的工作和最終要達(dá)到的效

46、果。第三章 系統(tǒng)硬件設(shè)計(jì)3.1系統(tǒng)原理圖設(shè)計(jì)本系統(tǒng)的控制核心是STC89C52RC單片機(jī),系統(tǒng)結(jié)構(gòu)模塊由部分組成,分別是最小系統(tǒng)模塊、時(shí)鐘模塊、測量溫濕度模塊、控制模塊以及顯示模塊。采用單片機(jī)的P2口控制LCD顯示濕度和溫度的值,其中數(shù)據(jù)命令選擇、讀/寫選擇、使能信號(hào)分別采用P1.2、P1.3和P1.4控制,對(duì)溫濕度傳感器的控制采用P1.O和P1.1口。電路原理圖的設(shè)計(jì)主要是PROTEL099的原理圖設(shè)計(jì)系統(tǒng)(AdvancedSchematic)來繪制本系統(tǒng)的電路原理圖。在設(shè)計(jì)圖紙大小Protel99/Schematic后,我首先要構(gòu)思好零件圖,設(shè)計(jì)好圖紙大小。圖紙大小是根據(jù)電路圖的規(guī)模和復(fù)雜

47、程度而定的,設(shè)置合適的圖紙大小是設(shè)計(jì)好原理圖的第一步。 其次是設(shè)置Protel99/Schematic設(shè)計(jì)環(huán)境,包括設(shè)置格點(diǎn)大小和類型,光標(biāo)類型等等,大多數(shù)參數(shù)也可以使用系統(tǒng)默認(rèn)值。最后我們可以根據(jù)電路圖的需要,將零件從零件庫里取出放置到圖紙上,并對(duì)放置零件的序號(hào)、零件封裝進(jìn)行定義和設(shè)定等工作。在這一過程中,我充分利用了PROTEL99所提供的各種原理圖繪圖工具、各種編輯功能,來實(shí)現(xiàn)目的,即得到一張正確、精美的電路原理圖。用protel軟件畫系統(tǒng)的硬件電路原理圖如下圖3-1所示。圖3-1 系統(tǒng)硬件電路原理圖3.1.1單片機(jī)最小系統(tǒng)設(shè)計(jì)1、時(shí)鐘電路(1)機(jī)器周期MCS-52規(guī)定一個(gè)時(shí)鐘周期為6個(gè)

48、狀態(tài),且依次表示為S1、S2、S6。由于一個(gè)狀態(tài)又包括兩個(gè)節(jié)拍,因此一個(gè)機(jī)器周期共12個(gè)節(jié)拍,分別記為:S1P1、S2P2、S6P6。也就是一個(gè)機(jī)器周期等于12個(gè)震蕩周期。當(dāng)震蕩頻率等于12MHE時(shí),則一個(gè)機(jī)器周期就是1us。(2)指令周期執(zhí)行一個(gè)指令所需的時(shí)間稱為指令周期。它是機(jī)器周期的整數(shù)倍,最短的是一個(gè)機(jī)器周期稱為單周期指令,還有2個(gè)和3個(gè)機(jī)器周期的,最長的是4個(gè)機(jī)器周期。2、復(fù)位電路RST引腳是復(fù)位端,高電平有效。在該引腳輸入至少連續(xù)兩個(gè)機(jī)器周期以上的高電平,單片機(jī)復(fù)位。RST引腳內(nèi)部有一個(gè)斯密特ST觸發(fā)器以對(duì)輸入信號(hào)整形,保證內(nèi)部復(fù)位電路的可靠性所以外部輸入信號(hào)不一定要求是數(shù)字波形。

49、使用時(shí),一般在此引腳與VSS引腳之間接一個(gè)10K的下拉電阻,與VCC引腳之間接一個(gè)約30pf的電容,RST引腳保持足夠時(shí)間(即兩個(gè)周期以上)的高電平,就可以實(shí)現(xiàn)系統(tǒng)自動(dòng)上電復(fù)位。復(fù)位電路如圖3-2所示。圖3-2 時(shí)鐘電路及復(fù)位電路3.1.2溫/濕度采集系統(tǒng)的設(shè)計(jì)該部分系統(tǒng)功能通過STC89C52RC單片機(jī)與SHT71連接測量溫、濕度值,連接時(shí)僅需要兩根線即可實(shí)現(xiàn)微處理器與SHT71的雙向通訊。在使用中不需要任何外圍元件,被測溫濕度通過編程可實(shí)現(xiàn)幾位的數(shù)字方式串行輸出,其中,測量相對(duì)溫度的范圍是0100%,分辨力達(dá)0.03%RH,最高精度為2%RH。測量溫度的范圍是-40+123.8,分辨力為0

50、.01。測量露點(diǎn)的精度1。溫/濕度采集電路的核心采用Sensiron公司生產(chǎn)的數(shù)字式溫、濕度傳感器SHT71。該傳感器體積小、質(zhì)量輕、性能穩(wěn)定,且非線性誤差較小、校準(zhǔn)方便、互換性好、功耗極低,響應(yīng)速度快,抗干擾能力強(qiáng),不需要外部元件,適配各種單片機(jī),可廣泛用于醫(yī)療設(shè)備及溫度/濕度調(diào)節(jié)系統(tǒng)中。溫濕度傳感器有四個(gè)引腳,分別為VDD、GND、SCK和DATA四個(gè)腳,VDD和GND分別接電源線和地線,DATA在SCK時(shí)鐘下降沿之后改變狀態(tài),并僅在SCK時(shí)鐘的上升沿有效。傳輸數(shù)據(jù)期間,在時(shí)鐘SCK高電平時(shí),必須保持DATA穩(wěn)定。為避免發(fā)生信號(hào)沖突,需要一個(gè)外部的上拉電阻將信號(hào)拉至高電平,SCK和DATA

51、分別接單片機(jī)的數(shù)據(jù)口P1.1和P1.0。具體連接線路如圖3-3所示。圖3-3 52單片機(jī)和SHT71的接口3.1.3液晶屏顯示電路設(shè)計(jì)在日常生活中,我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單,液晶屏顯示電路的核心采用1602LCD顯示屏,本節(jié)主要介紹字符型液晶顯示器1602的與單片機(jī)的電路設(shè)計(jì)。此次設(shè)計(jì)液晶屏我選用1602LCD, 1602LCD共

52、有16個(gè)引腳,2腳和15腳都是接電源;1腳和16腳都是接地;3腳是液晶顯示偏壓腳,與一個(gè)1K的偏置電阻連接后接地;4腳是數(shù)據(jù)/命令選擇RS,與單片機(jī)的數(shù)據(jù)口P1.2相連,;5腳是讀/寫選擇信號(hào)R/W,與單片機(jī)的數(shù)據(jù)口P1.3相連;6腳是使能信號(hào)端E,與單片機(jī)的數(shù)據(jù)口P1.4連接。該模塊與單片機(jī)連接是比較簡單的,它只需要一個(gè)8位的I/O口與液晶模塊的8位數(shù)據(jù)端口相連,再用三位控制口分別與液晶模塊的RS、R/W、EN相連。在本系統(tǒng)中,為了使其驅(qū)動(dòng)能力更強(qiáng)、布線更加簡單,我們用單片機(jī)的P2口接8位數(shù)據(jù),用P1.2、P1.3、P1.4分別接RS、R/W、E。具體的連接如圖3-4所示。圖3-4 1602

53、的接口電路3.2 系統(tǒng)PCB圖設(shè)計(jì)設(shè)計(jì)PCB板的步驟首先是生成一張?jiān)韴D網(wǎng)絡(luò)表,設(shè)置PCB布線區(qū),再導(dǎo)入網(wǎng)絡(luò)表,布局元器件,再設(shè)置布線規(guī)則,然后自動(dòng)布線,再手工修改,最后是布線規(guī)則檢查。按照以上步驟繪制系統(tǒng)的PCB圖如圖3-5所示。圖3-5 系統(tǒng)硬件電路PCB圖3.2.1 PCB圖布局在繪制好系統(tǒng)的原理圖之后,接下來就是PCB圖的設(shè)計(jì)了。設(shè)計(jì)PCB圖時(shí),我主要是按照以下思路來布局設(shè)計(jì)的:首先是在在元器件的布局方面,應(yīng)該把相關(guān)聯(lián)的元器件盡量放得近一些,例如,時(shí)鐘發(fā)生器、晶振、CPU的時(shí)鐘輸入端等都易產(chǎn)生噪聲,所以在布圖的時(shí)候應(yīng)把它們放置的近些。對(duì)于那些易產(chǎn)生噪聲的器件、小電流電路、大電流電路及開

54、關(guān)電路等,應(yīng)盡量使其遠(yuǎn)離單片機(jī)的邏輯控制電路和存儲(chǔ)電路(ROM、RAM),如果可能的話,可以將這些電路另外制成電路板,這樣有利于抗干擾,提高電路工作的穩(wěn)定性。 其次是盡量在關(guān)鍵元器件,如ROM、RAM等芯片旁邊安裝去耦電容。實(shí)際上,印制電路板走線、引腳連線和接線等都可能含有較大的電感效應(yīng)。大的電感可能會(huì)在Vcc走線上引起嚴(yán)重的開關(guān)噪聲尖峰。防止Vcc走線上開關(guān)噪聲尖峰的唯一方法,是在VCC與電源地之間安放一個(gè)0.1uF的電子去耦電容。如果電路板上使用的是表面貼裝元件,可以用片狀電容直接緊貼著元件,在Vcc引腳上固定。選作去耦電容的最好是使用瓷片電容,這是因?yàn)檫@種電容具有較低的靜電損耗(ESL)

55、和高頻阻抗,另外這種電容溫度和時(shí)間上的介質(zhì)穩(wěn)定性也非常好。盡量不要使用鉭電容,因?yàn)樵诟哳l下其阻抗較高。在安放去耦電容時(shí)需要注意以下問題:在印制電路板的電源輸入端跨接100uF左右的電解電容,如果體積允許的話,電容量大一些則更好。原則上每個(gè)集成電路芯片的旁邊都需要放置一個(gè)0.01uF的瓷片電容,如果電路板的空隙太小而放置不下時(shí),可以每10個(gè)芯片左右放置一個(gè)110的鉭電容。對(duì)于抗干擾能力弱、關(guān)斷時(shí)電流變化大的元件和RAM、ROM等存儲(chǔ)元件,應(yīng)該在電源線(Vcc)和地線之間接入去耦電容。電容的引線不宜太長,特別是高頻旁路電容不能帶引線。 然后是在單片機(jī)控制系統(tǒng)中,地線的種類有很多,有系統(tǒng)地、屏蔽地、

56、邏輯地、模擬地等,地線是否布局合理,將決定電路板的抗干擾能力。所以在設(shè)計(jì)地線和接地點(diǎn)的時(shí)候,應(yīng)該考慮以下問題: 最后邏輯地和模擬地要分開布線,不能合用,將它們各自的地線分別與相應(yīng)的電源地線相連。在設(shè)計(jì)時(shí)應(yīng)盡量加大引出端的接地面積。一般來講,對(duì)于輸入輸出的模擬信號(hào),與單片機(jī)電路之間最好通過光耦進(jìn)行隔離。在設(shè)計(jì)邏輯電路的印制電路版時(shí),其地線應(yīng)構(gòu)成閉環(huán)形式,提高電路的抗干擾能力。地線應(yīng)盡量的粗。如果地線很細(xì)的話,則地線電阻將會(huì)較大,造成接地電位隨電流的變化而變化,致使信號(hào)電平不穩(wěn),導(dǎo)致電路的抗干擾能力下降。在布線空間允許的情況下,要保證主要地線的寬度至少在23mm以上,元件引腳上的接地線應(yīng)該在1.5

57、mm左右。3.2.2 PCB圖布線設(shè)計(jì)PCB時(shí),往往很想使用自動(dòng)布線。通常,純數(shù)字的電路板(尤其信號(hào)電平比較低,電路密度比較小時(shí))采用自動(dòng)布線是沒有問題的。但是,在設(shè)計(jì)模擬、混合信號(hào)或高速電路板時(shí),如果采用布線軟件的自動(dòng)布線工具,可能會(huì)出現(xiàn)一些問題,甚至很可能帶來嚴(yán)重的電路性能問題。為避免出現(xiàn)電路性能問題我只有采用手工布線。手工布線時(shí),常常會(huì)碰到布線無法從這一層的這個(gè)方向通過,但是布線可以在另一層通過,這時(shí)可以按小鍵盤上的*鍵,打一個(gè)導(dǎo)孔到另外一層就可以布線了,這時(shí)注意到線的顏色已經(jīng)發(fā)生了變化,我在進(jìn)行PCB圖的布線時(shí)也遇到了這樣的情況。既然是采用手工布線,那么第一個(gè)步驟是在板上放置器件。將噪

58、聲敏感器件和產(chǎn)生噪聲器件分開放置。確定了器件的大體位置后,就可以定義地平面和電源平面了。實(shí)現(xiàn)這些平面是需要一些策略技巧的。在PCB中不使用地平面是很危險(xiǎn)的,尤其是在模擬和混合信號(hào)設(shè)計(jì)中。其一,因?yàn)槟M信號(hào)是以地為基準(zhǔn)的,地噪聲問題比電源噪聲問題更難應(yīng)對(duì)。其二,地平面還對(duì)噪聲有屏蔽作用。采用地平面可以很容易解決這些問題,在采集數(shù)據(jù)時(shí),沒有在傳感器上施加激勵(lì)。采用這種電路布線,控制器專用于與轉(zhuǎn)換器接口,并將轉(zhuǎn)換器的結(jié)果發(fā)送到LCD顯示器。3.3焊接電路板本次焊接當(dāng)然是純手工焊接,手工焊接握電烙鐵的方法,有正握、反握及握筆式三種。焊接元器件及維修電路板時(shí)以握筆式較為方便。 手工焊接一般分四步驟進(jìn)行。

59、準(zhǔn)備焊接:清潔被焊元件處的積塵及油污,再將被焊元器件周圍的元器件左右掰一掰,讓電烙鐵頭可以觸到被焊元器件的焊錫處,以免烙鐵頭伸向焊接處時(shí)燙壞其他元器件。焊接新的元器件時(shí),應(yīng)對(duì)元器件的引線鍍錫。加熱焊接:將沾有少許焊錫和松香的電烙鐵頭接觸被焊元器件約幾秒鐘。若是要拆下印刷板上的元器件,則待烙鐵頭加熱后,用手或鑷子輕輕拉動(dòng)元器件,看是否可以取下。清理焊接面:若所焊部位焊錫過多,可將烙鐵頭上的焊錫甩掉(注意不要燙傷皮膚,也不要甩到印刷電路板上!),用光烙錫頭沾些焊錫出來。若焊點(diǎn)焊錫過少、不圓滑時(shí),可以用電烙鐵頭蘸些焊錫對(duì)焊點(diǎn)進(jìn)行補(bǔ)焊。檢查焊點(diǎn):看焊點(diǎn)是否圓潤、光亮、牢固,是否有與周圍元器件連焊的現(xiàn)象

60、。SHT71溫/濕度傳感器,是一款精小又及其敏感的器件,屬于易損元器件。易損元器件是指在安裝焊接過程中,受熱或接觸電烙鐵時(shí)容易造成損壞的元器件。由于SHT71的4個(gè)管腳的間距很小,要選擇合適的烙鐵頭及溫度,防止管腳間連錫。焊接集成電路最好先焊接地端、輸出端、電源端,再焊輸入端。對(duì)于像SHT71那樣的對(duì)溫度特別敏感的元器件,可以用鑷子夾上蘸有元水乙醇(酒精)的棉球保護(hù)元器件根部,使熱量盡量少傳到元器件上。3.4元器件清單本次設(shè)計(jì)所需的元器件不多,清單如表3-1所示表3-1 元器件清單名稱規(guī)格數(shù)量備注單片機(jī)STC89C52RC1開關(guān)電源1電容30P3電容0.1UF2按鍵SW-PB1電阻10K3電阻

61、3301電阻1K1二極管綠色1晶振11.0592MHE1傳感器SHT711電容10uf1液晶屏1602LCD1插針若干3.5本章小結(jié)本章著重講述了系統(tǒng)硬件設(shè)計(jì)。先是介紹了是系統(tǒng)的原理圖的設(shè)計(jì),首先給出了原理圖,然后是分別說明原理圖的布局中各個(gè)子系統(tǒng)的設(shè)計(jì)問題。然后講述的是PCB圖的繪制問題,和前一節(jié)的描述步驟一樣,先是給出系統(tǒng)的PCB圖,再分別講述PCB圖的布局和布線問題。再后來講的是焊接電路板的問題,讓我們了解到在焊接過程中要做的準(zhǔn)備和要注意的問題。最后給出了本次設(shè)計(jì)所用到的元器件清單。第四章 系統(tǒng)軟件設(shè)計(jì)采用軟件對(duì)系統(tǒng)進(jìn)行編程比起用硬件實(shí)現(xiàn)其功能要簡單、快捷很多。本系統(tǒng)軟件設(shè)計(jì)采用C語言,只需對(duì)采集到的溫度和濕度進(jìn)行處理后,即可讓LCD液晶屏實(shí)時(shí)顯示當(dāng)前的溫度和濕度的值。溫度和濕度的采集在SH

展開閱讀全文
溫馨提示:
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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!