畢業(yè)設(shè)計(jì)--基于89s51單片機(jī)的測(cè)溫系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  摘要1</b></p><p><b>  第一章 緒論3</b></p><p>  第二章 元件簡(jiǎn)介5</p><p>  2.1 AD590溫度傳感器簡(jiǎn)介6</p><

2、p>  2.2 A/D轉(zhuǎn)換器ADC0809簡(jiǎn)介8</p><p>  2.3 AT89C51單片機(jī)簡(jiǎn)介13</p><p>  1.主要特性:13</p><p>  2.管腳說(shuō)明:14</p><p>  第三章 系統(tǒng)硬件設(shè)計(jì)15</p><p>  1、溫度傳感器的選擇15</p>

3、<p>  2、信號(hào)放大器圖3—216</p><p>  3、A/D轉(zhuǎn)換器的選擇16</p><p>  4、AT89C51的資源分配16</p><p>  第四章 軟件設(shè)計(jì)18</p><p>  1、A/D轉(zhuǎn)換控制18</p><p>  2、 溫度檢測(cè)子程序19</p&g

4、t;<p>  3、 溫度顯示20</p><p>  4、溫度超限報(bào)警子程序20</p><p><b>  5、延時(shí)程序21</b></p><p>  第五章 附錄22</p><p><b>  1、硬件22</b></p><p><

5、;b>  2、軟件23</b></p><p>  第六章 結(jié)束語(yǔ)26</p><p><b>  參考文獻(xiàn):27</b></p><p><b>  致 謝27</b></p><p><b>  摘要</b></p><p&

6、gt;  隨著時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活、工作、科研、各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù), 本文主要介紹了一個(gè)基于89S51單片機(jī)的測(cè)溫系統(tǒng),詳細(xì)描述了利用數(shù)字溫度傳感器DS18B20開(kāi)發(fā)測(cè)溫系統(tǒng)的過(guò)程,重點(diǎn)對(duì)傳感器在單片機(jī)下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對(duì)各部分的電路也一一進(jìn)行了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要任意設(shè)定上下限報(bào)警溫度,它使用起來(lái)相當(dāng)方便,具有精度高

7、、量程寬、靈敏度高、體積小、功耗低等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測(cè)量,也可以當(dāng)作溫度處理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。</p><p>  關(guān)鍵字:?jiǎn)纹瑱C(jī)、溫度檢測(cè)、系統(tǒng)</p><p><b>  Abstract</b></p><p>  along with the progress of The Ti

8、mes and development, microcontroller technology has spread to our life, work,scientific research, each domain, has become a mature technology, this paper mainly introduces a 89S51 MCU based on temperature measuring syste

9、m, described in detail by using digital temperature sensor DS18B20 development temperature measuring system, focusing on the process of sensors in the hardware connection, microcontroller software programming and each mo

10、dule in the system flow mak</p><p><b>  第一章 緒論</b></p><p>  隨著科技的不斷發(fā)展,現(xiàn)代社會(huì)對(duì)各種信息參數(shù)的準(zhǔn)確度和精確度的要求都有了幾何級(jí)的增長(zhǎng),而如何準(zhǔn)確而又迅速的獲得這些參數(shù)就需要受制于現(xiàn)代信息基礎(chǔ)的發(fā)展水平。在三大信息信息采集(即傳感器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計(jì)算機(jī)技術(shù))中,傳感器

11、屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度傳感器技術(shù),在我國(guó)各領(lǐng)域已經(jīng)引用的非常廣泛,可以說(shuō)是滲透到社會(huì)的每一個(gè)領(lǐng)域,人民的生活與環(huán)境的溫度息息相關(guān),在工業(yè)生產(chǎn)過(guò)程中需要實(shí)時(shí)測(cè)量溫度,在農(nóng)業(yè)生產(chǎn)中也離不開(kāi)溫度的測(cè)量,因此研究溫度的測(cè)量方法和裝置具有重要的意義。</p><p>  測(cè)量溫度的關(guān)鍵是溫度傳感器,目前的智能溫度傳感器(亦稱(chēng)數(shù)字溫度傳感器)是在20世紀(jì)90年代中期問(wèn)世的,它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試

12、技術(shù)(ATE)的結(jié)晶,特點(diǎn)是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU)。社會(huì)的發(fā)展使人們對(duì)傳感器的要求也越來(lái)越高,現(xiàn)在的溫度傳感器正在基于單片機(jī)的基礎(chǔ)上從模擬式向數(shù)字式,從集成化向智能化、網(wǎng)絡(luò)化的方向飛速發(fā)展,并朝著高精度、</p><p>  多功能、總線(xiàn)標(biāo)準(zhǔn)化、高可靠性及安全性、開(kāi)發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測(cè)溫系統(tǒng)等高科技的方向迅速發(fā)展,本文將介紹智能集成溫度傳感器AD590的結(jié)構(gòu)特

13、征及控制方法,并對(duì)以此傳感器,AT89C51單片機(jī)為控制器構(gòu)成的數(shù)字溫度測(cè)量裝置的工作原理及程序設(shè)計(jì)作了詳細(xì)的介紹。與傳統(tǒng)的溫度計(jì)相比,其具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫要求比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用。該設(shè)計(jì)控制器使用ATMEL公司的AT89C51單片機(jī),測(cè)溫傳感器使用AD590,用液晶來(lái)實(shí)現(xiàn)溫度顯示。</p><p><b>  第二章 元件簡(jiǎn)介<

14、/b></p><p>  2.1 AD590溫度傳感器簡(jiǎn)介</p><p>  AD590是美國(guó)模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。是一種常用的電流型集成溫度傳感器。該芯片內(nèi)部集成了溫度傳感部分、放大電路、驅(qū)動(dòng)電路和信號(hào)處理電路等。</p><p>  性能特點(diǎn) AD590所輸出電流的大小與絕對(duì)溫度成正比,工作溫度范圍在-55℃~+150℃,測(cè)量精度為

15、±1℃,工作電壓約4V~30V。由于在生產(chǎn)時(shí)經(jīng)過(guò)了精密校正,AD590的接口電路十分簡(jiǎn)單,不需要外圍溫度補(bǔ)償和線(xiàn)性處理電路。</p><p>  AD590溫度傳感器是一種已經(jīng)IC化的溫度感測(cè)器,它會(huì)將溫度轉(zhuǎn)換為電流,在8051的各種課本中經(jīng)??吹健F湟?guī)格如下: 1、 溫度每增加1℃,它會(huì)增加1μA輸出電流</p><p>  2、 可測(cè)量范圍-55℃至150℃

16、 </p><p>  3、 供電電壓范圍+4V至+30V</p><p>  AD590的管腳圖及元件符號(hào)如圖2—1所示:

17、

18、 </p><p

19、><b>  圖2—1</b></p><p>  AD590的輸出電流值說(shuō)明如下:</p><p>  其輸出電流是以絕對(duì)溫度零度(-273℃)為基準(zhǔn),每增加1℃,它會(huì)增加1μA輸出電流,因此在室溫25℃時(shí),其輸出電流Iout=(273+25)=298μA。</p><p>  AD590基本應(yīng)用電路:</p><p

20、><b>  圖2—1-2</b></p><p><b>  注意事項(xiàng):</b></p><p>  1、 Vo的值為Io乘上10K,以室溫25℃而言,輸出值為10K×298μA=2.98V</p><p>  2、 測(cè)量Vo時(shí),不可分出任何電流,否則測(cè)量值會(huì)不準(zhǔn)。  </p&g

21、t;<p>  AD590實(shí)際應(yīng)用電路:</p><p><b>  圖2—1-3</b></p><p><b>  電路分析:</b></p><p>  1、 AD590的輸出電流I=(273+T)μA(T為攝氏溫度),因此測(cè)量的電壓V為(273+T)μA×10K=(2.73+T/100)V。

22、為了將電壓測(cè)量出來(lái)又務(wù)須使輸出電流I不分流出來(lái),我們使用電壓跟隨器其輸出電壓V2等于輸入電壓V。</p><p>  2、 由于一般電源供應(yīng)教多器件之后,電源是帶雜波的,因此我們使用齊納二極管作為穩(wěn)壓元件,再利用可變電阻分壓,其輸出電壓V1需調(diào)整至2.73V</p><p>  3、 接下來(lái)我們使用差動(dòng)放大器其輸出Vo為(100K/10K)×(V2-V1)=T/10,如果現(xiàn)在為攝

23、氏28℃,輸出電壓為2.8V,輸出電壓接AD轉(zhuǎn)換器,那么AD轉(zhuǎn)換輸出的數(shù)字量就和攝氏溫度成線(xiàn)形比例關(guān)系。</p><p>  A/D轉(zhuǎn)換器ADC0809簡(jiǎn)介ADC0809帶有8位A/D轉(zhuǎn)換器、8路多路開(kāi)關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼進(jìn)式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。</p><p><b>  圖2—2-1</b></p>

24、<p>  1. ADC0809的內(nèi)部結(jié)構(gòu)</p><p>  ADC0809的內(nèi)部邏輯結(jié)構(gòu)圖如圖2—2-2所示。</p><p>  圖中多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用一個(gè)A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換,這是一種經(jīng)濟(jì)的多路數(shù)據(jù)采集方法。地址鎖存與譯碼電路完成對(duì)A、B、C 3個(gè)地址位進(jìn)行鎖存和譯碼,其譯碼輸出用于通道選擇,其轉(zhuǎn)換結(jié)果通過(guò)三態(tài)輸出鎖存器存放、輸出,因

25、此可以直接與系統(tǒng)數(shù)據(jù)總線(xiàn)相連,表1—2-1為通道選擇表。 </p><p><b>  表2-2-1</b></p><p>  ADC0809芯片為28引腳為雙列直插式封裝,其引腳排列見(jiàn)圖9.8。</p><p>  對(duì)ADC0809主要信號(hào)引腳的功能說(shuō)明如下:</p><p>  IN7~I(xiàn)N0——模擬量輸入通道&l

26、t;/p><p>  ALE——地址鎖存允許信號(hào)。對(duì)應(yīng)ALE上跳沿,A、B、C地址狀態(tài)送入地址鎖存器中。</p><p>  START——轉(zhuǎn)換啟動(dòng)信號(hào)。START上升沿時(shí),復(fù)位ADC0809;START下降沿時(shí)啟動(dòng)芯片,開(kāi)始進(jìn)行A/D轉(zhuǎn)換;在A/D轉(zhuǎn)換期間,START應(yīng)保持 低電平。本信號(hào)有時(shí)簡(jiǎn)寫(xiě)為ST.</p><p>  A、B、C——地址線(xiàn)。 通道端口選擇線(xiàn),A

27、為低地址,C為高地址,引腳圖中為ADDA,ADDB和ADDC。其地址狀態(tài)與通道對(duì)應(yīng)關(guān)系見(jiàn)表9-1。</p><p>  CLK——時(shí)鐘信號(hào)。ADC0809的內(nèi)部沒(méi)有時(shí)鐘電路,所需時(shí)鐘信號(hào)由外界提供,因此有時(shí)鐘信號(hào)引腳。通常使用頻率為500KHz的時(shí)鐘信號(hào)</p><p>  EOC——轉(zhuǎn)換結(jié)束信號(hào)。EOC=0,正在進(jìn)行轉(zhuǎn)換;EOC=1,轉(zhuǎn)換結(jié)束。使用中該狀態(tài)信號(hào)即可作為查詢(xún)的狀態(tài)標(biāo)志,又可

28、作為中斷請(qǐng)求信號(hào)使用。</p><p>  D7~D0——數(shù)據(jù)輸出線(xiàn)。為三態(tài)緩沖輸出形式,可以和單片機(jī)的數(shù)據(jù)線(xiàn)直接相連。D0為最低位,D7為最高 </p><p>  OE——輸出允許信號(hào)。用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線(xiàn)呈高阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。</p><p>  Vcc—— +5V電源。 </p>

29、<p>  Vref——參考電源參考電壓用來(lái)與輸入的模擬信號(hào)進(jìn)行比較,作為逐次逼近的基準(zhǔn)。其典型值為+5V(Vref (+)=+5V, Vref( -)=-5V).</p><p>  電路連接主要涉及兩個(gè)問(wèn)題。一是8路模擬信號(hào)通道的選擇,二是A/D轉(zhuǎn)換完成后轉(zhuǎn)換數(shù)據(jù)的傳送。</p><p>  圖1-2.3 為ADC0809與MCS-51的連接圖</p><

30、;p><b>  圖2—2.3</b></p><p>  如圖2—2-3所示模擬通道選擇信號(hào)A、B、C分別接最低三位地址A0、A1、A2即(P0.0、P0.1、P0.2),而地址鎖存允許信號(hào)ALE由P2.0控制,則8路模擬通道的地址為0FEF8H~0FEFFH.</p><p>  ADC0809引腳圖:</p><p><b&g

31、t;  圖2-2-4</b></p><p>  2.3 AT89C51單片機(jī)簡(jiǎn)介</p><p>  AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工

32、業(yè)標(biāo)準(zhǔn)的MCS-51 ? 指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 </p><p><b>  1.主要特性:</b></p><p>  ·與MCS-51 兼容·4K字節(jié)可編程閃爍存儲(chǔ)器壽命:1000寫(xiě)/擦循

33、環(huán)數(shù)據(jù)保留時(shí)間:10年·全靜態(tài)工作:0Hz-24Hz·三級(jí)程序存儲(chǔ)器鎖定·128*8位內(nèi)部RAM·32可編程I/O線(xiàn)·兩個(gè)16位定時(shí)器/計(jì)數(shù)器·5個(gè)中斷源·可編程串行通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時(shí)鐘電路 </p><p><b>  2.管腳說(shuō)明:</b></p&

34、gt;<p>  VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口。</p>

35、<p>  P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口。</p><p>  P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下:P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(記時(shí)器0外部輸

36、入)P3.5 T1(記時(shí)器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p>  第三章 系統(tǒng)硬件設(shè)計(jì)</p><p>  基于AT89C51的溫度檢測(cè)系統(tǒng)硬件設(shè)計(jì)方案如圖3-1:</p><p>  感器AD590將外部溫度轉(zhuǎn)換為模擬電信號(hào)直接以電壓形式輸出,輸入到集成運(yùn)算放大器中進(jìn)行放大然后送入到

37、再送入到A/D轉(zhuǎn)換器ADC0809中進(jìn)行模數(shù)轉(zhuǎn)換,然后將所得的數(shù)字量送入單片機(jī)AT89C51中進(jìn)行處理分析一部分輸出顯示,另一部分輸出報(bào)警指示。</p><p>  1、溫度傳感器的選擇</p><p>  本設(shè)計(jì)選擇AD590溫度傳感器其測(cè)溫范圍-55~+150℃最大非線(xiàn)性誤差為±0.3℃重復(fù)性誤差低于±0.05℃滿(mǎn)足系統(tǒng)設(shè)計(jì)的要求。</p><p

38、>  2、信號(hào)放大器圖3—2</p><p>  3、A/D轉(zhuǎn)換器的選擇</p><p>  ADC0809主要性能指標(biāo):單5V供電,8位,8通道,基準(zhǔn)電壓可調(diào),轉(zhuǎn)換時(shí)間100uS,功耗15MW. 符合本設(shè)計(jì)要求。</p><p>  4、AT89C51的資源分配</p><p>  根據(jù)上章對(duì)AT89C51的功能極其資源分配的介紹,表

39、明此單片機(jī)符合本設(shè)計(jì)要求。</p><p>  表I/O站口功能分配如表3—1</p><p><b>  第四章 軟件設(shè)計(jì)</b></p><p>  程序:本文用AT89C51作為核心處理器,其軟件設(shè)計(jì)需要實(shí)現(xiàn)四部分功能(1)A/D轉(zhuǎn)換控制將每次搜集的模擬信號(hào)數(shù)字化;(2)BCD碼轉(zhuǎn)化將雙字節(jié)16進(jìn)制數(shù)轉(zhuǎn)換為3字節(jié)的BCD碼;(3)溫度顯

40、示用LED顯示當(dāng)前溫度;(4)報(bào)警指示,將輸入的溫度于制定溫度對(duì)比小于則繼續(xù)比較,大于等于則蜂鳴報(bào)警。AT89C51的具體流程如圖4-1:</p><p><b>  1、A/D轉(zhuǎn)換控制</b></p><p>  根據(jù)AT89C51的中斷分配,利用外部中斷INT1以查詢(xún)方式進(jìn)行A/D轉(zhuǎn)換,輸出12位數(shù)字信號(hào),其部分匯編程序如下:</p><p&g

41、t;  INT1: CLRTR0</p><p><b>  CLR BT</b></p><p><b>  SETB CE</b></p><p><b>  SETB RC</b></p><p>  SETB A0 ;低四位并行輸出</p&g

42、t;<p>  MOV ADL ; P0</p><p><b>  NOP</b></p><p>  CLR A0;高八位并行輸出</p><p>  MOV ADH;P0</p><p><b>  CLR CE</b></p><p>  2、

43、 溫度檢測(cè)子程序</p><p>  本系統(tǒng)A/D轉(zhuǎn)換結(jié)果乘以2正好是溫度值,因此,采樣的數(shù)字之和除以2就是檢測(cè)的當(dāng)前溫度,部分程序如下:</p><p>  TADC: MOV40H,#00H;清檢檢測(cè)溫度緩沖區(qū)</p><p>  MOVR2,#04H;取樣次數(shù)送R2</p><p>  MOVDPTR,#F

44、EF0H;指向A/D轉(zhuǎn)換器0通道</p><p>  TADC0: MOVX@DPTR,A;啟動(dòng)轉(zhuǎn)換</p><p>  TADC1: JNBIE1,TADC1;等待轉(zhuǎn)換結(jié)束</p><p>  MOVXA,@DPTR;讀轉(zhuǎn)換結(jié)果</p><p>  ADDA,40H;累加</p&g

45、t;<p>  MOV40H,A</p><p>  DJNZR2,TADC0;4次采樣完否,未完繼續(xù)</p><p>  CLRC;累加結(jié)果除以2</p><p>  MOVA,40H</p><p><b>  RRCA</b></p><p&g

46、t;  MOV40H,A</p><p><b>  RET</b></p><p><b>  3、 溫度顯示</b></p><p>  在設(shè)計(jì)過(guò)程中,采用3為動(dòng)態(tài)LED顯示當(dāng)前溫度,由于AT89C51的I/O口有限,利用74LS164移位寄存器拓展I/O口,將串行輸入數(shù)據(jù)轉(zhuǎn)換成并行輸出,其部分程序如下:<

47、/p><p>  DSOUT: MOV R0,#8;傳送一個(gè)字節(jié)8位</p><p>  DSLOOP: RLC A;左移</p><p>  MOV DAT,C;送數(shù)據(jù)到數(shù)據(jù)口</p><p>  SETB CLK;送一時(shí)鐘</p><p><b>  CLRCLK</

48、b></p><p>  DJNZ R0,DSLOOP</p><p>  RET;返回調(diào)用</p><p>  4、溫度超限報(bào)警子程序</p><p>  ALARM:MOVA,40H</p><p><b>  CLKC</b></p><p&g

49、t;  SUBBA,41H</p><p><b>  JCINT1</b></p><p><b>  SETBF0</b></p><p>  AJMPDELAY</p><p>  ALARM0:MOVA,#45H</p><p><b&g

50、t;  CLRC</b></p><p>  SUBBA,40H</p><p><b>  5、延時(shí)程序</b></p><p>  DELAY:MOVR7,#4</p><p>  K3:MOVR6,#250</p><p>  K2:MOVR5,#250<

51、;/p><p><b>  K1:NOP</b></p><p><b>  NOP</b></p><p>  DJNZR5,K1</p><p>  DJNZR6,K2</p><p>  DJNZR7,K3</p><p><b>

52、  RET</b></p><p><b>  第五章 附錄</b></p><p><b>  1、硬件</b></p><p><b>  2、軟件</b></p><p>  INT1: CLRTR0</p><p><b&

53、gt;  CLR BT</b></p><p><b>  SETB CE</b></p><p><b>  SETB RC</b></p><p>  SETB A0 ;低四位并行輸出</p><p>  MOV ADL ; P0</p><p

54、><b>  NOP</b></p><p>  CLR A0;高八位并行輸出</p><p>  MOV ADH;P0</p><p><b>  CLR CE</b></p><p><b>  RET</b></p><p>  TAD

55、C: MOV40H,#00H;清檢檢測(cè)溫度緩沖區(qū)</p><p>  MOVR2,#04H;取樣次數(shù)送R2</p><p>  MOVDPTR,#FEF0H;指向A/D轉(zhuǎn)換器0通道</p><p>  TADC0: MOVX@DPTR,A;啟動(dòng)轉(zhuǎn)換</p><p>  TADC1: JNBIE

56、1,TADC1;等待轉(zhuǎn)換結(jié)束</p><p>  MOVXA,@DPTR;讀轉(zhuǎn)換結(jié)果</p><p>  ADDA,40H;累加</p><p>  MOV40H,A</p><p>  DJNZR2,TADC0;4次采樣完否,未完繼續(xù)</p><p>  CLRC

57、;累加結(jié)果除以2</p><p>  MOVA,40H</p><p><b>  RRCA</b></p><p>  MOV40H,A</p><p><b>  RET</b></p><p>  INT1: CLRTR0</p>

58、<p><b>  CLR BT</b></p><p><b>  SETB CE</b></p><p><b>  SETB RC</b></p><p>  SETB A0 ;低四位并行輸出</p><p>  MOV ADL ; P0&l

59、t;/p><p><b>  NOP</b></p><p>  CLR A0;高八位并行輸出</p><p>  MOV ADH;P0</p><p><b>  CLR CE</b></p><p><b>  RET</b></p>

60、<p>  ALARM:MOVA,40H</p><p><b>  CLKC</b></p><p>  SUBBA,41H</p><p><b>  JCINT1</b></p><p><b>  SETBF0</b></p&g

61、t;<p>  AJMPDELAY</p><p>  ALARM0:MOVA,#45H</p><p><b>  CLRC</b></p><p>  SUBBA,40H</p><p><b>  RET</b></p><p>  DE

62、LAY:MOVR7,#4</p><p>  K3:MOVR6,#250</p><p>  K2:MOVR5,#250</p><p><b>  K1:NOP</b></p><p><b>  NOP</b></p><p>  DJNZR5,K1<

63、;/p><p>  DJNZR6,K2</p><p>  DJNZR7,K3</p><p><b>  RET</b></p><p><b>  END</b></p><p><b>  第六章 結(jié)束語(yǔ)</b></p><p

64、>  經(jīng)過(guò)模擬測(cè)試,在溫度正常范圍內(nèi),系統(tǒng)讀取的溫度數(shù)與水銀溫度計(jì)讀數(shù)一致,其差別僅在最后一位,完全符合系統(tǒng)溫度小于0.5攝氏度的要求。在溫度高于45度時(shí)蜂鳴器響起,由于該系統(tǒng)電路簡(jiǎn)單、集成度高,穩(wěn)定性好,調(diào)試方便成本低,具有一定的實(shí)用價(jià)值。</p><p><b>  參考文獻(xiàn):</b></p><p>  1、樓然苗,李光飛編著. 51系列單片機(jī)設(shè)計(jì)實(shí)例.

65、北京航天航空大學(xué)出版社2、先鋒工作室. 單片機(jī)程序設(shè)計(jì)實(shí)例. 清華大學(xué)出版社</p><p><b>  致 謝</b></p><p>  隨著畢業(yè)設(shè)計(jì)的逐漸完成,離畢業(yè)離校的日子也就越來(lái)越近了。在這大學(xué)三年里,我非常感謝各位老師三年來(lái)對(duì)我的栽培,以及各位同學(xué)朋友對(duì)我的幫助,正是由于他們?cè)趯W(xué)習(xí)和生活上給予我無(wú)微不至的關(guān)懷,才使我在這三年期間不僅學(xué)到了扎實(shí)的專(zhuān)業(yè)知

66、識(shí),還學(xué)到了很多為人處事的原則。</p><p>  通過(guò)這次最后的畢業(yè)設(shè)計(jì),又使我學(xué)到了很多專(zhuān)業(yè)知識(shí),實(shí)驗(yàn)技能也有了很大的提高,其實(shí),有些事并非我們想的那樣難,世上無(wú)難事,只怕有心人,只要我們真正用心去做了,你就會(huì)發(fā)現(xiàn)一切就變得很容易了。雖然感覺(jué)自己做的還不是很好吧!但畢竟自己親自去做了,所以還是有點(diǎn)成就感的。</p><p>  在這次設(shè)計(jì)中我首先要感謝我的指導(dǎo)老師——王瑩,我能夠順利

67、地完成這篇設(shè)計(jì),很大程度上都要?dú)w功于她的細(xì)心指導(dǎo),無(wú)論我們開(kāi)始做的多么差,她都會(huì)細(xì)心的一個(gè)一個(gè)的給我們修改。其次,我還要感謝我的同學(xué),感謝他們對(duì)我的支持和幫助。我想通過(guò)這次設(shè)計(jì),對(duì)我以后的工作一定會(huì)有很大幫助的。</p><p>  最后,我還要感謝我的母?!獙氹u職業(yè)技術(shù)學(xué)院,感謝“她”為我提供了一個(gè)良好的學(xué)習(xí)和生活環(huán)境。如果沒(méi)有“她”也就沒(méi)有今天的我們,即將離開(kāi)學(xué)校,還真有點(diǎn)舍不得,在以后的日子里我會(huì)時(shí)常想起

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論