版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄1緒論 11.1選題意義 11.2紅外測(cè)溫技術(shù)的發(fā)展歷程 21.3設(shè)計(jì)的目的與意義 42紅外測(cè)溫儀的原理和性能分析 62.1紅外基礎(chǔ)理論 62.2紅外線測(cè)溫儀的理論依據(jù) 72.3紅外線測(cè)溫儀的性能指標(biāo) 82.4影響溫度測(cè)量的主要因素及修正方法 92.5紅外線測(cè)溫儀的特點(diǎn) 123紅外測(cè)溫儀的硬件設(shè)計(jì) 133.1總體設(shè)計(jì) 133.2單片機(jī)最小系統(tǒng)的設(shè)計(jì) 143.2.1單片機(jī)的選型 153.2.2復(fù)位電路 173.2.3時(shí)鐘電路 193.3溫度檢測(cè)系統(tǒng)設(shè)計(jì) 193.3.1熱釋電溫度傳感器的選型 203.3.2放大電路的設(shè)計(jì) 223.3.3模數(shù)轉(zhuǎn)換電路的設(shè)計(jì) 243.4整體電路設(shè)計(jì) 264紅外測(cè)溫儀的軟件設(shè)計(jì) 274.1主程序設(shè)計(jì) 274.2子程序設(shè)計(jì) 285系統(tǒng)調(diào)試 305.1系統(tǒng)硬件調(diào)試 305.2系統(tǒng)軟件調(diào)試 305.3調(diào)試中出現(xiàn)的問(wèn)題 315.4調(diào)試結(jié)果分析 315.5改進(jìn)方案及推廣應(yīng)用 32結(jié)束語(yǔ) 34致謝 35參考文獻(xiàn) 36附錄1硬件連接圖 37附錄2源程序 38PAGEPAGE16PAGE11緒論由于醫(yī)學(xué)發(fā)展的需要,在很多情況下,一般的溫度計(jì)己經(jīng)滿足不了快速而又準(zhǔn)確的測(cè)溫要求,例如車站和機(jī)場(chǎng)等人口密度較大的地方進(jìn)行人體溫度測(cè)量。雖然現(xiàn)在國(guó)外這種測(cè)溫的技術(shù)都比較成熟,但是國(guó)內(nèi)這方面的技術(shù)還處于發(fā)展階段。因此,為了適應(yīng)醫(yī)學(xué)發(fā)展的需要,有效地進(jìn)行特殊環(huán)境下的溫度測(cè)量,從而有力地控制和預(yù)防諸如甲流、非典之類型的特殊疾病的傳播,急需設(shè)計(jì)一種測(cè)溫速度快,準(zhǔn)確率高的測(cè)溫儀。針對(duì)一般的工業(yè)用的紅外測(cè)溫儀的精確度不夠高,我們根據(jù)這種紅外線測(cè)溫的原理,通過(guò)關(guān)鍵器件的選擇、瞄準(zhǔn)系統(tǒng)的設(shè)計(jì)以及溫度補(bǔ)償?shù)淖詣?dòng)調(diào)節(jié)來(lái)提高紅外線測(cè)溫儀的精確度,設(shè)計(jì)了一種用紅外線測(cè)溫電路,用于人員密集且流量大的場(chǎng)合進(jìn)行快速的人體溫度測(cè)量。1.1選題意義伴隨著人們生活水平的不斷提高以及對(duì)生活質(zhì)量要求的提高,人們對(duì)自身的健康狀況越來(lái)越關(guān)注,而人體的體溫、血壓、脈搏和呼吸是鑒別人體健康狀況的重要參數(shù),對(duì)這些生理指標(biāo)的監(jiān)控與測(cè)量則可以更好的體現(xiàn)人體自身的健康狀況,所以他們?cè)卺t(yī)療領(lǐng)域中占有十分重要的地位,也為人民的生活帶來(lái)極大的方便。本次設(shè)計(jì)主要圍繞體溫這一生理指標(biāo)展開,以AT89S52單片機(jī)為控制核心對(duì)溫度進(jìn)行實(shí)時(shí)采集,開發(fā)設(shè)計(jì)紅外測(cè)溫儀的全過(guò)程,根據(jù)紅外線測(cè)溫儀的原理,通過(guò)關(guān)鍵器件的選擇以及溫度補(bǔ)償?shù)淖詣?dòng)調(diào)節(jié)來(lái)提高紅外線測(cè)溫儀的精確度,設(shè)計(jì)了一種非接觸式人體體溫測(cè)試儀,用于人體體溫的快速測(cè)量。全文主要闡述了非接觸式人體體溫測(cè)試儀的硬件設(shè)計(jì)和軟件設(shè)計(jì)。硬件方面首先談到了系統(tǒng)的總體設(shè)計(jì),然后分別從紅外線傳感器,運(yùn)算放大器,A/D轉(zhuǎn)換,數(shù)據(jù)處理,顯示部分等功能模塊進(jìn)行了論述并詳細(xì)介紹了各個(gè)芯片的結(jié)構(gòu)和功能,使系統(tǒng)具有穩(wěn)定性好,精度高,測(cè)量安全,使用方便等特點(diǎn)。在軟件方面,此設(shè)計(jì)使用C語(yǔ)言來(lái)編寫程序代碼,具有編譯速度快,運(yùn)行效率高等特點(diǎn)。設(shè)計(jì)的軟件部分采用模塊化結(jié)構(gòu),每個(gè)模塊作為一個(gè)子程序,根據(jù)系統(tǒng)功能劃分,程序由模塊組成,所以整個(gè)程序的編制、調(diào)試和維護(hù)都比較方便,結(jié)構(gòu)清晰,提高了可靠性和修改性,并給出了針對(duì)各個(gè)應(yīng)用模塊的設(shè)計(jì)思路和設(shè)計(jì)框架,對(duì)各部分程序進(jìn)行解釋說(shuō)明,從而實(shí)現(xiàn)非接觸式人體體溫的數(shù)字顯示。對(duì)非接觸式測(cè)溫儀的設(shè)計(jì)是以功能性為基礎(chǔ),以創(chuàng)新性為指導(dǎo),以實(shí)踐性為依托,具有大好的發(fā)展前景和廣泛的應(yīng)用場(chǎng)合。通過(guò)本次設(shè)計(jì),希望可以為今后拓展體溫監(jiān)測(cè)應(yīng)用領(lǐng)域提供新的思路和方法,在醫(yī)學(xué)、體育、消防、軍事訓(xùn)練、等領(lǐng)域得到更廣泛的應(yīng)用。最后,文章對(duì)本次設(shè)計(jì)做出了詳細(xì)的總結(jié)。1.2紅外測(cè)溫技術(shù)的發(fā)展歷程紅外測(cè)溫技術(shù)在生產(chǎn)過(guò)程中,在產(chǎn)品質(zhì)量控制和監(jiān)測(cè),設(shè)備在線故障診斷和安全保護(hù)以及節(jié)約能源等方面發(fā)揮了著重要作用。近20年來(lái),非接觸紅外測(cè)溫儀在技術(shù)上得到迅速發(fā)展,性能不斷完善,功能不斷增強(qiáng),品種不斷增多,適用范圍也不斷擴(kuò)大,市場(chǎng)占有率逐年增長(zhǎng)。比起接觸式測(cè)溫方法,紅外測(cè)溫有著響應(yīng)時(shí)間快、非接觸、使用安全及使用壽命長(zhǎng)等優(yōu)點(diǎn)。非接觸紅外測(cè)溫儀包括便攜式、在線式和掃描式三大系列,并備有各種選件和計(jì)算機(jī)軟件,每一系列中又有各種型號(hào)及規(guī)格。在不同規(guī)格的各種型號(hào)測(cè)溫儀中,正確選擇紅外測(cè)溫儀型號(hào)對(duì)用戶來(lái)說(shuō)是十分重要的。
紅外檢測(cè)是一種在線監(jiān)測(cè)(不停電)式高科技檢測(cè)技術(shù),它集光電成像技術(shù)、計(jì)算機(jī)技術(shù)、圖像處理技術(shù)于一身,通過(guò)接收物體發(fā)出的紅外線(紅外輻射),將其熱像顯示在熒光屏上,從而準(zhǔn)確判斷物體表面的溫度分布情況,具有準(zhǔn)確、實(shí)時(shí)、快速等優(yōu)點(diǎn)。任何物體由于其自身分子的運(yùn)動(dòng),不停地向外輻射紅外熱能,從而在物體表面形成一定的溫度場(chǎng),俗稱“熱像”。紅外診斷技術(shù)正是通過(guò)吸收這種紅外輻射能量,測(cè)出設(shè)備表面的溫度及溫度場(chǎng)的分布,從而判斷設(shè)備發(fā)熱情況。目前應(yīng)用紅外診技術(shù)的測(cè)試設(shè)備比較多,如紅外測(cè)溫儀、紅外熱電視、紅外熱像儀等等。像紅外熱電視、紅外熱像儀等設(shè)備利用熱成像技術(shù)將這種看不見的“熱像”轉(zhuǎn)變成可見光圖像,使測(cè)試效果直觀,靈敏度高,能檢測(cè)出設(shè)備細(xì)微的熱狀態(tài)變化,準(zhǔn)確反映設(shè)備內(nèi)部、外部的發(fā)熱情況,可靠性高,對(duì)發(fā)現(xiàn)設(shè)備隱患非常有效。
目前應(yīng)用紅外診斷技術(shù)的測(cè)試設(shè)備比較多,如紅外測(cè)溫儀、紅外熱電視、紅外熱像儀等等。像紅外熱電視、紅外熱像儀等設(shè)備利用熱成像技術(shù)將這種看不見的“熱像”轉(zhuǎn)變成可見光圖像,使測(cè)試效果直觀,靈敏度高,能檢測(cè)出設(shè)備細(xì)微的熱狀態(tài)變化,準(zhǔn)確反映設(shè)備內(nèi)部、外部的發(fā)熱情況,可靠性高,對(duì)發(fā)現(xiàn)設(shè)備隱患非常有效。目前,我國(guó)也在研發(fā)一種體積小,成本較低,又不受外界環(huán)境溫度干擾的人體紅外測(cè)溫儀,對(duì)醫(yī)學(xué)的發(fā)展有很重大的意義。1.3設(shè)計(jì)的目的與意義生理參數(shù)是人體最重要、最基本的生命指標(biāo),對(duì)危重病人進(jìn)行生命指標(biāo)參數(shù)的監(jiān)測(cè)是醫(yī)務(wù)工作者及時(shí)了解病情狀況的重要手段之一,它有利于對(duì)有生命危險(xiǎn)的傷病員進(jìn)行及時(shí)有效的治療和搶救處理,完善病人的醫(yī)療護(hù)理以及研究人體對(duì)環(huán)境變化的反應(yīng)都有著重要的意義。其中體溫是人體最基本的生理參數(shù),對(duì)于日常護(hù)理和病情檢測(cè)都是非常重要的。有許多疾病都能通過(guò)體溫的變化來(lái)預(yù)測(cè),所以體溫計(jì)在醫(yī)療領(lǐng)域中占有十分重要的地位。人體體溫測(cè)試儀應(yīng)用范圍不僅僅局限于醫(yī)學(xué),在消防上消防員在撲火的同時(shí)也要對(duì)自己的體溫做到了解,如果體溫過(guò)高或者心率過(guò)快就要及時(shí)撤離,以免發(fā)生危險(xiǎn);軍事上用于部隊(duì)訓(xùn)練,必須實(shí)施隨時(shí)監(jiān)測(cè),體溫使訓(xùn)練能夠在良好的體征下進(jìn)行,提高效果。因此,在許多領(lǐng)域都需要這種測(cè)試儀對(duì)人體體溫進(jìn)行精確測(cè)試。此設(shè)計(jì)的目的是在理論學(xué)習(xí)的基礎(chǔ)上,通過(guò)完成一個(gè)涉及MCS-51單片機(jī)多種資源應(yīng)用,并具有綜合功能的小目標(biāo)板的設(shè)計(jì)與編程應(yīng)用,并在進(jìn)行相關(guān)課程設(shè)計(jì)基礎(chǔ)上進(jìn)行的一次綜合設(shè)計(jì)。2紅外測(cè)溫儀的原理和性能分析本章節(jié)首先介紹紅外測(cè)溫的基礎(chǔ)理論,然后針對(duì)其理論依據(jù)進(jìn)行原理剖析,還簡(jiǎn)單介紹了紅外測(cè)溫儀的性能指標(biāo)及影響測(cè)溫的主要因素,最后給出了誤差的具體修正方法。2.1紅外基礎(chǔ)理論1672年,人們發(fā)現(xiàn)太陽(yáng)光(白光)是由各種顏色的光復(fù)合而成,同時(shí),牛頓做出了單色光在性質(zhì)上比白色光更簡(jiǎn)單的著名結(jié)論。使用分光棱鏡就把太陽(yáng)光(白光)分解為紅、橙、黃、綠、青、藍(lán)、紫等各色單色光。1800年,英國(guó)物理學(xué)家F.W.赫胥爾從熱的觀點(diǎn)來(lái)研究各種色光時(shí),發(fā)現(xiàn)了紅外線。他在研究各種色光的熱量時(shí),有意地把暗室的唯一的窗戶用暗板堵住,并在板上開了一個(gè)矩形孔,孔內(nèi)裝一個(gè)分光棱鏡。當(dāng)太陽(yáng)光通過(guò)棱鏡時(shí),便被分解為彩色光帶,并用溫度計(jì)去測(cè)量光帶中不同顏色所含的熱量。為了與環(huán)境溫度進(jìn)行比較,赫胥爾用在彩色光帶附近放幾支作為比較用的溫度計(jì)來(lái)測(cè)定周圍環(huán)境溫度。試驗(yàn)中,他偶然發(fā)現(xiàn)一個(gè)奇怪的現(xiàn)象:放在光帶紅光外的一支溫度計(jì),比室內(nèi)其他溫度的批示數(shù)值高。經(jīng)過(guò)反復(fù)試驗(yàn),這個(gè)所謂熱量最多的高溫區(qū),總是位于光帶最邊緣處紅光的外面。于是他宣布太陽(yáng)發(fā)出的輻射中除可見光線外,還有一種人眼看不見的“熱線”,這種看不見的“熱線”位于紅色光外側(cè),叫做紅外線。紅外線是一種電磁波,具有與無(wú)線電波及可見光一樣的本質(zhì),紅外線的發(fā)現(xiàn)是人類對(duì)自然認(rèn)識(shí)的一次飛躍,對(duì)研究、利用和發(fā)展紅外技術(shù)領(lǐng)域開辟了一條全新的廣闊道路。
紅外線的波長(zhǎng)在0.76~100μm之間,按波長(zhǎng)的范圍可分為近紅外、中紅外、遠(yuǎn)紅外、極遠(yuǎn)紅外四類,它在電磁波連續(xù)頻譜中的位置是處于無(wú)線電波與可見光之間的區(qū)域。紅外線輻射是自然界存在的一種最為廣泛的電磁波輻射,它是基于任何物體在常規(guī)環(huán)境下都會(huì)產(chǎn)生自身的分子和原子無(wú)規(guī)則的運(yùn)動(dòng),并不停地輻射出熱紅外能量,分子和原子的運(yùn)動(dòng)愈劇烈,輻射的能量愈大,反之,輻射的能量愈小。
溫度在絕對(duì)零度以上的物體,都會(huì)因自身的分子運(yùn)動(dòng)而輻射出紅外線。通過(guò)紅外探測(cè)器將物體輻射的功率信號(hào)轉(zhuǎn)換成電信號(hào)后,成像裝置的輸出信號(hào)就可以完全一一對(duì)應(yīng)地模擬掃描物體表面溫度的空間分布,經(jīng)電子系統(tǒng)處理,傳至顯示屏上,得到與物體表面熱分布相應(yīng)的熱像圖。運(yùn)用這一方法,便能實(shí)現(xiàn)對(duì)目標(biāo)進(jìn)行遠(yuǎn)距離熱狀態(tài)圖像成像和測(cè)溫并進(jìn)行分析判斷。2.2紅外線測(cè)溫儀的理論依據(jù)一切溫度高于絕對(duì)零度(-273.15℃)的物體,由于分子的熱運(yùn)動(dòng),都在不停地向周圍空間輻射包括紅外波段在內(nèi)的電磁波。物體的紅外輻射能量的大小及其按波長(zhǎng)的分布與它的表面溫度有這十分密切的關(guān)系,其輻射能量密度與物體本身的溫度關(guān)系符合輻射定律。因此,通過(guò)對(duì)物體自身輻射的紅外能量的測(cè)量,便能準(zhǔn)確地測(cè)定它的表面溫度,這就是紅外輻射測(cè)溫所依據(jù)的客觀基礎(chǔ)。紅外輻射原理—輻射定律:(3-1)式中:為輻射出射度數(shù),;為斯蒂芬―波爾茲曼常數(shù),;為物體的輻射率;為物體的溫度,單位;為物體周圍的環(huán)境溫度,單位。測(cè)量出所發(fā)射的,就可得出溫度。利用這個(gè)原理制成的溫度測(cè)量?jī)x表叫紅外溫度儀表。這種測(cè)量不需要與被測(cè)對(duì)象接觸,因此屬于非接觸式測(cè)量。在不同的溫度范圍,對(duì)象發(fā)出的電磁波能量的波長(zhǎng)分布不同,在常溫(0~100℃)范圍,能量主要集中在中紅外和遠(yuǎn)紅外波長(zhǎng)。用于不同溫度范圍和用于不同測(cè)量對(duì)象的儀表,其具體的設(shè)計(jì)也不同。根據(jù)式(2.1)的原理,儀表所測(cè)得的紅外輻射為:(3-2)式中:為光學(xué)常數(shù),與儀表的具體設(shè)計(jì)結(jié)構(gòu)有關(guān);為被測(cè)對(duì)象的輻射率;為紅外溫度計(jì)的輻射率;為被測(cè)對(duì)象的溫度(K);為紅外溫度計(jì)的溫度(K);它由一個(gè)內(nèi)置的溫度檢測(cè)元件測(cè)出。輻射率是一個(gè)用以表達(dá)物體發(fā)射電磁波能力的系數(shù),數(shù)值由0至1.0。自然界中存在的實(shí)際物體,幾乎都不是黑體。所有實(shí)際物體的輻射量除依賴于輻射波長(zhǎng)及物體的溫度之外,還與構(gòu)成物體的材料種類、制備方法、熱過(guò)程以及表面狀態(tài)和環(huán)境條件等因素有關(guān)。因此,為使黑體輻射定律適用于所有實(shí)際物體,必須引入一個(gè)與材料性質(zhì)及表面狀態(tài)有關(guān)的比例系數(shù),即發(fā)射率。該系數(shù)表示實(shí)際物體的熱輻射與黑體輻射的接近程度,其值在零和小于1的數(shù)值之間。根據(jù)輻射定律,只要知道了材料的發(fā)射率,就知道了任何物體的紅外輻射特性。
影響發(fā)射率的主要因紗在:材料種類、表面粗糙度、理化結(jié)構(gòu)和材料厚度等。所有真實(shí)的物體,包括人體各部位的表面,其值都是某個(gè)低于1.0的數(shù)值。人體主要輻射波長(zhǎng)在9~10的紅外線,通過(guò)對(duì)人體自身輻射的紅外能量的測(cè)量,便能準(zhǔn)確地測(cè)定人體表面溫度。由于該波長(zhǎng)范圍內(nèi)的光線不被空氣所吸收,因而可利用人體輻射的紅外能量精確地測(cè)量人體表面溫度。紅外溫度測(cè)量技術(shù)的最大優(yōu)點(diǎn)是測(cè)試速度快,幾秒以內(nèi)可測(cè)試完畢。2.3紅外線測(cè)溫儀的性能指標(biāo)總的來(lái)說(shuō),測(cè)溫范圍、顯示分辨率、精度、工作環(huán)境溫度范圍、重復(fù)性、相對(duì)濕度、響應(yīng)時(shí)間、電源、響應(yīng)光譜、尺寸、最大值顯示、重量、發(fā)射率等都是紅外線測(cè)溫儀的性能指標(biāo)。1)確定測(cè)溫范圍:測(cè)溫范圍是測(cè)溫儀最重要的一個(gè)性能指標(biāo)。每種型號(hào)的測(cè)溫儀都有自己特定的測(cè)溫范圍。2)確定目標(biāo)尺寸:紅外測(cè)溫儀根據(jù)原理可分為單色測(cè)溫儀和雙色測(cè)溫儀(輻射比色測(cè)溫儀)。對(duì)于單色測(cè)溫儀,在進(jìn)行測(cè)溫時(shí),被測(cè)目標(biāo)面積應(yīng)充滿測(cè)溫儀視場(chǎng)。否則背景會(huì)干擾測(cè)溫讀數(shù),造成誤差。對(duì)于雙色測(cè)溫儀,其溫度是由兩個(gè)獨(dú)立的波長(zhǎng)帶內(nèi)輻射能量的比值來(lái)確定的。3)確定距離系數(shù)(光學(xué)分辨率):距離系數(shù)由D:S之比確定,即測(cè)溫儀探頭到目標(biāo)之間的距離D與被測(cè)目標(biāo)直徑之比。如果測(cè)溫儀由于環(huán)境條件限制必須安裝在遠(yuǎn)離目標(biāo)之處,而又要測(cè)量小的目標(biāo),就應(yīng)選擇高光學(xué)分辨率的測(cè)溫儀。光學(xué)分辨率越高,測(cè)溫儀的成本也越高。4)確定波長(zhǎng)范圍:目標(biāo)材料的發(fā)射率和表面特性決定測(cè)溫儀的光譜相應(yīng)波長(zhǎng)對(duì)于高反射率合金材料,有低的或變化的發(fā)射率。5)確定響應(yīng)時(shí)間:響應(yīng)時(shí)間表示紅外測(cè)溫儀對(duì)被測(cè)溫度變化的反應(yīng)速度,定義為到達(dá)最后讀數(shù)的95%能量所需要時(shí)間,它與光電探測(cè)器、信號(hào)處理電路及顯示系統(tǒng)的時(shí)間常數(shù)有關(guān)。6)信號(hào)處理功能:鑒于離散過(guò)程(如零件生產(chǎn))和連續(xù)過(guò)程不同,所以要求紅外測(cè)溫儀具有多信號(hào)處理功能(如峰值保持、谷值保持、平均值)。7)環(huán)境條件考慮:測(cè)溫儀所處的環(huán)境條件對(duì)測(cè)量結(jié)果有很大影響,應(yīng)予考慮并適當(dāng)解決,否則會(huì)影響測(cè)溫精度甚至引起損壞。8)紅外輻射測(cè)溫儀的標(biāo)定:紅外測(cè)溫儀必須經(jīng)過(guò)標(biāo)定才能使它正確地顯示出被測(cè)目標(biāo)的溫度。2.4影響溫度測(cè)量的主要因素及修正方法影響紅外人體測(cè)溫儀的因素有:1)測(cè)溫目標(biāo)大小與測(cè)溫距離的關(guān)系:在不同距離處,可測(cè)的目標(biāo)的有效直徑D是不同的,因而在測(cè)量小目標(biāo)時(shí)要注意目標(biāo)距離。人體紅外測(cè)溫儀距離系數(shù)K的定義為:被測(cè)目標(biāo)的距離L與被測(cè)目標(biāo)的直徑D之比,即K=L/D。2)選擇被測(cè)物質(zhì)發(fā)射率:人體紅外測(cè)溫儀一般都是按黑體(發(fā)射率?=1.00)分度的,而實(shí)際上,物質(zhì)的發(fā)射率都小于1.00。因此,在需要測(cè)量目標(biāo)的真實(shí)溫度時(shí),必須設(shè)置發(fā)射率值。物質(zhì)發(fā)射率可從《輻射測(cè)溫中有關(guān)物體發(fā)射率的數(shù)據(jù)》中查得。3)測(cè)量溫度時(shí)的環(huán)境因素:測(cè)溫儀所處的環(huán)境條件對(duì)測(cè)量結(jié)果有很大的影響,應(yīng)予考慮并適當(dāng)解決,否則會(huì)影響測(cè)溫精度。本設(shè)計(jì)中正是利用了PM611熱釋電紅外線傳感器可以補(bǔ)償溫度起伏的作用,實(shí)現(xiàn)準(zhǔn)確測(cè)溫。4)強(qiáng)光背景里目標(biāo)的測(cè)量:若被測(cè)目標(biāo)有較亮背景光(特別是受太陽(yáng)光或強(qiáng)燈直射),則測(cè)量的準(zhǔn)確性將受到影響,因此可用物體遮擋直射目標(biāo)的強(qiáng)光以消除背景光干擾。5)溫度輸出功能:首先模擬信號(hào)輸出——0~5V,1~5V,0~10V,0/4~20毫安,可以加入閉環(huán)控制中。其次高報(bào)警、低報(bào)警─生產(chǎn)過(guò)程中要求控制溫度在某個(gè)范圍里,可設(shè)置高,低報(bào)警值。高報(bào)警:在高報(bào)警設(shè)置打開的情況下,當(dāng)溫度高于高報(bào)警值,相應(yīng)的LED燈閃爍,蜂鳴器響,并有相應(yīng)繼電器接通或斷開。由于在溫度測(cè)量時(shí)是在不確定的環(huán)境中進(jìn)行的,所以外界環(huán)境會(huì)對(duì)測(cè)溫造成一定的影響,對(duì)測(cè)量結(jié)果產(chǎn)生誤差,所以要對(duì)環(huán)境溫度有一個(gè)修正。由2.1節(jié)輻射公式可得出熱釋電傳感器的響應(yīng)公式為:(3-3)式中:為與熱釋電響應(yīng)特性及物體表面發(fā)射率有關(guān)的常數(shù),為物體表面溫度,為環(huán)境溫度。根據(jù)表達(dá)式(2.3)可以得到不同的標(biāo)定公式:(1)簡(jiǎn)單關(guān)系式,即(3-4)式中:,應(yīng)用此公式所作的標(biāo)定實(shí)驗(yàn)結(jié)果見表1,表中數(shù)據(jù)表明,不僅與有關(guān),還與有關(guān)。(2)多項(xiàng)式,即(3-5)令(3-6)在參考文獻(xiàn)[7]中,取三項(xiàng),其實(shí)驗(yàn)結(jié)果表明,要使測(cè)溫儀滿足一定的精度,測(cè)溫時(shí)的環(huán)境溫度和物體表面溫度要在一定的范圍內(nèi),如環(huán)境溫度=30℃,物體表面溫度在180℃以上時(shí),讀數(shù)誤差較大。由表2-1可知:首先應(yīng)該對(duì)物體表面溫度分段定標(biāo),因?yàn)闇y(cè)量范圍較大,所以不同段的標(biāo)定系數(shù)相差很大。實(shí)際應(yīng)用中每隔5~10℃就必須標(biāo)定一個(gè)系數(shù),當(dāng)采樣電壓峰值落在此區(qū)間時(shí)就選擇該系數(shù)。然后再根據(jù)環(huán)境溫度的不同對(duì)已選出的標(biāo)定系數(shù)進(jìn)行修正,達(dá)到在不同環(huán)境溫度下仍然能夠準(zhǔn)確測(cè)溫的目的。分析表1可知,當(dāng)物體表面溫度較低時(shí)(78℃以下),環(huán)境溫度對(duì)修正系數(shù)的影響較大。所以對(duì)此溫度范圍的物體必須進(jìn)行環(huán)境溫度對(duì)標(biāo)定系數(shù)的修正。而當(dāng)物體表面溫度較高時(shí),則修正系數(shù)基本由物體表面溫度決定,這樣系數(shù)就不必再依環(huán)境溫度進(jìn)行校正,這就減少了標(biāo)定系數(shù)的復(fù)雜性。下圖為表1:表2-1不同環(huán)境溫度下的標(biāo)定系數(shù)標(biāo)準(zhǔn)溫度(℃)環(huán)境溫度(℃)測(cè)量值(V)系數(shù)Ka(V/℃)34.0026.02.6133.06126.52.6052.87927.02.5882.70478.0026.02.96017.5726.52.94817.4727.02.92517.44120.0026.03.39227.7126.53.38827.5927.03.38427.482.5紅外線測(cè)溫儀的特點(diǎn)人體紅外測(cè)溫儀是通過(guò)接收人體發(fā)射的紅外線的能量的大小來(lái)測(cè)量其體溫的儀器。測(cè)溫儀內(nèi)部的靈敏探測(cè)元件將采集的能量信息輸送到微處理器中進(jìn)行處理,然后轉(zhuǎn)換成溫度讀數(shù)顯示。所以人體紅外測(cè)溫儀具有以下優(yōu)點(diǎn):1)非接觸測(cè)量:它不需要接觸到人體,只需在額頭前方5厘米左右測(cè)溫即可,而且紅外探測(cè)器只需感應(yīng)人體輻射的紅外線。因此,不會(huì)干擾人體,也不會(huì)為人體帶來(lái)?yè)p傷。2)測(cè)量范圍廣:因?yàn)槿梭w紅外測(cè)溫儀是非接觸式測(cè)溫,所以測(cè)溫儀并不處在較高或較低的溫度場(chǎng)中,而是工作在正常的溫度或測(cè)溫儀允許的條件下進(jìn)行測(cè)量的,所以測(cè)量范圍比較廣。3)測(cè)溫速度快:即響應(yīng)時(shí)間快。紅外探測(cè)器中靈敏元非常靈敏,只要接收到目標(biāo)紅外輻射即可在短時(shí)間內(nèi)測(cè)溫。4)準(zhǔn)確度高:人體紅外測(cè)溫不會(huì)與普通測(cè)溫一樣破壞物體本身溫度分布,因此測(cè)量精度高。5)靈敏度高:只要人體溫度有微小變化,輻射能量就有較大改變,易于測(cè)出,而且使用安全及使用壽命長(zhǎng)。6)體積小,方便攜帶。7)受外界環(huán)境溫度干擾較?。河捎诒驹O(shè)計(jì)中所使用的紅外探測(cè)器是帶補(bǔ)償電路的,所以它可以補(bǔ)償外界環(huán)境溫度的高低起伏。3紅外測(cè)溫儀的硬件設(shè)計(jì)紅外測(cè)溫儀是利用紅外傳感器對(duì)被測(cè)目標(biāo)時(shí)的熱輻射進(jìn)行采集,通過(guò)轉(zhuǎn)換電路將紅外傳感器采集到的光信號(hào)轉(zhuǎn)換成電信號(hào),再將電信號(hào)通過(guò)放大電路,A/D轉(zhuǎn)換等單元電路處理后送到單片機(jī)中,最后單片機(jī)將帶有數(shù)據(jù)信息的電信號(hào)進(jìn)行分析處理,將電信號(hào)轉(zhuǎn)變成與之相對(duì)應(yīng)大小的溫度值顯示輸出。其中要解決的問(wèn)題有:體溫信號(hào)的非接觸測(cè)量、微弱電壓信號(hào)的放大、傳感器的環(huán)境溫度補(bǔ)償?shù)取F渲畜w溫測(cè)量選用紅外熱釋傳感器PM611、LM324進(jìn)行電壓放大、ADC0804進(jìn)行模數(shù)轉(zhuǎn)換,系統(tǒng)控制及數(shù)據(jù)處理等功能都用AT89S52單片機(jī)實(shí)現(xiàn),通過(guò)驅(qū)動(dòng)共陰極LED數(shù)碼管進(jìn)行顯示。紅外測(cè)溫儀由光學(xué)系統(tǒng)、光電探測(cè)器、信號(hào)放大器及信號(hào)處理、顯示輸出、報(bào)警電路等部分組成。3.1總體設(shè)計(jì)在一個(gè)系統(tǒng)的硬件設(shè)計(jì)中應(yīng)選擇合適型號(hào)的單片機(jī)后,進(jìn)行系統(tǒng)所需的擴(kuò)展和配置。按照系統(tǒng)功能要求進(jìn)行擴(kuò)展和配置外圍設(shè)備。要設(shè)計(jì)合適的接口電路,系統(tǒng)的擴(kuò)展和配置應(yīng)遵循以下原則:盡可能選擇典型電路,并符合單片機(jī)常規(guī)用法。為硬件系統(tǒng)的標(biāo)準(zhǔn)化、模塊化打下良好的基礎(chǔ)。本次設(shè)計(jì)選取的是AT89S52單片機(jī)。2)系統(tǒng)擴(kuò)展與外圍設(shè)備的配置水平應(yīng)充分滿足應(yīng)用系統(tǒng)的功能要求,并留有適當(dāng)余地,以便二次開發(fā)。3)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。4)可靠性及干擾設(shè)計(jì)是硬件設(shè)計(jì)必不可少的一部分。5)單片機(jī)外圍電路較多時(shí),應(yīng)考慮其驅(qū)動(dòng)能力。驅(qū)動(dòng)能力不足時(shí),系統(tǒng)工作不可靠,可通過(guò)增設(shè)線驅(qū)動(dòng)器增強(qiáng)驅(qū)動(dòng)能力或減少芯片功耗來(lái)降低總線負(fù)載。6)工藝設(shè)計(jì)必須考慮安裝、調(diào)試、維護(hù)的方便。由此可設(shè)計(jì)出人體紅外測(cè)溫儀系統(tǒng)的總體結(jié)構(gòu)框圖,如圖3-1所示。由圖中可以看出,紅外探測(cè)儀接收到人體發(fā)出的紅外線后,經(jīng)過(guò)溫度檢測(cè)系統(tǒng)采樣后,再在信號(hào)處理單元對(duì)所測(cè)得的信號(hào)進(jìn)行放大、濾波、模數(shù)轉(zhuǎn)換處理傳送到單片機(jī),經(jīng)單片機(jī)運(yùn)算后送給顯示單元顯示出溫度讀數(shù)。如果經(jīng)過(guò)處理后的數(shù)據(jù)大于所設(shè)置的預(yù)警數(shù)據(jù),則蜂鳴器報(bào)警。圖3-1系統(tǒng)總體結(jié)構(gòu)框圖3.2單片機(jī)最小系統(tǒng)的設(shè)計(jì)圖3-2單片機(jī)最小系統(tǒng)單片機(jī)加上適當(dāng)?shù)耐鈬骷蛻?yīng)用程序,構(gòu)成的應(yīng)用系統(tǒng)稱為最小系統(tǒng),最小應(yīng)用系統(tǒng)的設(shè)計(jì)是單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)基礎(chǔ)。它包括單片機(jī)的選擇、時(shí)鐘系統(tǒng)設(shè)計(jì)、復(fù)位電路設(shè)計(jì)、簡(jiǎn)單I/O口擴(kuò)展、掉電保護(hù)等,對(duì)于CHMOS單片機(jī),還包括低功耗運(yùn)行設(shè)計(jì)。AT89S52單片機(jī)的最小應(yīng)用系統(tǒng)如圖3-2所示。3.2.1單片機(jī)的選型為了硬件系統(tǒng)的標(biāo)準(zhǔn)化、模塊化、便于二次開發(fā),本次設(shè)計(jì)選取的單片機(jī)型號(hào)是AT89S52。AT89S52是一種低功耗、高性能CMOS八位微控制器,具有8KB的系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。AT89S52具有以下標(biāo)準(zhǔn)功能:8K字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。1.AT89S52的主要特點(diǎn)是:·與MCS-51單片機(jī)產(chǎn)品兼容;·8k可反復(fù)擦寫(>1000次)FlashROM;
·全靜態(tài)操作:0Hz~33Hz;
·三級(jí)加密程序存儲(chǔ)器;
·32個(gè)可編程I/O口線;
·3個(gè)16位定時(shí)器/計(jì)數(shù)器;
·8個(gè)中斷源;
·全雙工UART串行通道;
·低功耗空閑和掉電模式,掉電后中斷可喚醒;
·看門狗定時(shí)器及雙數(shù)據(jù)指針;
·掉電標(biāo)識(shí)和快速編程特性;2.引腳功能:AT89S52引腳圖如圖3-3所示:電源及時(shí)鐘引腳:·Vcc(40):接+5V電源;·Vss(20):接地;·XTAL1(19):接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端;·XTAL2(18):接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部接至內(nèi)部反相放大器的輸出端;控制引腳:·RST/VPD(9):當(dāng)震蕩器運(yùn)行時(shí),在此引腳外加上兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位(RST)。掉電期間,此引腳可接上備用電源(VPD),以保持內(nèi)部RAM的數(shù)據(jù),當(dāng)Vcc下掉到低于規(guī)定的值,而VPD在其規(guī)定的電壓范圍內(nèi)(5+0.5v)時(shí),VPD就向內(nèi)部RAM提供備用電源;圖3-3AT89S52引腳圖·ALE/PROG(30):當(dāng)訪問(wèn)單片機(jī)外部存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖的負(fù)跳沿用于16位地址的低8位的鎖存器,ALE端仍有正脈沖信號(hào)輸出,此頻率為時(shí)鐘震蕩器頻率的1/6。ALE端可以驅(qū)動(dòng)8個(gè)TTL負(fù)載。對(duì)于單片機(jī)EPROM型(8751),在EPROM編程期間,此引腳用來(lái)輸入編程脈(PROG);·PSEN(29):此引腳的輸出是單片機(jī)訪問(wèn)外部程序存儲(chǔ)器的讀選通信號(hào),在由外部程序存儲(chǔ)器取指令(或常數(shù))期間,每個(gè)機(jī)器周期PSEN兩次有效。PSEN可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載;·EA/VPP(31):當(dāng)EA保持高電平時(shí),單片機(jī)訪問(wèn)內(nèi)部程序存儲(chǔ)器,但在PC值超過(guò)0FFFFH,將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序。當(dāng)EA保持低電平時(shí),只訪問(wèn)外部程序存儲(chǔ)器。對(duì)于89C51,因其片內(nèi)有4KBEEPROM,故該腳接高電平。在EEPROM編程期間,VPP編程電壓為+12V或+5V。I/O口引腳:·P0口(39-32):雙向8位三態(tài)I/O口,此口為地址總線(低8位)及數(shù)據(jù)總線分時(shí)復(fù)用口,可帶8個(gè)LSTTL負(fù)載;·P1口(1-8):8個(gè)準(zhǔn)雙向I/O口,可帶4個(gè)LSTTL負(fù)載;·P2口(21-28):8位準(zhǔn)雙向I/O口,與地址總線(高八位)復(fù)用,可帶4個(gè)LSTTL負(fù)載;·P3口(10-17):8位準(zhǔn)雙向I/O口雙功能復(fù)用。3.2.2復(fù)位電路復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路,如圖3-4所示。復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。復(fù)位電路是復(fù)位引腳RST通過(guò)一個(gè)斯密特觸發(fā)器與復(fù)位電路相連的,斯密特觸發(fā)器是用來(lái)抑制噪聲的。單片機(jī)的RST引腳是復(fù)位信號(hào)的輸入端,RST引腳上保持兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)以上的高電平時(shí),單片機(jī)內(nèi)部可以安全復(fù)位。圖3-4AT89S52的上電系統(tǒng)復(fù)位電路復(fù)位后,單片機(jī)內(nèi)部各寄存器的內(nèi)容將被初始化,復(fù)位不影響片內(nèi)RAM和片外RAM中的內(nèi)容。寄存器包括程序計(jì)數(shù)器PC和特殊功能寄存器,其中(PC)=0000H。特殊功能寄存器的復(fù)位狀態(tài)見表3-1。表3-1復(fù)位特殊功能寄存器的初始狀態(tài)SFR名稱初始狀態(tài)SFR名字初始狀態(tài)ACC00HTMOD00HB00HTCON00HPSW00HTH000HSP07HTL000HDPL00HTH100HDPH00HTL100HP0-P3FFHSBUF不確定IPXXX00000BSCON00HIE0XX00000BPCON0XXXXXXB3.2.3時(shí)鐘電路時(shí)鐘電路用于產(chǎn)生時(shí)鐘信號(hào),時(shí)鐘信號(hào)是單片機(jī)內(nèi)部各種微操作的時(shí)間基準(zhǔn),在此基礎(chǔ)上,控制器按章指令的功能產(chǎn)生一系列在時(shí)間上有一定次序的信號(hào),控制相關(guān)的邏輯電路工作,實(shí)現(xiàn)指令的功能。如圖3-5所示: 圖3-5外接石英晶振電路驅(qū)動(dòng)器件XTAL1和XTAL2分別為片內(nèi)反向放大器的輸入和輸出端口。該反向放大器可以配置為片內(nèi)振蕩器。石英晶體振蕩器和陶瓷振蕩器均可使用,如果用外部時(shí)鐘源,XTAL2應(yīng)不接。輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。電容容量范圍為30PF+/-10PF,石英晶體頻率的范圍為1.2-12MHz,常用6MHz或者12MHz。1)時(shí)鐘周期(是時(shí)鐘信號(hào)頻率fosc的倒數(shù))時(shí)鐘周期=1/fosc2)機(jī)器周期機(jī)器周期=12*時(shí)鐘周期3)指令周期一條指令從被讀取到被執(zhí)行的整個(gè)過(guò)程所需要的時(shí)間稱為指令周期。3.3溫度檢測(cè)系統(tǒng)設(shè)計(jì)紅外測(cè)溫儀的溫度檢測(cè)系統(tǒng)可以這樣設(shè)計(jì)結(jié)構(gòu)框圖,如圖3-6所示。圖3-6測(cè)溫系統(tǒng)結(jié)構(gòu)框圖光學(xué)系統(tǒng)匯聚其視場(chǎng)內(nèi)的目標(biāo)紅外輻射能量,視場(chǎng)的大小由測(cè)溫儀的光學(xué)零件及其位置確定,主要由濾光片和菲涅爾透鏡組成,以濾除5~14um以外的紅外線,并達(dá)到聚焦的目的。紅外能量聚焦在光電探測(cè)器上并轉(zhuǎn)變?yōu)橄鄳?yīng)的電信號(hào)。該信號(hào)經(jīng)過(guò)放大器和信號(hào)處理電路,并按照儀器內(nèi)療的算法和目標(biāo)發(fā)射率校正后轉(zhuǎn)變?yōu)楸粶y(cè)目標(biāo)的溫度值。按下開關(guān)即可測(cè)量,每次測(cè)量結(jié)果顯示在顯示器上。當(dāng)系統(tǒng)上電時(shí),整個(gè)電路開始工作,物體表面輻射的能量首先經(jīng)過(guò)光學(xué)系統(tǒng)聚焦后經(jīng)熱釋電傳感器接收,將熱輻射信號(hào)轉(zhuǎn)化為電信號(hào),經(jīng)由放大電路放大后(由外界環(huán)境導(dǎo)致的雜亂信號(hào)經(jīng)濾波器過(guò)濾后)到達(dá)A/D模數(shù)轉(zhuǎn)換器,89S52單片機(jī)作為CPU接收經(jīng)A/D轉(zhuǎn)換后的數(shù)字信號(hào),經(jīng)數(shù)據(jù)處理后轉(zhuǎn)換成物體表面溫度顯示在LED顯示屏上。3.3.1熱釋電溫度傳感器的選型本設(shè)計(jì)的探頭使用的是紅外線傳感器,它能接收人體發(fā)射出的紅外線并使之轉(zhuǎn)換成電壓信號(hào)。設(shè)計(jì)選用的是PM611單元熱釋電傳感器,它是一種專門用于非接觸式測(cè)量體溫的器件,主要接收5~14um之間的紅外線,其主要參數(shù)見表3-2所示。PM611外形和引腳排列如圖3-7和3-8所示。其引腳功能如下:·1腳接+5V;·2腳為電壓輸出端;·3腳接地;表3-2PM611傳感器的參數(shù)參數(shù)單位值條件芯片尺寸mm21.8×1.8——橫隔膜尺寸mm21.4×1.4——熱電偶個(gè)數(shù)——60——有效面積mm20.7×0.7——內(nèi)阻kΩ60±30%@25℃阻抗溫度系數(shù)%/℃<0.12——響應(yīng)度V/W62±30%500k,1Hz響應(yīng)度溫度系數(shù)%/℃-0.1Typical時(shí)間常數(shù)ms25500k,1Hz,Typical工作溫度℃-20~100——存儲(chǔ)溫度℃-40~120——封裝形式——To-5—— 圖3-7PM611的外形被測(cè)物體的輻射能經(jīng)過(guò)窗口和光闌聚焦在接收元件(熱電堆)的受熱片上,受熱片上有60只串聯(lián)的熱電偶,每只熱電偶的熱端在受熱片的中央部位圍成一圈,焊接在一起,從引線就可以得到所有電偶的熱電勢(shì)之和。這種結(jié)構(gòu)設(shè)計(jì)具有較小的熱慣性和較高的靈敏度,傳感器采用負(fù)溫度系數(shù)電熱調(diào)節(jié)器進(jìn)行環(huán)境溫度補(bǔ)償。圖3-8PM611的引腳排列這種傳感器雖是單靈敏元,由于他采用一個(gè)接收元和二個(gè)并聯(lián)的補(bǔ)償元串接的結(jié)構(gòu),故也能有效地補(bǔ)償環(huán)境溫度起伏,振動(dòng)等干擾影響。他的工作溫度是-20℃——+100℃,特別適合測(cè)量人體的溫度。而且PM611各項(xiàng)指數(shù)都比較好,因此選用了它做溫度儀的探頭。其等效電路如圖3-9所示:圖3-9傳感器的內(nèi)部典型連接電路3.3.2放大電路的設(shè)計(jì)由于傳感器探測(cè)到的人體紅外線信號(hào)較弱,當(dāng)轉(zhuǎn)化為電壓后需要通過(guò)放大器放大電壓信號(hào)。因?yàn)樘綔y(cè)器測(cè)到的信號(hào)可能摻雜了外界環(huán)境的某些因素,所以放大電路中要加入低通濾波電路把多余的雜信號(hào)過(guò)濾掉。放大電路如圖3-10所示:圖3-10放大部分電路傳感器輸出的信號(hào)經(jīng)47μF電容耦合到第一個(gè)同相放大器,它的閉環(huán)增益為23~24之間。同時(shí)第一個(gè)放大器還兼做高通濾波器,其截止頻率為0.3Hz。第二個(gè)放大器是一個(gè)低通濾波器,其閉環(huán)增益約為1,截止頻率為7Hz。第一個(gè),第二個(gè)放大器分別把低于0.3Hz和高于7Hz的信號(hào)濾掉,使輸出的信號(hào)僅是經(jīng)過(guò)調(diào)制器調(diào)制的1Hz紅外輻射信號(hào)。通過(guò)第二章的原理可知由信號(hào)轉(zhuǎn)換為電壓再轉(zhuǎn)化成溫度才顯示出來(lái)的,那么這個(gè)過(guò)程將在第三個(gè)放大器中完成。通過(guò)放大濾波的信號(hào)就輸入到模數(shù)轉(zhuǎn)換器的Vin(+)端,模數(shù)轉(zhuǎn)換器會(huì)把收到的信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換。調(diào)試:在實(shí)驗(yàn)中通過(guò)調(diào)節(jié)放大器1輸出端的10KΩ變阻器,使第三個(gè)放大器的輸出信號(hào)大小發(fā)生改變,當(dāng)最后一個(gè)也就是第三個(gè)信號(hào)放大器的輸出小于5V時(shí),可以適應(yīng)下面系列的處理,因此第三個(gè)放大器的兩個(gè)電位器用來(lái)調(diào)節(jié)最后信號(hào)輸出的大小,確保在高溫時(shí)不超過(guò)5V。3.3.3模數(shù)轉(zhuǎn)換電路的設(shè)計(jì) 由于傳感器探測(cè)到紅外線后被放大的是模擬信號(hào),然而需要在LED上顯示出來(lái),所以本設(shè)計(jì)利用模數(shù)轉(zhuǎn)換器來(lái)實(shí)現(xiàn)這個(gè)功能。因?yàn)橹挥玫搅艘粋€(gè)輸入信號(hào),所以為了節(jié)省不必要的累贅,采用ADC0804把有用的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),最后顯示出來(lái)。ADC0804是用CMOS集成工藝制成的逐次比較型模數(shù)轉(zhuǎn)換芯片。分辨率8位,輸入電壓范圍是0~5V,增加一些外部電路后,輸入模擬電壓為±5V。此芯片內(nèi)有輸出鎖存器,當(dāng)與計(jì)算機(jī)連接時(shí),轉(zhuǎn)換電路的輸出可以直接連接在CPU數(shù)據(jù)總線上,不用再加接口電路。ADC0804芯片的外引腳圖如3-11所示。引腳名稱及意義如表3-3所示:表3-3ADC0804引腳名稱及意義引腳名稱功能信號(hào)方向有效電平備注Vin(+)接模擬信號(hào)輸入——單極性Vin(-)接模擬信號(hào)輸入——雙極性D0~D7數(shù)據(jù)輸出輸出————AGND接模擬信號(hào)地輸入低——DGND接數(shù)字信號(hào)地輸入低——CLKIN時(shí)鐘脈沖輸入——外電路提供CLKR外接電阻輸出——與CLKIN端配合CS片選信號(hào)端輸入低——WR寫信號(hào)輸入低啟動(dòng)轉(zhuǎn)換RD讀信號(hào)輸入低讀取轉(zhuǎn)換結(jié)果INTR轉(zhuǎn)換結(jié)束輸出低——Vcc電源輸入高——Vref基準(zhǔn)電壓輸入——表征輸入信號(hào)范圍圖3-11為ADC0804的引腳排列圖:圖3-11ADC0804引腳圖A/D模數(shù)轉(zhuǎn)換電路連接圖如下圖3-12:圖3-12ADC0804模數(shù)轉(zhuǎn)換電路本設(shè)計(jì)采用了CLKR端口和CLKIN端口配合,芯片本身產(chǎn)生時(shí)鐘脈沖的方法,A/D轉(zhuǎn)換器Vin(+)端口接收到經(jīng)處理過(guò)的模擬信號(hào)在內(nèi)部進(jìn)行模數(shù)轉(zhuǎn)換,片選端口CS和WR寫信號(hào)輸入端口同為低電平時(shí)啟動(dòng)轉(zhuǎn)換,因?yàn)?804內(nèi)部有輸出鎖存器,轉(zhuǎn)換后的數(shù)字信號(hào)存在鎖存器里,當(dāng)CS、RD同為低電平時(shí),可以讀取轉(zhuǎn)換輸出的數(shù)字信號(hào),由A/D模數(shù)轉(zhuǎn)換器的D0~D7端輸出,接入AT89S52單片機(jī)的P0口的P0.0~P0.7,經(jīng)過(guò)程序燒制顯示到LED顯示屏上。3.4整體電路設(shè)計(jì) 本設(shè)計(jì)采用AT89S52系列單片機(jī)進(jìn)行數(shù)據(jù)的采集存儲(chǔ)和處理。由于信號(hào)只有一個(gè)輸入,為了避免不必要的消耗,本設(shè)計(jì)A/D轉(zhuǎn)換器采用的是ADC0804。芯片的CLKIN端和CLKR端配合可以由芯片自身產(chǎn)生時(shí)鐘脈沖。測(cè)量物體表面輻射能量的熱釋電傳感器選用的是尼賽拉傳感器有限公司的PM611型熱釋電傳感器,它有效調(diào)節(jié)外界環(huán)境的溫度起伏影響,顯示器采用4片8位LED數(shù)碼管。圖3-13紅外測(cè)溫儀電路電路的主要功能是將熱釋電傳感器接收的紅外輻射能量轉(zhuǎn)換可為供A/D轉(zhuǎn)換器接受的電信號(hào)。LED數(shù)碼管由P1口驅(qū)動(dòng),并由AT89S52單片機(jī)通過(guò)軟件控制顯示物體表面的溫度。通過(guò)軟件程序編制可以實(shí)現(xiàn)三位有效數(shù)字的顯示(100度以下顯示兩位整數(shù)和一位小數(shù),100度以上顯示三位整數(shù))上圖3-13是整個(gè)設(shè)計(jì)的電路連接圖。 4紅外測(cè)溫儀的軟件設(shè)計(jì)當(dāng)用紅外輻射測(cè)溫儀測(cè)量目標(biāo)的溫度時(shí)首先要測(cè)量出目標(biāo)在其波段范圍內(nèi)的紅外輻射量然,后由測(cè)溫儀計(jì)算出被測(cè)目標(biāo)的溫度。4.1主程序設(shè)計(jì)設(shè)計(jì)的思路是首先初始化系統(tǒng),然后顯示子程序,開始測(cè)溫后復(fù)位各個(gè)端口,摁下開關(guān),接通電源,確定打開電源后A/D模數(shù)轉(zhuǎn)換器Vin(+)輸入端讀取經(jīng)過(guò)放大濾波計(jì)算后的數(shù)據(jù)進(jìn)行模數(shù)轉(zhuǎn)換,CS片選端、WR寫入端同時(shí)設(shè)置成低電平,當(dāng)芯片自身產(chǎn)生一個(gè)脈沖時(shí),啟動(dòng)轉(zhuǎn)換。然后A/D轉(zhuǎn)換器的CS、RD同時(shí)為低電平0時(shí)讀取轉(zhuǎn)換輸出的數(shù)據(jù),轉(zhuǎn)換后的數(shù)據(jù)存入模數(shù)轉(zhuǎn)換器自身的鎖存器里,由輸出端口D0~D7輸入到單片機(jī)的P0口中。讀取三次數(shù)據(jù),滿三次后讀數(shù)正確的寫入單片機(jī)EEPROM存儲(chǔ)器。同時(shí)計(jì)數(shù)器加1,繼續(xù)讀取下一組數(shù)據(jù)。如果讀數(shù)滿三次后數(shù)據(jù)不正確,則要對(duì)單片機(jī)進(jìn)行清零,復(fù)位后重新測(cè)量讀數(shù)。中斷子程序設(shè)置INT0為外部中斷,中斷后對(duì)EEPROM里的數(shù)據(jù)進(jìn)行讀取,然后通過(guò)液晶屏顯示出來(lái),讀取時(shí)要對(duì)數(shù)據(jù)進(jìn)行一個(gè)判斷,AT89C51單片機(jī)的P3口除了是多功能I/O口外還是第二功能口,它的第二功能是作為控制端口使用的,所以本設(shè)計(jì)用P3.0串行口輸入端來(lái)控制報(bào)警系統(tǒng),如果數(shù)據(jù)大于37.0℃,則蜂鳴器報(bào)警。顯示溫度的范圍是30~60℃,當(dāng)所測(cè)溫度高于下限或者上限溫度時(shí),報(bào)警系統(tǒng)報(bào)警。執(zhí)行完一次子命令后運(yùn)行中斷信號(hào),子程序返回。主程序流程圖如圖4-1所示。主程序主要實(shí)現(xiàn)以下功能:1)開機(jī)或復(fù)位時(shí)能自動(dòng)初始化設(shè)備,引導(dǎo)程序正確執(zhí)行。2)開機(jī)或復(fù)位之后啟動(dòng)A/D轉(zhuǎn)換,對(duì)環(huán)境溫度進(jìn)行采樣,并在顯示器上顯示當(dāng)前環(huán)境溫度。3)保持環(huán)境溫度顯示的同時(shí),對(duì)覆蓋熱釋電探測(cè)器視場(chǎng)的物體表面的紅外輻射進(jìn)行轉(zhuǎn)換和采樣,并比較各采樣值,直到采樣值為熱釋電探測(cè)器響應(yīng)的峰值電壓為止。 外部中斷外部中斷0初始化顯示子程序復(fù)位讀取數(shù)據(jù)寫入EEPROM(超過(guò)37.0度)計(jì)數(shù)器加1計(jì)數(shù)器清零數(shù)據(jù)正確滿三次啟動(dòng)鍵打開結(jié)束NYYNY開始N圖4-1主程序流程圖4.2子程序設(shè)計(jì)如圖4-2是軟件設(shè)計(jì)部分的中斷子程序流程圖,主要實(shí)現(xiàn)以下功能:1)A/D采樣子程序完成對(duì)熱釋電傳感器放大電路輸出信號(hào)的采樣。要實(shí)現(xiàn)準(zhǔn)確測(cè)溫就必須得到輸出信號(hào)的峰值,但在實(shí)際電路中,由于探測(cè)器響應(yīng)延時(shí)不盡相同,且電路的延時(shí)也很難準(zhǔn)確計(jì)算,所以要準(zhǔn)確采集到峰值是十分困難的。為此,我們只有對(duì)輸出信號(hào)不斷地進(jìn)行采樣,并比較各樣值,取其中的最大者作為峰值的近似值2)數(shù)據(jù)處理子程序完成對(duì)采樣值的計(jì)算處理。中間又經(jīng)過(guò)了ADC0804數(shù)模轉(zhuǎn)換器將結(jié)果轉(zhuǎn)換為可供LED顯示的代碼。3)讀取溫度時(shí)超過(guò)預(yù)警溫度,蜂鳴器報(bào)警,沒(méi)超過(guò)直接顯示所測(cè)溫度。4)顯示子程序完成最后的溫度顯示。 讀取指令讀取指令讀取EEPROM(超過(guò)37度)報(bào)警發(fā)送數(shù)據(jù)LED顯示中斷返回YN外部中斷入口圖4-2中斷子程序流程圖5系統(tǒng)調(diào)試在硬件焊接與軟件編程完成后,需要對(duì)其進(jìn)行調(diào)試,以保證硬件與軟件連接成系統(tǒng)后能夠達(dá)到設(shè)計(jì)要求。系統(tǒng)調(diào)試是系統(tǒng)開發(fā)最重要的環(huán)節(jié)之一,系統(tǒng)成型后能否正常工作,主要取決于系統(tǒng)調(diào)試是否成功。5.1系統(tǒng)硬件調(diào)試?yán)L制完成原理圖之后,根據(jù)原理圖焊接電路板。焊接完成后,首先目測(cè)焊點(diǎn)是有虛焊或漏焊現(xiàn)象,再用萬(wàn)用表測(cè)量各個(gè)芯片間連接和電源與地間的連接是否正確,由于本次設(shè)計(jì)需要用排線將主板和副版連接起來(lái),這就涉及到引腳連接的問(wèn)題,所以要把主板芯片引腳與副版芯片引腳直接用萬(wàn)用表測(cè)量,觀察是否接通,然后上電測(cè)量,要十分注意芯片是否發(fā)熱。系統(tǒng)硬件調(diào)試方法如下:對(duì)印刷電路板質(zhì)量檢查、測(cè)試,是否同印刷制電路板圖一致。對(duì)所用的元器件質(zhì)量檢查。兩者無(wú)誤后進(jìn)行下一步。2)按照印刷電路板上的器件名稱、表識(shí)焊接好各個(gè)元器件。3)采用萬(wàn)用表、示波器、信號(hào)發(fā)生器等一般調(diào)試工具和測(cè)試軟件對(duì)硬件電路電氣性能測(cè)試,看是否能正常工作。5.2系統(tǒng)軟件調(diào)試軟件調(diào)試采用模塊化調(diào)試方法,每一模塊逐一調(diào)試,然后再將所有模塊組合一起,進(jìn)行整體調(diào)試。軟件的調(diào)試主要有語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤兩類。語(yǔ)法錯(cuò)誤可直接修改,邏輯錯(cuò)誤則需進(jìn)行單步調(diào)試,看程序是否按邏輯順序進(jìn)行,然后寫入到芯片內(nèi),查看程序運(yùn)行效果,反復(fù)調(diào)試。系統(tǒng)軟件調(diào)試方法如下:軟件在各個(gè)子程序模塊調(diào)試都正確后,再將相互有關(guān)系的模塊逐塊組合起來(lái)加以調(diào)試,以解決在程序模塊連接中可能出現(xiàn)的邏輯錯(cuò)誤。2)對(duì)所有程序模塊的整體組合調(diào)試是在與系統(tǒng)聯(lián)機(jī)后進(jìn)行的。5.3調(diào)試中出現(xiàn)的問(wèn)題硬件調(diào)試過(guò)程中發(fā)現(xiàn),無(wú)論輸入為多少,數(shù)碼管顯示數(shù)據(jù)均不變。經(jīng)多次測(cè)量各芯片管腳的輸入值發(fā)現(xiàn),A/D采集并未實(shí)現(xiàn),即有輸入電壓但并沒(méi)輸出,經(jīng)測(cè)量研究發(fā)現(xiàn)供電電源沒(méi)有采用穩(wěn)壓電源供電,將LM336連入其中,測(cè)試即正確。由于本系統(tǒng)的編譯采用匯編語(yǔ)言,故要注意文件的擴(kuò)展名為.ASM,錯(cuò)誤的使用了.C以致無(wú)法運(yùn)行;注意自定義符號(hào)不要與偽指令重復(fù),程序調(diào)試中發(fā)現(xiàn)HD7279的串行數(shù)據(jù)輸入/輸出的符號(hào)與偽指令DATA重復(fù)了,將其改為DAT即正確;還有一些邏輯錯(cuò)誤,經(jīng)仔細(xì)研究分析,修改后無(wú)誤。5.4調(diào)試結(jié)果分析經(jīng)過(guò)硬件調(diào)試和軟件調(diào)試無(wú)誤后,將兩者結(jié)合進(jìn)行最終調(diào)試,經(jīng)過(guò)多次修改后,成功顯示溫度值,其測(cè)量數(shù)據(jù)如下表5-1所示。從調(diào)試結(jié)果中可以看出,測(cè)量溫度值與理論溫度值并不是完全吻合,即存在一定的誤差,誤差的存在有時(shí)是不可避免的,而有時(shí)卻是可以通過(guò)一些方法來(lái)減少誤差的存在,要使測(cè)量準(zhǔn)確可靠,必須減少誤差。此設(shè)計(jì)采取了小數(shù)點(diǎn)后第二位四舍五入的方法來(lái)減小一定的誤差,但并沒(méi)有完全消除,此系統(tǒng)誤差主要來(lái)源于以下幾個(gè)方面:1)由于實(shí)驗(yàn)理論在計(jì)算上存在著近似性,方法上難以完善,因此理論溫度值并不是真實(shí)溫度值,而只是非常接近于真實(shí)溫度的值,故存在一定的誤差。2)實(shí)驗(yàn)儀器靈敏度和分辨能力有局限性,而且芯片本身存在非線性化誤差。3)驅(qū)動(dòng)電源為220±10%V,基準(zhǔn)電源不穩(wěn),造成輸入輸出的誤差。4)周圍環(huán)境不穩(wěn)定,每次測(cè)量時(shí)限不統(tǒng)一都會(huì)造成測(cè)量誤差。表5-1測(cè)量數(shù)據(jù)電位器給定電壓(V)顯示溫度值(℃)理論溫度值(℃) 誤差(℃)2.1032.4012.50236.50536.70236.9002.90137.50037.8993.20338.40238.70339.00439.30439.60140.240.00.24.00040.80041.40042.00042.242.00.25.5改進(jìn)方案及推廣應(yīng)用由于普通紅外測(cè)溫儀只限于測(cè)量物體外部溫度,不方便測(cè)量物體內(nèi)部和存在障礙物時(shí)的溫度,所以可以在其檢測(cè)頭部加一段光導(dǎo)纖維,并在其前端裝一個(gè)小視角的透鏡,這樣被測(cè)物體的輻射能經(jīng)過(guò)透鏡到光導(dǎo)纖維內(nèi)部。在光導(dǎo)纖維里面經(jīng)過(guò)多次反射傳至檢測(cè)器。因?yàn)楣饫w可以自由彎曲,使輻射能自由轉(zhuǎn)向,這就解決了物體內(nèi)部溫度的測(cè)量問(wèn)題,可以測(cè)量有障礙物擋住的角落等地方的溫度。由于SARS和H1NI甲流的出現(xiàn)(其相似并發(fā)病癥狀之——發(fā)燒),這樣,紅外測(cè)溫儀就用于人體溫度的測(cè)量和大量人群的初步篩檢。但是非接觸式人體紅外測(cè)溫儀測(cè)量的是表體溫度而非精確體溫,所以有關(guān)人體表面溫度和傳統(tǒng)的用體溫計(jì)測(cè)得的腋下溫度之間的相關(guān)性還正在研究之中,且發(fā)表的相關(guān)文章少之又少。到目前為止,還沒(méi)有任何結(jié)論性的證據(jù)表明,其中一種溫度可以可靠地、一致性地表示為另一種溫度。本文通過(guò)研究部分受試人員的溫度測(cè)試結(jié)果發(fā)現(xiàn):手持式紅外側(cè)溫儀所測(cè)得的人體表面溫度與體溫(腋下溫度)相比較,其溫差因人體個(gè)體差異而一致性較差。從本設(shè)計(jì)試驗(yàn)結(jié)果來(lái)看,如果將溫差判據(jù)確定為2℃-4℃時(shí),將仍然有35%左右的人員漏查和不必要的進(jìn)一步待查。而按照現(xiàn)在一些相關(guān)單位暫時(shí)提出的紅外測(cè)溫值修正1℃-3℃,那么可能漏查的人員更多!基于普朗克輻射理論的紅外非接觸測(cè)溫技術(shù),由于被測(cè)物體均非物理憊義上的黑體(發(fā)射率ε=1),而是灰體(發(fā)射率ε(λ,R,……)<1),而被測(cè)物體的發(fā)射率ε(λ,R,……)與輻射波長(zhǎng)λ,輻射物體表面粗糙度R,被測(cè)物體的材料等有關(guān),因而其測(cè)溫的準(zhǔn)確度受到限制。相對(duì)于工業(yè)用途的紅外測(cè)溫來(lái)講,人體表面的紅外測(cè)溫因每個(gè)人的個(gè)體差異較大(諸如人體自身對(duì)周圍環(huán)境溫度的適應(yīng)調(diào)節(jié)能力,皮膚狀況,化妝,出汗,膚色等),因而很難準(zhǔn)確地(標(biāo)準(zhǔn)體溫計(jì)的準(zhǔn)確度為±0.15℃)地給出人體溫度。結(jié)束語(yǔ)本次設(shè)計(jì)的主要內(nèi)容是利用單片機(jī)和傳感器完成人體體溫的非接觸式測(cè)量。該系統(tǒng)主要應(yīng)用在人們的日常生活中,對(duì)人們了解自身的健康狀況至關(guān)重要。整個(gè)系統(tǒng)的設(shè)計(jì)簡(jiǎn)潔,準(zhǔn)確,快速,方便。設(shè)計(jì)的核心部分選用AT89S52芯片和PM611紅外溫度傳感器。另外,軟件程序的設(shè)計(jì)包括數(shù)據(jù)采集程序,A/D轉(zhuǎn)換程序,顯示程序等。目前,整個(gè)程序設(shè)計(jì)已完成并調(diào)試成功,整個(gè)裝置基本達(dá)到預(yù)期效果。但還有不足之處,LED顯示不是很穩(wěn)定,精度也不是很高,需要進(jìn)一步的調(diào)試。本設(shè)計(jì)采用額頭為測(cè)量部位,由于探頭對(duì)準(zhǔn)內(nèi)額頭,測(cè)量的影響因素較少。其突出優(yōu)點(diǎn)是:控制簡(jiǎn)單,顯示直觀,運(yùn)用數(shù)碼管顯示,合理的利用了傳感器的特性進(jìn)行了一次實(shí)踐,但由于試驗(yàn)條件和個(gè)人能力的限制,本系統(tǒng)還有待進(jìn)一步的完善,如:測(cè)量值的存儲(chǔ),根據(jù)時(shí)間、年齡、性別等不同來(lái)設(shè)定發(fā)熱溫度進(jìn)行語(yǔ)音提醒;當(dāng)在一定時(shí)間內(nèi)無(wú)測(cè)量則自動(dòng)關(guān)閉等功能,使該系統(tǒng)功能更加強(qiáng)大。我國(guó)是世界第一人口大國(guó),隨著國(guó)民對(duì)醫(yī)療衛(wèi)生要求的不斷提高,醫(yī)療電子類產(chǎn)品的需求量不斷增大,產(chǎn)品具有廣闊的市場(chǎng)前景。希望有志之士投入到醫(yī)療電子的研發(fā)中去,提高我國(guó)醫(yī)療電子類產(chǎn)品的實(shí)力。致謝經(jīng)過(guò)將近一個(gè)月的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有指導(dǎo)老師的督促指導(dǎo),想要完成這個(gè)設(shè)計(jì)是難以想象的。我要在這里對(duì)他們表示深深的謝意!首先感謝我的指導(dǎo)老師——?jiǎng)⑹懒掷蠋?,感謝劉老師對(duì)本論文從選題、構(gòu)思、資料收集到最后定稿的各個(gè)環(huán)節(jié)給予細(xì)心的指引和教導(dǎo),使我對(duì)本次設(shè)計(jì)有了深刻的認(rèn)識(shí),并最終得以完成畢業(yè)論文,同時(shí),在此次畢業(yè)設(shè)計(jì)過(guò)程中我也學(xué)到了許多關(guān)于單片機(jī)和傳感器方面的知識(shí),實(shí)驗(yàn)技能有了很大的提高。其次要感謝和我一起作畢業(yè)設(shè)計(jì)的同學(xué)們,他們?cè)诒敬卧O(shè)計(jì)中勤奮工作,克服了許多困難來(lái)完成此次畢業(yè)設(shè)計(jì)。因?yàn)橛辛怂麄兊呐ぷ?,此次設(shè)計(jì)的完成才會(huì)如此順利。最后,我要向在百忙之中抽時(shí)間對(duì)本文進(jìn)行審閱、評(píng)議和參加本人論文答辯的各位老師表示感謝!參考文獻(xiàn)那彥.電子及通信畢業(yè)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2008.程玉蘭.紅外診斷實(shí)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2002.趙全利,肖興達(dá).單片機(jī)原理及應(yīng)用教程(第二版)[M].北京:機(jī)械工業(yè)出版社,2008.彭承琳.生物醫(yī)學(xué)傳感器原理及應(yīng)用[M].北京:高等教育出版社,2000.何希才.傳感器及其應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2004.黃賢武,鄭筱霞.傳感器實(shí)際應(yīng)用電路設(shè)計(jì)[M].成都:電子科技大學(xué)出版社,1997.何志彪,黃光,易新建.熱釋電紅外測(cè)溫方程的研究[J].紅外技術(shù),1999.陳繼述.紅外探測(cè)器[M].北京:國(guó)防工業(yè)出版社,1986.胡乾斌,李光斌,李玲.單片微型計(jì)算機(jī)原理與應(yīng)用[M].武漢:華中理工大學(xué)出版社,1997.柳剛,黃竹鄰,周昊,王雙保,易新建.非接觸式紅外研制[M].光電子科技與信息,2005.陳永甫.紅外探測(cè)與控制電路[M].北京:人民郵電出版社,2004:290-320.何希才.傳感器及其應(yīng)用電路[M].北京:電子工業(yè)出版社,2001:7—46,177—191.馬殿閣.多路紅外溫度監(jiān)測(cè)儀[J].電子測(cè)量技術(shù),1993(3):55—56.劉瑞新.單片機(jī)原理及應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2005.7.《無(wú)線電》雜志社.無(wú)線制作精匯[M].北京:人民郵電出版社,2005.趙亮.單片機(jī)C語(yǔ)言編程與實(shí)例[M].北京:人民郵電出版社,2003.閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2006.5.謝嘉奎.電子線路――非線性部分(第四版)[M].北京:高等教育出版社,附錄2源程序#include<at89x51.h>//頭文件#include<absacc.h>#include<ctype.h>#include<math.h>#include<stdio.h>#include<string.h>#include<PM611.h> //測(cè)溫頭文件#include<LCD1602.h> //顯示頭文件sbitupalarm=P3^0; //上限溫度報(bào)警信號(hào)sbitdc_motor_run=P2^6; //超過(guò)上限溫度,報(bào)警bitup_one,down_one; //加1和減1標(biāo)志bitalarm_up_flag; //上限報(bào)警設(shè)置標(biāo)志bitset_temper_flag; //設(shè)置控制標(biāo)志溫度標(biāo)志bitalarm_switch; //報(bào)警開關(guān)bitset_temper_dot_flag;unsignedcharuser_temper=37; //用戶標(biāo)定溫度 unsignedcharTH=30,TL=20,RS=0x3f;//上限溫度50,下限20,分辨率10位,也就是0.25攝氏度unsignedunsignedchart[2],*pt; //用來(lái)存放溫度值,測(cè)溫程序就是通過(guò)這個(gè)數(shù)組與主函數(shù)通信的unsignedcharTempBuffer1[17]={0x2b,0x20,0x30,0x30,0x2e,0x30,0x30,0x20, 0x53,0x45,0x2b,0x20,0x30,0x30,0x2e,0x30,'\0'}; //顯示實(shí)時(shí)溫度,上電時(shí)顯示+00.00SET+00unsignedcharTempBuffer0[17]={0x54,0x48,0x3a,0x2b,0x20,0x30,0x30,0x20, 0x54,0x4c,0x3a,0x2b,0x20,0x30,0x30,0x20,'\0'}; //顯示溫度上下限,上電時(shí)顯示TH:+00TL:+00unsignedcharcodedotcode[4]={0,25,50,75};因顯示分辨率為0.25,但小數(shù)運(yùn)算比較麻煩,故采用查表的方法*再將表值分離出十位和個(gè)位后送到十分位和百分位********************/voidsounddelay();voidtempsound();/***********用戶設(shè)定溫度轉(zhuǎn)換為L(zhǎng)ED顯示數(shù)據(jù)***************功能:將用戶設(shè)定溫度user_temper,分離出符號(hào)位,百、十、個(gè)位 并將它們轉(zhuǎn)化為ACSII碼,送到液晶顯示緩沖區(qū)voiduser_temper_LED(unsignedchartemper){ TempBuffer1[10]=0x2b; //0x2B為"+"的ASCII碼 TempBuffer1[11]=temper/100+0x30; //分離出temper的百十個(gè)位 if(TempBuffer1[11]==0x30)TempBuffer1[11]=0xfe;//百位數(shù)消隱 TempBuffer1[12]=(temper%100)/10+0x30; //分離出十位 TempBuffer1[13]=(temper%100)%10+0x30; //分離出個(gè)位 TempBuffer1[15]=user_dot_temper+0x30;}/***************溫度轉(zhuǎn)換為L(zhǎng)ED顯示數(shù)據(jù)*************功能:將報(bào)警溫度,分離出符號(hào)位,百、十、個(gè)位,并將它們轉(zhuǎn)化為ACSII碼,送到液晶顯示緩沖區(qū)voidalarm_LCD(unsignedcharTH,unsignedcharTL) {TempBuffer0[3]=0x2b; //0x2B為"+"的ASCII碼if(TL>0x7f)elseTempBuffer0[11]=0x2b; //0x2B為"+"的ASCII碼TempBuffer0[4]=TH/100+0x30; //分離出TH的百十個(gè)位if(TempBuffer0[4]==0x30)TempBuffer0[4]=0xfe;//百位數(shù)消隱TempBuffer0[5]=(TH%100)/10+0x30; //分離出十位TempBuffer0[6]=(TH%100)%10+0x30; //分離出個(gè)位TempBuffer0[12]=TL/100+0x30; //分離出TL的百十個(gè)位if(TempBuffer0[12]==0x30)TempBuffer0[12]=0xfe;//百位數(shù)消隱TempBuffer0[13]=(TL%100)/10+0x30; //分離出十位TempBuffer0[14]=(TL%100)%10+0x30; //分離出個(gè)位}/**********溫度轉(zhuǎn)換為L(zhǎng)ED顯示數(shù)據(jù)*****************功能:將兩個(gè)字節(jié)的溫度值,分離出符號(hào)位,整數(shù)及小數(shù) 并將它們轉(zhuǎn)化為ACSII碼,送到液晶顯示緩沖區(qū)voidtemper_LCD(void) {unsignedcharx=0x00,y=0x00;t[0]=*pt;pt++;t[1]=*pt;}elseTempBuffer1[0]=0x2b; //0xfe為變"+"的ASCII碼t[1]<<=4; //將高字節(jié)左移4位t[1]=t[1]&0x70; //取出高字節(jié)的3個(gè)有效數(shù)字位x=t[0]; //將t[0]暫存到X,因?yàn)槿⌒?shù)部分還要用到它x>>=4; //右移4位x=x&0x0f; //和前面兩句就是取出t[0]的高四位,t[0]的低四位代表小數(shù) t[1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級(jí)下冊(cè)語(yǔ)文試題-三升四暑期銜接閱讀專項(xiàng)訓(xùn)練(一)-課外閱讀(一) 統(tǒng)編版 (含答案)
- 瀝青鋪設(shè)腳手架施工合同范本
- 臨時(shí)平面設(shè)計(jì)師聘用合同模板
- 寧波音樂(lè)廳租賃合同范本
- 醫(yī)療機(jī)構(gòu)護(hù)士招聘合同協(xié)議
- 山水景觀房產(chǎn)合同五
- 農(nóng)業(yè)機(jī)械工廠租賃合同樣本
- 醫(yī)療建筑靜壓樁施工承包合同模板
- 航空公司副總經(jīng)理招聘合同樣本
- 寵物租賃委托合同
- 自然災(zāi)害之寒潮災(zāi)害演示文稿
- 空壓機(jī)壓縮空氣管道系統(tǒng)施工方案f
- 《藝術(shù)概論》課程標(biāo)準(zhǔn)
- 新版貨物質(zhì)押監(jiān)管合作協(xié)議書范本
- 學(xué)校食品安全總監(jiān)職責(zé),學(xué)校食品安全員守則,學(xué)校食品安全風(fēng)險(xiǎn)日管控、周排查、月調(diào)度工作制度
- 堅(jiān)持以人民為中心發(fā)展思想
- 羽毛球基本功的學(xué)與練-教學(xué)實(shí)施報(bào)告(教師教學(xué)能力大賽)
- (部編版)二年級(jí)語(yǔ)文上冊(cè)必背課文默寫填空
- 中班幼兒教研活動(dòng)記錄范文(通用6篇)
- 夏商周考古課件 第4章 殷墟文化(4-6節(jié))
- JJG 667-2010液體容積式流量計(jì)
評(píng)論
0/150
提交評(píng)論