基于SHT71的溫濕度采集系統(tǒng)設(shè)計 本科畢業(yè)論文
《基于SHT71的溫濕度采集系統(tǒng)設(shè)計 本科畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《基于SHT71的溫濕度采集系統(tǒng)設(shè)計 本科畢業(yè)論文(64頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、常州工學(xué)院畢業(yè)設(shè)計論文 KC021-1 CHANGZHOU INSTITUTE OF TECHNOLOGY 畢 業(yè) 設(shè) 計 說 明 書 題目:基于SHT71的溫/濕度采集系統(tǒng)的設(shè)計 二級學(xué)院(直屬學(xué)部): 延陵學(xué)院 專業(yè): 自動化 班級: 07自Y 學(xué)生姓名: 李媛媛 學(xué)號: 07121214 指導(dǎo)教師姓名: 王崴 職稱: 講師 評閱教師姓名: 職稱:
2、 2011 年 6 月 摘 要 為了滿足化學(xué)工業(yè)過程對環(huán)境條件的需求,人們在傳感器智能控制方案和具體應(yīng)用中做了大量的研究和可行性分析,開發(fā)了一種具有智能化功能的溫濕度監(jiān)測系統(tǒng)。該系統(tǒng)由數(shù)據(jù)采集模塊和顯示模塊組成。其中數(shù)據(jù)采集模塊采用了以單片機(jī)STC89C52RC為核心的外接傳感器的結(jié)構(gòu)框架,保證了系統(tǒng)對現(xiàn)場溫濕度信號采集的領(lǐng)域前沿的轉(zhuǎn)換接口模塊,為整個系統(tǒng)的實用性提供了堅實的通信保障,而且筆者認(rèn)為這種通信方式已經(jīng)成為了工業(yè)化通信的發(fā)展方向。 本次設(shè)計的溫濕度系統(tǒng)檢測是以STC89C52RC為控制核心,通過SHT71數(shù)字式溫濕度傳感器,實時采集所要測量的環(huán)境的
3、溫度和濕度,并利用1602LCD液晶顯示屏顯示數(shù)據(jù),達(dá)到實時控制溫濕度的目的。本系統(tǒng)具有可讀性高,穩(wěn)定性高,反映速度快,測量值準(zhǔn)確的特點。 關(guān)鍵詞:溫度;濕度;STC89C52RC;1602液晶屏;SHT71 Abstract Chemical industrial process in order to meet the needs of environmental conditions, people have done a lot of research and feasibility analysis in the intelli
4、gent 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 microcontroller STC89C52RC as the core structural, It ensure the system on-site collection of temperature and humidity signals. The us
5、efulness of the entire system to provide a solid communications security.That such communication has become the development direction of industrial communications. This design mainly introduces temperature and humidity acquisition system uses STC89C52RC as the control core through SHT71 digital tem
6、perature 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 the purpose of real-time monitoring of temperature and humidity. This system has a readable, high stability, reaction sp
7、eed, measured values exact characteristic. Key words: Temperature ; Humidity ; STC89C52RC; 1602LCD; SHT71 目 錄 摘 要 II Abstract III 目 錄 IV 第1章 緒論 - 1 - 1.1 課題背景 - 1 - 1.2 國內(nèi)外現(xiàn)狀 - 2 - 1.3 論文內(nèi)容 - 2 - 1.4 本章小結(jié) - 3 - 第2章 系統(tǒng)總體設(shè)計 - 4 - 2.1總體方案設(shè)計 - 4 - 2.2方案論證 - 4 - 2.2.1主控單片機(jī)的選擇 - 5 - 2
8、.2.2溫/濕度傳感器的選擇 - 8 - 2.2.3顯示屏的選擇 - 13 - 2.3本章小結(jié) - 19 - 第三章 系統(tǒng)硬件設(shè)計 - 20 - 3.1系統(tǒng)原理圖設(shè)計 - 20 - 3.1.1單片機(jī)最小系統(tǒng)設(shè)計 - 21 - 3.1.2溫/濕度采集系統(tǒng)的設(shè)計 - 22 - 3.1.3液晶屏顯示電路設(shè)計 - 23 - 3.2 系統(tǒng)PCB圖設(shè)計 - 24 - 3.2.1 PCB圖布局 - 25 - 3.2.2 PCB圖布線 - 26 - 3.3焊接電路板 - 26 - 3.4元器件清單 - 27 - 3.5本章小結(jié) - 28 - 第四章 系統(tǒng)軟件設(shè)計 - 29 -
9、4.1系統(tǒng)總體流程圖 - 29 - 4.2單片機(jī)初始化 - 30 - 4.3液晶屏初始化 - 31 - 4.4 液晶屏的顯示程序設(shè)計 - 31 - 4.5溫/濕度傳感器初始化 - 32 - 4.6 溫/濕度傳感器測溫濕度程序設(shè)計 - 33 - 4.7本章小結(jié) - 33 - 第五章 系統(tǒng)硬件電路的調(diào)試與分析 - 34 - 5.1 實物照片 - 34 - 5.2 測試結(jié)果及分析 - 35 - 5.3本章小結(jié) - 36 - 結(jié)束語 - 37 - 參考文獻(xiàn) - 39 - 致 謝 - 42 - 附錄A - 43 - 附錄B - 45 - - 59 - 第1章
10、 緒論 1.1 課題背景 溫濕度系統(tǒng)是在環(huán)境試驗、科學(xué)研究(諸如種植、養(yǎng)殖、生物工程、化工工程)工業(yè)生產(chǎn)等領(lǐng)域應(yīng)用廣泛的現(xiàn)場環(huán)境控制系統(tǒng)。它能模擬各種環(huán)境條件,即按照實際要求精確控制環(huán)境的溫度和濕度。為研究不同的生產(chǎn)過程創(chuàng)造了良好的環(huán)境條件。因此,溫濕度采集系統(tǒng)廣泛應(yīng)用在科研、現(xiàn)代農(nóng)業(yè)、化工、醫(yī)藥、林業(yè)、冶金、生物遺傳工程和環(huán)境科學(xué)等領(lǐng)域。 在日常生活中,在一定的溫度條件下,空氣相對濕度越小,人體汗液蒸發(fā)越快,人的感覺也就越?jīng)隹?。由于冬季和春季溫濕度太小,人們有時會有不舒服的感覺,甚至還會出現(xiàn)鼻孔出血、喉嚨干癢、嘴唇干裂等癥狀。然而到了炎熱的夏季,人體汗液蒸發(fā)比較緩慢,人體又會有酷暑難
11、耐的感覺,甚至還會引發(fā)中暑的現(xiàn)象。 在工業(yè)中,工廠的裝備環(huán)境、設(shè)備的保養(yǎng)和芯片的封裝等無一離不開對其溫濕度的測量。測量溫濕度是在工業(yè)生產(chǎn)制造、科學(xué)研究、倉庫管理、日常生活、智能建筑中被廣泛應(yīng)用。 傳統(tǒng)的溫濕度檢測由熱敏電阻和濕敏電阻組成,這樣的模擬系統(tǒng)還需設(shè)計相應(yīng)的放大電路,濾波電路還要經(jīng)過A/D轉(zhuǎn)換,其測量的精度很難保證。SHT71是瑞士Sensirion公司推出的基于CMOSens技術(shù)的新型溫濕度傳感器。該傳感器將SMOS芯片技術(shù)與傳感器技術(shù)結(jié)合起來,發(fā)揮強(qiáng)大的優(yōu)勢互補作用。自信號發(fā)生器迅速發(fā)展以來,函數(shù)發(fā)生器也出現(xiàn)了,那個時期的波形發(fā)生器多采用模擬電子技術(shù),由模擬集成電路或分立元件構(gòu)
12、成,電路不僅結(jié)構(gòu)復(fù)雜,還只能產(chǎn)生鋸齒波、正弦波、三角波、方波等幾種簡單波形,由于模擬電路的漂移較大,其輸出波形的穩(wěn)定性比較差,而且要產(chǎn)生較為復(fù)雜的信號波形則電路結(jié)構(gòu)非常復(fù)雜,并且模擬元件構(gòu)成的電路存在著價格貴、功耗大、尺寸大等缺點。 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è)備價格比較昂貴,使得對濕度的校準(zhǔn)成為一個難題。近年來國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域已經(jīng)取得了不小的成就,濕度傳
13、感器正在從簡單的濕敏元件向多參數(shù)檢測、智能化、集成化的方向快速發(fā)展,為新一代溫濕度傳感器的開發(fā)起到了很好的推動作用,也使得測量濕度的技術(shù)達(dá)到了新的水平。 在環(huán)保、科研、農(nóng)業(yè)生產(chǎn)、航天、國防、氣象等部門,常常要對環(huán)境的溫度和濕度進(jìn)行測量及控制。但是在常規(guī)的環(huán)境參數(shù)中,最難以準(zhǔn)確測量的就是濕度了。用毛發(fā)濕度計或者干濕球濕度計來測量濕度的方法早已經(jīng)不能滿足現(xiàn)階段科學(xué)技術(shù)發(fā)展的需要。這主要是由于濕度的測量要比對溫度的測量來的復(fù)雜,溫度是個獨立的被測量量,而濕度卻受其他因素如溫度和大氣壓強(qiáng)的影響。但傳統(tǒng)的方法是用濕度表、毛發(fā)濕度表、雙金屬式測量計和濕度試紙等測量器材,通過人工進(jìn)行測試,對不符合溫度和濕
14、度要求的庫房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測試方法費時費力、效率低下、且測試的溫度及濕度誤差大,隨機(jī)性大。因此我們需要一種造價低廉、使用方便且測量準(zhǔn)確的溫濕度測量儀。 為了滿足化學(xué)工業(yè)過程對環(huán)境條件的需求,人們在傳感器智能控制方案和具體應(yīng)用中做了大量的研究和可行性分析,開發(fā)了一種具有智能化功能的溫濕度監(jiān)測系統(tǒng)。 1.3 論文內(nèi)容 無論是工農(nóng)業(yè)生產(chǎn)中,還是在日常生活中,對溫度和濕度的檢測都是必不可少的。對于溫度濕度的檢測直接選用數(shù)字式溫濕度傳感器,通過傳感器測得的數(shù)據(jù)由單片機(jī)進(jìn)行處理后,按照一定的時序關(guān)系在液晶屏上顯示,也可以與PC機(jī)通信,進(jìn)行進(jìn)一步的處理。 此次畢業(yè)設(shè)計的題目
15、是基于SHT71的溫濕度采集系統(tǒng)的設(shè)計。首先要知道SHT71是一款數(shù)字式的溫濕度傳感器,它所測量的數(shù)據(jù)在其內(nèi)部可以自動的轉(zhuǎn)換成數(shù)字信息。SHT71與單片機(jī)通信時,不需要其它任何外圍轉(zhuǎn)換電路,直接與單片機(jī)相連,實現(xiàn)單片機(jī)對傳感器的讀取。單片機(jī)對讀取到的數(shù)據(jù)進(jìn)行校驗、處理后再傳送給1602LCD液晶屏,并在液晶屏上顯示出來,實現(xiàn)對被測對象的溫濕度采集。 該系統(tǒng)由數(shù)據(jù)采集模塊和接口模塊組成。其中數(shù)據(jù)采集模塊采用了以單片機(jī)STC89C52RC為核心的外接傳感器的結(jié)構(gòu)框架,保證了系統(tǒng)對現(xiàn)場溫濕度信號采集的領(lǐng)域前沿的轉(zhuǎn)換接口模塊,為整個系統(tǒng)的實用性提供了堅實的通信保障,而且筆者認(rèn)為這種通信方式已經(jīng)成為了
16、工業(yè)化通信的發(fā)展方向。 傳統(tǒng)的溫濕度檢測由熱敏電阻和濕敏電阻組成,這樣的模擬系統(tǒng)還需設(shè)計相應(yīng)的放大電路,濾波電路還要經(jīng)過A/D轉(zhuǎn)換,其測量的精度很難保證。SHT71傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(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)了測量儀器的新時代,使得測量儀器與計算機(jī)之間的界限消失。溫濕度傳感器將高
17、速發(fā)展的電子技術(shù)、測試技術(shù)、計算機(jī)技術(shù)和通信技術(shù)結(jié)合起來,開創(chuàng)了個人計算機(jī)儀器時代,是測試儀器工業(yè)發(fā)展的里程碑。 第2章 系統(tǒng)總體設(shè)計 2.1總體方案設(shè)計 總體結(jié)構(gòu)框圖如圖2-1所示,系統(tǒng)主要包括電源部分、溫、濕度信息采集,數(shù)據(jù)處理,時鐘電路,復(fù)位電路和顯示部分。 SHT71測量 溫、濕度 單 片 機(jī) 液晶 顯示 復(fù)位電路 時鐘電路 電源 圖2-1系統(tǒng)總體結(jié)構(gòu)框圖 基于單片機(jī)對數(shù)字信號的高度敏感性和可控性、溫濕度傳感器可以產(chǎn)生將采集到的信息轉(zhuǎn)換為數(shù)字信號,設(shè)計了以STC89C52RC基本系統(tǒng)為核心的一套檢測系統(tǒng)。系統(tǒng)通過傳感器將溫、濕度信息采
18、集到單片機(jī)內(nèi),然后在單片機(jī)內(nèi)按照一定的協(xié)議和檢測機(jī)制構(gòu)成幀,然后對接收的幀信息進(jìn)行錯誤檢測,判斷是否有錯誤信息,如果沒有誤碼,提取出數(shù)據(jù)位,計算出溫、濕度值并顯示在液晶顯示屏上。 2.2方案論證 本系統(tǒng)中為什么要采用SHT71系列的溫濕度傳感器、STC89C52RC系列單片機(jī)和1062LCD呢?以下我將詳細(xì)介紹。 2.2.1主控單片機(jī)的選擇 整個溫濕度采集系統(tǒng)都以主控單片機(jī)為控制核心,因此主控芯片的選擇和應(yīng)用非常重要。 本系統(tǒng)選用STC89C52RC單片機(jī)。 單片機(jī)是指一個集成在一塊芯片上的完整的計算機(jī)系統(tǒng)。盡管它的大部分功能集成在一小塊芯片上,但是它具有一個完整計算機(jī)所需的大部分部
19、件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。 結(jié)合本課題所做的開發(fā)系統(tǒng),在開發(fā)中用到的對單片機(jī)的應(yīng)用主要是單片機(jī)在智能儀器儀表上的應(yīng)用,單片機(jī)在工業(yè)控制中的應(yīng)用和單片機(jī)在計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用: (1)單片機(jī)在智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、硬度、元素、壓力等物理量的
20、測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。諸如精密的測量設(shè)備(功率表,示波器,各種分析儀)。 (2)單片機(jī)在工業(yè)控制中的應(yīng)用 單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機(jī)聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。 (3)單片機(jī)在計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具有通信接口,可以很方便的與計算機(jī)進(jìn)行數(shù)據(jù)通信,為在計算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實現(xiàn)了單片機(jī)智能控制,從手機(jī)、電話機(jī)、小型程控交換機(jī)、樓宇自動通信呼叫系統(tǒng)、列車無線通信、
21、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機(jī)等。 本設(shè)計采用STC89C系列的STC89C52RC作為主控芯片是根據(jù)方案論證的結(jié)果。本系統(tǒng)的監(jiān)控參數(shù)較少,計算不是特別復(fù)雜,選擇宏晶科技公司的STC89C52RC單片機(jī)完全可以滿足系統(tǒng)的要求,并且STC89C系列的單片機(jī)價格便宜,開發(fā)簡單,從開發(fā)周期和研發(fā)費用上來說是合理的選擇。 以下是對STC89C52RC的簡單介紹: 該型號單片機(jī)是控制器上的微處理器,也是程序設(shè)計的編程對象。STC89CRC系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾/ 高速/ 低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng) 8051 單片機(jī)。 一、主要特點 (
22、1).增強(qiáng)型 6 時鐘 / 機(jī)器周期 (2).工作電壓: 3.3V (3).工作頻率范圍:0 - 40 MHz (4).用戶應(yīng)用程序空間32K字節(jié) (5).片上集成 1280 字節(jié) RAM (6).通用 I/O 口(32/36 個),復(fù)位后為:P1/P2/P3/P4 是準(zhǔn)雙向口 / 弱上拉(普通 8051 傳統(tǒng) I/O 口)P0 口是開漏輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。 (7).I S P (在系統(tǒng)可編程)/ I A P (在應(yīng)用可編程),無需專用編程器 / 仿真器,可通過串口(P3.0/P3.1)直接下載用戶程序,8K 程序 3 秒即
23、可完成一片 (8).EEPROM功能 (9).看門狗 (10).內(nèi)部集成 MAX810 專用復(fù)位電路(D 版本才有),外部晶體 20M 以下時,可省外部復(fù)位電路 (11).共 3 個 16 位定時器 / 計數(shù)器,其中定時器 0 還可以當(dāng)成 2 個 8 位定時器使用 (12).外部中斷 4 路,下降沿中斷或低電平觸發(fā)中斷,Power Down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒 (13).通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個 UART (14).工作溫度范圍:0 - 75℃ (15).封裝:PDIP-40,PLCC-44,PQFP-44 二、中斷寄存器
24、中斷與普通8052完全兼容,優(yōu)先級設(shè)為4級,另增加2個外部中斷INT2/P4.3, INT3/P4.2。 表2-1 中斷寄存器 中斷源 中斷向量地址 中斷查詢次序 優(yōu)先級設(shè)置 中斷請求 /INT0 0003H 0 PX0H,PX0 IE0 TIMER0 000BH 1 PT0H,PT0 TFO /INT1 0013H 2 PX1H,PX1 IE1 TIMER1 001BH 3 PT1H,PT1 TF1 UART 0023H 4 PSH,PS RI/TI TIMER2 002BH 5
25、 PT2H,PT2 TF2/EXF2 /INT2 0033H 6 PX2H,PX2 IE2 /INT3 003BH 7 PX3H,PX3 IE3 在進(jìn)行相關(guān)的軟件設(shè)計時需要考慮中斷的優(yōu)先級,在程序中需要用到串口通信中斷,串口通信的優(yōu)先級要高于定時器中斷。 三、E2PROM特殊功能寄存器 STC89LE58RD+集成了16K E2PROM,利用它的ISP/IAP技術(shù)能對程序存儲器區(qū)程序和數(shù)據(jù)進(jìn)行在線修改,IAP功能給用戶提供了從8000H開始的29K存儲空間來儲存相關(guān)的顯示信息,并且該信息在掉電后也不會丟失,并且還提供了操作E2PROM的相關(guān)函數(shù)方便用戶對該區(qū)的操
26、作,下面將在編程中需要用的寄存器作簡單介紹,方便編程的使用。 表2-2 E2PROM操作特殊功能寄存器 Mnemonic Add Name ISP_DATA E2H ISP/IAP data Rigister ISP_ADDRH E3H ISP/IAP Flash Addre High ISP_ADDRL E4H ISP/IAP Flash Addre LOW ISP_CMD E5H ISP/IAP Flash Register ISP_TRIG E6H ISP/IAP Flash Trigger ISP_CONTR
27、 E7H ISP/IAP Control Register 2.2.2溫/濕度傳感器的選擇 本系統(tǒng)是要測量和采集溫度和濕度,顯然溫度和濕度是兩個被測量,可以分別用一個溫度傳感器和一個濕度傳感器來測量,也可以用一款智能溫、濕度數(shù)字式傳感器,就是只用一個傳感器可以同時既測量濕度又測量溫度。以下是兩種方案的比較。 方案一 由于本次設(shè)計是測量溫濕度,在測量溫度時,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),它隨著被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后就可以和單片機(jī)進(jìn)行數(shù)據(jù)傳送和處理,在顯示電路上,就可以將被測溫度顯示出來?,F(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱敏電阻,其主要特點是精度高、測
28、量范圍大、便于遠(yuǎn)距離測量。但是這種設(shè)計需要A/D轉(zhuǎn)換電路,設(shè)計電路比較麻煩。 而在測量濕度的方式也很多,其原理是根據(jù)某種物質(zhì)及其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏元件分別是根據(jù)高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化而進(jìn)行濕度測量的。同樣的和溫度測量一樣,它也需要A/D轉(zhuǎn)換電路。 方案二 進(jìn)而考慮到用溫、濕度集于一體的傳感器,這在設(shè)計溫、濕度采集系統(tǒng)時是很容易想到的,所以可以采用一只智能溫、濕度數(shù)字式傳感器。由于溫濕度測量精度是決定系統(tǒng)性能的關(guān)鍵,因此,這里選取瑞士Scnsirion公司生產(chǎn)的數(shù)
29、字溫濕度傳感器SHl71實現(xiàn)溫濕度測量。該器件的特點為:出廠前,每只傳感器都在極為精確的濕度室中做過精密校準(zhǔn),校準(zhǔn)系數(shù)被編成相應(yīng)的程序存入校準(zhǔn)存儲器中;高度集成,內(nèi)部集成有溫度測量、濕度測量、信號變換、A/D轉(zhuǎn)換和加熱器等功能;提供二線數(shù)字串行接口SCK和DATA,接口簡單,支持CRC傳輸校驗,傳輸可靠性高;測量精度可編程調(diào)節(jié),內(nèi)置A/D轉(zhuǎn)換器(分辨率為8~12位,可以通過編程設(shè)置其內(nèi)部寄存器進(jìn)行選擇),測量精確度高,由于同時集成溫濕度傳感器,可以提供溫度補償?shù)臐穸葴y量值和高質(zhì)量的露點計算功能等,濕度精度在4%以內(nèi),溫度精度在0.4℃以內(nèi)。利用這種溫、濕度傳感器可以很容易的直接讀取被測量的溫、
30、濕度的值,它無需進(jìn)行A/D轉(zhuǎn)換,無需溫、濕度值修正,且和微處理器的接口非常的方便。 從以上兩種方案來看,很容易看出如果采用方案二,則設(shè)計電路可以大大簡化,軟件設(shè)計也會比較簡單。因此,我采用方案二,選用智能溫濕度傳感器SHT71. 以下是對SHT71功能、特性和如何使用的簡單介紹。 一、主要特性 SHT71產(chǎn)品是一款高度集成的溫濕度傳感器芯片,是全量程標(biāo)定的數(shù)字輸出。它采用CMOSensTM技術(shù),確保該產(chǎn)品具有高度可靠性和穩(wěn)定性。SHT71傳感器包括一個用能隙材料制成的溫度敏感元件和一個電容性聚合體濕度敏感元件,這兩種敏感元件和一個串行接口電路以及一個14位的A/D轉(zhuǎn)換器安裝在一塊芯片上
31、,如圖3所示。SHT71傳感器以其卓越的品質(zhì)、高度的抗干擾能力、極高的性價比和超快的響應(yīng)速度,使其在數(shù)據(jù)記錄儀、自動控制、暖通空調(diào)、測試及檢測設(shè)備等領(lǐng)域的產(chǎn)品上得到了廣泛的應(yīng)用。 每個SHT71傳感器芯片都是以鏡面冷凝式露點儀為參照物,在及其精確的恒定溫濕中進(jìn)行標(biāo)定的。通過標(biāo)定得到的標(biāo)準(zhǔn)系數(shù)以程序形式保存在芯片本身的內(nèi)存中,它通過內(nèi)部的電壓調(diào)整和兩線制的串口,使外圍集成系統(tǒng)快速而簡單。它的微小的體積和超低功耗等優(yōu)越的特點使得它在各類應(yīng)用中都成為首選的元件。SHT71傳感器是4針單排引腳封裝,管腳圖如圖2-3所示。 圖2-2 SHT71內(nèi)部功能框圖 圖2-3 SHT71的外觀實
32、物 二、 SHT71的功能說明 ① 兩線制數(shù)字接口,與單片機(jī)相連時,只需要兩根額外的電源線和地線和一個上拉電阻和一個小電容即可,不需要其它的外圍電路。 ②分辨率為12位或14位的溫度測量和分辨率為8位或12位的相對濕度測量。 ③極快的響應(yīng)時間。 ④小間距4針引腳封裝。 ⑤基于請求式測量,能耗低。 三、 SHT71的引腳說明 SHT71的尺寸如圖2-4所示,其中單位是mm。 圖2-4 SHT71的尺寸圖 下面以表2-1的形式列出SHT71的四個引腳的名稱和說明。 表2-3 SHT71的引腳說明 ① 串行時鐘輸入(SCK):SCK用于微處理器與SHT71之間的同
33、步通訊。由于其接口包含了完全靜態(tài)邏輯,因而不存在最小SCK頻率。 ② 電源引腳(VDD,GND):SHT71的供電電壓是2.4到5.5伏,傳感器上電后,要等待11ms來完成“休眠” 狀態(tài),在此期間不需要發(fā)送任何指令。此外,電源引腳(VDD,GND)之間還可以增加一個100nF的濾波電容。 ③ 串行數(shù)據(jù)(DATA):DATA三態(tài)雙向數(shù)據(jù)線用于讀取數(shù)據(jù)。DATA在SCK時鐘下降沿之后改變狀態(tài),并僅在SCK時鐘的上升沿有效。傳輸數(shù)據(jù)期間,在時鐘SCK高電平時,必須保持DATA穩(wěn)定。為避免發(fā)生信號沖突,需要一個外部的上拉電阻將信號拉至高電平。 四、測量數(shù)據(jù)處理 為了將SHT71輸出的數(shù)字量轉(zhuǎn)換
34、成實際物理量需進(jìn)行相應(yīng)的數(shù)據(jù)處理。 ① 濕度變換 SHT71的輸出特性呈一定的非線性,為了補償濕度傳感器的非線性以獲取準(zhǔn)確數(shù)據(jù),可按如下公式修正濕度值: RHlinear=c1+c2SORH+c3SORH2 式中SORH為傳感器相對濕度測量值,系數(shù)取值如下: 12位SORH :c1=-4 c2=0.0405 c3=-2.8*10-6 8位SORH: c1=-4 c2=0.648 c3=-7.2*10-4 ② 溫度補償 上述濕度計算公式是按環(huán)境溫度為25℃進(jìn)行計算的,而實際的測量溫度則在一定范圍內(nèi)變化,所以應(yīng)考慮濕度傳感器的溫度系數(shù),按如下公式對環(huán)境溫度進(jìn)行補償。 RH tr
35、ue=(T℃-25)(t1+t2SORH)+RHlinear 當(dāng)SORH為12位時t1=0.01;t2=0.00008,當(dāng)SORH為8位時,t2=0.00128 ③ 溫度變換 由設(shè)計決定的SHT71溫度傳感器的線性非常好,故可用下列公式將溫度數(shù)字輸出轉(zhuǎn)換成實際溫度值: 溫度=d1+d2*SOT 當(dāng)電源電壓為5V、溫度傳感器的分辨率為14位時,d1=-40,d2=0.01,當(dāng)溫度傳感器的分辨率為12位時,d1=-40,d2=0.04。 ④ 露點值計算 空氣的露點值可根據(jù)相對濕度和溫度值由下面的公式計算: LogEW=(0.66077+7.5*T/(237.3+T)+(log1
36、0(RH)-2) Dp=((0.66077-logEW)*237.3)/(logEW-8.16077) 五、具體的命令順序及命令時序。 ① 傳輸開始 初始化傳輸時,應(yīng)發(fā)出”傳輸開始”命令,命令包括SCK為高時,DATA由高電平變?yōu)榈碗娖剑⒃谙乱粋€SCK為高時將DATA升高。后一個命令順序包含三個地址位(目前只支持”000”)和5個命令位,通過DATA腳的ack位處于低電位表示SHT71正確收到命令。 ② 連接復(fù)位順序 如果與SHT71傳感器的通訊中斷,下列信號順序會使串口復(fù)位:當(dāng)使DATA線處于高電平時,觸發(fā)SCK 9次以上(含9次),并隨后發(fā)一個前述的”傳輸開始”命令。
37、③ 溫濕度測量時序 當(dāng)發(fā)出了溫(濕)度測量命令后,控制器就要等到測量完成。使用8/12/14位的分辨率測量分別需要大約11/55/210毫秒。為表明測量完成,SHT71會使數(shù)據(jù)線為低,此時控制器必須重新啟動SCK。然后傳送兩字節(jié)測量數(shù)據(jù)與1字節(jié)CRC校驗和??刂破鞅仨毻ㄟ^使DATA為低來確認(rèn)每一字節(jié),所有的量中從右算MSB列于第一位。通訊在確認(rèn)CRC數(shù)據(jù)位后停止。如果沒有用CRC-8校驗和,則控制器就會在測量數(shù)據(jù)LSB后,保持ACK為高來停止通訊,SHT71在測量和通訊完成之后會自動返回睡眠模式。需要注意的是,為使SHT71溫升低于0.1℃,則此時工作頻率不能大于15%(如:12位精確度時,
38、每秒最多進(jìn)行3次測量)。 六、應(yīng)用說明 ① 硬件接口電路 這里以AT89C2051單片機(jī)為例給出SHT71與單片機(jī)的接口電路如圖3所示。由于AT89C2051不具備I2C總線接口,故使用單片機(jī)通用I/O口線來虛擬I2C總線,利用P1.0來虛擬時鐘線,利用P1.1口線來虛擬數(shù)據(jù)線DATA,并在DATA端接入一只4.7K的上拉電阻,同時在VDD及GND端接入一只0.1 f的去耦電容。 ② 運行條件 測量量程以外的溫度會使?jié)穸刃盘枙簳r偏移+3%。傳感器會慢慢返回到校準(zhǔn)條件。但是若將芯片在濕度<5%環(huán)境下,加熱24小時到90℃時,就會迅速地將高相對濕度、高溫度環(huán)境的影響進(jìn)行恢復(fù),延長強(qiáng)度條件
39、會加速芯片的老化。 ③ 安裝注意事項 由于大氣的相對濕度與溫度的關(guān)系密切,因此測量大氣溫度時的要點是將傳感器與大氣保持同一溫度,如果傳感器線路板上有發(fā)熱元件SHT71應(yīng)遠(yuǎn)離熱源并保持好良好的通風(fēng),為減少SHT71和PCB之間的熱傳導(dǎo),應(yīng)使銅導(dǎo)線最細(xì)并在其中加上窄縫。同時應(yīng)避免使傳感器在強(qiáng)光或UV下曝曬。 2.2.3顯示屏的選擇 方案一:采用8端數(shù)碼管,這種顯示器有共陽極和共陰極兩種。共陰極LED顯示器的發(fā)光二極管的陰極連接在一起,通常此共陰極接地。當(dāng)某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應(yīng)的段被顯示。同樣,共陽極LED顯示器的工作原理也一樣。顯示方式可分靜態(tài)顯示和動態(tài)顯示兩
40、種。 靜態(tài)顯示方式:在這種方式下,各位LED顯示器的共陽極連接在一起并接地,每位的短選線分別與一個8位的鎖存器輸出相連,各個LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另外字符為止,正因為如此,靜態(tài)顯示器的亮度較高。若用I/O口,這需要占用N8位I/O口。這樣的話,如果顯示器的個數(shù)較多,那么用的I/O接口就更多,因此顯示位數(shù)較多的情況下,一般都不用靜態(tài)顯示。 動態(tài)顯示方式:當(dāng)多位LED顯示時,通常將所有位的段選線相應(yīng)的并聯(lián)在一起,由一個8位I/O口控制,形成段選線的多路復(fù)用。而各位的共陽極或共陰極分別有相應(yīng)的I/O口線控制,實現(xiàn)各位分時選通。其中段選線占用一個8位I/O口
41、,而位選線占用N個I/O口。由于各位的段選線并聯(lián),段碼的輸出對各位來說都是相同的,因此,同一時刻,如果各位選線都處于選通狀態(tài)的話,那LED顯示器將顯示相同的字符。若要各位LED能顯示出與本位相應(yīng)的字符,就必須采用掃描顯示方式,即在某一時刻,只讓某一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時,段選線上輸出相應(yīng)位要顯示字符的段碼。這種顯示方式占用的I/O口個數(shù)為8+N,相對靜態(tài)顯示少了很多,但需占用大量的CPU資源,當(dāng)CPU處理別的事情時,顯示可能出現(xiàn)閃爍或者不顯示的情況。在本設(shè)計中,CPU需要測溫,同時也需要PWM調(diào)制,根本上不可能實現(xiàn)。 方案二:采用1602模塊液晶,模塊內(nèi)
42、部集成顯示屏(LCDpanel)、控制器(controller)、列驅(qū)動器(segmentdriver)和偏壓產(chǎn)生電路。使用時只要將數(shù)據(jù)總線和控制總線與單片機(jī)IO口相連,即可實現(xiàn)顯示。內(nèi)部集成192個字符,使用時只需指明地址調(diào)用,無需自建字庫。內(nèi)部集成顯示緩沖區(qū),顯示時無需掃描,暫用CPU資源較小。 綜合考慮數(shù)碼管和液晶顯示器,從它們的分辨率、視角、可視面積、亮度與對比度、反應(yīng)速度和色彩等多方面看,液晶屏都比數(shù)碼管要好很多,只是在價格上液晶屏要比數(shù)碼管貴點。所以我選擇LCD。 以下是對1602LCD的功能、特點、管腳和如何使用的介紹。 一、 主要特性 在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸
43、出器件有顯示質(zhì)量高、數(shù)字式接口、體積小、質(zhì)量輕、功耗低等優(yōu)點。 二、液晶顯示原理 液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動通信工具等眾多領(lǐng)域。 三、 1602LCD的基本參數(shù)及引腳功能 1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別。 1、1602LCD主要技術(shù)參數(shù): 顯示容量:162個字符 芯片工作電壓:4.5—
44、5.5V 工作電流:2.0mA(5.0V) 模塊最佳工作電壓:5.0V 字符尺寸:2.954.35(WH)mm 2、引腳功能說明 1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表2-4所示: 表2-4 引腳接口說明表 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù)/命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀/寫選擇 13 D6 數(shù)據(jù) 6 E
45、 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 四、1602LCD的指令說明及時序 1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表2-5所示: 表2-5 控制命令表 序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清顯示 0 0 0 0 0 0 0 0 0 1 2 光標(biāo)返回 0 0 0 0 0 0 0 0 1 * 3 置輸入模式 0 0 0 0 0 0 0 1 I/
46、D S 4 顯示開/關(guān)控制 0 0 0 0 0 0 1 D C B 5 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址 9 讀忙標(biāo)志或地址 0 1 BF 計數(shù)器地址 10 寫數(shù)到CGRAM或DDRAM) 1 0 要寫的數(shù)據(jù)內(nèi)容 11 從CGRAM或DDRAM讀數(shù) 1 1 讀出的數(shù)據(jù)
47、內(nèi)容 1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平) 與HD44780相兼容的芯片時序表如下: 表2-6 基本操作時序表 讀狀態(tài) 輸入 RS=L,R/W=H,E=H 輸出 D0—D7=狀態(tài)字 寫指令 輸入 RS=L,R/W=L,D0—D7=指令碼,E=高脈沖 輸出 無 讀數(shù)據(jù) 輸入 RS=H,R/W=H,E=H 輸出 D0—D7=數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖 輸出 無 讀寫操作時序如圖2-5和2-6所示: 圖2-5 讀操作時序 圖2-6
48、寫操作時序 五、1602LCD的ARM地址映射及標(biāo)準(zhǔn)字庫表 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖2-7是1602的內(nèi)部顯示地址。 圖2-7 1602LCD內(nèi)部顯示地址 在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時光標(biāo)是自動右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,如圖2-8所示,這些字符有:阿拉伯?dāng)?shù)字、英文字
49、母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A” 圖2-8字符代碼與圖形對應(yīng)圖 六、1602LCD的一般初始化(復(fù)位)過程 延時15mS 寫指令38H(不檢測忙信號) 延時5mS 寫指令38H(不檢測忙信號) 延時5mS 寫指令38H(不檢測忙信號) 以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號 寫指令38H:顯示模式設(shè)置 寫指令08H:顯示關(guān)閉 寫指令01H:顯示清屏 寫指令06H:顯示光標(biāo)移動設(shè)置 寫指令0
50、CH:顯示開及光標(biāo)設(shè)置 2.3本章小結(jié) 本章講述的是系統(tǒng)總體的方案設(shè)計,首先用一個系統(tǒng)的總體框圖來說明本系統(tǒng)的總體方案。然后各個介紹分析各主控芯片的選型,其中包括溫濕度傳感器的選擇,控制器的選擇和顯示屏的選擇。通過本章內(nèi)容,我們可以很清晰的了解本次設(shè)計的目的,設(shè)計要完成的工作和最終要達(dá)到的效果。 第三章 系統(tǒng)硬件設(shè)計 3.1系統(tǒng)原理圖設(shè)計 本系統(tǒng)的控制核心是STC89C52RC單片機(jī),系統(tǒng)結(jié)構(gòu)模塊由部分組成,分別是最小系統(tǒng)模塊、時鐘模塊、測量溫濕度模塊、控制模塊以及顯示模塊。采用單片機(jī)的P2口控制LCD顯示濕度和溫度的值,其中數(shù)據(jù)命令選擇、讀/寫選擇、使能信號分別采用P1.
51、2、P1.3和P1.4控制,對溫濕度傳感器的控制采用P1.O和P1.1口。 電路原理圖的設(shè)計主要是PROTEL099的原理圖設(shè)計系統(tǒng)(AdvancedSchematic)來繪制本系統(tǒng)的電路原理圖。在設(shè)計圖紙大小Protel99/Schematic后,我首先要構(gòu)思好零件圖,設(shè)計好圖紙大小。圖紙大小是根據(jù)電路圖的規(guī)模和復(fù)雜程度而定的,設(shè)置合適的圖紙大小是設(shè)計好原理圖的第一步。 其次是設(shè)置Protel99/Schematic設(shè)計環(huán)境,包括設(shè)置格點大小和類型,光標(biāo)類型等等,大多數(shù)參數(shù)也可以使用系統(tǒng)默認(rèn)值。最后我們可以根據(jù)電路圖的需要,將零件從零件庫里取出放置到圖紙上,并對放置零件的序號、零件封裝進(jìn)行
52、定義和設(shè)定等工作。 在這一過程中,我充分利用了PROTEL99所提供的各種原理圖繪圖工具、各種編輯功能,來實現(xiàn)目的,即得到一張正確、精美的電路原理圖。用protel軟件畫系統(tǒng)的硬件電路原理圖如下圖3-1所示。 圖3-1 系統(tǒng)硬件電路原理圖 3.1.1單片機(jī)最小系統(tǒng)設(shè)計 1、時鐘電路 (1)機(jī)器周期 MCS-52規(guī)定一個時鐘周期為6個狀態(tài),且依次表示為S1、S2、…、S6。由于一個狀態(tài)又包括兩個節(jié)拍,因此一個機(jī)器周期共12個節(jié)拍,分別記為:S1P1、S2P2、…、S6P6。也就是一個機(jī)器周期等于12個震蕩周期。當(dāng)震蕩頻率等于12MHE時,則一個機(jī)器周期就是1us。 (2)指令周
53、期 執(zhí)行一個指令所需的時間稱為指令周期。它是機(jī)器周期的整數(shù)倍,最短的是一個機(jī)器周期稱為單周期指令,還有2個和3個機(jī)器周期的,最長的是4個機(jī)器周期。 2、復(fù)位電路 RST引腳是復(fù)位端,高電平有效。在該引腳輸入至少連續(xù)兩個機(jī)器周期以上的高電平,單片機(jī)復(fù)位。 RST引腳內(nèi)部有一個斯密特ST觸發(fā)器以對輸入信號整形,保證內(nèi)部復(fù)位電路的可靠性所以外部輸入信號不一定要求是數(shù)字波形。 使用時,一般在此引腳與VSS引腳之間接一個10KΩ的下拉電阻,與VCC引腳之間接一個約30pf的電容,RST引腳保持足夠時間(即兩個周期以上)的高電平,就可以實現(xiàn)系統(tǒng)自動上電復(fù)位。復(fù)位電路如圖3-2所示。
54、 圖3-2 時鐘電路及復(fù)位電路 3.1.2溫/濕度采集系統(tǒng)的設(shè)計 該部分系統(tǒng)功能通過STC89C52RC單片機(jī)與SHT71連接測量溫、濕度值,連接時僅需要兩根線即可實現(xiàn)微處理器與SHT71的雙向通訊。在使用中不需要任何外圍元件,被測溫濕度通過編程可實現(xiàn)幾位的數(shù)字方式串行輸出,其中,測量相對溫度的范圍是0~100%,分辨力達(dá)0.03%RH,最高精度為2%RH。測量溫度的范圍是-40℃~+123.8℃,分辨力為0.01℃。測量露點的精度<1℃。溫/濕度采集電路的核心采用Sensiron公司生產(chǎn)的數(shù)字式溫、濕度傳感器SHT71。該傳感器體積小、質(zhì)量輕、性能穩(wěn)定,且非線性誤差較小、
55、校準(zhǔn)方便、互換性好、功耗極低,響應(yīng)速度快,抗干擾能力強(qiáng),不需要外部元件,適配各種單片機(jī),可廣泛用于醫(yī)療設(shè)備及溫度/濕度調(diào)節(jié)系統(tǒng)中。 溫濕度傳感器有四個引腳,分別為VDD、GND、SCK和DATA四個腳,VDD和GND分別接電源線和地線,DATA在SCK時鐘下降沿之后改變狀態(tài),并僅在SCK時鐘的上升沿有效。傳輸數(shù)據(jù)期間,在時鐘SCK高電平時,必須保持DATA穩(wěn)定。為避免發(fā)生信號沖突,需要一個外部的上拉電阻將信號拉至高電平,SCK和DATA分別接單片機(jī)的數(shù)據(jù)口P1.1和P1.0。具體連接線路如圖3-3所示。 圖3-3 52單片機(jī)和SHT71的接口 3.1.3液晶屏顯示電路設(shè)計 在日常生
56、活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單,液晶屏顯示電路的核心采用1602LCD顯示屏,本節(jié)主要介紹字符型液晶顯示器1602的與單片機(jī)的電路設(shè)計。 此次設(shè)計液晶屏我選用1602LCD, 1602LCD共有16個引腳,2腳和15腳都是接電源;1腳和16腳都是接地;3腳是液晶顯示偏壓腳,與一個1KΩ的偏置電阻連接后接地;4腳是數(shù)據(jù)/命令選擇R
57、S,與單片機(jī)的數(shù)據(jù)口P1.2相連,;5腳是讀/寫選擇信號R/W,與單片機(jī)的數(shù)據(jù)口P1.3相連;6腳是使能信號端E,與單片機(jī)的數(shù)據(jù)口P1.4連接。該模塊與單片機(jī)連接是比較簡單的,它只需要一個8位的I/O口與液晶模塊的8位數(shù)據(jù)端口相連,再用三位控制口分別與液晶模塊的RS、R/W、EN相連。在本系統(tǒng)中,為了使其驅(qū)動能力更強(qiáng)、布線更加簡單,我們用單片機(jī)的P2口接8位數(shù)據(jù),用P1.2、P1.3、P1.4分別接RS、R/W、E。具體的連接如圖3-4所示。 圖3-4 1602的接口電路 3.2 系統(tǒng)PCB圖設(shè)計 設(shè)計PCB板的步驟首先是生成一張原理圖網(wǎng)絡(luò)表,設(shè)置PCB布線區(qū),再導(dǎo)入網(wǎng)絡(luò)表,
58、布局元器件,再設(shè)置布線規(guī)則,然后自動布線,再手工修改,最后是布線規(guī)則檢查。按照以上步驟繪制系統(tǒng)的PCB圖如圖3-5所示。 圖3-5 系統(tǒng)硬件電路PCB圖 3.2.1 PCB圖布局 在繪制好系統(tǒng)的原理圖之后,接下來就是PCB圖的設(shè)計了。設(shè)計PCB圖時,我主要是按照以下思路來布局設(shè)計的: 首先是在在元器件的布局方面,應(yīng)該把相關(guān)聯(lián)的元器件盡量放得近一些,例如,時鐘發(fā)生器、晶振、CPU的時鐘輸入端等都易產(chǎn)生噪聲,所以在布圖的時候應(yīng)把它們放置的近些。對于那些易產(chǎn)生噪聲的器件、小電流電路、大電流電路及開關(guān)電路等,應(yīng)盡量使其遠(yuǎn)離單片機(jī)的邏輯控制電路和存儲電路(ROM、RAM),如果可能的話,可以
59、將這些電路另外制成電路板,這樣有利于抗干擾,提高電路工作的穩(wěn)定性。 其次是盡量在關(guān)鍵元器件,如ROM、RAM等芯片旁邊安裝去耦電容。實際上,印制電路板走線、引腳連線和接線等都可能含有較大的電感效應(yīng)。大的電感可能會在Vcc走線上引起嚴(yán)重的開關(guān)噪聲尖峰。防止Vcc走線上開關(guān)噪聲尖峰的唯一方法,是在VCC與電源地之間安放一個0.1uF的電子去耦電容。如果電路板上使用的是表面貼裝元件,可以用片狀電容直接緊貼著元件,在Vcc引腳上固定。選作去耦電容的最好是使用瓷片電容,這是因為這種電容具有較低的靜電損耗(ESL)和高頻阻抗,另外這種電容溫度和時間上的介質(zhì)穩(wěn)定性也非常好。盡量不要使用鉭電容,因為在高頻
60、下其阻抗較高。在安放去耦電容時需要注意以下問題: 在印制電路板的電源輸入端跨接100uF左右的電解電容,如果體積允許的話,電容量大一些則更好。原則上每個集成電路芯片的旁邊都需要放置一個0.01uF的瓷片電容,如果電路板的空隙太小而放置不下時,可以每10個芯片左右放置一個1~10的鉭電容。對于抗干擾能力弱、關(guān)斷時電流變化大的元件和RAM、ROM等存儲元件,應(yīng)該在電源線(Vcc)和地線之間接入去耦電容。電容的引線不宜太長,特別是高頻旁路電容不能帶引線。 然后是在單片機(jī)控制系統(tǒng)中,地線的種類有很多,有系統(tǒng)地、屏蔽地、邏輯地、模擬地等,地線是否布局合理,將決定電路板的抗干擾能力。所以在設(shè)計地線和
61、接地點的時候,應(yīng)該考慮以下問題: 最后邏輯地和模擬地要分開布線,不能合用,將它們各自的地線分別與相應(yīng)的電源地線相連。在設(shè)計時應(yīng)盡量加大引出端的接地面積。一般來講,對于輸入輸出的模擬信號,與單片機(jī)電路之間最好通過光耦進(jìn)行隔離。在設(shè)計邏輯電路的印制電路版時,其地線應(yīng)構(gòu)成閉環(huán)形式,提高電路的抗干擾能力。地線應(yīng)盡量的粗。如果地線很細(xì)的話,則地線電阻將會較大,造成接地電位隨電流的變化而變化,致使信號電平不穩(wěn),導(dǎo)致電路的抗干擾能力下降。在布線空間允許的情況下,要保證主要地線的寬度至少在2~3mm以上,元件引腳上的接地線應(yīng)該在1.5mm左右。 3.2.2 PCB圖布線 設(shè)計PCB時,往往很想使用自動
62、布線。通常,純數(shù)字的電路板(尤其信號電平比較低,電路密度比較小時)采用自動布線是沒有問題的。但是,在設(shè)計模擬、混合信號或高速電路板時,如果采用布線軟件的自動布線工具,可能會出現(xiàn)一些問題,甚至很可能帶來嚴(yán)重的電路性能問題。 為避免出現(xiàn)電路性能問題我只有采用手工布線。手工布線時,常常會碰到布線無法從這一層的這個方向通過,但是布線可以在另一層通過,這時可以按小鍵盤上的*鍵,打一個導(dǎo)孔到另外一層就可以布線了,這時注意到線的顏色已經(jīng)發(fā)生了變化,我在進(jìn)行PCB圖的布線時也遇到了這樣的情況。 既然是采用手工布線,那么第一個步驟是在板上放置器件。將噪聲敏感器件和產(chǎn)生噪聲器件分開放置。確定了器件的大體位置后
63、,就可以定義地平面和電源平面了。實現(xiàn)這些平面是需要一些策略技巧的。在PCB中不使用地平面是很危險的,尤其是在模擬和混合信號設(shè)計中。其一,因為模擬信號是以地為基準(zhǔn)的,地噪聲問題比電源噪聲問題更難應(yīng)對。其二,地平面還對噪聲有屏蔽作用。采用地平面可以很容易解決這些問題,在采集數(shù)據(jù)時,沒有在傳感器上施加激勵。采用這種電路布線,控制器專用于與轉(zhuǎn)換器接口,并將轉(zhuǎn)換器的結(jié)果發(fā)送到LCD顯示器。 3.3焊接電路板 本次焊接當(dāng)然是純手工焊接,手工焊接握電烙鐵的方法,有正握、反握及握筆式三種。焊接元器件及維修電路板時以握筆式較為方便。 手工焊接一般分四步驟進(jìn)行。①準(zhǔn)備焊接:清潔被焊元件處的積塵及油污,再將被焊
64、元器件周圍的元器件左右掰一掰,讓電烙鐵頭可以觸到被焊元器件的焊錫處,以免烙鐵頭伸向焊接處時燙壞其他元器件。焊接新的元器件時,應(yīng)對元器件的引線鍍錫。②加熱焊接:將沾有少許焊錫和松香的電烙鐵頭接觸被焊元器件約幾秒鐘。若是要拆下印刷板上的元器件,則待烙鐵頭加熱后,用手或鑷子輕輕拉動元器件,看是否可以取下。③清理焊接面:若所焊部位焊錫過多,可將烙鐵頭上的焊錫甩掉(注意不要燙傷皮膚,也不要甩到印刷電路板上!),用光烙錫頭"沾"些焊錫出來。若焊點焊錫過少、不圓滑時,可以用電烙鐵頭"蘸"些焊錫對焊點進(jìn)行補焊。④檢查焊點:看焊點是否圓潤、光亮、牢固,是否有與周圍元器件連焊的現(xiàn)象。 SHT71溫/濕度傳感器,
65、是一款精小又及其敏感的器件,屬于易損元器件。易損元器件是指在安裝焊接過程中,受熱或接觸電烙鐵時容易造成損壞的元器件。由于SHT71的4個管腳的間距很小,要選擇合適的烙鐵頭及溫度,防止管腳間連錫。焊接集成電路最好先焊接地端、輸出端、電源端,再焊輸入端。對于像SHT71那樣的對溫度特別敏感的元器件,可以用鑷子夾上蘸有元水乙醇(酒精)的棉球保護(hù)元器件根部,使熱量盡量少傳到元器件上。 3.4元器件清單 本次設(shè)計所需的元器件不多,清單如表3-1所示 表3-1 元器件清單 名稱 規(guī)格 數(shù)量 備注 單片機(jī) STC89C52RC 1 開關(guān)電源 1 電容 30P 3
66、 電容 0.1UF 2 按鍵 SW-PB 1 電阻 10K 3 電阻 330Ω 1 電阻 1K 1 二極管 綠色 1 晶振 11.0592MHE 1 傳感器 SHT71 1 電容 10uf 1 液晶屏 1602LCD 1 插針 若干 3.5本章小結(jié) 本章著重講述了系統(tǒng)硬件設(shè)計。先是介紹了是系統(tǒng)的原理圖的設(shè)計,首先給出了原理圖,然后是分別說明原理圖的布局中各個子系統(tǒng)的設(shè)計問題。然后講述的是PCB圖的繪制問題,和前一節(jié)的描述步驟一樣,先是給出系統(tǒng)的PCB圖,再分別講述PCB圖的布局和布線問題。再后來講的是焊接電路板的問題,讓我們了解到在焊接過程中要做的準(zhǔn)備和要注意的問題。最后給出了本次設(shè)計所用到的元器件清單。 第四章 系統(tǒng)軟件設(shè)計 采用軟件對系統(tǒng)進(jìn)行編程比起用硬件實現(xiàn)其功能要簡單、快捷很多。本系統(tǒng)軟件設(shè)計采用C語言,只需對采集到的溫度和濕度進(jìn)行處理后,即可讓LCD液晶屏實時顯示當(dāng)前的溫度和濕度的值。溫度和濕度的采集在SH
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機(jī)關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊教研組工作總結(jié)
- 2024年小學(xué)高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學(xué)期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報告
- 2025年學(xué)校元旦迎新盛典活動策劃方案
- 2024年學(xué)校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告