智能溫度測(cè)量?jī)x論文_第1頁(yè)
智能溫度測(cè)量?jī)x論文_第2頁(yè)
智能溫度測(cè)量?jī)x論文_第3頁(yè)
智能溫度測(cè)量?jī)x論文_第4頁(yè)
智能溫度測(cè)量?jī)x論文_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 現(xiàn)代儀器課程設(shè)計(jì) 智能化溫度儀器設(shè)計(jì)Design of Intellecturalized Temperature Instrument所在學(xué)院 :機(jī)械工程學(xué)院所在系所 :測(cè)控技術(shù)與儀器系專業(yè)班級(jí) :測(cè) 控學(xué)生姓名 : 學(xué)生學(xué)號(hào) :指導(dǎo)老師 : 江蘇大學(xué)測(cè)控技術(shù)與儀器系 2011-12-30智能化溫度儀器設(shè)計(jì)Design of Intellecturalized Temperature Instrument任務(wù)指標(biāo): 實(shí)時(shí)測(cè)量現(xiàn)場(chǎng)溫度,測(cè)溫范圍2050,測(cè)量精度±0.5,儀器采用便攜式結(jié)構(gòu),能顯示測(cè)量溫度,并有非線性補(bǔ)償與濾波功能。摘要:本次課程設(shè)計(jì)采用鉑電阻PT100作為傳感器測(cè)

2、量外界溫度。將鉑電阻接入電橋測(cè)量現(xiàn)場(chǎng)溫度,再經(jīng)差動(dòng)放大電路放大成05V的電壓信號(hào)。然后通過(guò)ADC0809將采集到的模擬信號(hào)轉(zhuǎn)變數(shù)字信號(hào),再將數(shù)字信號(hào)送入AT89C52單片機(jī)通過(guò)編程實(shí)現(xiàn)非線性補(bǔ)償與濾波功能,最后經(jīng)LED顯示器顯示測(cè)量溫度。 關(guān)鍵字:鉑電阻,溫度測(cè)量,實(shí)時(shí)顯示。Abstract: This course is designed with a PT100 platinum resistance temperature sensor outside. Access to bridge the platinum resistance temperature measurement si

3、te, and then zoom through the differential amplifier circuit into a voltage signal 0 5V. Then will be collected ADC0809 analog signals into digital signals and then digital signal into the AT89C52 microcontroller programmed to non-linear compensation and filtering, and finally through the LED displa

4、y shows the temperature measurement. Keywords: platinum resistance, temperature measurement, real-time display.目 錄目 錄3引 言4一、總體設(shè)計(jì)方案51.1設(shè)計(jì)方案論證51.2方案的總體設(shè)計(jì)框圖6二、元件選擇與說(shuō)明62.1溫度傳感器62.2 ADC0809模數(shù)轉(zhuǎn)換器72.3 AT89C52單片機(jī)82.4 運(yùn)算放大器92.5 LED數(shù)碼顯示管102.6 7805穩(wěn)壓管10三.單元電路設(shè)計(jì)113.1電源電路113.2 晶振電路113.3 上電復(fù)位電路123.4前端信號(hào)測(cè)量電路12四總體電

5、路及相關(guān)說(shuō)明13五軟件設(shè)計(jì)145.1系統(tǒng)軟件設(shè)計(jì)說(shuō)明145.2程序流程及清單15五課程設(shè)計(jì)心得體會(huì)19六參考文獻(xiàn)19引 言隨著科技的發(fā)展和“信息時(shí)代”的到來(lái),作為獲取信息的手段傳感器技術(shù)得到了顯著的進(jìn)步,其應(yīng)用領(lǐng)域越來(lái)越廣泛,對(duì)其要求越來(lái)越高,需求越來(lái)越迫切。因此,了解并掌握各類傳感器的基本結(jié)構(gòu)、工作原理及特性是非常重要的。傳感器主要用于測(cè)量和控制系統(tǒng),它的性能好壞直接影響系統(tǒng)的性能。因此,不僅必須掌握各類傳感器的結(jié)構(gòu)、原理及其性能指標(biāo),還必須懂得傳感器經(jīng)過(guò)適當(dāng)?shù)慕涌陔娐氛{(diào)整才能滿足信號(hào)的處理、顯示和控制的要求,而且只有通過(guò)對(duì)傳感器應(yīng)用實(shí)例的原理和智能傳感器實(shí)例的分析了解,才能將傳感器和信息通

6、信與信息處理結(jié)合起來(lái),適應(yīng)傳感器的生產(chǎn)、研制、開(kāi)發(fā)和應(yīng)用。另一方面,傳感器的被測(cè)信號(hào)來(lái)自于各個(gè)應(yīng)用領(lǐng)域,每個(gè)領(lǐng)域都為了改革生產(chǎn)力、提高工效和時(shí)效,各自都在開(kāi)發(fā)研制適合應(yīng)用的傳感器,于是種類繁多的新型傳感器及傳感器系統(tǒng)不斷涌現(xiàn)。溫度傳感器是其中重要的一類傳感器。其發(fā)展速度之快,以及其應(yīng)用之廣,并且還有很大潛力。為了提高對(duì)傳感器的認(rèn)識(shí)和了解,尤其是對(duì)溫度傳感器的深入研究以及其用法與用途,基于實(shí)用、廣泛和典型的原則而設(shè)計(jì)了本系統(tǒng)。本文利用單片機(jī)結(jié)合溫度傳感器技術(shù)而開(kāi)發(fā)設(shè)計(jì)了這一溫度測(cè)量系統(tǒng)。文中將傳感器理論與單片機(jī)實(shí)際應(yīng)用有機(jī)結(jié)合,詳細(xì)地講述了利用熱電阻作為溫度傳感器來(lái)測(cè)量實(shí)時(shí)的溫度,以及實(shí)現(xiàn)熱電轉(zhuǎn)

7、換的原理過(guò)程。本設(shè)計(jì)系統(tǒng)包括溫度傳感器,信號(hào)放大電路,A/D轉(zhuǎn)換模塊,數(shù)據(jù)處理與控制模塊,溫度顯示模塊五個(gè)部分。具體設(shè)計(jì)就是利用鉑電阻的溫度特性設(shè)計(jì)溫度傳感器,將鉑電阻接入電橋電路,再經(jīng)差動(dòng)放大電路放大成05V的電壓信號(hào)。采用ADC0809將電壓信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)送入單片機(jī)AT89C52,單片機(jī)進(jìn)行標(biāo)度變換,輸出相應(yīng)的溫度并送入四位八段數(shù)碼顯示管動(dòng)態(tài)顯示。此外,利用軟件實(shí)現(xiàn)平均濾波和非線性補(bǔ)償,以減小測(cè)量誤差。一、 總體設(shè)計(jì)方案1.1設(shè)計(jì)方案論證根據(jù)鉑電阻PT100的溫度特性,將鉑電阻接入電橋電路,再把電橋電路輸出的微弱的電壓信號(hào)送到前置放大電路處理,由A/D轉(zhuǎn)換器把模擬電壓信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)

8、,并送入單片機(jī)中。單片機(jī)接收到該測(cè)量數(shù)字信號(hào)后,調(diào)用存放在存儲(chǔ)器中的程序?qū)ζ溥M(jìn)行各種智能化處理,如進(jìn)行非線性補(bǔ)償、平均濾波、各種進(jìn)制的轉(zhuǎn)換等,最后得出在允許誤差范圍內(nèi)的測(cè)量溫度值,并由4位LED顯示器動(dòng)態(tài)顯示測(cè)得的溫度值。根據(jù)原理,前端電路可以設(shè)計(jì)成一級(jí)放大、二級(jí)放大和三級(jí)放大。三、二級(jí)放大設(shè)計(jì)的方法可以將每一級(jí)的放大倍數(shù)設(shè)計(jì)成個(gè)位數(shù),但是系統(tǒng)隨著放大器個(gè)數(shù)的增加而不穩(wěn)定。一級(jí)放大器設(shè)計(jì)方法輸出穩(wěn)定,設(shè)計(jì)簡(jiǎn)單,但是放大倍數(shù)比較大,可能導(dǎo)致放大飽和。最終通過(guò)搭電路試驗(yàn)確定,采用一級(jí)放大系統(tǒng)比較穩(wěn)定。1.2方案的總體設(shè)計(jì)框圖鉑電阻溫度測(cè)量電橋放大電路采樣A/D轉(zhuǎn)換電路單片機(jī)及外圍電路LED顯示電路

9、二、元件選擇與說(shuō)明2.1溫度傳感器溫度傳感器選用線性度較好的鉑電阻PT100,將鉑電阻接入電橋使用。鉑電阻是將0.050.07的鉑絲繞在線圈骨架上封裝在玻璃或陶瓷管等保護(hù)管內(nèi)構(gòu)成。它的電阻Rt與溫度t的關(guān)系為:Rt=Ro(1+At+Bt2),式中: Ro系溫度為0時(shí)的電阻值。A3.9684×103,B5.847×107。熱響應(yīng)時(shí)間是在階躍溫度作用下,熱電阻的輸出變化值相當(dāng)于階躍變化的50時(shí),所需的時(shí)間,用0.5來(lái)表示。下表列出了PT100鉑電阻的溫度和阻值對(duì)應(yīng)關(guān)系溫度0123456789()電阻值()2092.0491.6491.2490.8490.4490.0489.64

10、89.2488.8488.441098.0395.6395.2394.8394.4394.0393.6393.2492.8492.440100.0099.6099.2198.8198.4198.0197.6297.2296.8296.420100.00100.40100.79101.19101.59101.98102.38102.78103.17103.5710103.96104.36104.75105.15105.54105.94106.33106.73107.12107.5220107.91108.31108.70109.10109.49109.88110.28110.67111.0711

11、1.4630111.85112.25112.64113.03113.43113.82114.21114.60115.00115.3940115.78116.17116.57116.96117.35117.74118.13118.52118.91119.3150119.70120.09120.48120.87121.26121.65122.04122.43122.82123.21 表12.2 ADC0809模數(shù)轉(zhuǎn)換器本次設(shè)計(jì)采用的是ADC0809進(jìn)行模數(shù)轉(zhuǎn)換。ADC0809(圖2)是八位逐次逼近式CMOS單片A/D轉(zhuǎn)換器。以下介紹各引腳的功能:ADDA,ADDB,ADDC:地址選擇信號(hào)。圖2AL

12、E:地址鎖存允許信號(hào),高電平有效,上升沿將ADDA,ADDB,ADDC鎖存,若ALE一直接高電平,則多路模擬開(kāi)關(guān)中的某一路就成為直通方式,一直接通。START:?jiǎn)?dòng)轉(zhuǎn)換信號(hào),高電平有效,上升沿清除A/D轉(zhuǎn)換電路中的逐次逼近寄存器,下降沿啟動(dòng)內(nèi)部控制邏輯,開(kāi)始轉(zhuǎn)換。常將STAR與ALE短接,由同一脈沖信號(hào)進(jìn)行控制。EOC:轉(zhuǎn)換結(jié)束信號(hào),START的下降沿啟動(dòng)轉(zhuǎn)換后,經(jīng)過(guò)一定的延遲,EOC由高變低,在轉(zhuǎn)換結(jié)束時(shí),再低變高。OE:輸出允許信號(hào),高電平有效時(shí),使三態(tài)緩沖器脫離三態(tài),將轉(zhuǎn)換后的數(shù)字量送至外部數(shù)據(jù)總線(D0D7)。Vref+,Vref-:參考電壓正端和副端,它們是內(nèi)部八位A/D轉(zhuǎn)換電路中電

13、阻網(wǎng)絡(luò)兩端所需外加的參考電壓端。D0D7:外部數(shù)據(jù)輸入總線,與CPU的數(shù)據(jù)總線相連。IN0IN7:模擬電壓輸入端,根據(jù)需要輸入電壓可以加到一路或若干路,也可以全加,但轉(zhuǎn)換時(shí)每次只選擇一路進(jìn)行。CLOCK:時(shí)鐘信號(hào)輸入端Vcc:電源電壓輸入端,接+5V。GND:接地端。2.3 AT89C52單片機(jī)本次設(shè)計(jì)采用的單片機(jī)是 AT89C52(圖3),其引腳功能如下所述。P0口:p0口是一組8位漏極開(kāi)型雙向I/O口。作為輸出口時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口P0寫“1”時(shí),可作為高阻抗輸入端用。在訪問(wèn)外部外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)線復(fù)用,在

14、訪問(wèn)期間激活內(nèi)部上拉電阻。圖3P1口:P1是一個(gè)帶內(nèi)部上拉電阻的的8位雙向I/O口,P1的輸入緩沖級(jí)可驅(qū)動(dòng)四個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作為輸入口。P1.0和P1.1還可以分 別作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX)。P2口:P2是一個(gè)帶內(nèi)部上拉電阻的的8位雙向I/O口,P2的輸入緩沖級(jí)可驅(qū)動(dòng)四個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作為輸入口。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出P2鎖

15、存器的內(nèi)容。P3口:P3口是一組帶有拉電阻的8位雙向I/O口。P2的輸入緩沖級(jí)可驅(qū)動(dòng)四個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作為輸入口。Vcc為電源正端,Vss為接地。Vcc接典型值5VRST:復(fù)位引腳,輸入高電平使89C52復(fù)位,返回低電平退出復(fù)位。/VP:運(yùn)行方式時(shí),為程序存儲(chǔ)器選擇信號(hào),接地時(shí)CPU總是從外部存儲(chǔ)器中取指令,接高電平時(shí)CPU可以從內(nèi)部或外部取指令;flash編程方式時(shí),該引腳為編程電源輸入端VP(+5V或12V)。:外部程序存儲(chǔ)器讀選通信號(hào),CPU從外部存儲(chǔ)器取指令時(shí),從引腳輸出讀選通信號(hào)(負(fù)脈沖)。:運(yùn)行方式時(shí),ALE為外部存儲(chǔ)器

16、低八位地址鎖存信號(hào),flash編程方式時(shí),該引腳為編程脈沖輸入端。X1,X2:內(nèi)部振蕩器電路(反相放大器)的輸入端和輸出端,外接晶振電路。P0,P1,P2:八位輸入輸出口。RXD,TXD:串口輸入輸出。,:外部中斷0,1的輸入線。T0,T1:定時(shí)器T0,T1外部計(jì)數(shù)脈沖輸入線。,:外部數(shù)據(jù)存儲(chǔ)器寫,讀脈沖輸出線。2.4 運(yùn)算放大器圖4本次設(shè)計(jì)采用的運(yùn)算放大器是LM324N。LM324N為四運(yùn)放集成電路(圖4),采用14腳雙列直插塑料封裝。內(nèi)部有四個(gè)運(yùn)算放大器,有相位補(bǔ)償電路。電路功耗很小,LM324N工作電壓范圍寬,可用正電源330V,或正負(fù)雙電源±15V±15V工作。它的

17、輸入電壓可低到地電位,而輸出電壓范圍為OVcc。它的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互單獨(dú)。每一組運(yùn)算放大器可用如圖所示的符號(hào)來(lái)表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號(hào)輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相同。2.5 LED數(shù)碼顯示管設(shè)計(jì)選用七段LED數(shù)碼管(圖6),這種數(shù)碼管是利用7個(gè)LED(發(fā)光二極管)外加一個(gè)小數(shù)點(diǎn)的LED組合而成的顯示設(shè)備,可以顯示09等10個(gè)數(shù)字和小數(shù)

18、點(diǎn)。這類數(shù)碼管可以分為共陽(yáng)極與共陰極兩種,共陽(yáng)極就是把所有LED的陽(yáng)極連接到共同接點(diǎn)com,而每個(gè)LED的陰極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn));共陰極則是把所有LED的陰極連接到共同接點(diǎn)com,而每個(gè)LED的陽(yáng)極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn))。設(shè)計(jì)采用共陽(yáng)極數(shù)碼管,如圖7所示。圖中的8個(gè)LED分別與上面那個(gè)圖中的ADP各段相對(duì)應(yīng),通過(guò)控制各個(gè)LED的亮滅來(lái)顯示數(shù)字。 圖5 圖6 圖7 實(shí)際的數(shù)碼管的引腳排列.對(duì)于單個(gè)數(shù)碼管來(lái)說(shuō),從它的正面看進(jìn)去,左下角那個(gè)腳為1腳,以逆時(shí)針?lè)较蛞来螢?10腳,左上角那個(gè)腳便是10腳了,上面兩個(gè)圖中的數(shù)字分別與這10個(gè)管腳一一對(duì)

19、應(yīng)。3腳和8腳是連通的,這兩個(gè)都是公共腳。2.6 7805穩(wěn)壓管圖8 7805穩(wěn)壓管7805因?yàn)樵O(shè)計(jì)的單元電路需要穩(wěn)定的5V電壓作為電源,所以選用三端穩(wěn)壓集成電路7805(圖8),以便輸出需要的電壓。7805這種三端穩(wěn)壓用的集成電路只有三條引腳輸出,分別是輸入端、接地端和輸出端。它的樣子象是普通的三極管,TO- 220 的標(biāo)準(zhǔn)封裝,也有9013樣子的TO-92 封裝。用 78/79系列三端穩(wěn)壓IC 來(lái)組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠 、方便,而且價(jià)格便宜,所以電子制作中經(jīng)常采用。三.單元電路設(shè)計(jì)3.1電源電路根據(jù)芯片資料,穩(wěn)壓管7805輸入

20、輸出與地之間應(yīng)當(dāng)接0.33微法和0.11皮法的電容,但由于器件的限制,實(shí)際電路中直接用9V電池的正極作為穩(wěn)壓管7805的輸入,電池負(fù)極接地,實(shí)測(cè)輸出電壓為5.01V,符合要求。實(shí)際的電源電路如圖9所示。 圖9 3.2 晶振電路圖10AT89C52等COMS型單片機(jī)內(nèi)部有一個(gè)可控的反相器,引腳XTAL1,XTAL2為反相放大器的輸入端和輸出端,在XTAL1,XTAL2上外接晶振和電容便組成振蕩器。設(shè)計(jì)時(shí)電容C1,C2選用27皮法。振蕩器的頻率主要取決于晶振的頻率,設(shè)計(jì)選用的晶振頻率為12MHz。晶振電路如圖10所示。3.3 上電復(fù)位電路在RST引腳上輸入2個(gè)機(jī)器周期以上的高電平,機(jī)器便進(jìn)入復(fù)位狀

21、態(tài),此時(shí)ALE、PSEN、P0、P1、P2、P3輸出高電平,RST上輸入返回低電平以后,便退出復(fù)位狀態(tài)開(kāi)始工作。上電復(fù)位電路如圖11所示。 圖11 3.4前端信號(hào)測(cè)量電路Ub電橋電路如圖12所示。其中R9、R10為1千歐的電阻。Rt1為PT100鉑電阻溫度傳感器,傳感器在100攝氏度時(shí)的理論接入阻值為92.16歐,實(shí)際電路的R3的接入阻值為90歐。RT即為鉑電阻PT100,其電阻值隨溫度的變化而變化,具體見(jiàn)鉑電阻分度表。電橋輸出電壓U。的表達(dá)式如下:Uo=5/(Rpt/(1000+Rpt)-92/1092)此需要將電橋電路輸出的電壓通過(guò)差動(dòng)放大電路放大到或接近5V。通過(guò)計(jì)算差動(dòng)放大電路需要放大

22、約30倍。經(jīng)運(yùn)放放大后輸出電壓Uo的表達(dá)式如下:Uo=150/(Rpt/(1000+Rpt)-92/1092)圖12四總體電路及相關(guān)說(shuō)明本設(shè)計(jì)是采用AT89C52單片機(jī)作為主控電路,其中P0口為A/D轉(zhuǎn)換器的通信端口,P0口接數(shù)碼管的段碼,P2口接數(shù)碼管的片選端,用于對(duì)數(shù)碼管進(jìn)行片選。如圖13所示。 圖14圖2-9 單片機(jī)控制電路五軟件設(shè)計(jì)5.1系統(tǒng)軟件設(shè)計(jì)說(shuō)明進(jìn)行微機(jī)測(cè)量控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每個(gè)測(cè)量對(duì)象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。因此,軟件設(shè)計(jì)在微機(jī)測(cè)量控制系統(tǒng)設(shè)計(jì)中占重要地位。對(duì)于本系統(tǒng),軟件設(shè)計(jì)更為重要。在單片機(jī)測(cè)量控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過(guò)程

23、控制兩個(gè)基本類型。數(shù)據(jù)處理包括:數(shù)據(jù)的采集、數(shù)字濾波、標(biāo)度變換等。過(guò)程控制程序主要是使單片機(jī)按一定的方法進(jìn)行計(jì)算,然后再輸出,以便達(dá)到測(cè)量控制目的。軟件設(shè)計(jì)主要是對(duì)溫度進(jìn)行采集、顯示,因此,整個(gè)軟件可分為溫度采集子程序、顯示子程序、及系統(tǒng)主程序。5.2程序流程及清單主程序開(kāi)始初始化程序調(diào)用求平均值子程序判斷A/D轉(zhuǎn)換完成調(diào)用數(shù)值轉(zhuǎn)換程序調(diào)用顯示子程序結(jié)束#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar code table=0x0c0,0x0f9,0x0a4,0x0b0,0x99,0

24、x92,0x82,0xf8,0x80,0x90,0x0bf;uchar disp4; /定義數(shù)組變量sbit ST=P30; /定義START引腳sbit OE=P31; /定義OE引腳sbit EOC=P32; /定義EOC引腳sbit p17=P17; /定義數(shù)碼管小數(shù)點(diǎn)int getdata,temp;void delay(uint z);void display();void main()/A/D啟動(dòng)轉(zhuǎn)換程序:while(1) OE=0; /剛開(kāi)始禁止將轉(zhuǎn)換結(jié)果輸出ST=0;ST=1;ST=0; /啟動(dòng)AD轉(zhuǎn)換開(kāi)始while(EOC=0); /等待轉(zhuǎn)換結(jié)束 OE=1; /允許轉(zhuǎn)換結(jié)果輸

25、出/平均值濾波程序:void average() for(i=0;i<8;i+)初始化設(shè)置八個(gè)數(shù)求和求平均值開(kāi)始返回sum=0;sum=sum+P0;sum=sum/8; getdata=sum; /將轉(zhuǎn)換結(jié)果賦值給變量getdatasum=0; delay(1); OE=0; /禁止轉(zhuǎn)換結(jié)果輸出/數(shù)據(jù)轉(zhuǎn)換程序: temp=getdata*1.0/255*500; /將得到的數(shù)據(jù)進(jìn)行處理 if(temp<113) temp=(112.7-temp)/0.46;disp0=temp%10; /取得個(gè)位數(shù)disp1=temp/10%10;/取得十位數(shù) disp2=temp/100;/取

26、得百位數(shù) disp3=10;/取得千位數(shù)display(); /調(diào)用顯示子程序 else temp=(temp-113)/0.45; disp0=temp%10; /取得個(gè)位數(shù) disp1=temp/10%10;/取得十位數(shù) disp2=temp/100;/取得百位數(shù) disp3=0; display();/延時(shí)程序:void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/顯示程序:顯示符號(hào)位及延時(shí)顯示個(gè)位數(shù)及延時(shí)顯示小數(shù)位及延時(shí)開(kāi)始顯示十位數(shù)及延時(shí)返回void display() /將顯示結(jié)果在數(shù)碼管中顯示 P2=0x07;P1=tabledisp0;delay(1);P

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論