水溫智能控制系統(tǒng)的設(shè)計(jì)_第1頁
水溫智能控制系統(tǒng)的設(shè)計(jì)_第2頁
水溫智能控制系統(tǒng)的設(shè)計(jì)_第3頁
水溫智能控制系統(tǒng)的設(shè)計(jì)_第4頁
水溫智能控制系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、水溫智能控制系統(tǒng)的設(shè)計(jì)摘要:本文給出了一個(gè)基于mcs-51單片機(jī)控制的水溫智能控制系統(tǒng)。重點(diǎn)闡述了系統(tǒng)的硬件構(gòu)成,各部分的主要作用及系統(tǒng)軟件的設(shè)計(jì)過程。設(shè)計(jì)方案的核心部件是80c51,通過硬件及軟件的合理設(shè)計(jì),使系統(tǒng)能滿足控制模型中不同階段的要求。系統(tǒng)的采集模塊采用了ad590溫度傳感器作為測溫元件,而控制模塊則通過控制可控硅的導(dǎo)通和截止,從而控制加熱電壓的通與斷,使控制具有靈敏、可靠、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。水溫直接由人工設(shè)定,并能在環(huán)境溫度變化時(shí)實(shí)現(xiàn)自動(dòng)調(diào)整以保持設(shè)定的溫度基本不變,實(shí)測水溫用十進(jìn)制數(shù)碼管顯示輸出。關(guān)鍵詞:智能控制 水溫控制 數(shù)據(jù)采集 溫度傳感器 a design of wat

2、er temperature brainpowercontrolling systemabstract:the paper main design a brainpower controlling system of water temperature based on mcs-51. it expounds emphatically the hardware structure of the system, the main function, and the process of the system software design. the core of the design is m

3、cs-51. through reasonable design of hardware and software to make the system meet the demands of different phases of the control model, the collection module of the system uses ad590 as the element of the temperature measurement, and the control module uses the optical shutter. the heating voltage i

4、s controlled by optical shutter, the control has the advantages of sensitive and dependable and strong ability of resisting disturbance. the water temperature may be set at some degree by manpower and auto-adjusted as environment is cool, so the water temperature keeps constantly and is displayed in

5、 decade. key words:brainpower controlling, water temperature controlling, date collection, temperature sensor引言單片機(jī)以其高集成度、體積小、質(zhì)量輕、應(yīng)用靈活且具有良好的性能價(jià)格比等優(yōu)點(diǎn)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,因而適用于各種不同場合的溫度測試控制裝置應(yīng)運(yùn)而生,并發(fā)揮著極其重要的作用。在日常生活、工農(nóng)業(yè)生產(chǎn)和科學(xué)實(shí)驗(yàn)中,有很多地方都需要對溫度這個(gè)物理量進(jìn)行測試和監(jiān)控。一般情況下,當(dāng)檢測和控制的溫度系統(tǒng)一旦確定時(shí),其熱慣性大小和散熱等各項(xiàng)硬件條件就確定了。這時(shí),影響系統(tǒng)熱平衡的因素

6、主要有:系統(tǒng)溫度,設(shè)計(jì)溫度,系統(tǒng)周圍的環(huán)境溫度,以及加熱方式和調(diào)節(jié)方法等。目前已有的實(shí)現(xiàn)溫度控制的方法有很多種,如:比例式、積分式及其組合的調(diào)節(jié)方法等等,其中有的方法達(dá)到熱平衡需要的時(shí)間很長,但是其控溫精度很高,而有的是達(dá)到熱平衡的時(shí)間較短,但其控溫精度卻不夠高,本文給出了用單片機(jī)結(jié)合傳感器技術(shù)進(jìn)行溫度控制的設(shè)計(jì)方案。本方案結(jié)構(gòu)簡單,應(yīng)用范圍廣,可以作為溫度監(jiān)控系統(tǒng)、恒溫控制系統(tǒng),如果稍加改進(jìn)可以做生物培養(yǎng)液溫度監(jiān)控系統(tǒng), 實(shí)驗(yàn)箱溫度監(jiān)控系統(tǒng)等等,且具有操作方便,控制靈活等優(yōu)點(diǎn)。系統(tǒng)包括單片機(jī)基本系統(tǒng)、前向通道、后向通道、顯示通道等四個(gè)主要的功能模塊。1.概述1.1 系統(tǒng)概述本設(shè)計(jì)基本思路是:

7、設(shè)定一定范圍的水溫,并能在環(huán)境溫度降低時(shí)實(shí)現(xiàn)自動(dòng)調(diào)整,以保持設(shè)定的溫度基本不變。該系統(tǒng)采用一片80c51為控制器,前向通道為溫度采集,d/a轉(zhuǎn)換,后向通道為溫度控制通道,并由led構(gòu)成顯示通道。首先溫度傳感器將溫度的變化轉(zhuǎn)換成對應(yīng)的電信號(hào)的變化,即將溫度轉(zhuǎn)換成電壓并進(jìn)行放大,然后進(jìn)行a/d轉(zhuǎn)換,此轉(zhuǎn)換將模擬電壓轉(zhuǎn)化成為二進(jìn)制數(shù)字電壓信號(hào),傳送到80c51芯片,通過程序?qū)崿F(xiàn)與設(shè)定的溫度范圍比較判斷,根據(jù)比較結(jié)果進(jìn)行溫度控制,以保持恒定的水溫,同時(shí)用數(shù)碼管將實(shí)測溫度顯示出來。本設(shè)計(jì)控制電路執(zhí)行部件由一個(gè)發(fā)光二極管來進(jìn)行模擬顯示,系統(tǒng)設(shè)定溫度為40c90c(可根據(jù)實(shí)際需要設(shè)定)。當(dāng)溫度低于40c或高

8、于90c,發(fā)光二極管發(fā)亮代表控制電路開始工作。1.2 總體設(shè)計(jì)方案方案1:全硬件設(shè)計(jì)?;舅枷胧抢脽崦綦娮韪兄獪囟?信號(hào)轉(zhuǎn)化及放大電路使溫度信號(hào)轉(zhuǎn)化成電壓信號(hào),分壓電路提供參考電壓,運(yùn)放lm324構(gòu)成電壓比較器,反相輸入?yún)⒖茧妷?正相輸入信號(hào)電壓(隨溫度改變的電壓),當(dāng)信號(hào)電壓超過參考電壓時(shí),電壓比較器輸出電平發(fā)生跳變,從而給控制電路一個(gè)信號(hào),控制電路根據(jù)收到的信號(hào)決定是否工作,以保持恒定的溫度。方案2:軟硬件結(jié)合。基本思想是根據(jù)設(shè)計(jì)思路編程,設(shè)定所需要的溫度范圍,利用硬件電路將溫度轉(zhuǎn)換成數(shù)字信號(hào),傳送給單片機(jī),由單片機(jī)進(jìn)行實(shí)測溫度與設(shè)定溫度的比較,將比較結(jié)果傳送到控制電路,控制電路根據(jù)收到

9、的信號(hào)決定是否工作,以保持恒定的溫度。由于溫度范圍寫入單片機(jī)內(nèi)部,并且由軟件來決定控制電路工作與否,在一定程度上可以大大減少誤差,在操作上也比較方便。本設(shè)計(jì)是一個(gè)典型的檢測、控制型應(yīng)用系統(tǒng),要求系統(tǒng)完成從水溫檢測、信號(hào)處理、輸入運(yùn)算到輸出控制和顯示以實(shí)現(xiàn)水溫控制的全過程,因此,應(yīng)以單片微型計(jì)算機(jī)為核心組成一個(gè)專用計(jì)算機(jī)應(yīng)用系統(tǒng),以滿足控制應(yīng)用類型的功能需要。另外,單片機(jī)的使用也為實(shí)現(xiàn)水溫的智能化控制以及提供完善的人機(jī)界面及多機(jī)通訊接口提供了可能,而這些功能也在常規(guī)數(shù)字邏輯電路中往往是難以實(shí)現(xiàn)或無法完成的,所以本設(shè)計(jì)將采用方案二。1.3 主要技術(shù)指標(biāo)溫度設(shè)定范圍為:40c90c,最小區(qū)分度:1c

10、;溫度控制靜態(tài)誤差:小于等于1c;兩位共陽極led數(shù)碼管顯示,顯示溫度范圍:35c99c。1.4 系統(tǒng)功能劃分指標(biāo)分配和框圖構(gòu)成根據(jù)系統(tǒng)功能和設(shè)計(jì)要求,為了簡化系統(tǒng)硬件、降低硬件成本、提高系統(tǒng)靈活性和可靠性,有關(guān)溫度運(yùn)算、數(shù)碼管顯示及大部分控制過程都可用軟件來完成,硬件的主要功能是溫度的檢測及輸出信號(hào)的控制和溫度的顯示。系統(tǒng)總體設(shè)計(jì)方案方框圖如圖1所示。傳感器單片機(jī)基本系統(tǒng)led顯示信號(hào)放大a/d 電爐功率放大圖1 水溫控制系統(tǒng)總體框圖fig.1 overall block diagram of water temperature controlling system2.單元電路設(shè)計(jì)2.1 前

11、向通道前向通道是信息采集的通道,主要包括傳感器檢測、信號(hào)放大、a/d轉(zhuǎn)換等電路。由于水溫變化是一個(gè)相對緩慢的過程,因此前向通道中沒有使用采樣保持電路。按設(shè)計(jì)要求,水溫控制靜態(tài)誤差1c,水溫設(shè)定范圍為40c90c,而對水溫的檢測范圍應(yīng)適當(dāng)大于此范圍,設(shè)為35c99c,則系統(tǒng)控制的總誤差應(yīng)不大于1/(99-35)100%=1.56%,分配到前向通道的信號(hào)采集總誤差應(yīng)不大于系統(tǒng)總誤差的1/2,即精度應(yīng)為0.78%,可以采用8位a/d轉(zhuǎn)換器實(shí)現(xiàn)。如圖2所示。圖2 系統(tǒng)前向通道fig.2 systematic forward passageway在圖2中,水溫經(jīng)溫度傳感器ad590和信號(hào)放大器op-07

12、產(chǎn)生0-5v的模擬電壓信號(hào)送入adc0804的輸入端,adc0804將模擬量轉(zhuǎn)換為數(shù)字量,通過系統(tǒng)總線送入單片機(jī)進(jìn)行運(yùn)算處理,前向通道設(shè)計(jì)包含以下幾個(gè)方面:(a)傳感器選擇溫度傳感器的種類較多。熱電偶由于熱電勢較小,因而靈敏度較低;熱敏電阻由于非線性而影響其精度;鉑電阻溫度傳感器由于成本高,在一般小系統(tǒng)中很少使用。ad590是美國analog devices 公司生產(chǎn)的二端式集成溫度電流傳感器,具有體積小重量輕線形度好性能穩(wěn)定等一系列優(yōu)點(diǎn)。它的測溫范圍為-50+150c,滿刻度范圍誤差為0.3c,當(dāng)電源電壓在510v之間,穩(wěn)定度為1%時(shí),誤差只有0.01c,完全適合用于本設(shè)計(jì)對水溫測量的要求。

13、另外,ad590是溫度電流傳感器,對于提高系統(tǒng)抗干擾能力也有很大的幫助,因此本設(shè)計(jì)選用ad590作為溫度傳感器。需要注意的是,在使用ad590一類的傳感器時(shí),為了避免器件與被測液體的直接接觸,應(yīng)將傳感器裝入保護(hù)套管中,或?qū)⑵骷镁鬯姆蚁┯操|(zhì)乙烯樹脂等材料密封,以避免被測液體對傳感器的腐蝕和對測量精度產(chǎn)生影響。(b)信號(hào)轉(zhuǎn)換和放大電路圖(2)中三端穩(wěn)壓器ad581提供10v標(biāo)準(zhǔn)電壓,它與運(yùn)算放大器和電阻r1、vr1、r2、vr2組成信號(hào)轉(zhuǎn)換與放大電路,將35c99c溫度轉(zhuǎn)換為05v的電壓信號(hào)并進(jìn)行放大。由于水溫變化相對緩慢,因此信號(hào)轉(zhuǎn)換與放大電路對運(yùn)算放大器的帶寬沒有要求。另一方面,ad590

14、在35c和99c時(shí)輸出電流分別為308.2ua和372.2ua, 而運(yùn)算放大器的輸入失調(diào)電流及其零點(diǎn)漂移相對較小,可忽略不記。因此可采用通用型的運(yùn)算放大器op07。(c)a/d轉(zhuǎn)換器模數(shù)轉(zhuǎn)換器(簡稱a/d轉(zhuǎn)換器,adc)用來將模擬量轉(zhuǎn)換成數(shù)字量。n位模數(shù)轉(zhuǎn)換器輸出n位二進(jìn)制數(shù),它正比于加在輸入端的模擬電壓。實(shí)現(xiàn)模數(shù)轉(zhuǎn)換的方法有很多,常用的有并聯(lián)型adc,逐次積分型adc和雙積分adc等。并聯(lián)型adc的速度最快,但成本過高,且精度不宜做高;雙積分型adc精度高,抗干擾能力強(qiáng),但速度太慢,適合轉(zhuǎn)換緩慢變化的信號(hào);逐次逼近型adc有較高的轉(zhuǎn)換精度,工作速度中等,成本低等優(yōu)點(diǎn),因此獲得廣泛的應(yīng)用。在本

15、設(shè)計(jì)中,由于前向通道總誤差為0.78%,系統(tǒng)對信號(hào)采集的速度要求也不高,故選用價(jià)格低廉的8位逐次逼近型a/d轉(zhuǎn)換器adc0804,該轉(zhuǎn)換器轉(zhuǎn)換速度為1oous,轉(zhuǎn)換精度為0.39%,對應(yīng)誤差為0.234c。adc0804的信號(hào)連接如圖2所示。其中:clkr和clkin兩端外接一個(gè)電阻,一個(gè)電容,即可產(chǎn)生a/d轉(zhuǎn)換所需要的時(shí)鐘信號(hào);片選由8051的p2.0控制;a/d轉(zhuǎn)換器的intr與80c51的p3.5相連,單片機(jī)以查詢方式獲取a/d轉(zhuǎn)換器轉(zhuǎn)換完畢的信息。2.2單片機(jī)基本系統(tǒng)單片機(jī)基本系統(tǒng)(如圖3所示)是整個(gè)控制系統(tǒng)的核心,它完成整個(gè)系統(tǒng)的信息處理及協(xié)調(diào)控制功能。將讀入溫度的轉(zhuǎn)換數(shù)值與設(shè)定的溫

16、度數(shù)值進(jìn)行比較判斷,根據(jù)結(jié)果輸出不同的控制信號(hào),同時(shí)將實(shí)測溫度值轉(zhuǎn)化為十進(jìn)制數(shù)顯示出來。由于系統(tǒng)對控制速度,精度及功能要求都無特別之處,因此可以選用目前廣泛使用的mcs-51系列單片機(jī)80c51。圖3 單片機(jī)基本系統(tǒng)與后向通道fig.3 mcu basically systematic and backward passageway 本設(shè)計(jì)以單片機(jī)基本系統(tǒng)以mcs-51系列單片機(jī)80c51為核心。80c51是8位(數(shù)據(jù)線是8位)單片機(jī),片內(nèi)有256bram及4kbeprom。中央處理器單元實(shí)現(xiàn)運(yùn)算和控制功能。內(nèi)部數(shù)據(jù)存儲(chǔ)器共256個(gè)單元,訪問它們的地址是00hffh,其中用戶使用前128個(gè)單元

17、(00h7fh),后128個(gè)單元被特殊功能寄存器占用。內(nèi)部的2個(gè)16位定時(shí)/計(jì)數(shù)器用作定時(shí)或計(jì)數(shù)。并可用定時(shí)或計(jì)數(shù)的結(jié)果實(shí)現(xiàn)控制功能。80c51有4個(gè)8位并行口(p0、p1、p2、p3),用以實(shí)現(xiàn)地址輸出及數(shù)據(jù)輸入/輸出。片內(nèi)還有一個(gè)時(shí)鐘振蕩器,外部只需接入石英晶體即可振蕩。80c51采用40引腳雙列直插式封裝(dip)方式。2.3 后向通道后向通道(如圖3左上角線框內(nèi)所示)是實(shí)現(xiàn)控制信號(hào)輸出的通道。根據(jù)系統(tǒng)總誤差要求,后向通道的控制精度也應(yīng)控制在0.78%之內(nèi)。本設(shè)計(jì)中后向通道由一個(gè)發(fā)光二極管模擬顯示。當(dāng)溫度低于或高于被測范圍時(shí),發(fā)光二極管發(fā)光;當(dāng)溫度在被測范圍內(nèi)時(shí),二極管熄滅。對本設(shè)計(jì)而言

18、當(dāng)被測溫度在40c90c之間時(shí)發(fā)光二極管是暗的,當(dāng)被測溫度大于90c或者小于40c是發(fā)光二極管是亮的。2.4 顯示通道圖4 顯示通道fig.4 demonstrate passageway顯示通道(如圖4所示)主要由兩位數(shù)碼管構(gòu)成的led顯示器組成,顯示實(shí)測溫度,顯示范圍為35c99c。led數(shù)碼管也稱半導(dǎo)體數(shù)碼管,是目前數(shù)字電路中最常用的顯示器件,它是以發(fā)光二極管作筆段并按共陰極或共陽極方式連接后封狀而成的。本設(shè)計(jì)中p3.0控制個(gè)位,p3.1控制十位,數(shù)碼管選用共陽極。3.軟件設(shè)計(jì)3.1總體方案以80c51為核心,p0口為信號(hào)輸入端口,p1口為信號(hào)輸出端口,p3.4為輸出控制端口。首先讀入a

19、dc0804輸出的信號(hào),運(yùn)用合適的計(jì)算方法將輸入信號(hào)轉(zhuǎn)換成相應(yīng)的十進(jìn)制數(shù)值,然后先在數(shù)碼管上顯示實(shí)測溫度,再將實(shí)測溫度與設(shè)定溫度進(jìn)行比較判斷輸出相應(yīng)的控制信號(hào)。3.2 程序流程開始啟動(dòng)a/d轉(zhuǎn)換 讀取數(shù)據(jù) 進(jìn)行轉(zhuǎn)換并顯示與設(shè)定溫度比較輸出控制信號(hào)結(jié)束圖5 程序流程圖fig.5 routine flow chart程序見附錄2。3.3 模塊說明轉(zhuǎn)換模塊將adc0804提供的數(shù)字信號(hào)轉(zhuǎn)換成十進(jìn)制數(shù)值,具體轉(zhuǎn)化表見附錄1。顯示模塊將轉(zhuǎn)換后的十進(jìn)制數(shù)值在數(shù)碼管上顯示出來,數(shù)碼管選用共陽極,使用動(dòng)態(tài)顯示,先顯示個(gè)位再顯示十位。p3.0控制數(shù)碼管個(gè)位的顯示,p3.1控制十位的顯示,當(dāng)p3.0為高電平p3.

20、1為低電平時(shí)選通代表個(gè)位的數(shù)碼管,當(dāng)p3.1為高電平p3.0為低電平時(shí)選通代表十位的數(shù)碼管。比較輸出模塊將轉(zhuǎn)換后的十進(jìn)制數(shù)值與設(shè)定溫度范圍40c90c作比較。若在40c90c之間,p3.4輸出高電平,發(fā)光二極管暗;若大于90c或者小于40c,p3.4輸出低電平,發(fā)光二極管亮。4.制作與調(diào)試4.1 硬件電路的布線與焊接為了操作和維修方便,本設(shè)計(jì)將電源及主控制部分分開單獨(dú)安裝,分為三個(gè)部分,三個(gè)電路板分別為前向通道,單片機(jī)基本系統(tǒng)包括后向通道,顯示通道三個(gè)部分。此外還增加了若干插座,以便各部件的連接。硬件電路制作包括印刷線路板制作、焊接和系統(tǒng)連接等幾個(gè)方面,印刷線路板的設(shè)計(jì)是在計(jì)算機(jī)上利用prot

21、el軟件進(jìn)行輔助設(shè)計(jì)。4.2 硬件調(diào)試依次對單片機(jī)基本系統(tǒng)、顯示通道、前向通道、后向通道分別進(jìn)行調(diào)試。調(diào)試時(shí)可利用仿真器對接口地址進(jìn)行讀寫操作,靜態(tài)地測試電路各部分的連接是否正確;對于動(dòng)態(tài)過程可以編寫簡短的調(diào)試程序配合硬件電路的調(diào)試。4.2.1單片機(jī)基本系統(tǒng)調(diào)試(a)晶振電路將仿真器晶振開關(guān)打到外部,如果仿真器出現(xiàn)死機(jī)現(xiàn)象,說明用戶系統(tǒng)晶振有問題,此時(shí)應(yīng)用示波器觀察單片機(jī)時(shí)鐘信號(hào)輸入端是否有振蕩信號(hào),或檢查晶振電路各器件參數(shù)。(b)復(fù)位電路按下復(fù)位按鈕應(yīng)使系統(tǒng)處于復(fù)位狀態(tài),否則用萬用表檢查復(fù)位電路各點(diǎn)信號(hào)和器件參數(shù)。4.2.2前向通道調(diào)試(a)靜態(tài)工作點(diǎn)調(diào)試加熱水溫并用溫度計(jì)測試,當(dāng)水溫為35

22、c時(shí)調(diào)整vr1阻值,使運(yùn)放op07輸出電壓為0v。當(dāng)水溫為99c時(shí)調(diào)整vr2阻值,使op07輸出為5v。在35c99c范圍內(nèi)任取若干點(diǎn)測試運(yùn)放op07的輸出電壓。(b)a/d轉(zhuǎn)換器調(diào)試在35c99c范圍內(nèi)選取若干個(gè)測試點(diǎn),用仿真器向adc0804寫任意數(shù),以啟動(dòng)a/d轉(zhuǎn)換。從adc0804讀取轉(zhuǎn)換結(jié)果,與測試值比較。結(jié)果不正確,須檢查adc0804與80c51的連線是否正確,還要檢查adc0804參考電壓是否是5v。4.2.3后向通道調(diào)試(a)靜態(tài)調(diào)試用仿真器在p3.4上輸出低電平,發(fā)光二極管變亮,在p3.4上輸出高電平,發(fā)光二極管熄滅。如果輸出不正常,應(yīng)按信號(hào)輸出順序分別檢查各部分的連接及焊

23、接情況。(b)動(dòng)態(tài)調(diào)試系統(tǒng)設(shè)計(jì)中p3.4控制輸出,溫度高于90c或者低于40c ,p3.4均應(yīng)輸出低低電平。編寫簡短調(diào)試程序,在p3.4上周期性地輸出一定占空比的脈寬調(diào)制波形,用示波器觀察二極管的明暗情況。4.3程序調(diào)試4.3.1轉(zhuǎn)換程序仿真zhuanh: clr c mov b,#4 ;4放入寄存器b mov a,r0 ;r0放入寄存器a add a,#1 jnc zhuanh1 ;進(jìn)位不為1跳轉(zhuǎn)到zhuanh1 mov r0,#99 ajmp zhuanh2 ;直接跳轉(zhuǎn)到zhuanh2zhuanh1: div ab add a,#35 mov r0,a retzhuanh2: ret(a)

24、轉(zhuǎn)換算法:35c 99c 00h ffh35c時(shí)設(shè)置為00000000h(十進(jìn)制的0),99c時(shí)設(shè)置為11111111h(十進(jìn)制的240),35c到99c之間相差64c。 256/64=4則所測數(shù)字量對應(yīng)的十進(jìn)制數(shù)值為d,溫度為t,則t=(d+1)/4+35(b)仿真過程:假如給r0置00010011,查表1可知為十進(jìn)制的19,t=(19+1)/4+35=40,通過計(jì)算顯示溫度應(yīng)該為40c。運(yùn)用51系列仿真系統(tǒng)在電腦上直接給r0置00010100,運(yùn)算結(jié)果為40c,表明此段仿真程序正確。4.3.2輸出程序仿真bjsc: clr c setb p3.4 ;先讓發(fā)光二極管暗 mov a,r0 cj

25、ne a,#90,bjsc1 ;轉(zhuǎn)化后的實(shí)測溫度與90度比較bjsc1: jnc bjsc3 cjne a,#40,bjsc2 ;轉(zhuǎn)化后的實(shí)測溫度與40度比較bjsc2: jc bjsc3 jnc bjsc5bjsc3: jc bjsc4 clr p3.4 ajmp bjsc5bjsc4: clr p3.4bjsc5: ret溫度在40c與90c之間時(shí),p3.4應(yīng)輸出高電平。在仿真程序上給r0置35,p3輸出為00(00000000)此時(shí)p3.4輸出為低電平,后向控制電路開始工作,發(fā)光二極管亮;在仿真程序上給r0置50,p3輸出為11(00001011),此時(shí)3.4輸出為高電平,發(fā)光二極管暗。

26、4.3.3 顯示程序仿真xianshi: clr a mov r3,a mov a,r0 mov r2,a mov r7,#8loop: clr c mov a,r2 rlc a mov r2,a mov a,r3 addc a,r3 da a mov r3,a djnz r7,loopmov a, r3mov r4, a mov r7,#100delay1: mov r6,#100delay2: mov r5,#100delay3: mov a,r3 mov r4, aclr p3.1mov r1, #100djnz r1, $setb p3.0 ;選通顯示個(gè)位的數(shù)碼管mov r1, #10

27、0djnz r1, $ mov a, #0f0h anl a, r4 swap a add a, #31 movc a, a+pc mov p1, a mov a, r3 mov r4, aclr p3.0mov r1, #100djnz r1, $setb p3.1 ;選通顯示十位的數(shù)碼管 mov r1, #100djnz r1, $ mov a,#0fh anl a,r4 add a,#9 movc a,a+pc mov p1,a djnz r5,delay3 djnz r6,delay2djnz r7,delay1retdb 0c0h,0f9h,0a4h,0b0h,99hdb 92h,8

28、2h,0f8h,80h,90h查表1可知十進(jìn)制11與37c相對應(yīng),所以數(shù)碼管應(yīng)顯示37c。直接在程序中給r0寫入11,運(yùn)行結(jié)果為37c,證明此段程序正確。結(jié)論本設(shè)計(jì)是一個(gè)單片機(jī)控制系統(tǒng),溫度能保持在一定范圍內(nèi),系統(tǒng)穩(wěn)定可靠,在日常生活、工農(nóng)業(yè)生產(chǎn)和科學(xué)實(shí)驗(yàn)中都有較廣的使用價(jià)值。單片機(jī)技術(shù)使傳統(tǒng)的溫度控制具有了智能化。由于溫控系統(tǒng)的功能受軟件控制,因此可以根據(jù)應(yīng)用場合方便地調(diào)整溫度控制算法以滿足要求。另外隨著微電子技術(shù)的進(jìn)步,在溫控系統(tǒng)設(shè)計(jì)中優(yōu)先選擇了大規(guī)模的專用集成電路,這樣能使硬件清晰簡單,壓縮了裝置體積,還大大減少了誤差,有效的提高了裝置的精度和抗干擾性能。參考文獻(xiàn)1孫涵芳.mcs-51

29、系列單片機(jī)原理及應(yīng)用.北京航空學(xué)院出版社,1988:4548.2何立民.mcs-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù).北京航空航天大學(xué)出版社,1990:120125.3donald a.neamen. electronic circuit analysis and design 2nd ed. mcgraw-hill companies, 2000:5156.4鄭子禮.單片微機(jī)及外圍集成電路設(shè)計(jì)手冊.上海實(shí)用計(jì)算機(jī)自動(dòng)控制工程公司,1989:5862.5陳大欽.電子技術(shù)基礎(chǔ)實(shí)驗(yàn).高等教育出版社,1999:160165.6何小艇.電子系統(tǒng)設(shè)計(jì).浙江大學(xué)出版社,1998:378389.7李

30、全利.單片機(jī)原理及接口技術(shù).高等教育出版社,2003:181184.8charles k.alexander, mathewn.o.sadiku. fundamental of electric circuit. qinghua university press. 1975:178182.9李慶常.電子技術(shù)課程設(shè)計(jì).北京理工大學(xué)出版社,1994:99105.10graham c. goodwin , stefan f. graebe , mario e. salgado. control system design. published by prentice hall , 2001:7778

31、.11彭建英.中國學(xué)術(shù)期刊全文數(shù)據(jù)庫.中國儀器儀表.2005年07期. 5054.12davide, johnson, johnrapid practical designs of active filters. john wiley&son inc,1990:7583.13rabiner lr, gold b. theory and application of digital signal processing. prentice hall, inc., englewood cliffs, n.j,1975:190199.14黃禎祥.中國學(xué)術(shù)期刊全文數(shù)據(jù)庫.現(xiàn)代電子技術(shù),基于mcs-51單

32、片機(jī)的溫度控制系統(tǒng),2005年06期.1924.15余永全.單片機(jī)應(yīng)用系統(tǒng)的功率接口技術(shù).北京航空航天大學(xué)出版社,1992:6875.16沈德金.mcs-51系列單片機(jī)接口電路與應(yīng)用程序?qū)嵗?北京航空航天大學(xué)出版社,1990:6972.17楊永華.中國學(xué)術(shù)期刊全文數(shù)據(jù)庫.甘肅科技.2005年05期. 2325.18陳可中.中國學(xué)術(shù)期刊全文數(shù)據(jù)庫.現(xiàn)代電子技術(shù),基于單片機(jī)的水溫控制系統(tǒng),2005年06期. 5153.19jmillman, agrabel. microelectronics (second edition).mcgraw-hill inc,1988:156165.20劉明業(yè).數(shù)字

33、系統(tǒng)自動(dòng)設(shè)計(jì).高等教育出版社,1996:3035.附錄1adc轉(zhuǎn)化后的水溫信號(hào)對應(yīng)的十進(jìn)制數(shù)對應(yīng)的十六進(jìn)制數(shù)顯示的溫度數(shù)000000000035c000000113336c000001117737c0000101111b38c0000111115f39c00010011191340c00010111231741c00011011271b42c00011111311f43c00100011352344c00100111392745c00101011432b46c00101111472f47c00110011513348c00110111553749c00111011593b50c00111111

34、633f51c01000011674352c01000111714753c01001011754b54c01001111794f55c01010011835356c01010111875757c01011011915b58c01011111955f59c01100011996360c011001111036761c011010111076b62c011011111116f63c011100111157364c011101111197765c011110111237b66c011111111277f67c100000111318368c100001111358769c100010111398b70c100011111438f71c100100111479372c100101111519773c100110111559b74c100111111599f75c10100011163a376c10100111167a777c10101011171ab78c10101111175af79c10110011179b380c10110111183b781c10111011187bb82c10111111191bf83c11000011195c384c11000111199c785c11001011

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論