基于單片機(jī)的溫度監(jiān)測(cè)控制器_第1頁
基于單片機(jī)的溫度監(jiān)測(cè)控制器_第2頁
基于單片機(jī)的溫度監(jiān)測(cè)控制器_第3頁
基于單片機(jī)的溫度監(jiān)測(cè)控制器_第4頁
基于單片機(jī)的溫度監(jiān)測(cè)控制器_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 南 京 理 工 大 學(xué)畢業(yè)設(shè)計(jì)說明書(論文)作 者:尚明康準(zhǔn)考證號(hào):084913204087教學(xué)點(diǎn):淮安信息職業(yè)技術(shù)學(xué)院專 業(yè):電子工程題 目:基于單片機(jī)的溫度監(jiān)測(cè)控制器講師楊金紅指導(dǎo)者: (姓 名) (專業(yè)技術(shù)職務(wù))評(píng)閱者: (姓 名) (專業(yè)技術(shù)職務(wù)) 2015 年 5 月畢業(yè)設(shè)計(jì)說明書(論文)中文摘要基于單片機(jī)的溫度監(jiān)測(cè)控制器由硬件電路和系統(tǒng)軟件兩部分組成。硬件電路主要包括電源模塊、溫度變換電壓模塊、AD轉(zhuǎn)換模塊、單片機(jī)控制模塊。電源模塊采用MC1403作為低壓基準(zhǔn)電源;溫度變換電壓模塊采用IN4148作為溫度傳感器,采用LM358作為運(yùn)算放大器;AD轉(zhuǎn)換模塊選用ICL7135作為A/

2、D轉(zhuǎn)換器;單片機(jī)控制模塊采用AT89S52作為控制器,包括時(shí)鐘電路、復(fù)位電路及顯示電路等。系統(tǒng)軟件使用匯編語言編寫,包括主程序、讀取溫度數(shù)據(jù)子程序及按鍵控制子程序。該系統(tǒng)電路簡(jiǎn)單、工作穩(wěn)定、集成度高,調(diào)試方便,測(cè)試精度高,具有一定的實(shí)用價(jià)值。關(guān)鍵詞 AD轉(zhuǎn)換 AT89S51 溫度傳感器畢業(yè)設(shè)計(jì)說明書(論文)外文摘要Title temperature monitoring controller based on MCU AbstractThe temperature monitoring controller based microcontroller consists of hardware

3、and systems software in two parts. Hardware circuit includes power supply module, temperature conversion voltage module, AD converter module, microprocessor control module. MC1403 as a low-voltage power module reference power; temperature transform voltage module use IN4148 as a temperature sensor,

4、using LM358 as an operational amplifier; AD converter module select ICL7135 as the A / D converter; MCU control module, using AT89S52 as controller, includes a clock circuit, reset circuit and display circuit. System software written in assembly language, including the main program, read the tempera

5、ture data and key control subroutine subprogram. The system circuit is simple, stable, highly integrated, easy to debug, high precision, has some practical value.Keywords AD Conversion AT89S51 temperature sensor 本科畢業(yè)設(shè)計(jì)說明書(論文) 第I頁 共I頁目次1 引言11.1問題的提出11.2國內(nèi)外研究現(xiàn)狀22 總體方案設(shè)計(jì)42.1方案一42.2方案二42.3方案三52.4方案選取63

6、硬件結(jié)構(gòu)與設(shè)計(jì)73.1 電源模塊83.2 溫度變換電壓模塊93.3 AD轉(zhuǎn)換模塊123.4單片機(jī)控制模塊143.5 溫度監(jiān)測(cè)系統(tǒng)的原理圖174 軟件設(shè)計(jì)194.1 主程序設(shè)計(jì)194.2 讀取溫度數(shù)據(jù)子程序的設(shè)計(jì)204.3 按鍵控制子程序的設(shè)計(jì)205 系統(tǒng)的調(diào)試225.1 電路檢查225.2程序的下載225.3 溫度校正225.4 測(cè)試236 設(shè)計(jì)總結(jié)、體會(huì)及改進(jìn)24致 謝25參考文獻(xiàn)26附錄一 最終電路圖27附錄二 實(shí)物圖28附錄三 源程序29 本科畢業(yè)設(shè)計(jì)說明書(論文) 第32頁 共36頁1 引言1.1問題的提出溫度是生活及生產(chǎn)中最基本的物理量,它表征的是物體的冷熱程度。自然界中任何物理、化

7、學(xué)過程都緊密地與溫度相聯(lián)系。在很多生產(chǎn)過程中,溫度的測(cè)量和控制都直接和安全生產(chǎn)、提高生產(chǎn)效率、保證產(chǎn)品質(zhì)量、節(jié)約能源等重大技術(shù)經(jīng)濟(jì)指標(biāo)相聯(lián)系。自18世紀(jì)工業(yè)革命以來,工業(yè)過程離不開溫度控制。溫度控制廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域,如家電、汽車、材料、電力電子等。溫度控制的精度以及不同控制對(duì)象的控制方法選擇都起著至關(guān)重要的作用,溫度是鍋爐生產(chǎn)質(zhì)量的重要指標(biāo)之一,也是保證鍋爐設(shè)備安全的重要參數(shù)。同時(shí),溫度是影響鍋爐傳熱過程和設(shè)備效率的主要因素?;诖?,運(yùn)用反饋控制理論對(duì)鍋爐進(jìn)行溫度控制,滿足了工業(yè)生產(chǎn)的需求,提高了生產(chǎn)力。對(duì)溫度的測(cè)量與控制在現(xiàn)代工業(yè)中也是運(yùn)用的越來越廣泛。而傳感器主要用于測(cè)量和控制

8、系統(tǒng),它的性能好壞直接影響系統(tǒng)的性能。因此,不僅必須掌握各類傳感器的結(jié)構(gòu)、原理及其性能指標(biāo),還必須懂得傳感器經(jīng)過適當(dāng)?shù)慕涌陔娐氛{(diào)整才能滿足信號(hào)的處理、顯示和控制的要求,而且只有通過對(duì)傳感器應(yīng)用實(shí)例的原理和智能傳感器實(shí)例的分析了解,才能將傳感器和信息通信與信息處理結(jié)合起來,適應(yīng)傳感器的生產(chǎn)、研制、開發(fā)和應(yīng)用。另一方面,傳感器的被測(cè)信號(hào)來自于各個(gè)應(yīng)用領(lǐng)域,每個(gè)領(lǐng)域都為了改革生產(chǎn)力、提高工效和時(shí)效,各自都在開發(fā)研制適合應(yīng)用的傳感器,于是種類繁多的新型傳感器及傳感器系統(tǒng)不斷涌現(xiàn)。溫度傳感器是其中重要的一類傳器。其發(fā)展速度之快,以及其應(yīng)用之廣。并且還有很大潛力為了提高對(duì)傳感器的認(rèn)識(shí)和了解,尤其是對(duì)溫度傳

9、感器的深入研究以及其用法與用途,基于實(shí)用、廣泛和典型的原則而設(shè)計(jì)了本系統(tǒng)。該系統(tǒng)具有性能可靠、測(cè)溫準(zhǔn)確、結(jié)構(gòu)簡(jiǎn)單、造價(jià)低廉等特點(diǎn),并兼具線路簡(jiǎn)捷、使用靈活、抗干擾性好、可移植性強(qiáng)等優(yōu)點(diǎn),可在工程實(shí)際中得到廣泛應(yīng)用。1.2國內(nèi)外研究現(xiàn)狀最近幾年,國內(nèi)外溫濕度傳感器測(cè)量系統(tǒng)正向著集成化、智能化發(fā)展,隨著科研人員的不斷努力,該類型系統(tǒng)取得的巨大的成就?,F(xiàn)代溫濕度傳感器測(cè)量系統(tǒng)技術(shù)主要以數(shù)據(jù)采集為依據(jù),主要類型包括:虛擬儀器、智能儀器、數(shù)字式儀器等等。伴隨電子科學(xué)技術(shù)的進(jìn)一步發(fā)展,數(shù)據(jù)采集系統(tǒng)也發(fā)生了日新月異的變化,其整體的性能、實(shí)用性方面都有所改進(jìn)。因此,依托于數(shù)據(jù)采集結(jié)構(gòu)而發(fā)展的溫濕度傳感器測(cè)量系

10、統(tǒng)在實(shí)際應(yīng)用中也發(fā)揮這越來越重要的作用。目前,許多外國大型企業(yè)都很重視傳感器的研發(fā)工作,例如,日本的Figaro公司、芬蘭的Vaisala公司等,都致力于傳感器的發(fā)展和完善,以保障其在整個(gè)銷售市場(chǎng)的競(jìng)爭(zhēng)力。與此同時(shí),國內(nèi)許多機(jī)構(gòu)也在傳感器測(cè)試裝置的研發(fā)上不斷探索、研發(fā)。例如通過采用傳統(tǒng)電子儀器進(jìn)行設(shè)計(jì)研發(fā)而成的多種動(dòng)態(tài)測(cè)試系統(tǒng)、動(dòng)進(jìn)樣裝置的氣體傳感器智能測(cè)試系統(tǒng)等等,這些成績(jī)都體現(xiàn)了我國在傳感器領(lǐng)域取得的成就。當(dāng)然,隨著科技的進(jìn)步,傳統(tǒng)的溫度測(cè)試技術(shù)在穩(wěn)定性、精度等方面已經(jīng)無法滿足市場(chǎng)的需求,因此,針對(duì)新一代傳感器的探究顯得尤為重要。隨著工業(yè)生產(chǎn)效率不斷提高,自動(dòng)化水平與范圍也不斷擴(kuò)大,因而對(duì)

11、溫度檢測(cè)技術(shù)的要求也愈來愈高,一般可以歸納以下幾方面:(1)擴(kuò)大測(cè)溫對(duì)象溫度檢測(cè)技術(shù)將會(huì)由點(diǎn)測(cè)量發(fā)展到線、面、甚至立體的測(cè)量。應(yīng)用范圍將同工業(yè)領(lǐng)域延伸到環(huán)境保護(hù)、家用電器、汽車工業(yè)及航天工業(yè)領(lǐng)域。(2)發(fā)展新型產(chǎn)品利用老的檢測(cè)技術(shù)生產(chǎn)出適應(yīng)于不同場(chǎng)合、不同工況要求的新型產(chǎn)品,以滿足于用戶需要,同時(shí)利用新的檢測(cè)技術(shù)制造出新的產(chǎn)品。(3)適應(yīng)特殊環(huán)境下測(cè)溫在工業(yè)生產(chǎn)中,對(duì)許多場(chǎng)合的溫度檢測(cè)器有特殊要求,如防硫、防爆、耐磨等性能要求又如移動(dòng)物體和高速旋轉(zhuǎn)物體的測(cè)溫、鋼水的連續(xù)測(cè)溫、火焰溫度的檢測(cè)等。(4)顯示數(shù)字化溫度儀表向數(shù)字化方向發(fā)展。其最大優(yōu)點(diǎn)是直觀、無讀數(shù)誤差、分辨率高、測(cè)量誤差小,因而有廣

12、闊的銷售市場(chǎng)。(5)標(biāo)定自動(dòng)化應(yīng)用計(jì)算機(jī)技術(shù),快速、準(zhǔn)確、自動(dòng)地標(biāo)定溫度檢測(cè)器。根據(jù)上述要求,國內(nèi)外溫度儀表制造商將向以下幾方面發(fā)展:1) 繼續(xù)生產(chǎn)量大面廣的傳統(tǒng)的溫度檢測(cè)元件,如熱電偶、熱電阻、熱敏電阻等。2) 加強(qiáng)新原理、新材料、新加工工藝的開發(fā)。3) 如近年來已開發(fā)的碳化硅薄膜熱敏電阻溫度檢測(cè)器、厚膜、薄膜鉑電阻溫度檢測(cè)器,硅單晶熱敏電阻溫度檢測(cè)器等。4) 向智能化、集成化、實(shí)用化方向發(fā)展。5) 新產(chǎn)品不僅要具有檢測(cè)功能,又要具有判斷和指令等多功能,采用微機(jī)技術(shù)向智能化方向發(fā)展。6) 向機(jī)電一體化方向發(fā)展。2 總體方案設(shè)計(jì)實(shí)現(xiàn)溫度監(jiān)測(cè)控制,可以采用不同的方案,下面針對(duì)三種溫度監(jiān)測(cè)的方案進(jìn)

13、行分析,比較這幾種方案的優(yōu)劣,最后選擇最佳方案。2.1方案一方案二的溫度監(jiān)測(cè)控制系統(tǒng)結(jié)構(gòu)框圖如圖2-1所示。工作原理簡(jiǎn)述:基于AT89S52為核心的單片機(jī)溫度控制系統(tǒng),溫度信號(hào)由18B20溫度傳感器進(jìn)行采集,然后經(jīng)過轉(zhuǎn)換成數(shù)字信號(hào)后傳入單片機(jī),由單片機(jī)對(duì)數(shù)字信號(hào)進(jìn)行相應(yīng)的處理,從而得到溫度控制的目的,然后輸出在LCD上進(jìn)行顯示。當(dāng)溫度值超出預(yù)設(shè)值時(shí)電熱絲停止加熱,低于預(yù)設(shè)值時(shí),電熱絲開始加熱。AT89S52鍵盤輸入溫度傳感器(18B20)報(bào)警電路電熱絲顯示電路圖2-1 方案一結(jié)構(gòu)框圖2.2方案二方案二的溫度監(jiān)測(cè)控制系統(tǒng)結(jié)構(gòu)框圖如圖2-2所示。工作原理簡(jiǎn)述:基于AT89S52為核心的單片機(jī)溫度控

14、制系統(tǒng),溫度信號(hào)由AD590溫度傳感器進(jìn)行采集,再經(jīng)過AD轉(zhuǎn)換后將數(shù)據(jù)傳入單片機(jī),由單片機(jī)對(duì)數(shù)字信號(hào)進(jìn)行相應(yīng)的處理,從而得到溫度控制的目的,然后輸出在LCD上進(jìn)行顯示。當(dāng)溫度值超出預(yù)設(shè)值時(shí)電熱絲停止加熱,低于預(yù)設(shè)值時(shí),電熱絲開始加熱。AT89S52鍵盤輸入放大電路LM358ADCICL7135溫度傳感器(AD590)顯示電路報(bào)警電路電熱絲圖2-2 方案二結(jié)構(gòu)框圖2.3方案三方案三的溫度監(jiān)測(cè)控制系統(tǒng)結(jié)構(gòu)框圖如圖2-3所示。工作原理簡(jiǎn)述:基于AT89S52為核心的單片機(jī)溫度控制系統(tǒng),PN結(jié)溫度傳感器是利用晶體二極管或三極管的P-N結(jié)電壓隨溫度的變化而變化。溫度信號(hào)由PN結(jié)溫度傳感器采集后,然后經(jīng)過

15、放大電路放大信號(hào),再與預(yù)先設(shè)定的基準(zhǔn)信號(hào)進(jìn)行比較,再經(jīng)過AD轉(zhuǎn)換后將數(shù)據(jù)傳入單片機(jī),由單片機(jī)對(duì)數(shù)字信號(hào)進(jìn)行相應(yīng)的處理,從而得到溫度控制的目的,然后輸出在LCD上進(jìn)行顯示。當(dāng)溫度值超出預(yù)設(shè)值時(shí)電熱絲停止加熱,低于預(yù)設(shè)值時(shí),電熱絲開始加熱。AT89S52鍵盤輸入放大電路LM358ADCICL7135PN結(jié)傳感器比較電路基準(zhǔn)顯示電路報(bào)警電路電熱絲圖2-3 方案三結(jié)構(gòu)框圖2.4方案選取18B20雖然與單片機(jī)的接口簡(jiǎn)單,但編程比較復(fù)雜,單只使用比較簡(jiǎn)單,多只單總線使用涉及到ROM搜索的程序,比較難寫,涉及到數(shù)據(jù)結(jié)構(gòu)的二叉樹部分。測(cè)溫的范圍只在-55155度左右。PN結(jié)溫度傳感器是利用晶體二極管或三極管的

16、P-N結(jié)電壓隨溫度的變化而變化。例如硅管的PN結(jié)的電壓溫度每升高攝氏一度時(shí),電壓約下降1mV。這種傳感器有較好的線性度,靈敏度高,熱時(shí)間常數(shù)約0.2s2s,其測(cè)溫范圍為-50°C150°C。可用于一些高要求的溫度檢測(cè)。電路簡(jiǎn)單可靠,精確度不高但價(jià)格適中,較AD590更為經(jīng)濟(jì)適用。綜上所述,選取方案三。3 硬件結(jié)構(gòu)與設(shè)計(jì)本節(jié)主要介紹系統(tǒng)各單元模塊的具體功能、電路結(jié)構(gòu)、工作原理、以及各個(gè)單元模塊之間的聯(lián)接關(guān)系本設(shè)計(jì)采用單片機(jī)為核心器件。通過測(cè)溫二極管采集到溫度信息,并轉(zhuǎn)化為電信號(hào),經(jīng)過A/D轉(zhuǎn)換之后,送給單片機(jī)進(jìn)行處理,進(jìn)而通過液晶顯示器顯示。并輔助復(fù)位電路,驅(qū)動(dòng)電路,電源電路

17、,按鍵電路,指示燈電路。當(dāng)溫度超過上限或低于下限,超限指示燈點(diǎn)亮。溫度監(jiān)測(cè)電路設(shè)計(jì)原理圖如圖3-1所示,控制器使用單片機(jī)AT89S52,溫度傳感器使用二極管1N4148,用液晶LCD1602實(shí)現(xiàn)溫度顯示,電源采用低壓基準(zhǔn)電源MC1403,A/D轉(zhuǎn)換器選用ICL7135。圖3-1 系統(tǒng)總體設(shè)計(jì)框圖圖3-2 各模塊連接圖由圖3-2可看到,本電路主要由溫度變換模塊、AD轉(zhuǎn)換模塊、單片機(jī)控制模塊組成。3.1 電源模塊本設(shè)計(jì)采用低壓基準(zhǔn)電源MC1403,它是利用一個(gè)負(fù)溫度系數(shù)的基射結(jié)正向電壓VBE與正溫度系數(shù)的工作在不同電流密度下,兩個(gè)晶體管基射結(jié)電壓差VBE相加而形成的零溫度系數(shù)的參考電壓源。AT89

18、S52單片機(jī)的工作電壓范圍:4.0V5.5V,所以通常給單片機(jī)外接5V直流電源。連接方式為VCC(40腳):接電源+5V端VSS(20腳接電源地端。電源電路連接設(shè)計(jì)如圖3-3所示。圖3-3 電源電路3.1.1 MC1403MC1403是美國摩托羅拉公司生產(chǎn)的高準(zhǔn)確度、低溫漂、采用激光修正的帶隙的低壓基準(zhǔn)芯片。一般用作812bit的D/A芯片的基準(zhǔn)電壓等一些需要基本精準(zhǔn)的基準(zhǔn)電壓的場(chǎng)合。其引腳圖如3-4所示。圖3-4 MC1403引腳圖MC1403技術(shù)參數(shù):(1)輸出電壓:2.5V(2)輸入電壓范圍:4.5V-40V(3)靜態(tài)電流:典型1.2mA(4)輸出電流:10mA(5)溫度系數(shù):典型10p

19、pm/(6)保證溫度漂移規(guī)范3.2 溫度變換電壓模塊本系統(tǒng)的溫度變換模塊如圖3-5所示,由二極管1N4148作為溫度傳感器采集溫度信號(hào),經(jīng)差動(dòng)放大后,送到預(yù)先調(diào)試好的相關(guān)度控制比較電路進(jìn)行比較,當(dāng)溫度低于控制溫度下限值時(shí),紅色發(fā)光二極管亮。當(dāng)溫度高于控制溫度上限值時(shí),紅色發(fā)光二極管滅。因此從以上不同的狀態(tài)顯示就可以知道溫度情況及溫度控制情況。圖3-5 測(cè)溫二極管的選擇與設(shè)計(jì)3.2.1 溫度傳感器溫度傳感器是通過物體隨溫度變化而改變某種特性來間接測(cè)量的。不少材料、元件的特性都隨溫度的變化而變化,所以能作溫度傳感器的材料相當(dāng)多。溫度傳感器隨溫度而引起物理參數(shù)變化的有:膨脹、電阻、電容、而電動(dòng)勢(shì)、磁

20、性能、頻率、光學(xué)特性及熱噪聲等等。隨著生產(chǎn)的發(fā)展,新型溫度傳感器還會(huì)不斷涌現(xiàn)。由于工農(nóng)業(yè)生產(chǎn)中溫度測(cè)量的范圍極寬,從零下幾百度到零上幾千度,而各種材料做成的溫度傳感器只能在一定的溫度范圍內(nèi)使用溫度傳感器的種類較多,在本文中主要利用二極管反向飽和電流隨溫度變化,壓降也是隨溫度變化的原理,使用1N4148二極管實(shí)現(xiàn)溫度檢測(cè)。1N4148是非常通用的一種高頻開關(guān)二極管,非常易于獲得,以及價(jià)格低廉,通用性極廣的一個(gè)小信號(hào)高頻二極管。1N4148實(shí)物如圖3-6所示。圖3-6 1N4148實(shí)物圖該電路將二極管1N4148隨溫度變化的電流值轉(zhuǎn)換為電壓值。該電路為反向輸入型轉(zhuǎn)換電路LM358為運(yùn)算放大器其輸出

21、電壓U01正比于二極管電流從而實(shí)現(xiàn)I/V轉(zhuǎn)換。為保證一定的轉(zhuǎn)換精度和適應(yīng)范圍要求該轉(zhuǎn)換電路有低的輸入阻抗和輸出阻抗。轉(zhuǎn)換后的電壓值與輸入電流值成線性關(guān)系。3.2.2 TL431TL431是由美國德州儀器(TI)和摩托羅拉公司生產(chǎn)的2.536V可調(diào)式精密并聯(lián)穩(wěn)壓器。是一個(gè)有良好的熱穩(wěn)定性能的三端可調(diào)分流基準(zhǔn)電壓源。該器件的典型動(dòng)態(tài)阻抗為0.2,工作電流范圍寬達(dá)0.1100mA。在很多應(yīng)用中可以用它代替齊納二極管,廣泛用于單片精密開關(guān)電源或精密線性穩(wěn)壓電源中。例如,電壓比較器、電源電壓監(jiān)視器、延時(shí)電路、精密恒流源、數(shù)字電壓表、運(yùn)放電路、可調(diào)壓電源,開關(guān)電源等等。TL431(TO-92封裝)引腳圖如

22、圖圖3-7所示。圖3-7 TL431(TO-92封裝)引腳圖由于TL431具有體積小、基準(zhǔn)電壓精密可調(diào),輸出電流大等優(yōu)點(diǎn),所以用TL431可以制作多種穩(wěn)壓器。其最大輸入電壓為37V,最大工作電流為150mA,內(nèi)基準(zhǔn)電壓為2.5V,輸出電壓范圍為2.530V。TL431技術(shù)參數(shù):(1)可編程輸出電壓為36V(2)電壓參考誤差:±0.4 ,典型值25(TL431B) (3)低動(dòng)態(tài)輸出阻抗,典型0.22 (4)負(fù)載電流能力1.0mA to 100mA(5)等效全范圍溫度系數(shù)50 ppm/典型(6)溫度補(bǔ)償操作全額定工作溫度范圍(7)低輸出噪聲電壓3.2.3 LM358LM358內(nèi)

23、部包括有兩個(gè)獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關(guān)。它的使用范圍包括傳感放大器、直流增益模組,音頻放大器、工業(yè)控制、DC增益部件和其他所有可用單電源供電的使用運(yùn)算放大器的場(chǎng)合。適用于監(jiān)視器、充電器、汽車功放、小家電控板、無繩電話機(jī)、交換機(jī)、集線器、掃描器、民用音響、UPS、防盜器、電磁爐控板等。LM358引腳圖如圖3-8所示。 圖3-8 LM358引腳圖性能及優(yōu)點(diǎn):LM358由兩個(gè)獨(dú)立、高增益和內(nèi)部頻率補(bǔ)償?shù)倪\(yùn)算放大器組成,可用一個(gè)寬范圍的單電源供電,也可用帶隙電源供電;低輸入電流不依賴

24、供電電壓的大小。在整個(gè)頻帶增益有溫度補(bǔ)償。輸入偏置電流有溫度補(bǔ)償。兼容所有的邏輯電平??捎秒姵毓╇?。同一增益內(nèi)部頻率補(bǔ)償。大DC電壓增益,達(dá)100dB。同一增益帶寬:1MHz。寬供電電壓:?jiǎn)坞娫垂╇姡?V到32V。雙電源供電:±1.5V到±16V。非常低的耗電(500µA)不依賴電源供電。低偏移電壓:2mV。輸入對(duì)地的通用電壓。差分輸入電壓于供電電壓相等。輸出電壓范圍擺率:0V到V+-1.5V。3.3 AD轉(zhuǎn)換模塊本設(shè)計(jì)A/D轉(zhuǎn)換模塊的設(shè)計(jì)如圖3-9所示。通過溫度檢測(cè)模塊讀取1N4148讀取到的溫度,通過VI輸入到A/D轉(zhuǎn)換器,然后AD轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換成10進(jìn)制顯示

25、在LCD上,并判斷溫度是否超過設(shè)置的值,如果超過設(shè)定的值,則燈滅。圖3-9 A/D轉(zhuǎn)換模塊3.3.1 ICL7135ICL7135是4位半CMOS雙積分A/D轉(zhuǎn)換芯片,可以轉(zhuǎn)換輸出+20000個(gè)數(shù)字量,對(duì)外提供6輸入、輸出控制信號(hào),因此,除用于數(shù)字電壓表外,還能與異步接受/發(fā)送器、微處理器或其他控制電路連接使用。ICL713具有精度高(相當(dāng)于l4位A/D轉(zhuǎn)換)、雙極性高阻抗抗差動(dòng)輸入、自動(dòng)調(diào)0、自動(dòng)極性、超量程判斷、輸出為動(dòng)態(tài)掃描BCD碼及價(jià)格低等優(yōu)點(diǎn)。(1)主要特點(diǎn):1) 輸入阻抗達(dá)109以上,對(duì)被測(cè)電路幾乎沒有影響2) 在每次A/D轉(zhuǎn)換前,內(nèi)部電路都自動(dòng)進(jìn)行調(diào)零操作3) 有精確的差分輸入電

26、路4) 自動(dòng)判別信號(hào)極性5) 有超、欠壓輸出信號(hào),機(jī)過量程(OR)、欠量程(UR)標(biāo)志信號(hào)輸出,可用作自動(dòng)量程轉(zhuǎn)換的控制信號(hào)6) 采用位掃描與BCD碼輸出7) 在±20000字(2V滿量程)范圍內(nèi),轉(zhuǎn)換精度±1字8) 輸出電流典型值1PA;輸出為動(dòng)態(tài)掃描BCD碼9) 對(duì)外提供六個(gè)輸入輸出控制信號(hào)R/H,BUSH,ST,POL,OR,UR。因此除用于數(shù)字電壓表外,還能與異步接收/發(fā)送器,微處理器或其它控制電路連接使用10) 功耗:1000mW(MAX)(2)轉(zhuǎn)換原理:其轉(zhuǎn)換速度與時(shí)鐘頻率相關(guān),每個(gè)轉(zhuǎn)換周期均有-自校準(zhǔn)(調(diào)零)、正向積分(被測(cè)模擬電壓積分)、反向積分f基準(zhǔn)電壓積

27、分1和過零檢測(cè)4個(gè)階段組成,其中自校準(zhǔn)時(shí)問為10001個(gè)脈沖,正向積分時(shí)間為10000個(gè)脈沖,反向積分直至電壓到零為止(最大不超過20001個(gè)脈沖)。故可以采用從正向積分開始計(jì)數(shù)脈沖個(gè)數(shù),到反向積分為零時(shí)停止計(jì)數(shù)。將計(jì)數(shù)的脈沖個(gè)數(shù)減10000,即得到對(duì)應(yīng)的模擬量。圖3-10給出了ICL7135時(shí)序。由圖3-10可見,當(dāng)BUSY變高時(shí)開始正向積分,反向積分到零時(shí)BUSY變低,所以BUSY可以用于控制計(jì)數(shù)器的啟動(dòng)/停止。圖3-10 ICL7135時(shí)序圖(3)引腳簡(jiǎn)介:ICL7135芯片采用28位外引線雙列直插式封裝,圖3-11為其引腳圖。圖3-11 ICL7135引腳圖這些引腳大致可分為三類:1)

28、電源類V-、V+分別接到-5V和+5V上;模擬地AGND和數(shù)字地DGND通常共地;VREF為基準(zhǔn)電壓輸入端,基準(zhǔn)電壓典型值為1V,通常由用+5V工作電源分壓后取得;REFCAP+、REFCAP-為外接基準(zhǔn)電壓電容端,通常接1uF鉭電容。2)模數(shù)信號(hào)類IN+、IN-模擬信號(hào)的正、負(fù)輸入端;D1D5分別是轉(zhuǎn)換結(jié)果輸出萬千百十個(gè)位的位選通信號(hào);B1B8是轉(zhuǎn)換結(jié)果的BCD輸出端。3)控制信號(hào)類R/H為轉(zhuǎn)換/保持控制信號(hào);BUSY(輸出)用于查詢法、中斷計(jì)數(shù)法等。用于指示轉(zhuǎn)換是否完成;CLK時(shí)鐘信號(hào)輸入端;ST選通信號(hào)輸出端,主要用做外部寄存器存放轉(zhuǎn)換結(jié)果的選通。3.4單片機(jī)控制模塊根據(jù)功能要求與總體方

29、案設(shè)計(jì),選擇單片機(jī)的AT89S52芯片作為核心器件。它具有著使用簡(jiǎn)單以及燒寫程序簡(jiǎn)單等優(yōu)點(diǎn)。AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)

30、數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。單片機(jī)控制模塊的設(shè)計(jì)如圖3-12所示。圖3-12 單片機(jī)控制模塊3.4.1 時(shí)鐘電路設(shè)計(jì)單片機(jī)工作的時(shí)間基準(zhǔn),決定單片機(jī)工作速度。時(shí)鐘電路就是振蕩電路,向單片機(jī)提供一個(gè)正弦波信號(hào)作為基準(zhǔn),決定單片機(jī)的執(zhí)行速度。AT89S52單片機(jī)時(shí)鐘頻率范圍0-33MHz。3.4.2 復(fù)位電路設(shè)計(jì)確定單

31、片機(jī)工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)過程。單片機(jī)接通電源時(shí)產(chǎn)生復(fù)位信號(hào),完成單片機(jī)啟動(dòng)確定單片機(jī)起始工作狀態(tài)。手動(dòng)按鍵產(chǎn)生復(fù)位信號(hào),完成單片機(jī)啟動(dòng)確定單片機(jī)的初始狀態(tài)。通常在單片機(jī)工作出現(xiàn)混亂或“死機(jī)”時(shí)使用手動(dòng)復(fù)位可實(shí)現(xiàn)單片機(jī)“重啟”。3.4.3顯示器的選擇與介紹液晶顯示器是一種體積小、重量輕、功耗極低的顯示器件。它具有功耗低、顯示信息量大(可顯示文字、曲線、圖形等)、沒有輻射、壽命長(zhǎng)等特點(diǎn)。因而廣泛應(yīng)用于便攜式電子產(chǎn)品。本系統(tǒng)顯示模塊采用工業(yè)字符型液晶LCD1602,可以顯示2行16列個(gè)字符,能顯示阿拉伯?dāng)?shù)字、英文字母大小寫、常用符號(hào)等;通過自定義還能顯示簡(jiǎn)單的漢字。3.4.4 LCD16

32、021602液晶是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形。LCD1602的引腳功能如圖3-13所示。圖3-13引腳功能第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端。接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平

33、時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址。當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào)。當(dāng)RS為高電平RW為低電平時(shí)可以寫人數(shù)據(jù)。第6腳:E端為使能端。當(dāng)E端由高電平跳變成低電平時(shí)。液晶模塊執(zhí)行命令。第714腳:DOD7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。LCD1602的控制字1602液晶模塊的讀寫操作。屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示位置設(shè)置 FD,光標(biāo)移動(dòng)方向,高電平右移,低電平左移, S:屏幕上所有文

34、字是否左移或右移,高電平表示有效,低電平表示無效。指令4:顯示開關(guān)控制。 D:控制整體的顯示開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。 C:控制光標(biāo)的開與關(guān)高電平表示有光標(biāo)低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)顯示移動(dòng)的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)為雙行顯示,F(xiàn):低電平時(shí)顯示5X7的點(diǎn)陣字符,高電平時(shí)顯示5X10的顯示字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 BF:忙標(biāo)志位,高

35、電平表示忙,此時(shí)模塊不能接收命令或數(shù)據(jù),如果為低電平表示不忙。 3.5 溫度監(jiān)測(cè)系統(tǒng)的原理圖依據(jù)上述各個(gè)部分電路圖,對(duì)總體原理圖進(jìn)行設(shè)計(jì)如圖3-14所示。電路工作過程為:由二極管1N4148作為溫度傳感器采集溫度信號(hào),經(jīng)差動(dòng)放大后,送到預(yù)先調(diào)試好的相關(guān)度控制比較電路進(jìn)行比較,當(dāng)溫度低于控制溫度下限值時(shí),紅色發(fā)光二極管亮。當(dāng)溫度高于控制溫度上限值時(shí),紅色發(fā)光二極管滅。因此從以上不同的狀態(tài)顯示就可以知道溫度情況及溫度控制情況。圖3-14 溫度監(jiān)測(cè)系統(tǒng)的原理圖4 軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)程序初始化,設(shè)置初始限定溫度為45度,置外部中斷0為下降沿觸發(fā),允許外部中斷0中斷,AD轉(zhuǎn)換器結(jié)束標(biāo)記置沒結(jié)束,

36、暫時(shí)不允許AD轉(zhuǎn)換,液晶顯示器LCD初始化,啟動(dòng)AD轉(zhuǎn)換,置定時(shí)器2處置為生產(chǎn)125KHZ的方波FFE2H,置定時(shí)器2為方波發(fā)生器方式,需要為捕捉方式,置定時(shí)器0工作方式為門控、外部計(jì)數(shù)16位,置定時(shí)器1工作方式為16位定時(shí)50ms,置定時(shí)器0工作方式為門控外部計(jì)數(shù)、16位,置定時(shí)器1計(jì)數(shù)初值3CB0H為50ms,允許定時(shí)器1中斷,開啟總的中斷,初始化結(jié)束。本系統(tǒng)的主程序流程圖如圖4-1所示。圖4-1 主程序流程圖4.2 讀取溫度數(shù)據(jù)子程序的設(shè)計(jì)AD轉(zhuǎn)換子程序首先檢查AD轉(zhuǎn)換是否結(jié)束,如果結(jié)束清除AD轉(zhuǎn)換結(jié)束標(biāo)志,計(jì)算計(jì)算計(jì)數(shù)值對(duì)應(yīng)的溫度,并將其轉(zhuǎn)換為十進(jìn)制數(shù),然后將結(jié)果和溫度上下限進(jìn)行比較,

37、如果超量程控制指示燈點(diǎn)亮。AD轉(zhuǎn)換子程序如圖4-2所示。圖4-2 溫度讀取數(shù)據(jù)子程序流程圖4.3 按鍵控制子程序的設(shè)計(jì)本系統(tǒng)的按鍵使用的是查詢方式,當(dāng)檢測(cè)到0#按鍵出發(fā)按鍵控制子程序,關(guān)閉三個(gè)定時(shí)器,重新條用顯示新的界面,如顯示上限溫度等,關(guān)繼電器,關(guān)指示燈,檢測(cè)3#按鍵是否按下,如果按下則恢復(fù)三個(gè)定時(shí)器運(yùn)轉(zhuǎn)恢復(fù)顯示當(dāng)前溫狀態(tài),并返回上一層。如果沒3#有按下則檢測(cè)1#按鍵是否按下,如按下,則預(yù)置溫度加1。1#沒有按下,則檢測(cè)2#是否按下,如果2#按下,則預(yù)置溫度減1。按鍵控制子程序流程圖如圖4-3所示。圖4-3 按鍵控制子程序流程圖5 系統(tǒng)的調(diào)試5.1 電路檢查(1)不通電檢查電路安裝完畢后,

38、不要急于通電,應(yīng)首先認(rèn)真檢查接線是否正確,包括多線、少線、錯(cuò)線等,尤其是電源線不能接錯(cuò)或接反,以免通電后燒壞電路或元器件。查線的方式有兩種:一種是按照設(shè)計(jì)電路接線圖檢查安裝電路,在安裝好的電路中按電路圖一一對(duì)照檢查連線;另一種方法是按實(shí)際線路,對(duì)照電路原理圖按兩個(gè)元件接線端之間的連線去向檢查。無論哪種方法,在檢查中都要對(duì)已經(jīng)檢查過的連線做標(biāo)記,使用萬用表檢查連線很有幫助。(2)直觀檢查連線檢查完畢后,直觀檢查電源、地線、信號(hào)線、元器件接線端之間有無短路,連線處有無接觸不良,二極管、三極管、電解電容等有極性元器件引線端有無錯(cuò)接、反接,集成塊是否插對(duì)。(3)通電檢查把經(jīng)過準(zhǔn)確測(cè)量的電源電壓加入電路

39、,但暫不接入信號(hào)源號(hào)。電源接通之后不要急于測(cè)量數(shù)據(jù)和觀察結(jié)果,首先要觀察有無異?,F(xiàn)象,包括有無冒煙、有無異常氣味、觸摸元件是否有發(fā)燙現(xiàn)象、電源是否短路等。如果出現(xiàn)異常,應(yīng)立即切斷電源,排除故障后方可重新通電。5.2程序的下載下載器的連接,下載程序,芯片安裝電路板,通電,電源燈亮,液晶有數(shù)據(jù)顯示。5.3 溫度校正把IN4148浸泡在冰水混合物中,調(diào)節(jié)RW1,使液晶顯示器顯示0攝氏度。5.4 測(cè)試接通電源后,系統(tǒng)啟動(dòng),電源綠燈亮,液晶顯示屏上顯示當(dāng)前溫度,按下按鍵1進(jìn)入溫度預(yù)設(shè)界面,接著按下按鍵2則溫度加1,按下按鍵3則溫度減1,按下按鍵4則返回主界面,顯示當(dāng)前溫度值。溫度如超過預(yù)設(shè)值,則紅燈滅。

40、6 設(shè)計(jì)總結(jié)、體會(huì)及改進(jìn)該論文結(jié)合工業(yè)、農(nóng)業(yè)、生產(chǎn)生活中溫度測(cè)量的實(shí)際需要,硬件的設(shè)計(jì)采用AT89S52單片機(jī)為核心器件。通過測(cè)溫二極管采集到溫度信息,并轉(zhuǎn)化為電信號(hào),經(jīng)過A/D轉(zhuǎn)換之后,送給單片機(jī)進(jìn)行處理,進(jìn)而通過液晶顯示器顯示。并輔助復(fù)位電路,驅(qū)動(dòng)電路,電源電路,按鍵電路,指示燈電路。通過中斷擴(kuò)展實(shí)現(xiàn)溫度上下限的設(shè)置。當(dāng)溫度超過上限或低于下限,控制指示燈熄滅。在本次設(shè)計(jì)中,通過對(duì)各種溫度傳感器的了解、運(yùn)用,充分地認(rèn)識(shí)了各種溫度傳感器的原理及用法。例如:溫度傳感器有的是利用的二極管原理,有的是利用金屬箔發(fā)熱等等,而且用法也各不相同,有的需要連接成橋型結(jié)構(gòu),有的則可以直接用,因此在傳感器選型上

41、一定要有耐心。這一步驟告誡我在以后的設(shè)計(jì)中選型很重要。其次,便是各種方案的比較,選擇取其最優(yōu)秀的方案,這能讓設(shè)計(jì)更合理、更人性化、更合乎消費(fèi)者的需求(即所謂的人性化)。但是此電路也有很多不足之處,例如:實(shí)際溫度超過上限時(shí)指示燈依然亮。此外,未能完美地完成顯示當(dāng)前溫度的功能,之前曾設(shè)計(jì)出一個(gè)顯示電路但由于不完美因而未采用。從整體上來看,這次設(shè)計(jì)不算很成功,因?yàn)槲覀兊脑O(shè)計(jì)在考慮選溫度傳感器及其調(diào)試時(shí)浪費(fèi)了大量的時(shí)間,所以到后面設(shè)計(jì)的時(shí)候有些倉促。但是,也收獲了不少,對(duì)一些芯片的功能、引腳等更加熟悉,為以后的工作奠定了基礎(chǔ)。致 謝經(jīng)過數(shù)月的艱辛論文終于完成了,此期間感覺壓力很大,在論文完成的過程中,

42、遇到了不少的困難,首先就是要對(duì)相關(guān)知識(shí)進(jìn)行系統(tǒng)的了解和掌握,對(duì)于自己完全陌生且深?yuàn)W的知識(shí)學(xué)習(xí)確實(shí)并非易事。但還是努力克服重重困難,在楊金紅老師的親切關(guān)懷和悉心指導(dǎo)下完成論文的寫作。從論文的選題、資料查詢及定稿過程中到論文的最終完成,楊老師都始終給予我無私的幫助和悉心的指導(dǎo)及不懈的支持,在此對(duì)楊老師表示真誠地感謝和深深的謝意。感謝所有關(guān)心、支持、幫助過我的良師益友。感謝我身在遠(yuǎn)方的父母!你們給我生活上的關(guān)懷和精神上的鼓勵(lì)是我學(xué)習(xí)的動(dòng)力。另外,我還要感謝我的同學(xué)給予我的關(guān)心和無私的幫助。謝謝你們陪我走過這樣的一段青蔥歲月,在論文的寫作過程中,也得到了許多同學(xué)的寶貴建議,在此一并致以誠摯的謝意。謝謝

43、你們一路給我的支持和幫助。在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧兩年多來的學(xué)習(xí)經(jīng)歷,面對(duì)現(xiàn)在的收獲,我感到無限欣慰。為此,我向母校表達(dá)由衷的敬意和謝意。最后,衷心地感謝各位老師能在百忙之中參加我的論文評(píng)閱和答辯!參考文獻(xiàn)1 李朝青,單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版)M.北京航空航天大學(xué)出版社,19982 李廣弟.單片機(jī)基礎(chǔ)M.北京航空航天大學(xué)出版社,19943 金偉正.單線數(shù)字溫度傳感器的原理與應(yīng)用J.電子技術(shù)與應(yīng)用,20004 李 鋼.1-Wire總線數(shù)字溫度傳感器DS18B20原理及應(yīng)用.現(xiàn)代電子技術(shù)J,20055 陳躍東.DS18B20集成溫度傳感器原理與應(yīng)用J.安徽機(jī)電學(xué)院學(xué)報(bào),20026 閻

44、石.數(shù)字電子技術(shù)基礎(chǔ)(第三版)M.高等教育出版社,19897 胡漢才.單片機(jī)原理及其接口技術(shù)M.清華大學(xué)出版社,20048 劉修文主編.新編電子控制電路M.機(jī)械工業(yè)出版社,2006 9 黃賢武編著.傳感器原理與應(yīng)用M.高等教育出版社,200710 劉瑄編著.單片機(jī)有效值轉(zhuǎn)換器M. 機(jī)械工業(yè)出版社,2008 11 劉軍編著.單片機(jī)原理與接口技術(shù)M.華東理工大學(xué)出版社,200812 黃賢武、鄭筱霞編.傳感器原理與應(yīng)用M.高等教育出版社出版,2004.313 鄧元慶賈鵬數(shù)字電路與系統(tǒng)設(shè)計(jì)M.西安電子科技大學(xué)出版社200314 薛鈞義.MCS - 51 /96系列單片微型計(jì)算機(jī)及其應(yīng)用M.西安交通大學(xué)

45、出版社,199815 孫蓓、忠義主編.電子工藝實(shí)訓(xùn)基礎(chǔ) M.化學(xué)工業(yè)出版社200716 楊拴科. 模擬電子技術(shù)基礎(chǔ)M.高等教育出版社, 2003附錄一 最終電路圖附錄二 實(shí)物圖附錄三 源程序;*;*液晶顯示器LCD1602對(duì)應(yīng)的控制引腳* RS BRT P3.6; LCD_RS * RW BRT P3.1; LCD_RW * EN BRT P3.0; LCD_EN *;*;*;*AD轉(zhuǎn)換器RCL7135對(duì)應(yīng)的控制引腳* BUSY BRT P3.2; IRCL7135忙閑信號(hào) RUN BRT P3.7;定義RCL7135的運(yùn)行控制腳 AD_END_FLAG BRT F0;AD轉(zhuǎn)換結(jié)束標(biāo)志位 PO

46、L BRT P1.2;電壓極性,0為負(fù),1為正 OVER BRT P1.4;溢出指示;*;*;*電磁繼電器和LED指示燈控制引腳* JRDRANQR BRT P1.1 LED BRT P3.5;*;*;*按鍵控制引腳* SK3 BRT P2.0 ;進(jìn)入設(shè)置(停止運(yùn)行) SK2 BRT P2.1 ;設(shè)置限定值加1 SK1 BRT P2.2 ;設(shè)置限定值減1 SK0 BRT P2.3 ;退出設(shè)置(重新運(yùn)行);*;*;*內(nèi)部寄存器常規(guī)初始數(shù)據(jù)的使用*;74H-70H用于保存要顯示溫度值的最終結(jié)果;7FH-7EH用于保存AD轉(zhuǎn)換的計(jì)數(shù)值;7DH-7CH用于HEX-DEC子程序的臨時(shí)數(shù)據(jù) MS_50 E

47、QU 75H;50MS的次數(shù)放在此處,用于保存定時(shí)器1中斷的50MS的次數(shù),20次為1S UPPER_LRMRT EQU 76H;限定溫度參數(shù)放在此處;*;* ORG 0000H LJMP START;初始化和主程序入口 ORG 0003H JMP EX0_RNT;某次AD轉(zhuǎn)換結(jié)束,會(huì)產(chǎn)生該中斷 ORG 001BH LJMP TRMER1_RNT ;給液晶顯示器和鍵盤用;*;*;*初始化* ORG 0030HSTART: ;剛剛開機(jī) MOV MS_50,#0 MOV UPPER_LRMRT,#45;(帶符號(hào)數(shù),要控制的上限溫度) SETB RT0;中斷初始化之下降沿方式 SETB EX0;中斷

48、初始化之允許外部中斷 CLR AD_END_FLAG;這是AD轉(zhuǎn)換器完成一次AD轉(zhuǎn)換的標(biāo)記 CLR RUN;剛剛開機(jī)停止AD轉(zhuǎn)換 LCALL LCD_RNRT;LCD初始化 LCALL DRSPLAY_CURR_TEMPER LCALL DRSPLAY_TEMPER SETB RUN;開始進(jìn)行AD轉(zhuǎn)換 MOV RCAP2H,#0FFH;定時(shí)器2產(chǎn)生100KHZ的方波計(jì)數(shù)值高8位 MOV RCAP2L,#0E2H;定時(shí)器2產(chǎn)生100KHZ的方波計(jì)數(shù)值低8位 CLR T2CON.1;定時(shí)器2捕捉方式 ORL 0C9H,#02H;定時(shí)器2方波發(fā)生器方式 MOV TMOD,#00011101B;定時(shí)器

49、0門控、外部計(jì)數(shù)、16位方式;定時(shí)器1進(jìn)行16位定時(shí),用于刷新顯示 MOV TH1,#60;這是12MHZ晶體震蕩期,初值3CB0H(60,176)為50MS MOV TL1,#176 SETB ET1 SETB TR0;啟動(dòng)定時(shí)器0 SETB TR1;啟動(dòng)定時(shí)器1 SETB TR2;啟動(dòng)定時(shí)器2 SETB EA;中斷初始化之開啟總的中斷;*;*;*主程序*MAIN: JNB AD_END_FLAG,MARN;檢查AD轉(zhuǎn)換有沒有結(jié)束,沒有結(jié)束標(biāo)志返回主程序繼續(xù)檢查 CLR AD_END_FLAG;檢查結(jié)束標(biāo)志有,就清除該標(biāo)志 LCALL DRV20;計(jì)數(shù)值(LSB=0.1MV)除以20為溫度 LCALL HEX_DEC;將AD轉(zhuǎn)換16進(jìn)制形式的結(jié)果轉(zhuǎn)換成10進(jìn)制,以便顯示 LCALL CONTROL;控制繼電器吸合/斷開和控制指示燈亮/滅(對(duì)應(yīng)加溫或不加溫) SJMP MA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論