


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘要IAbstractII第一章紅外線測溫儀的研發背景11.1 紅外測溫儀的實際使用11.2紅外測溫技術的發展歷程1第二章人體紅外測溫儀的原理和特點32.1人體紅外線測溫儀的理論依據32.2人體紅外線測溫儀的性能指標及作用32.3影響溫度測量的主要因素及修正方法42.4人體紅外線測溫儀的特點錯誤!未定義書簽。第三章人體紅外測溫儀的硬件設計83.1 總體設計8整體框圖設計83.1.1 電路設計83.2溫度傳感器93.3放大電路的設計錯誤!未定義書簽。3.4 模數轉換部分電路錯誤!未定義書簽。3.5 LCD1602顯示電路10第四章軟件設計135.1 紅外測溫儀的使用注意事項145.2改進方案14
2、5.3推廣及使用14參考文獻16致謝17附錄1PCB板圖18附錄23D效果圖19附錄3程序20人體紅外測溫儀摘要:為了克服傳統溫度計測量溫度的主要缺點一一要測量者和被測目標近距離接觸和測量不方便。在顧及儀器測量高精度前提下,以追求最低成本為原則,研制了非接觸式熱釋電紅外測溫儀,實現了對物體表面溫度快速準確的測量。本文也設計了紅外測溫儀的整體系統構架。根據熱釋電原理,主要針對人體體溫測量進行了具體的設計開發,開發包括整體方案,硬件電路,單片機程序和主機程序。并利用設計出來的紅外測溫儀在環境溫度30C下對人體溫度和水溫進行了測量,對人體的溫度測量的誤差低于土0.1C,提高了測量精度。人體測溫儀的設
3、計主要為適應人體體溫快速無接觸測量的需要。主要介紹熱釋電紅外傳感器的工作原理以及最適宜人體紅外線檢測的熱釋電傳感器TN901的優點和等效電路,闡述了基于熱釋電傳感器的紅外測溫儀的工作原理,討論了該系統的設計和實現方法,簡單介紹了測溫系統的適用條件。關鍵詞:溫度測量,熱釋電,STC89C52TemperaturemeasuringbasedonbodyinfraredrayAbstract:Todecreasethelimitationoftraditionalmethodoftemperaturemeasuringsuchasclosecontactbetweenmeasurerandthet
4、argetandinconveniencewhenmeasuring,wedevelopedanon-contacttypepiezoelectricinfraredthermometer,realizesfastandaccuratesurfacetemperaturemeasurements.Thisarticlealsodesignedtheoverallsystemarchitectureinfraredthermometer.Thenunderthepiezoelectricprinciple,aimedathumanbodytemperaturemeasurementforaspe
5、cificdesign,developmentincludinghardware,peripheralstechnology,SCM,andthehostprogram.Designedbyusingtheinfraredthermometeratambienttemperature30C,temperatureandwatertemperatureonthehumanbodyweremeasuredonthehumanbodytemperaturemeasurementerrorislessaC0).Finally,itindicatestheconditionaldemandofthesy
6、stem.Keywords:temperaturemeasurement,piezoelectric,STC89C52第一章紅外線測溫儀的研發背景1.1紅外測溫儀的實際使用由于醫學發展的需要,在很多情況下,一般的溫度計己經滿足不了快速而又準確的測溫要求,例如車站和機場等人口密度較大的地方進行人體溫度測量。雖然現在國外這種測溫的技術都比較成熟,但是國內這方面的技術還處于發展階段。因此,為了適應醫學發展的需要,有效地進行特殊環境下的溫度測量,從而有力地控制和預防諸如甲流、非典之類型的特殊疾病的傳播,急需設計一種測溫速度快,準確率高的測溫儀。針對一般的工業用的紅外測溫儀的精確度不夠高,我們根據這種紅
7、外線測溫的原理,通過關鍵器件的選擇、瞄準系統的設計以及溫度補償的自動調節來提高紅外線測溫儀的精確度,設計了一種用紅外線測溫電路,用于人員密集且流量大的場合進行快速的人體溫度測量。1.2紅外測溫技術的發展歷程紅外測溫技術在生產過程中、在產品質量控制和監測、設備在線故障診斷和安全保護以及節約能源等方面發揮了重要作用。近20年來,非接觸式紅外人體測溫儀在技術上得到迅速發展,性能不斷完善,功能不斷增強,品種不斷增多,適用范圍也不斷擴大。比起接觸式測溫方法,紅外測溫有著響應時間快、非接觸、使用安全及使用壽命長等優點。非接觸式紅外測溫儀包括便攜式、在線式和掃描式三大系列,并備有各種選件和計算機軟件,每一系
8、列中又有各種型號及規格。紅外檢測技術是九五”國家科技成果重點推廣項目,紅外檢測是一種在線監測(不停電)式高科技檢測技術,它集光電成像技術、計算機技術、圖像處理技術于一身,通過接收物體發出的紅外線(紅外輻射),將其熱像顯示在熒光屏上,從而準確判斷物體表面的溫度分布情況,具有準確、實時、快速等優點。任何物體由于其自身分子的運動,不停地向外輻射紅外熱能,從而在物體表面形成一定的溫度場,俗稱熱像”紅外診斷技術是通過吸收這種紅外輻射能量,測出設備表面的溫度及溫度場的分布,從而判斷設備發熱情況。目前使用紅外診斷技術的測試設備比較多,如紅外測溫儀、紅外熱電視、紅外熱像儀等等。像紅外熱電視、紅外熱像儀等設備利
9、用熱成像技術將這種看不見的熱像”轉變成可見光圖像,使測試效果直觀,靈敏度高,能檢測出設備細微的熱狀態變化,準確反映設備內部、外部的發熱情況,可靠性高,對發現設備隱患非常有效。目前,我國也在研發一種體積小,成本較低,又不受外界環境溫度干擾的人體紅外測溫儀,對醫學的發展有很重大的意義。第二章人體紅外測溫儀的原理和特點2.1人體紅外線測溫儀的理論依據自然界一切溫度高于絕對零度(-273.15C)的物體,由于分子的熱運動,都在不停地向周圍空間輻射包括紅外波段在內的電磁波,其輻射能量密度和物體本身的溫度關系符合輻射定律。紅外輻射原理一輻射定律:(2.1)44E=;(T-To)式中:E為輻射出射度數,W/
10、m3;二為斯蒂芬一波爾茲曼常數,5.67*10JW/(m2K4);:為物體的輻射率;T為物體的溫度,單位K;To為物體周圍的環境溫度,單位K。測量出所發射的E,就可得出溫度。利用這個原理制成的溫度測量儀表叫紅外溫度儀表。這種測量不需要和被測對象接觸,因此屬于非接觸式測量。在不同的溫度范圍,對象發出的電磁波能量的波長分布不同,在常溫(0100C)范圍,能量主要集中在中紅外和遠紅外波長。用于不同溫度范圍和用于不同測量對象的儀表,其具體的設計也不同。根據式(2.1)的原理,儀表所測得的紅外輻射為:44E二A;1;2(T1-T2)(2.2)式中:A為光學常數,和儀表的具體設計結構有關;r為被測對象的輻
11、射率;2為紅外溫度計的輻射率;T1為被測對象的溫度(K);T2為紅外溫度計的溫度(K);它由一個內置的溫度檢測元件測出。輻射率;是一個用以表達物體發射電磁波能力的系數,數值由0至1.0。所有真實的物體,包括人體各部位的表面,其;值都是某個低于1.0的數值。人體主要輻射波長在910m的紅外線,通過對人體自身輻射紅外能量的測量,便能準確地測定人體表面溫度。由于該波長范圍內的光線不被空氣所吸收,因而可利用人體輻射的紅外能量精確地測量人體表面溫度。通過對人體自身輻射的紅外能量的測量,便能準確地測定人體表面溫度。紅外溫度測量技術的最大優點是測試速度快,1秒以內可測試完畢。紅外測溫儀由光學系統、光電探測器
12、、信號放大器及信號處理、顯示輸出等部分組成。2.2人體紅外線測溫儀的性能指標及作用總的來說,測溫范圍、顯示分辨率、精度、工作環境溫度范圍、重復性、相對濕度、響應時間、電源、響應光譜、尺寸、最大值顯示、重量、發射率等都是紅外線測溫儀的性能指標。1、確定測溫范圍:測溫范圍是測溫儀最重要的一個性能指標。每種型號的測溫儀都有自己特定的測溫范圍。2、確定目標尺寸:紅外測溫儀根據原理可分為單色測溫儀和雙色測溫儀(輻射比色測溫儀)。對于單色測溫儀,在進行測溫時,被測目標面積應充滿測溫儀視場。否則背景會干擾測溫讀數,造成誤差。對于雙色測溫儀,其溫度是由兩個獨立的波長帶內輻射能量的比值來確定的。3、確定距離系數
13、(光學分辨率):距離系數由D:S之比確定,即測溫儀探頭到目標之間的距離D和被測目標直徑之比。如果測溫儀由于環境條件限制必須安裝在遠離目標之處,而又要測量小的目標,就應選擇高光學分辨率的測溫儀。光學分辨率越高,測溫儀的成本也越高。4、確定波長范圍:目標材料的發射率和表面特性決定測溫儀的光譜相應波長對于高反射率合金材料,有低的或變化的發射率。5、確定響應時間:響應時間表示紅外測溫儀對被測溫度變化的反應速度,定義為到達最后讀數的95%能量所需要時間,它和光電探測器、信號處理電路及顯示系統的時間常數有關。6、信號處理功能:鑒于離散過程(如零件生產)和連續過程不同,所以要求紅外測溫儀具有多信號處理功能(
14、如峰值保持、谷值保持、平均值)。7、環境條件考慮:測溫儀所處的環境條件對測量結果有很大影響,應予考慮并適當解決,否則會影響測溫精度甚至引起損壞。8、紅外輻射測溫儀的標定:紅外測溫儀必須經過標定才能使它正確地顯示出被測目標的溫度。2.3影響溫度測量的主要因素及修正方法影響紅外人體測溫儀的因素有:1、測溫目標大小和測溫距離的關系:在不同距離處,可測的目標的有效直徑D是不同的,因而在測量小目標時要注意目標距離。人體紅外測溫儀距離系數K的定義為:被測目標的距離L和被測目標的直徑D之比,即K=L/D。2、選擇被測物質發射率:人體紅外測溫儀一般都是按黑體(發射率=1.00)分度的,而實際上,物質的發射率都
15、小于1.000因此,在需要測量目標的真實溫度時,必須設置發射率值。物質發射率可從輻射測溫中有關物體發射率的數據中查得。3、測量溫度時的環境因素:測溫儀所處的環境條件對測量結果有很大的影響,應予考慮并適當解決,否則會影響測溫精度。本設計中正是利用了TN901熱釋電紅外線傳感器可以補償溫度起伏的作用,實現準確測溫。4、強光背景里目標的測量:若被測目標有較亮背景光(特別是受太陽光或強燈直射),則測量的準確性將受到影響,因此可用物體遮擋直射目標的強光以消除背景光干擾。由于在溫度測量時是在不確定的環境中進行的,所以外界環境會對測溫造成一定的影響,對測量結果產生誤差,所以要對環境溫度有一個修正。由2.1節
16、輻射公式可得出熱釋電傳感器的響應公式為:V二S(T。4-T;)(2.3)式中:S為和熱釋電響應特性及物體表面發射率有關的常數To為物體表面溫度,Ta為環境溫度。根據表達式(2.3)可以得到不同的標定公式:(1)簡單關系式,即1/4To=V+T4嘰+KaV(2.4)S1式中:Ka-y,使用此公式所作的標定實驗結果見表1,表中數據表明,Ka4st3不僅和Ta有關,還和To有關。(2)多項式,即1/4To=V+Ta4(2.5)S令S=aaaT;|l(2.6)在參考文獻7中,S取三項,其實驗結果表明,要使測溫儀滿足一定的精度,測溫時的環境溫度和物體表面溫度要在一定的范圍內,如環境溫度Ta=30C,物體
17、表面溫度在180C以上時,讀數誤差較大。由下表1可知:首先應該對物體表面溫度分段定標,因為測量范圍較大,所以不同段的標定系數相差很大。實際使用中每隔510C就必須標定一個系數,當采樣電壓峰值落在此區間時就選擇該系數。然后再根據環境溫度的不同對已選出的標定系數進行修正,達到在不同環境溫度下仍然能夠準確測溫的目的。分析表1可知,當物體表面溫度較低時(78C以下),環境溫度對修正系數的影響較大。所以對此溫度范圍的物體必須進行環境溫度對標定系數的修正。而當物體表面溫度較高時,則修正系數基本由物體表面溫度決定,這樣系數就不必再依環境溫度進行校正。這就減少了標定系數的復雜性。下圖為表1:標準溫度C)環境溫
18、度(C)測量值(V)系數Ka(V/C)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.48表1不同環境溫度下的標定系數在這里我們使用的是TN901模塊,他內已經集成了采集,溫度補償和ADC轉換功能,所以我們通過模塊讀出來的是數字信號。2.4人體紅外線測溫儀的特點人體紅外測溫儀是通過接收人體發射的紅外線的能量的大小來測量其體溫的儀器。測溫儀內部的靈敏探測元件將采集的能
19、量信息輸送到微處理器中進行處理,然后轉換成溫度讀數顯示。所以人體紅外測溫儀具有以下優點:1、非接觸測量:它不需要接觸到人體,只需在額頭前方5厘米左右測溫即可,而且紅外探測器只需感應人體輻射的紅外線。因此,不會干擾人體,也不會為人體帶來損傷。2、測量范圍廣:因為人體紅外測溫儀是非接觸式測溫,所以測溫儀并不處在較高或較低的溫度場中,而是工作在正常的溫度或測溫儀允許的條件下進行測量的,所以測量范圍比較廣。3、測溫速度快:即響應時間快。紅外探測器中靈敏元非常靈敏,只要接收到目標一紅外輻射即可在短時間內定溫。4、準確度高:人體紅外測溫不會和普通測溫一樣破壞物體本身溫度分布,因此測量精度高5、靈敏度高:只
20、要人體溫度有微小變化,輻射能量就有較大改變,易于測出。而且使用安全及使用壽命長。6、體積小,方便攜帶。7、受外界環境溫度干擾較小:由于本設計中所使用的紅外探測器是帶補償電路的,所以它可以補償外界環境溫度的高低起伏。第三章人體紅外測溫儀的硬件設計3.1總體設計下圖3.1所示是人體紅外測溫儀系統的總體結構框圖圖3.1系統總體結構框圖由上圖可以看出,紅外傳感器接收到人體發出的紅外線后,經過TN901模塊對信號處理單元對所測得的信號進行放大、濾波、再計算,模數轉換處理,將最終的信號轉換成SPI總線傳輸,單片機讀取SPI總線信號將信息傳送到顯示單元顯示出溫度讀數。如果檢測完信號后送達處理系統處理,所測的
21、數據有誤,則可以通過LCD輸出錯誤信息。整體框圖設計熱釋電紅外測溫儀可以這樣設計整體結構框圖,如圖3.2所示。上電后開始測量,每次測量結果顯示在顯示器上。當測量時紅燈亮起,物體表面輻射的能量經熱釋電傳感器接收后,將熱輻射信號轉化為電信號,經由放大電路放大后(由外界環境導致的雜亂信號經濾波器過濾后)輸出SPI總線信號,單片機作為CPU接收經經過TN901數字信號,經數據處理后轉換成物體表面溫度顯示在LCD液晶顯示屏上。電路設計本設計采用STC89系列單片機進行數據的采集存儲和處理。由于信號有兩個輸入源和一個控制線。芯片的CLK端和Data端配合可以給芯片自身產生時鐘脈沖。測量物體表面輻射能量的熱
22、釋電傳感器選用的是臺灣ZyTemp傳感器有限公司的TN901型熱釋電傳感器,它有效調節外界環境的溫度起伏影響;液晶顯示器(LCD選用的是2行16個字的液晶顯示屏。電路的主要功能是將熱釋電傳感器接收的紅外輻射能量轉換為可供單片機接收的數字信號。顯示器(LCD由單片機P0端口驅動,并由89C51單片機通過軟件控制顯示物體表面的溫度。通過軟件程序編制可以實現三位有效數字的顯示(100度以下顯示兩位整數和一位小數)下圖3.3是整個設計的電路連接圖:圖3.3紅外人體測溫儀電路3.2紅外線傳感器本設計的探頭使用的是紅外線傳感器,它能接收人體發射出的紅外線并使之轉換成數字號。設計選用的是TN901單元熱釋電
23、傳感器,這種傳感器雖是內部集成濾波,放大,數模轉換的一體非接觸溫度傳感器。他的工作溫度是-33E220C,特別適合測量人體的溫度。而且TN901各項指數都比較好,因此選用了他做溫度儀的傳感器。如圖3.4所示:圖3.4傳感器的實物圖TN901的具體操作時序我們在后面的軟件介紹中會詳細介紹,它主要使用的是SPI的協議流程,通過SCK和Data完成傳輸。3.3LCD1602顯示電路液晶顯示器以其微功耗、體積小、顯示內容豐富、超薄輕巧的諸多優點,在袖珍式儀表和低功耗使用系統中得到越來越廣泛的使用。在本設計采用的字符型液晶模塊是一種用5x7點陣圖形來顯示字符的液晶顯示器,根據顯示的容量可以分為1行16個
24、字、2行16個字、2行20個字等等,這里以常用的2行16個字的1602液晶模塊來介紹它的編程方法。1602采用標準的16腳接口,其中:第3腳:VEE為液晶顯示器對比度調整端;第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器;第5腳:RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數據;第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令;第714腳:D0D7為8位雙向數據線;第1516腳:空腳。液晶顯示模塊是一個慢顯
25、示器件,所以在執行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表2是DM-162的內部顯示地址。表21602的內部顯示地址1602液晶模塊內部的字符發生存儲器(CGROM)已經存儲了160個不同的點陣字符圖12345678910111213141516序號000102030405060708090A0B0C0D0E0F第一行404142434445464748494A4B4C4D4E4F第二行形,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼。在軟件中設置
26、溫度的代碼是:30.0C(00110011B,00110000B,00101110B,00110000B,01000011B);37.0C(00110011B,00110111B,00101110B,00110000B,01000011B);60C(00110110B,00110000B,01000011B)。在液顯電路連接上,LCD1602顯示模塊可以直接和單片機STC89C5直接接口,液晶顯示的D0D7八個雙向端口接STC89C5單片機的P0口的P0.0P0.7單片機的P0口可以作為通用的輸入,輸出端口使用,此時,若要驅動NMOS或其他拉電流負載時,需外接上拉電阻,才能使該位高電平有效,所
27、以中間接10K的排阻,來決定顯示器高低點位,是否要顯示。由于VEE端接電源時接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產生鬼影”對比度過低會使屏幕模糊不清,所以使用時可以通過一個10K的電位器來調整它的對比度。LCD1602的RS寄存器選擇端口接單片機的P2.7口,通過軟件程序中對此端口的設置來決定選擇的寄存器。液顯的RW端口直接接地,因為我們不需要讀取內部內容,高電平時進行對輸入的數字信號進行讀數。使能E端接單片機的P2.6口,使能端由高電平到低電平時開始執行命令,把讀數顯示出來。下圖3.8是LCD1602顯示電路的連接圖:VI1602LCDJCD屏為中勺簡OEi單片機vSN
28、DXXXP1.0vccPl1POOPLJPO1P1.3P0.2P1.4PO3P1.5P0.4P1.6P17POJPD(5RESTP0.7P3.0/RXDEAP3.1/TJALEP3.2/INT0SPENP3.3707717F3.4/TOP2.fi10U圖3.8LCD顯示電路連接圖第四章軟件設計第五章小結5.1紅外測溫儀的使用注意事項1、必須準確確定被測物體的發射率;2、避免周圍環境高溫物體的影響;3、對于透明材料,環境溫度應低于被測物體溫度;4、測溫儀要垂直對準被測物體表面,在任何情況下,角度都不能超過土26.56;5、不能使用于光亮的或拋光的金屬表面的測溫,不能透過玻璃進行測溫;6、正確選擇
29、跟離系數,目標直徑必須充滿視場;5.2改進方案由于普通紅外測溫儀只限于測量物體外部溫度,不方便測量物體內部和存在障礙物時的溫度,所以可以在其檢測頭部加一段光導纖維,并在其前端裝一個小視角的透鏡,這樣被測物體的輻射能經過透鏡到光導纖維內部。在光導纖維里面經過多次反射傳至檢測器。因為光纖可以自由彎曲,使輻射能自由轉向,這就解決了物體內部溫度的測量問題,可以測量有障礙物擋住的角落等地方的溫度。5.3推廣及使用由于SARS和H1NI甲流的出現,這樣,紅外測溫儀就用于人體溫度的測量和大量人群的初步篩檢。但是非接觸式人體紅外測溫儀測量的是表體溫度而非精確體溫,所以有關人體表面溫度和傳統的用體溫計測得的腋下
30、溫度之間的相關性還正在研究之中,且發表的相關文章少之又少。到目前為止,還沒有任何結論性的證據表明,其中一種溫度可以可靠地、一致性地表示為另一種溫度。本文通過研究部分受試人員的溫度測試結果發現:手持式紅外側溫儀所測得的人體表面溫度和體溫(腋下溫度)相比較,其溫差因人體個體差異而一致性較差。從本設計試驗結果來看,如果將溫差判據確定為2C-4C時,將仍然有35%左右的人員漏查和不必要的進一步待查。而按照現在一些相關單位暫時提出的紅外測溫值修正1C-3C,那么可能漏查的人員更多!基于普朗克輻射理論的紅外非接觸測溫技術,由于被測物體均非物理憊義上的黑體(發射率&=1而是灰體(發射率&(入R,而被測物體的
31、發射率e(入,R,和輻射波長入,輻射物體表面粗糙度R,被測物體的材料等有關,因而其測溫的準確度受到限制。相對于工業用途的紅外測溫來講,人體表面的紅外測溫因每個人的個體差異較大(諸如人體自身對周圍環境溫度的適應調節能力,皮膚狀況,化妝,出汗,膚色等),因而很難準確地(標準體溫計的準確度為土0.15C)地給出人體溫度。參考文獻1 那彥電子及通信畢業設計M.西安:西安電子科技大學出版社,2008.2 程玉蘭紅外診斷實用技術M.北京:機械工業出版社,2002.3 趙全利,肖興達.單片機原理及使用教程(第二版)M.北京:機械工業出版社,2008.4 彭承琳.生物醫學傳感器原理及使用M.北京;高等教育出版
32、社,2000.5 何希才.傳感器及其使用實例M.北京:機械工業出版社,2004.黃賢武,鄭筱霞.傳感器實際使用電路設計M.成都:電子科技大學出版社,1997.7 何志彪,黃光,易新建.熱釋電紅外測溫方程的研究J紅外技術,1999.8 陳繼述.紅外探測器M.北京:國防工業出版社,1986.9 胡乾斌,李光斌,李玲,等單片微型計算機原理和使用M.武漢:華中理工大學出版社,1997.10 柳剛,黃竹鄰,周昊,王雙保,易新建.非接觸式紅外研制M.光電子科技和信息,2005.11 陳永甫.紅外探測和控制電路M.北京:人民郵電出版社,2004:290-320.12 何希才傳感器及其使用電路M.北京:電子工
33、業出版社,2001:746,177191.13 馬殿閣.多路紅外溫度監測儀J.電子測量技術,1993(3):5556.14 劉瑞新.單片機原理及使用教程M.北京:機械工業出版社,2005.7.15 無線電雜志社.無線制作精匯M.北京:人民郵電出版社,2005.16 趙亮.單片機C語言編程和實例M.北京:人民郵電出版社,2003.17 閻石.數字電子技術基礎M.北京:高等教育出版社,2006.5.18 謝嘉奎.電子線路一一非線性部分(第四版)M.北京:高等教育出版社,2000.在此我要感謝我的指導老師和專業老師,是你們的細心指導和關懷,使我能夠順利的完成畢業設計及論文。在我的學業和論文的研究工作
34、中無不傾注著老師們辛勤的汗水和心血。老師的嚴謹治學態度、淵博的知識、無私的奉獻精神使我深受啟迪。從尊敬的導師身上,我不僅學到了扎實、寬廣的專業知識,也學到了做人的道理。在此我要向我的導師致以最衷心的感謝和深深地敬意。在這次畢業設計中也使我們的同學關系更進一步了,同學之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學。附錄1原理圖附錄2實物效果圖*W壽*寺正面圖wuyuQ-*(ee09oa903tf9a;eQOQ3o0oau0a“0tt-,OUOQUUQOQQUUQ:OUOOWUOQ,O:乙“:反面圖*附錄3程序/宏定義#defineuc
35、harunsignedchar#defineuintunsignedint/頭函數#inelude/全局變量定義floatTemp;floatHJTemp,MBTemp;/TN9溫度傳感器頭函數#include/LCD頭函數#include/按鍵sbitK=P1A5;sbitLR=PM2;sbitLG=P1A1;/主函數voidmain()/屏幕初始化Init_LCD();/開啟指示燈LR=1;LG=0;/開始按鍵while(K=1);/溫度顯示初始化Init_T();/循環讀碼while(1)/每讀一次LED閃爍一次LR=LR;/讀取目標溫度TN_IRACK_EN();TN_GetData(
36、0x4c);MBTemp=Temp;LR=LR;/讀取環境溫度TN_IRACK_EN();TN_GetData(0x66);HJTemp=Temp;/顯示Display(MBTemp,HJTemp);/TN9.h/管腳定義sbitTN_ACK=P2A2;/*TN9觸發*/sbitTN_Clk=P2A1;/*TN9時鐘線*/sbitTN_Data=卩2八0;/*TN9數據線*/ucharReadData5;/*Functionname:*Descriptions:*inputparameters:*outputparameters:*Returnedvalue:TN_IRACK_EN(void)
37、使TN9開始工作采集環境溫度無無無*voidTNRACK_EN(void)TN_ACK=O;*Functionname:*Descriptions:*inputparameters:*outputparameters:voidTNRACK_UN(void)使TN9關閉進入測試模式無無*Returnedvalue:無*/voidTN_IRACK_UN(void)TN_ACK=1;/*Functionname:TN_ReadData(ucharFlag)*Descriptions:使TN9關閉進入測試模式*inputparameters:*outputparameters:命令標志0x4c工作溫度
38、0x66目標溫度無*Returnedvalue:無*voidTN_ReadData(ucharFlag)uchari,j;bitBitState=O;while(1)/*讀取1個字節*/while(TN_Clk);/*等待時鐘下降沿*/BitState=TN_Data;/*將一位數據傳至DitState*/ReadDataO=ReadData01;/*數據左移一位*/ReadDataO=ReadDataO|BitState;/*寫入新的數據*/while(!TN_Clk);/*等待上升沿*/if(ReadData0=Flag)/*等待字節匹配*/break;if(ReadData0=Flag)
39、/*如果第一個字節無誤開始讀數據*/for(j=1;j5;j+)/*讀取4個字節*/for(i=0;i8;i+)/*判斷八位數*/while(TN_Clk);/*等待時鐘下降沿*/BitState=TN_Data;/*將一位數據傳至DitState*/ReadDataj=ReadDataj1;/*/*數據左移一位*/ReadDataj=ReadDataj|BitState;寫入新的數據*/while(!TN_Clk);/*等待上升沿*/else*/*如果有錯就清空for(i=0;i0;x_)for(y=110;y0;y-);/LCD寫命令voidwrite_com(ucharcom)rs=0;
40、lcden=0;P0=com;delay_LCD(1);lcden=1;delay_LCD(1);lcden=0;/LCD寫數據voidwrite_date(uchardate)rs=1;lcden=0;P0=date;delay_LCD(1);lcden=1;delay_LCD(1);lcden=0;/初始化voidInit_LCD()ucharnum;Icden=0;/屏幕初始化write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);/時間write_com(0x01);write_co
41、m(0x80);for(num=0;num16;num+)write_date(table0num);write_com(0x80+0x40);for(num=0;num16;num+)write_date(table1num);/初始化voidlnit_T()ucharnum;lcden=0;/屏幕初始化write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);/時間write_com(0x01);write_com(0x80);for(num=0;num16;num+)write_date(table2num);write_com(0x80+0x40);for(num=0;num220.0|MT=0)if(MT10)temp=MT*10;write_com(0x80+9);write_date();write_date();write_date(0+temp/10);write_date(.);write_date(0+temp%10);write_date(0xdf);write_date(C);else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子產品回收市場潛力及競爭格局分析報告
- 聚焦2025:在線教育平臺用戶體驗優化關鍵要素滿意度調研報告
- 2025年農業科技成果轉化與農業科技創新創業人才培養機制報告
- 擁抱科技-上市券商2025年一季報梳理分析
- 師德師風個人工作總結(3篇)
- 中國醫院住院部管理制度
- 南陽加油站油品管理制度
- 公司快遞費報銷管理制度
- 大健康公司財務管理制度
- 日間照料午餐管理制度
- PEP小學英語五年級下冊《Unit5-Read-and-write-Robin-at-the-zoo》教學設計
- 行政復議法-形考作業3-國開(ZJ)-參考資料
- 高三化學二輪復習限定條件下同分異構體的統計與書寫課件
- 個體工商戶轉讓協議(2篇)
- 《裝配式成品支吊架安裝驗收規程》
- 支付令申請書模板:工程款支付令
- 養殖場消防知識講座
- 醫院感染風險評估表(適用于病房、換藥室、治療室、注射室)
- GA 2093-2023公安機關警務輔助人員工作證內卡技術規范
- 兩辦意見八硬措施煤礦安全生產條例宣貫學習課件
- 胸痛中心胸痛隨訪數據采集表
評論
0/150
提交評論