《傳感器技術(shù)》課程設(shè)計(jì) 集成溫度傳感器LM35測量水溫_第1頁
《傳感器技術(shù)》課程設(shè)計(jì) 集成溫度傳感器LM35測量水溫_第2頁
《傳感器技術(shù)》課程設(shè)計(jì) 集成溫度傳感器LM35測量水溫_第3頁
《傳感器技術(shù)》課程設(shè)計(jì) 集成溫度傳感器LM35測量水溫_第4頁
《傳感器技術(shù)》課程設(shè)計(jì) 集成溫度傳感器LM35測量水溫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、傳感器技術(shù)課程設(shè)計(jì)課題:集成溫度傳感器測量水溫班級學(xué)生姓名 學(xué)號指導(dǎo)教師淮陰工學(xué)院電子與電氣工程學(xué)院2013 年 6 月 21 日集成溫度傳感器LM35 測量水溫1 . 系統(tǒng)方案設(shè)計(jì)1.1 概述如今,隨著科學(xué)技術(shù)的發(fā)展, 傳感器的種類也日益增多, 如 AD 公司生產(chǎn)的模擬電壓輸出型的溫度傳感器TMP35/36/37 ,它主要應(yīng)用于環(huán)境控制系統(tǒng)、過熱保護(hù)、工業(yè)過程控制、火災(zāi)報警系統(tǒng)、電源系統(tǒng)監(jiān)控、儀器散熱風(fēng)扇控制等。還有NATIONAISEMICONDUCT 生產(chǎn)的與微處理器相結(jié)合的測溫及溫度控制、 管理的溫度測量控制器LM8Q 它主要應(yīng)用于個人計(jì)算機(jī)及服務(wù)器的硬件及系統(tǒng)的溫度監(jiān)控、辦公室設(shè)備、

2、電子測試設(shè)備等。以及MAXINE 司生產(chǎn)的PW 風(fēng)扇控制器及遙控溫度傳感器MAX1669 它主要應(yīng)用于CPU 冷卻控制。因此,測量外界的溫度也有很多種方法,然而,由于熱敏電阻及其放大電路受到環(huán)境的影響,在不同的條件下會出現(xiàn)不同的測溫偏差; TMP35/36/37 , LM80 MAX166 這些傳感器的造價又太高,在相同條件下,由于測溫精度、處理精度等多方面的因素, 不同的通道也會出現(xiàn)不同的偏差,因此必須采用一種靈活的修正方式 ,這便用到了電壓型溫度傳感器LM35D 它的線性好( 10mV/ C) ,寬量程(0-100 C) 高精度( +0.4 C ),低成本,而且采集到的是電壓型信號,易于處

3、理, 使得電路簡單實(shí)用。采集到的微弱電壓信號經(jīng)過放大器OP07 放大十倍后送入 ADC0804 的輸入端, A/D 轉(zhuǎn)換器( ADC0804 將模擬信號轉(zhuǎn)換為數(shù)字信號后傳給AT89C51, 該系統(tǒng)以 AT89C51 單片機(jī)為核心,通過單片機(jī)編程可以實(shí)現(xiàn)高溫(50C)、低溫(10C)報警的控制,以及預(yù)置溫度的控制,然后經(jīng)過P1 口將數(shù)字信號傳送給74LS138 譯碼器以及驅(qū)動器 CD4511 使 LED 八段數(shù)碼管動態(tài)顯示室溫。經(jīng)實(shí)驗(yàn)調(diào)試,用該方法對0-100 C 范圍的溫度測量時,測量誤差+0.4 C,可靠性好、抗干擾性能強(qiáng)。采用 MC& 51 系列單片機(jī)作為核心監(jiān)控器對外界溫度進(jìn)行測

4、量。這樣,既可以降低對溫度傳感器和放大電路的要求, 從而降低成本,又可以針對不同外部環(huán)境或不同通道對溫度顯示及報警設(shè)定進(jìn)行靈活修改。1.2 系統(tǒng)方案框圖根據(jù)課題設(shè)計(jì)要求可知該系統(tǒng)需要利用電壓型溫度傳感器采集室溫并產(chǎn)生 10mv/ C 的電壓信號,將放大后的信號送給轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換, 通過單片機(jī)設(shè)定上下限報警溫度并顯示轉(zhuǎn)2:換后的室溫,具體流程圖如圖圖2系統(tǒng)流程圖2 .工作原理2.1 檢測原理將采集到的微弱電壓信號經(jīng)過整個硬件與軟件系統(tǒng)放大100倍后的電壓信號使其顯示就是水溫。首先,使采集到的電壓信號經(jīng)過放大電路中的放大器OP07放大十倍后送入ADC0804的輸入端,A/D轉(zhuǎn)換器(ADC0804將

5、模擬信號轉(zhuǎn)換為數(shù)字信號后傳給AT89C51,在此,將ADC0804的基準(zhǔn)電壓設(shè)為2.5V,由于它為8位轉(zhuǎn)換器,由其內(nèi)部轉(zhuǎn)換關(guān)系可將輸入信號擴(kuò)大50倍,同時,將模擬信號轉(zhuǎn)換為數(shù)字信號。該系統(tǒng)以AT89C51單片機(jī)為核心,將擴(kuò)大500倍的信號縮小5倍,至此已將輸入的微弱電壓信號放大了100倍,現(xiàn)在的電壓值便是水溫值。然后經(jīng)過 P1 口將數(shù)字信號傳送給 74LS138譯碼器以及驅(qū)動器 CD4511使LED八段 數(shù) 碼管動態(tài)顯示水溫。 2.2傳感器選擇(1)電壓型溫度傳感器 LM35DLM35系列是精密集成電路溫度傳感器,它們的輸出電壓與攝氏溫度線性成比例,因而LM35有優(yōu)于用開爾文標(biāo)準(zhǔn)的線性溫度傳感

6、器,LM35無需外部校準(zhǔn)或微調(diào)來提供土1/4 C的常用的室溫精度,在-55? +150 C溫度范圍內(nèi)為± 3/4 C, LM35的額定工作溫度范圍為-55?+150 C,同時LM35C在-40 C到+110 C之間(-10C用于改進(jìn)度)。LM35系列適合用密封的 TO-46晶體管封裝,而LM35C也適合塑料TO-92晶體管封裝。LM35特性如下:直接用攝氏溫度校準(zhǔn);線性+10.0mV/C比例因數(shù);保證0.5 C精度(在+25C時);-55?+150 C額定范圍;適用于遙控設(shè)備;因晶體片微調(diào)而低費(fèi)用;工作在4? 30V;小于60 P A漏泄電流;較低自熱,在靜止空氣中0.08 C;只有

7、土 1/4 C非線性值;低阻抗輸出,1mA負(fù)載時0.1 QLM35D中的LM35D勺工作電壓為4V? 20V,故可直接用溫控電路的電源,但要加一個隔離二極管及平滑電容 Co LM35D測溫范圍0C? 100C,輸出電壓直接與攝氏溫度成比例,靈 敏度為10mV/Co輸出電壓接2V直流電壓擋數(shù)字萬用表,可讀出分辨率為0.1 C的溫度讀數(shù)。如表上讀數(shù)為 287mV即溫度為28.7 C。集成溫度傳感器LM35D是把測溫傳感器與放大電路做在一個硅片上,形成一個集成溫度傳感卜電源正極(V+)"輸出)耳心地(GND)器,它的外形與封裝如下圖?2 V0LM35DVo=T*10mV/_ 一 1310m

8、V/C;工作0.5 C;靜態(tài)電流為圖3 LM35D的引腳及封裝LM35D是一種輸出電壓與攝氏溫度成正比例的溫度傳感器,其靈敏度為溫度范圍為0C-100 C;工作電壓為4-30V ;精度為土Co最大線性誤差為土80uA 0該器件如塑封三極管(TO-92 ) 0該溫度傳感器最大的特點(diǎn)是是使用時無需外圍元件,也無需O調(diào)試和較正(標(biāo)定)圖4 LM35D的典型測溫電路及與轉(zhuǎn)換電路接口如圖4, LM35D的輸出端經(jīng)過 75門的電阻和1uF的電容可使采集到的與溫度成比例(10mV/C)的電壓信號更加穩(wěn)定,它的輸出經(jīng)過放大器送給ADC08042.3 測量電路圖5系統(tǒng)的放大電路部分如圖5,為系統(tǒng)的放大電路部分,

9、電壓型溫度傳感器LM35D是一種輸出電壓與攝氏溫度成正比例的溫度傳感器,其靈敏度為10mV/C,如果室溫為26C,那么經(jīng)LM35D采集水溫后得到的電壓信號為 0.26 mV ,我們需要將此信號在整個硬件系統(tǒng)和軟件系統(tǒng)中放大100倍,之后將其送入驅(qū)動電路,即可在LED數(shù)碼管上顯示水溫,達(dá)到目的。這里這個電壓信號太微弱,不利于處理,容易產(chǎn)生誤差且不穩(wěn)定。LM35D的輸出端經(jīng)過 75門的電阻和1uF的電容可使采集到的與溫度成比例(10mV/C)的電壓信號更加穩(wěn)定;在放大電路中,取R6為1K是因?yàn)楹糜?jì)算放大倍數(shù),R5用20K的滑動變阻器使這個 0.26 mV的微弱電壓信號在 0-20的放大倍數(shù)范圍內(nèi)可

10、調(diào),在此,將其放大10倍,因此需要將R5調(diào)至10K,這樣經(jīng)放大器 OP07放大后的6腳輸出就為放大十倍的電壓信號2.6V。2.3.2 A/D轉(zhuǎn)換電路圖6中,ADC0804是逐次逼近型8位8通道A/D模數(shù)轉(zhuǎn)換器,它的主要技術(shù)指標(biāo)為:8位分辨率,土 1/2LSB的轉(zhuǎn)換精度,轉(zhuǎn)換時間典型值為 100US (時鐘頻率為640KHz時),電源電壓為單 電源5Vo其引腳中DB0-DB7為8個數(shù)字信號輸出端, Vcc電源端,GND接地 端,VREF為參考電壓 輸入端,CLK為時鐘信號輸入端。ADC080的6腳為信號輸入端, R3與 C3接地通過 ADC0804勺19腳(CLKF )與4腳(CLK 向內(nèi)部電路

11、提供時鐘信號。而 ADC0804是逐次逼近型8位A/D模數(shù)轉(zhuǎn)換器,8位A/D轉(zhuǎn)換器的分辨 率為 1/256=0.4%當(dāng)然,A/D轉(zhuǎn)換器的位數(shù)越多,分辨率越高,但成本也愈高。因此在實(shí)際電路的設(shè)計(jì)中選擇 A/D轉(zhuǎn)換器也不能一味強(qiáng)調(diào)位數(shù)。181761514VI+01234567DDDDDDDDVI-1312TTP24 1CSRD 阪INTR AGNDAD0804CLKRCLKVREFR44?0)R13 無0K+5V20 97圖 6 A/D轉(zhuǎn)換電路LM35 口的量程為0-100 C,如果采集到最高溫度100 C,那么由于LM35員敏度為10mV/C以及經(jīng)過放大器OP07后放大十倍,則傳到 ADC080

12、輸入腳VI+的電壓彳言號為10V,再經(jīng)過下列 過程放大50 倍:ADC0804內(nèi)部輸入電壓與基準(zhǔn)電壓存在著這樣一個公式:也即:輸入電壓256基準(zhǔn)電壓2衛(wèi) 256VREF 2在硬件設(shè)計(jì)中,我們巧妙的將基準(zhǔn)電壓調(diào)至2.5V ,將VI +=10V代入上公式則可得 ADC0804的輸出為10V電壓的50倍即500倍的二進(jìn)制數(shù),將其送入單片機(jī),我們再利用軟件5的方法將結(jié)果除以 5便可達(dá)到目的,送入驅(qū)動電路使其顯示出最大溫度為100 C,溫度范圍為0-100 C,由于8位A/D轉(zhuǎn)換器的分辨率為1/256=0.4% ,我們將最高溫度設(shè)為100C 的話,可得它的測量精度為100/256=0.4 Co如果室溫為

13、 26 C,那么經(jīng)放大電路放大后傳到ADC0804輸入角VI +的電壓信號為2.6V,將其代入上公式則可得ADC0804的輸出為2.6V電壓256256的256 - 50倍的二進(jìn)制數(shù),將其送入單片機(jī),我們再利用軟件的方法將結(jié)果除以5送入驅(qū)動電路使其顯示出的溫度為26C。在這個轉(zhuǎn)換電路中,ADC0804起著兩個作用,一是10倍后再放大50倍將模擬量轉(zhuǎn)換為二進(jìn)制的數(shù)字量,二是將此輸入信號在放大電路放大ADC0804由單片機(jī)控制 CS端啟動,它與 AT89C51的接口電路工作的流程圖如圖7:讀az D轉(zhuǎn)化鋁月 到數(shù)據(jù)存儲區(qū)數(shù)據(jù)魚地址加廠|-1XM束圖7ADC0804工作流程圖經(jīng)ADC08004轉(zhuǎn)換后

14、的二進(jìn)制數(shù)字信號通過DB0-DB7端傳給單片機(jī)的P0 口,供后面編程控制,使其縮小 5倍,顯示室溫。CS為ADC0804的片選信號,低電平有效。WR RD分 別為寫、讀端,將其與單片機(jī)的寫、讀端相連。INTR端為中斷,當(dāng)其為高電平時表示轉(zhuǎn)換完成,之后,送中斷信號給單片機(jī),等待單片機(jī)發(fā)出信號接收轉(zhuǎn)換好的數(shù)據(jù)??梢姡谡麄€系統(tǒng)中,這部分電路起著至關(guān)重要的作用。233系統(tǒng)核心單片機(jī)部分一閃電存儲器型器件 AT89C51單片機(jī)AT89C51有內(nèi)部RAM可以作為各種數(shù)據(jù)區(qū)使用,內(nèi)部閃電存儲器存放智能溫度計(jì)的控制程序。它的主要功能是控制MC14433實(shí)現(xiàn)溫度的數(shù)字值采集,完成溫度的數(shù)字采集值到對應(yīng)數(shù)字溫度

15、的轉(zhuǎn)換計(jì)算,弁把計(jì)算的數(shù)字溫度轉(zhuǎn)換相應(yīng)的顯示段碼,控制LED顯示器以動態(tài)掃描方式進(jìn)行溫度顯示。AT89系列單片機(jī)是 ATMEL公司生產(chǎn)的。這是當(dāng)前最新的一種電擦寫8位單片機(jī),與 MCS-51系列完全兼容,有超強(qiáng)的加密功能,可完全替代87C51/52和8751/52。它物美價廉,深受用戶歡迎。與87C51相比,AT89系列的優(yōu)越性在于,其片內(nèi)閃電存儲器的編程與擦除完全用電實(shí)現(xiàn);數(shù)據(jù)不易揮發(fā),可保存 10年;編程/擦除速度快,全4K字節(jié)編程只需時3s,擦除時間 約用10ms AT89系 列了實(shí)現(xiàn)在線編程;也可借助電話線進(jìn)行遠(yuǎn)距離編程。AT89C51是一種低功耗、高性能內(nèi)含4K字節(jié)閃電存儲器(Fla

16、sh Memory )的8位CMOS微控制器。這種器件系以 ATMEL高密度不揮發(fā)存儲技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)MCS-51指令系統(tǒng)和引腳完全兼容。片內(nèi)閃電存儲器的程序代碼或數(shù)據(jù)可在線寫入,亦可通過常規(guī)的編程器編程。例如,MP-100這樣一種經(jīng)濟(jì)型的編程器,它支持通用EPROM等各種存儲器、PAL GAL以及INTEL、ATMEL和PHILIPS等各公司的全系列 51單片機(jī)的編程。ME5103和ME5105仿真 器支 持AT89系列所有器件的調(diào)試、仿真和編程。AT89C51具有下列主要性能:.4KB可改編程序Flash存儲器(可經(jīng)受1, 000次的寫入/擦除周期).全靜態(tài)工作:0Hz? 24MHz.

17、三級程序存儲器保密.128 X 8字節(jié)內(nèi)部RAM.32條可編程I/O線.2個16位定時器/計(jì)數(shù)器.6個中斷源.可編程串行通道.片內(nèi)時鐘振蕩器2.3.4 譯碼、驅(qū)動電路Pl .0 1FLl 2PL 2 3Pl 47Flj pFiP156+5V0 1AY0EY1CY2Y3Y4ElY5E2Y6E3Y7"巧 LI/L2 /;:門_LIL.如2L4 /口 /10 L6 Z74LS138345AABBCCDDELTFBIGLECD45U圖10譯碼、驅(qū)動電路10 中的譯碼器 74LS138 與共陰極 LED 數(shù)碼管驅(qū)動器CD4511 是由單片機(jī)的 P1 口控制C為高位,A為地位。對四個共陰極數(shù)的,

18、其中,P1.0、P1.1、P1.2與譯碼器的輸入相接,碼管實(shí)現(xiàn)位選。在一個單片機(jī)系統(tǒng)中,對共陰極LED顯示器的控制采用“接地方式”,即通過控制LED的“ GND引腳的電平高低來達(dá)到選通的目的,該引腳即通常所說的位選線。例如:我們想要讓第三位數(shù)碼管工作,那么需要使L3的位選線接低電平來達(dá)到目的,也就是使譯碼器的輸出中的 Y3為0,其他為1。本系統(tǒng)中,我們采用動態(tài)顯示方式,因此,需要不斷的片選,而共陰極 LED顯示器的發(fā)光二極管負(fù)極接地,當(dāng)發(fā)光二極管的正極為高電平時,發(fā)光二極管被點(diǎn)亮。這就由CD4511來驅(qū)動,例如:要顯示 0字形時,需要LED顯示器的8個發(fā)光二極管" a, b, c,

19、d, e, f, g”七個字段中的a, b, c, d, e, f亮,那么,就需要CD4511輸出中的A、B C、D E、F為高電平。這是 CD4511芯片內(nèi)部已設(shè)定好的,表2為CD4511芯片內(nèi)部的二進(jìn)制與輸入與輸出的對應(yīng)關(guān)系列表。表2 CD4511輸入輸出邏輯對應(yīng)關(guān)系D C B Adp G F E D C B A0 0 0 00 0 1 1 1 1 1 10 0 0 10 0 0 0 0 1 1 00 0 1 00 1 0 1 1 0 1 10 0 1 10 1 0 0 1 1 1 10 1 0 00 1 1 0 0 1 1 00 1 0 10 1 1 0 1 1 0 10 1 1 00

20、1 1 1 1 1 0 00 1 1 10 0 0 0 0 1 1 11 0 0 00 1 1 1 1 1 1 11 0 0 10 1 1 0 0 1 1 12.3.5 顯示電路(LED)(1)數(shù)碼管的選擇一個單片機(jī)應(yīng)用系統(tǒng)中,顯示是人機(jī)通道的重要組成部分。目前廣泛使用的顯示器件主要有LED (二極管顯示器)LCD (液晶顯示器)和VFD (真空熒光管)等。LED顯示器造價低廉,與單片機(jī)接口方便靈活,技術(shù)上易于實(shí)現(xiàn),但只能顯示阿拉伯?dāng)?shù)字和少數(shù)字符,通常用于對顯示要求不高的場合。LCDAVFE顯示器成本較高,但可以顯示包括漢字在內(nèi)的多種字符,甚至是復(fù)雜的圖形和曲線,弁且耗電極省,可廣泛用于各種終

21、端設(shè)備,如PDA手機(jī)、觸摸屏等等。本文主要介紹 LEE顯示方式。LEE顯示器的基本結(jié)構(gòu)和原理:LED顯示器采用發(fā)光二極管顯示字段。單片機(jī)中經(jīng)常采用的是八段顯示器,即LED顯示器中有8個發(fā)光二極管,代表“ a, b, c, d, e, f, g”七個字段和一小數(shù)點(diǎn)“ dp ”。它有共陰和共陽兩種結(jié)構(gòu)。 共陰極 LED 顯示器的發(fā)光二極管負(fù)極接地,當(dāng)發(fā)光二極管的正極為高電平時,發(fā)光二極管被點(diǎn)亮。共陽極LED 顯示器的發(fā)光二極管正極相連,當(dāng)二極管的負(fù)極為低電平時,發(fā)光二極管被點(diǎn)亮。在一個單片機(jī)系統(tǒng)中,對共陰極LEDS 示器的控制采用“接地方式”,即通過控制 LED的“ GND 弓 I 腳的電平高低來

22、達(dá)到選通的目的, 該引腳即通常所說的位選線。 共陽極 LED 顯示器控制方式則相反。兩種控制方式中,共陰極LEE 控制方式受系統(tǒng)器件功耗限制,只能用在小尺寸的 LED 顯示器中。對于大尺寸 LED 顯示器的控制 ( 如大屏幕計(jì)時器) 一般使用共陽極方式。LED 勺顯示和接口方式: LED 數(shù)碼管的顯示有靜態(tài)和動態(tài)兩種方式。 從接口上分又有并行和串行兩種,這要視接口和驅(qū)動芯片而定。 常用的并行LED 接口芯片有8155、 8255 以及鍵盤和顯示專用芯片 8279 等。與并行方式相比,串行方式僅占用 CPU 少數(shù)幾根 I/O 口線便可實(shí)現(xiàn)LED 顯示功能,以前的 51 單片機(jī)系統(tǒng)經(jīng)常通過串口通信

23、線TXO 、 RXD( P3.0. 、 P3.1 ) 加移 位寄存器74LS164 實(shí)現(xiàn) LED 顯示功能。近年來國內(nèi)外各大廠商紛紛推出了基于串行總線方式的 LED 顯示器接口芯片, 如 MAXINE 司的 MAX7219 、力源的 PS7219 以及周立功的 ZLG7289 等等。 這些芯片與單片機(jī)的接口一般采用 SPI 總線方式,具有占用 I/O 口線少,與單片機(jī)接口程序易于實(shí)現(xiàn)的特點(diǎn),使用起來十分方便。LED 顯示器按照接口不同有靜態(tài)和動態(tài)兩種方式。 靜態(tài)顯示方式中,多個LED 顯示器中的每一個段代碼都與一個獨(dú)立的 8 位并行口連接,公共端則根據(jù)LED 勺種類 (共陰或共陽 )連接 到“

24、地”或“ VCC ”上。四位靜態(tài)LED 顯示電路中,每個LED 勺段代碼都由獨(dú)立的并行8 位 I/O 口線控制,可以在同一時間內(nèi)顯示不同的字符。靜態(tài)LED 顯示方式的優(yōu)點(diǎn)是編程容易,但功耗大,占用 CPUI/O 口線較多,成本較高。因此在單片機(jī)應(yīng)用系統(tǒng)中較多使用的還是動態(tài)顯示方式。所謂動態(tài)顯示,實(shí)質(zhì)上就是各個不同的 LED S 示器按照一定的順序輪流顯示。它利用了人眼的“視覺暫留現(xiàn)象”,只要多個LED 顯示器的選通掃描速率足夠快,人眼就覺察不到數(shù)碼管的閃爍現(xiàn)象。 動態(tài)掃描方式的所有 LED 段選線并聯(lián)在一起,只由一個8 位的 I/O 口控 制,而各個 LED 勺位選線則由另外一組 I/O 口控

25、制。動態(tài)LED 顯示方式的優(yōu)點(diǎn)是功耗較低, 占用 CPU I/O 線少,外圍接口簡單,本系統(tǒng)便是采用了動態(tài)LEE 顯示方式。2 2) 顯示電路設(shè)計(jì)由于測量室溫的精度為 0.2 C, 因此,顯示中會出現(xiàn)小數(shù)點(diǎn),在這里我們選用四個數(shù)碼管,第一個備用,因?yàn)楸鞠到y(tǒng)選用的測溫元件為LM35D測溫范圍為0? + 100 C,當(dāng)不需要很大精度時,可以通過軟件將顯示范圍調(diào)到0? +100C,也就是可以將上限報警溫度設(shè)置為100 C ,這樣,顯示最高溫度再加上小數(shù)點(diǎn)后一位,就是四位顯示。為簡單起見,顯示電路中的第三個數(shù)碼管中的dp位我們可以將其接個200的電阻之后接+5V電壓,這樣,當(dāng)片選 L3時,L3中的小數(shù)

26、點(diǎn)便總是亮的。3 .系統(tǒng)軟件設(shè)計(jì)3.1 介紹本設(shè)計(jì)軟件部分主要用來實(shí)現(xiàn):1設(shè)定測量溫度的上下限2將數(shù)字信號進(jìn)行十進(jìn)制調(diào)整3控制譯碼管及驅(qū)動器實(shí)現(xiàn)數(shù)碼管動態(tài)顯示3.2 總程序流程圖啟動0804開始轉(zhuǎn)換輸數(shù)值十進(jìn)制轉(zhuǎn)換顯示輸出3.3 程序電子溫度計(jì)源程序ORG 0000HJMP MAINMAIN: CLR P2.7MOV A,#08HMOV R7,#001LOOP: LCALL DELAYMOVAR3)0000010BDJNZ R7,LOOP*MOVP1,#0F8HMOVXR0,A ;啟動ADC0804開始轉(zhuǎn)換CCC: JNBP3.1,$NEXT: MOVXA,R0;將轉(zhuǎn)換好的數(shù)據(jù)送入累加器LCA

27、LLDIV5LCALLALARM ;報警判斷LCALLDISPMOVXR0,A ;啟動ADC0804開始下一次轉(zhuǎn)換JMPCCC*DIV_5: MOV B,#5HDIV ABMOV R1,BXCH A,R1RL AXCH A,R1MOV B,#0AHDIV ABMOV R2,BMOV R3,ARET*DISP: MOV A,R3SWAP AMOV R3,AMOV P1,ALCALL DELAYMOV A,R2SWAP AMOV R2,AMOV A,#00000011BORL A,R2MOV P1,ALCALL DELAYMOV A,R1SWAP AMOV R1,AMOV A,#00000100BORL A,R1MOV P1,ALCALL DELAYRET *ALARM: MOV A,R3ANL A,#04HJZ NOALARMSETB P2.7NOALARM:RET *延時子程序DELAY: PUSH A ; 7msMOV A,R7PUSH AMOV A,R6PUSH AMOV R6,#90H D

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論