版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)士學(xué)位畢業(yè)設(shè)計(論文)輻射式傳感器 非接觸式紅外測溫儀學(xué)生姓名:王xx學(xué)號:xxx指導(dǎo)教師:xx所在學(xué)院:xxxx專 業(yè):xxxxxxxx摘 要 溫度測量技術(shù)應(yīng)用十分廣泛,而且在現(xiàn)代設(shè)備故障檢測領(lǐng)域中也是一項非常重要的技術(shù)。但在某些應(yīng)用領(lǐng)域中,要求測量溫度用的傳感器不能與被測物體相接觸,這就需要一種非接觸的測溫方式來滿足上述測溫需求。本論文正是應(yīng)上述實際需求而設(shè)計的紅外測溫儀。紅外測溫儀是以黑體輻射定律作為理論基礎(chǔ),是光學(xué)理論和微電子學(xué)綜合發(fā)展的產(chǎn)物。與傳統(tǒng)的測溫方式相比,具有響應(yīng)時間短、非接觸、不干擾被測溫場、使用壽命長、操作方便等一系列優(yōu)點。本文介紹了紅外測溫儀測溫的基本原理和實現(xiàn)方法,
2、提出了以stc89c51單片機為其核心控制部件的紅外測溫系統(tǒng)。詳細介紹了該系統(tǒng)的構(gòu)成和實現(xiàn)方式,給出了硬件原理圖和軟件的設(shè)計流程圖。該系統(tǒng)主要由光學(xué)系統(tǒng)、光電探測器、顯示輸出等部分組成。光學(xué)系統(tǒng)匯集其視場內(nèi)目標的紅外輻射能量,紅外能量聚焦在光電探測儀上并轉(zhuǎn)變?yōu)橄鄳?yīng)的電信號。stc89c51單片機負責控制啟動溫度測量、接收測量數(shù)據(jù)、并按照單片機中的溫度值計算算法計算出目標的溫度值再通過led把結(jié)果顯示出來。關(guān)鍵詞: stc89c51單片機,紅外測溫,led顯示摘 要ii前 言41紅外測溫系統(tǒng)的設(shè)計背景及方案介紹51.1溫度測量技術(shù)的概述51.2紅外測溫原理及方法61.3 紅外測溫系統(tǒng)的方案介紹7
3、2. 紅外測溫系統(tǒng)的硬件設(shè)計92.1 單片機處理模塊92.2紅外測溫模塊112.3rs232a電平轉(zhuǎn)換模塊132.4 電源模塊142.5 鍵盤模塊152.6 led顯示模塊153.紅外測溫系統(tǒng)的軟件設(shè)計173.1 主程序模塊的設(shè)計173.2 鍵盤掃描程序模塊203.3 顯示程序模塊22總 結(jié)22參考文獻23附 錄24前 言 溫度是確定物質(zhì)狀態(tài)的重要參數(shù)之一,它的測量與控制在國防、軍事、科學(xué)研究以及工農(nóng)業(yè)生產(chǎn)中占有十分重要的地位。在工業(yè)生產(chǎn)中,我們通常通過測量設(shè)備表面的溫度來監(jiān)測設(shè)備的運行狀況,而現(xiàn)代的工業(yè)設(shè)備往往是在高電壓、大電流等危險情況下運行的,傳統(tǒng)依靠人工接觸式檢測的方法既浪費時間、人力
4、,又帶有一定的危險性,同時對測溫儀所采用的材質(zhì)也有嚴格的限制。因此有必要去應(yīng)用一種新的方式去檢測目標系統(tǒng)的溫度,確保設(shè)備的平穩(wěn)運行。針對現(xiàn)代故障檢測非接觸技術(shù)指標的要求,本文討論了這種非接觸紅外輻射溫度測量技術(shù),這種技術(shù)通過測量物體的紅外輻射而達到測量物體溫度的目的。本測溫儀是基于stc89c51單片機的紅外測溫儀,首先它是根據(jù)實際需要制定的紅外測溫的性能指標和功能要求,然后由此具體設(shè)計出了硬件電路原理圖及其相關(guān)軟件。本論文的第一章簡要地介紹了現(xiàn)代測溫技術(shù)的發(fā)展背景、紅外輻射測溫原理以及本測溫儀的總體設(shè)計方案;第二章系統(tǒng)地介紹了紅外測溫儀的硬件設(shè)計及其各硬件模塊的功能與原理圖;第三章則概述性的
5、介紹了本紅外測溫儀的軟件設(shè)計,以流程圖的方式介紹了各個功能的具體實現(xiàn)。1紅外測溫系統(tǒng)的設(shè)計背景及方案介紹隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,傳統(tǒng)的接觸式測溫方式以不能滿足現(xiàn)代一些領(lǐng)域的測溫需求,對非接觸、遠距離測溫技術(shù)的需求越來越大。本紅外測溫儀設(shè)計的出發(fā)點也正是基于此。在本章中簡要介紹了溫度測量技術(shù)的發(fā)展,在此基礎(chǔ)上進一步概述了紅外測溫的原理與方法,并給出了本儀器的設(shè)計方案。1.1溫度測量技術(shù)的概述普通溫度測量技術(shù)經(jīng)過相當長時間的發(fā)展已近于成熟。目前,隨著經(jīng)濟的發(fā)展日益需要的是在特殊條件(如高溫、強腐蝕、強電磁場條件下或較遠距離)下的溫度測量技術(shù)。因此,當前研究的重點也在于此。一、紅外溫度測量技術(shù)非接觸
6、式紅外測溫也叫輻射測溫,一般使用熱電型或光電探測器作為檢測元件。此溫度測量系統(tǒng)比較簡單,可以實現(xiàn)大面積的測溫,也可以是被測物體上某一點的溫度測量;可以是便攜式,也可以是固定式,并且使用方便;它的制造工藝簡單,成木較低,測溫時不接觸被測物體,具有響應(yīng)時間短、不干擾被測溫場、使用壽命長、操作方便等一系列優(yōu)點,但利用紅外輻射測量溫度,也必然受到物體發(fā)射率、測溫距離、煙塵和水蒸氣等外界因素的影響,其測量誤差較大。在這種溫度測量技術(shù)中紅外溫度傳感器的選擇是非常重要的,而且不僅在點溫度測量中要使用紅外溫度傳感器,大面積溫度測量也可使用紅外溫度傳感器。本設(shè)計正是采用紅外溫度傳感器這種溫度測量技術(shù),它具有溫度
7、分辨率高、響應(yīng)速度快、不擾動被測目標溫度分布場、測量精度高和穩(wěn)定性好等優(yōu)點;另外紅外溫度傳感器的種類較多,發(fā)展非???,技術(shù)比較成熟,這也是本設(shè)計采用紅外溫度傳感器設(shè)計非接觸溫度測量儀的主要原因之一。二、紅外溫度傳感器紅外溫度傳感器按照測量原理可以分為兩類:光電紅外溫度傳感器和熱電紅外溫度傳感器。本紅外測溫儀選用熱電紅外溫度傳感器。熱電紅外溫度傳感器是利用紅外輻射的熱效應(yīng),通過溫差電效應(yīng)、熱釋電效應(yīng)和熱敏電阻等來測量所吸收的紅外輻射,間接地測量輻射紅外光物體的溫度。本設(shè)計根據(jù)現(xiàn)代非接觸故障檢測技術(shù)的需求選用了型號為凌陽的tn9溫度傳感器。它的測量距離大約為30米,測量回應(yīng)時間大約為0.5秒。而且
8、它具備spi接口,可以很方便地與單片機(mcu)傳輸數(shù)據(jù)。1.2紅外測溫原理及方法一、紅外測溫原理紅外測溫儀的測溫原理是黑體輻射定律,眾所周知,自然界中一切高于絕對零度的物體都在不停向外輻射能量,物體的向外輻射能量的大小及其按波長的分布與它的表面溫度有著十分密切的聯(lián)系,物體的溫度越高,所發(fā)出的紅外輻射能力越強。黑體的光譜輻射出射度由普朗克公式確定,即: 下圖1-1是不同溫度下的黑體光譜輻射度圖:圖1-1 不同溫度下的黑體光譜輻射度從上圖中曲線可以看出黑體輻射具有幾個特征: 在任何溫度下,黑體的光譜輻射度都隨著波長連續(xù)變化,每條曲線只有一個極大值; 隨著溫度的升高,與光譜輻射度極大值對應(yīng)的波長減
9、小。這表明隨著溫度的升高,黑體輻射中的短波長輻射所占比例增加; 隨著溫度的升高,黑體輻射曲線全面提高,即在任一指定波長處,與較高溫度相應(yīng)的光譜輻射度也較大,反之亦然。二、紅外測溫的方法依據(jù)測溫原理的不同,紅外測溫儀的設(shè)計有三種方法,通過測量輻射物體的全波長的熱輻射來確定物體的輻射溫度的稱為全輻射測溫法;通過測量物體在一定波長下的單色輻射亮度來確定它的亮度溫度的稱為亮度測溫法;如果是通過被測物體在兩個波長下的單色輻射亮度之比隨溫度變化來定溫的稱為比色測溫法。亮度測溫法無需環(huán)境溫度補償,發(fā)射率誤差較小,測溫精度高,但工作于短波區(qū),只適于高溫測量。比色測溫法的光學(xué)系統(tǒng)可局部遮擋,受煙霧灰塵影響小,測
10、溫誤差小,但必須選擇適當波段,使波段的發(fā)射率相差不大。本文選用全輻射測溫法來計算被測量物體的溫度,全輻射測溫法是根據(jù)所有波長范圍內(nèi)的總輻射而定溫,得到的是物體的輻射溫度。選用這種方法是因為中低溫物體的波長較大,輻射信號很弱,而且結(jié)構(gòu)簡單,成本較低,但它的測溫精度稍差,受物體輻射率影響大。下面是全輻射測溫法的相關(guān)方法介紹: 由普朗克公式可推導(dǎo)出輻射體溫度與檢測電壓之間的關(guān)系式: v=rat4=kt4式中k=ra,由實驗確定,定標時取1t被測物體的絕對溫度r探測器的靈敏度a與大氣衰減距離有關(guān)的常數(shù)輻射率斯蒂芬玻耳茲曼常數(shù)因此,可以通過檢測電壓而確定被測物體的溫度,上式表明探測器輸出信號與目標溫度呈
11、非線性關(guān)系,v與t的四次方成正比,所以要進行線性化處理。線性化處理后得到物體的表觀溫度,需進行輻射率修正為真實溫度, 其校正式為: 式中tr輻射溫度(表觀溫度)(t)輻射率,取0.10.9由于調(diào)制片輻射信號的影響,輻射率修正后的真實溫度為高于環(huán)境的溫度,還必須作環(huán)溫補償,即真實溫度加上環(huán)溫才能最終得到被測物體的實際溫度。1.3 紅外測溫系統(tǒng)的方案介紹紅外測溫技術(shù)在生產(chǎn)過程中,在產(chǎn)品質(zhì)量控制和監(jiān)測,設(shè)備在線故障診斷和安全保護以及節(jié)約能源等方面發(fā)揮了著重要作用??梢詫φ谶\行的設(shè)備進行非接觸檢測,拍攝其溫度場的分布、測量任何部位的溫度值,據(jù)此對各種外部及內(nèi)部故障進行診斷,具有實時、遙測、直觀和定量
12、測溫等優(yōu)點,用來檢測發(fā)電廠、變電所和輸電線路的運轉(zhuǎn)設(shè)備和帶電設(shè)備非常方便、有效。用紅外測溫儀,你可連續(xù)診斷電子連接問題和查找連接處的熱點,以檢測設(shè)備的功能狀態(tài),還可檢驗電池組件和功率配電盤接線端子,開關(guān)齒輪或保險絲連接,防止能源消耗。此紅外測溫儀的特點:有溫度分辨率高、響應(yīng)速度快、不擾動被測目標溫度分布場、測量精度高、穩(wěn)定性好等優(yōu)點。該設(shè)計方案主要包括:軟件設(shè)計部分與軟件設(shè)計部分。一、紅外測溫儀系統(tǒng)的技術(shù)指標及主要功能1:溫度測量精度1 ;2:溫度測量的分辨率0.1:2:led顯示;3:電源:dc 5v10%;4:工作環(huán)境溫度60 工作環(huán)境濕度90%;二、紅外測溫儀的硬件系統(tǒng)方案設(shè)計本紅外測溫
13、儀采用模塊化的設(shè)計思想,它的硬件結(jié)構(gòu)由stc89c51單片機模塊,紅外測溫模塊, rs232轉(zhuǎn)換電路模塊,電源模塊,鍵盤模塊和led顯示模塊組成。stc89c51單片機是本系統(tǒng)的控制中心,它負責控制啟動溫度測量、接收測量數(shù)據(jù)、計算溫度值、并根據(jù)取得的鍵值控制顯示過程;紅外測溫模塊負責溫度數(shù)據(jù)的采集、測量,并將采集到的數(shù)據(jù)通過數(shù)據(jù)端口傳送給stc89c51單片機; rs232轉(zhuǎn)換電路模塊可以使單片機方便地同pc機進行串口通信,并可以同時接收或傳送外部送來的資料;通過鍵盤模塊可以方便地進行測溫及各種操作;led顯示模塊把測量的溫度值直觀地顯示給觀測者;電源模塊負責本紅外測溫儀電源的供應(yīng)。此紅外測溫
14、儀系統(tǒng)的硬件結(jié)構(gòu)框圖如圖1-2所示: 圖1-2 紅外測溫儀系統(tǒng)的硬件方案設(shè)計框圖三、紅外測溫儀的應(yīng)用軟件系統(tǒng)的方案設(shè)計此紅外測溫儀的軟件設(shè)計同樣采用模塊化的設(shè)計思想,它把整個系統(tǒng)分成若干模塊分別予以解決,它包括主程序模塊,紅外測溫模塊,鍵盤掃描模塊和顯示模塊。主程序模塊主要完成系統(tǒng)初始化,溫度的檢測,串行口通信,鍵盤和顯示等功能。其中系統(tǒng)初始化包括: 時間中斷的初始化、外部中斷源的初始化、串口通信中斷的初始化、led顯示的初始化。紅外測溫模塊包括:獲取溫度數(shù)據(jù),計算溫度值。鍵盤掃描模塊 :獲取按鍵信息,處理按鍵請求等。顯示模塊:獲取并處理相應(yīng)的溫度數(shù)據(jù), 在此紅外測溫儀的軟件系統(tǒng)設(shè)計中,時鐘的
15、設(shè)置是相當重要的,通過時鐘的設(shè)置才能獲得良好的時鐘頻率,這個時鐘頻率是整個軟件系統(tǒng)是否能正常有序地運行的關(guān)鍵。具體的軟件方案設(shè)計如下圖1-3:圖1-3 紅外測溫儀系統(tǒng)的軟件方案設(shè)計框圖2. 紅外測溫系統(tǒng)的硬件設(shè)計基于stc89c51單片機的紅外測溫儀的硬件設(shè)計采用目前使用比較廣泛的模塊化設(shè)計思想,將整個系統(tǒng)分成六大模塊:單片機處理模塊;紅外測溫模塊; rs232轉(zhuǎn)換電路模塊;電源模塊;鍵盤模塊和led顯示模塊。通過劃分模塊的方法,可以把一個復(fù)雜的問題分割成幾個相對容易解決的問題,分別予以解決,大大簡化了設(shè)計的難度。2.1 單片機處理模塊該紅外測溫儀是以stc89c51單片機為核心器件,此單片機
16、模塊的工作原理是:加載相應(yīng)程序的stc89c51單片機把紅外測溫模塊傳來的數(shù)據(jù)加以處理,送led顯示屏顯示。下圖3-1是單片機處理模塊的電路原理圖圖2-1 單片機處理模塊電路圖其復(fù)位電路如圖2-1左邊上部分,本單片機處理模塊是通過開關(guān)手動復(fù)位的,只要在rst引腳出現(xiàn)大于10ms的高電平,單片機就進入復(fù)位狀態(tài),這樣做的目的是便于根據(jù)實際情況而選擇是否復(fù)位溫度測量數(shù)據(jù)。而此儀器的震蕩電路選用的是晶體震蕩電路,其具體電路如圖2-1左邊下部分。采用晶體震蕩電路的原因是因為它的頻率穩(wěn)定性好,而這正是本紅外測溫儀非常重要的技術(shù)要求。單片機作為紅外測溫儀的核心處理部件,它關(guān)系到整個儀器的性能指標。因此它的選
17、擇是非常重要的。本測溫儀選擇的stc89c51rc單片機,下面是stc89c51rc 單片機相關(guān)資料信息:stc89c51rc單片機是宏晶科技推出的新一代超強抗干擾/高速/低功耗的新一代8051單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘/機器周期和6時鐘/機器周期可任意選擇,最新的d版本內(nèi)部集成max810專用復(fù)位電路。stc89c51rc系列單片機具有在系統(tǒng)可編程(isp)特性,這樣可以省去購買通用編程器,單片機在用戶系統(tǒng)上即可下載/燒錄用戶程序,無須將單片機從以生產(chǎn)好的產(chǎn)品上拆下。對于一些尚未定型的設(shè)計可以一邊設(shè)計一邊完善,加快了設(shè)計速度,減少了一些軟件缺陷風險。由于可以在用戶的
18、目標系統(tǒng)上將程序直接下載進單片機看運行結(jié)果,故無須仿真器。下圖2-2是此單片機的引腳圖:圖2-2 stc89c51rc單片機引腳圖一、stc89c51rc單片機的特點:1. 增強型6時鐘/機器周期,12時鐘/機器周期8051 cpu;2. 工作電壓:5.5v-3.8v;3. 工作頻率范圍:0-40mhz,相當于普通8051的080m,實際工作頻率可達48mhz;4. 4k的flash程序存儲器;5. 片上集成512字節(jié)ram;6. isp/iap,無須專用編程器/仿真器;7. 通用i/o口,復(fù)位后:p1/p2/p3/p4是準雙向口/弱上拉,p0口開漏輸出,作為總線擴展用時,不用加上拉電阻,作為
19、i/o口用時需加上拉電阻;8. eeprom功能;9. 看門狗;10內(nèi)部集成max810專用復(fù)位電路(外部晶體20m以下時,可省略復(fù)位電路)11共3個16位定時器/計數(shù)器,其中定時器0還可以當成2個8位定時器使用;12外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,power down模式可由外部中斷低電平觸發(fā)中斷方式喚醒;13超低功耗,正常工作模式,典型功耗2ma;掉電模式,典型功耗0.5ua,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序;142個數(shù)據(jù)指針;15通用異步串行口(uatr),還可用定時器軟件實現(xiàn)多個uatr;16工作溫度范圍:075/4085;17封裝形式:pdip-40/plcc-
20、44/pqfp-44。二、stc89c51各引腳的功能描述如下:(1)電源和晶振:vcc運行和程序校驗時加的電壓;vss接地;xtal1輸入到振蕩器的反向放大器;xtal2反向放大器輸出,輸入到內(nèi)部時鐘發(fā)生器。(2)rst:單片機的上電復(fù)位或掉電保護端;(3)ale: 地址鎖存有效信號輸出端;(4):片外程序存儲器讀選通信號輸出端。2.2紅外測溫模塊此紅外測溫模塊采用非接觸手段,解決了傳統(tǒng)測溫中需要接觸的問題,具有回應(yīng)速度快,測量精度高,測量范圍廣等優(yōu)點。它通過紅外溫度傳感器掃描被測物體,并把相應(yīng)的紅外輻射數(shù)據(jù)通過p1.5和p1.6口傳送給單片機模塊。圖2-3是紅外測溫模塊電路圖:圖2-3 紅
21、外測溫電路模塊面對目前眾多的紅外檢測器件產(chǎn)品,在設(shè)計中選擇合適的紅外檢測器已成為一個重要問題。在設(shè)計過程中選擇紅外線檢測器件時,首先考慮的是器件的以下性能因素:光譜響應(yīng)范圍、響應(yīng)速度、有效檢測面積、元件數(shù)量、制冷方式和檢測目標的溫度。本紅外測溫儀選用了凌陽公司生產(chǎn)的型號為tn9的紅外探測器作為測溫模塊,它是一種集成的紅外探測器,內(nèi)部有溫度補償電路和線性處理電路,因此簡化了本系統(tǒng)的設(shè)計。 它的測量距離大約為30米,測量回應(yīng)時間大約為0.5秒。而且它具備spi接口,可以很方便地與單片機(mcu)傳輸數(shù)據(jù)。其相關(guān)資料如下:一、紅外測溫傳感器的引腳介紹 圖2-4 紅外測溫傳感器引腳圖紅外測溫傳感器引腳
22、圖如圖2-4,其中v為電源引腳vcc,vcc一般為3v到5v之間的電壓,一般取3.3v;d為數(shù)據(jù)接收引腳,沒有數(shù)據(jù)接收時d為高電平;c為2khz clock輸出引腳;g為接地引腳;a為測溫啟動信號引腳,低電平有效。二、紅外測溫模塊的時序紅外測溫模塊的時序圖如圖2-5,在clock的下降沿時接收數(shù)據(jù)。(例:如果一次溫度測量需接收5個字節(jié)的數(shù)據(jù),這5個字節(jié)中:item為0x4c表示測量目標溫度,為0x6c表示測量環(huán)境溫度;msb為接收溫度的高八位數(shù)據(jù);lsb為接收溫度的低八位數(shù)據(jù);sum為驗證碼,接收正確時sum=item+msb+lsb;cr為結(jié)束標志,當cr為0xodh時表示完成一次溫度數(shù)據(jù)接
23、收。)紅外測溫模塊溫度值的計算以上面的例子:無論測量環(huán)境溫度還是目標溫度,只要檢測到item為0x4ch或者0x66h同時檢測到cr為0x0dh,他們的溫度的計算方法都相同。計算公式:目標溫度/環(huán)境溫度=temp/16-273.15其中temp為十進制,當把它轉(zhuǎn)換成十六進制的高八位為msb,低八位為lsb;比如msb為0x14h,lsb為0x2ah,則temp十六進制時為0x142ah,十進制時為5162,則測得的溫度值為5162/16-273.15=39.475.2.3rs232a電平轉(zhuǎn)換模塊通過rs232轉(zhuǎn)換電路單片機可以方便的同pc機進行串口通信,可以同時接收或傳送外部送來的資料。但是進
24、行串行通訊時要滿足一定的條件,因為rs232是用正負電壓來表示邏輯狀態(tài)的,而ttl是用高低電平來表示邏輯狀態(tài)的,因此,為了能夠同pc機接口或終端的ttl器件連接,必須在rs232與ttl電平之間進行電平轉(zhuǎn)換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。目前較為廣泛地使用集成電路轉(zhuǎn)換器件,本設(shè)計采用max232芯片它可完成ttl到eia雙向電平的轉(zhuǎn)換。rs-232c是串行數(shù)據(jù)接口標準,它規(guī)定了連接電纜和機械、電氣特性、信號功能及傳送過程。rs-232被定義為一種在低速串行通信中增加通信距離的單端標準,它采取非均衡傳輸方式,即所謂的單端通信。典型的rs-232信號在正負電平之間擺動,發(fā)送數(shù)
25、據(jù)時,發(fā)送端驅(qū)動器輸出正電平+5+15v,負電平為-15-5v。無數(shù)據(jù)傳輸時,線上為ttl。從開始傳送數(shù)據(jù)到結(jié)束,線上電平從ttl電平到rs-232電平,然后返回ttl電平。接收器典型的工作電平為+3+12v與-12-3v。由于發(fā)送電平與接收電平的差僅為23v左右,所以其共模抑制能力差。加上雙絞線上的分布電容,其傳送距離最大約為15米,最高速度為20kb/s。rs232轉(zhuǎn)換電路圖如圖2-7圖2-7 rs232轉(zhuǎn)換電路max232c芯片介紹max232c是rs232與ttl電平之間進行電平轉(zhuǎn)換的工具芯片,它是maxim公司生產(chǎn)、包括兩路接收器和驅(qū)動器的ic芯片,適用于各種eia-232c和v.2
26、8/v.24的通信接口。max232c芯片內(nèi)部有一個電壓變換器,可以把輸入的+5v電源電壓變換成為rs232所輸出電平所需的電壓。所以,采用此芯片的串行通信系統(tǒng)只需單一的+5v電源就可以了。2.4 電源模塊stc89c51的內(nèi)核共電為5v,而此紅外測溫儀系統(tǒng)的紅外測溫模塊和led鍵盤模塊的共電電壓都可為5v,所以通過此電源模塊后,將外部輸入電壓轉(zhuǎn)換成5v的單片機工作電壓,以保障紅外測溫系統(tǒng)的正常運行。圖2-9電源電路2.5 鍵盤模塊圖2-10 鍵盤電路原理圖鍵盤模塊采用動態(tài)掃描的方式,鍵盤掃描電路輸出端和led顯示器段碼控制端口共用74hc164的輸出q0q7,這樣減少占用更多的i/o口。本系
27、統(tǒng)的鍵盤采用18行列式鍵盤。其工作原理為: 單片機通過運行程序不斷掃描鍵盤,檢查是否有鍵按下,當掃描到有鍵按下時。經(jīng)過程序處理找出按下的鍵值,并調(diào)用相應(yīng)鍵操作程序完成對應(yīng)的鍵操作。其電路原理圖如圖2-10所示。2.6 led顯示模塊led顯示模塊:數(shù)碼管顯示按顯示方式分動態(tài)顯示和靜態(tài)顯示兩種,靜態(tài)顯示雖然數(shù)據(jù)顯示穩(wěn)定,占用很少的cpu時間,但每個顯示單元都需要單獨的顯示驅(qū)動電路,使用的電路硬件較多;動態(tài)顯示需要cpu時刻對顯示器件進行數(shù)據(jù)刷新,所謂的動態(tài)就是一位一位地輪流點亮各位顯示器,對每一位顯示器而言,每隔一段時間點亮一次,利用人的視覺留感達到顯示的目的。動態(tài)顯示數(shù)據(jù)有閃爍感,占用cpu時
28、間多,但使用的硬件少,能節(jié)省線路板空間。本設(shè)計采用的是動態(tài)顯示,顯示模塊由兩片74hc164,8個8段led數(shù)碼管組成。74hc164 為8 位移位寄存器,當清除端(clear)為低電平時,輸出端(qaqh)均為低電平。串行數(shù)據(jù)輸入端(a,b)可控制數(shù)據(jù)。當a、b 任意一個為低電平,則禁止新數(shù)據(jù)輸入,在時鐘端(clock)脈沖上升沿作用下qa為低電平。當a、b有一個為高電平,則另一個就允許輸入數(shù)據(jù),并在clock上升沿作用下決定qa的狀態(tài)。引出端符號clock 時鐘輸入端clear 同步清除輸入端(低電平有效) a,b 串行數(shù)據(jù)輸入端qaqh 輸出端邏輯及封裝圖(雙列直插封裝)兩片74hc16
29、4分別控制數(shù)碼管的位選和段選,其中控制位選信號的74hc164的輸出端qaqd通過電阻、三極管與數(shù)碼管的共陰極連接,用p1.2口控制clock脈沖信號;另一個則通過電阻直接與數(shù)碼管連接輸送顯示的數(shù)字,p1.1口控制clock脈沖信號。它們的clear端都始終接高電平,a、b兩輸入端相連共同接到p1.0口上。led顯示電路原理圖如圖2-11:圖2-11 led顯示電路原理圖由于鍵盤掃描電路和led顯示器顯示電路采用動態(tài)掃描的方式,并共用同一個74hc164,所以在時間中斷程序中必須先運行鍵盤掃描子程序,再運行l(wèi)ed顯示子程序。動態(tài)掃描電路的掃描頻率應(yīng)不低于50hz,否則led顯示器會不穩(wěn)定。鍵盤
30、掃描去抖動通過應(yīng)用軟件的方法實現(xiàn)。3.紅外測溫系統(tǒng)的軟件設(shè)計本紅外測溫系統(tǒng)的軟件設(shè)計采用模塊化的設(shè)計思想,這樣就把一個復(fù)雜的軟件設(shè)計分成幾個相對簡單的部分分別予以解決。因為本論文完成的功能是測溫,所以對溫度數(shù)據(jù)接收及顯示部分的程序設(shè)計做了詳細敘述,而對其它各模塊做了相應(yīng)簡要的介紹。3.1 主程序模塊的設(shè)計當紅外測溫儀接通電源時,stc89c51單片機自動復(fù)位,開始運行該程序。該程序首先對stc89c51初始化。然后給出開機顯示,接著判斷是否有鍵輸入,若沒有鍵輸入,則繼續(xù)判斷;若有鍵輸入,則判斷是否是紅外測溫。若不是就返回開機顯示,是則進行紅外測溫,接收數(shù)據(jù),并將計算的溫度值顯示出來,如果是環(huán)境
31、溫度通過數(shù)碼管前四位顯示,目標溫度用后四位顯示。并等待結(jié)束測溫命令。再判定是否結(jié)束溫度測量,若沒則繼續(xù)測溫,若收到結(jié)束命令則返回開機顯示,重新判斷。具體工作的流程圖如下圖3-1:圖3-1 主程序流程圖3.2 紅外測溫程序模塊 該紅外測溫模塊的數(shù)據(jù)輸出信號和脈沖信號分別接單片機p1.5,p1.6口,測溫控制端接p1.7口。它的程序流程圖如圖3-2所示,此模塊首先定義一個字符型數(shù)組用于存放讀取到的一幀數(shù)據(jù),然后啟動測溫,讀取數(shù)據(jù),數(shù)據(jù)是在脈沖的下降沿一位一位傳送的。把五個字節(jié)數(shù)據(jù)都讀完后判斷第一個字節(jié)是否為0x4c或0x66并且第五個字節(jié)為0x0d,若是則計算溫度值返回,否則繼續(xù)讀取數(shù)據(jù)。圖3-2
32、 紅外測溫流程圖在此紅外測溫儀的軟件設(shè)計中,溫度值的計算也是一個非常重要的部分,它關(guān)系到整個產(chǎn)品的設(shè)計精度,因此把它的溫度數(shù)據(jù)讀取與計算用單獨的程序給出,其流程圖如圖3-3。因為紅外測溫模塊的數(shù)據(jù)是一位一位地送入單片機的,所以用雙重循環(huán),內(nèi)循環(huán)接收一個字節(jié)的數(shù)據(jù),外循環(huán)接收五個字節(jié)的數(shù)據(jù)。圖3-3 讀測量數(shù)據(jù)流程圖3.2 鍵盤掃描程序模塊鍵盤是單片機應(yīng)用中不可缺少的一部分。本鍵盤的設(shè)計采用1列8行(1x8)的設(shè)計思想,74hc164在鍵盤中充當行驅(qū)動,列線接在單片機的p1.3口上,在固定的極短的時間內(nèi)對鍵盤的列線進行掃描,進而判斷是否有鍵按下,有鍵按下再判斷是哪個鍵按下從而根據(jù)按鍵值在程序中做
33、出進一步的判斷。它的程序流程圖如下圖3-4:圖3-4 鍵盤掃描程序由于系統(tǒng)采用由機械觸點構(gòu)成的獨立式按鍵,它存在按鍵開關(guān)的抖動問題,這種抖動的暫態(tài)過程大約經(jīng)過510ms的時間,人的肉眼是覺察不到的,但對高速的cpu來說,這個抖動容易影響到單片機對按鍵的正確判斷。下圖3-5是按鍵抖動示意圖: 圖3-5按鍵抖動示意圖為使單片機能夠正確地讀出p1.3口的狀態(tài),對每一次按鍵只作一次響應(yīng),必須采取措施以消除抖動。本設(shè)計采用軟件方法消除抖動,它通過延時來躲過暫態(tài)抖動過程,執(zhí)行一段10ms的延時程序后,再讀取穩(wěn)定的鍵狀態(tài)。在沒有鍵按下時p1.3口是高電平,在單片機獲得p1.3口為低電平的信息后,不立即認定鍵
34、盤已被按下, 執(zhí)行10毫秒延時函數(shù)后再次檢測p1.3口,如果仍為低,說明鍵盤被按下了。這就消除了按鍵按下時前沿的抖動對單片機正確判斷按鍵造成的影響。 3.3 顯示程序模塊在顯示模塊中,我們采用兩片74hc164,4個8段led數(shù)碼管組成。它的工作原理是主控單片機stc89c51通過控制位選的74hc164去控制點亮不同的數(shù)碼管,而另一片74hc164是用來根據(jù)主控單片機給出的不同信息,給出不同數(shù)碼管所要顯示的不同內(nèi)容,在給出點亮信號時,數(shù)碼管就顯示出74hc164輸出端的信息。4個8段數(shù)碼管是定時循環(huán)按順序被點亮,由于每次被點亮的時間間隔極短,也由于人眼對光亮的感覺延遲效應(yīng),所以在顯示不斷被刷新的同時,人眼不會有閃爍感。本顯示程序首先定義了數(shù)碼管的字型和字位口編碼表, 然后根據(jù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省南平市建陽漳墩中學(xué)2020-2021學(xué)年高一英語聯(lián)考試卷含解析
- 2024毛竹山林業(yè)資源培育承包合同范本3篇
- 2024軟裝設(shè)計合同范本:現(xiàn)代辦公環(huán)境設(shè)計協(xié)議3篇
- 2024年上海市《消防員資格證之一級防火考試》必刷500題(真題匯編)
- 2024年公司各部門管理制度
- 【學(xué)習(xí)課件】第課中華大地的遠古人類
- 2025年度出口合同履行中的國際貿(mào)易信用評估與擔保協(xié)議3篇
- 2024年音樂作品版權(quán)協(xié)議:錄音制品與表演權(quán)的分配3篇
- 2025年1A13365國際貿(mào)易實務(wù)操作手冊分銷合同3篇
- 2025年度基礎(chǔ)設(shè)施BIM模型制作合同范本3篇
- 散狀料上料安全操作規(guī)程模版(3篇)
- 2025戶外品牌探路者線上新媒體運營方案
- 《個案工作介入涉罪未成年人的家庭幫教研究》
- 2024-2025學(xué)年人教版地理七年級上冊期末復(fù)習(xí)訓(xùn)練題(含答案)
- 2024年中學(xué)總務(wù)處工作總結(jié)
- 統(tǒng)編版(2024新版)七年級上冊道德與法治期末綜合測試卷(含答案)
- 教育部中國特色學(xué)徒制課題:基于中國特色學(xué)徒制的新形態(tài)教材建設(shè)與應(yīng)用研究
- 2023年黑龍江日報報業(yè)集團招聘工作人員考試真題
- 安全管理人員安全培訓(xùn)教材
- 工程施工揚塵防治教育培訓(xùn)
- 影視后期制作團隊薪酬激勵方案
評論
0/150
提交評論