




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機溫度控制系統(tǒng)的設計專業(yè):電氣工程及其自動化 姓名:* 指導教師:*摘 要 在能源日益緊張的今天,常用的家用電器如飲水機,電熱水器,電飯煲在保溫時,由于其溫度控制系統(tǒng)簡單,利用溫敏電阻來實現(xiàn)溫控,因而會造成很大的能源浪費。所以在這些用電設備的設計中,系統(tǒng)對能源的消耗成為必要的因素之一。本文設計一個飲水機的溫度控制系統(tǒng),利用單片機體積小、功能強、成本低、應用面廣等特點,以at89c51單片機作為飲水機溫度控制系統(tǒng)的核心,采用溫度檢測電路,溫度控制電路,時鐘電路,顯示電路等組成。采用線性度好、靈敏度高的數(shù)字溫度傳感器ds18b20,并采用了pid控制算法,增強了系統(tǒng)的穩(wěn)定性和抗干擾能力。該系統(tǒng)
2、靈活性強,易于操作,可靠性高,有更廣闊的開發(fā)前景。關鍵詞 at89c51,單片機,飲水機,溫度傳感器,溫度檢測 目 錄1.引言12系統(tǒng)總體設計12.1系統(tǒng)的工作原理12.2 at89c51單片機的介紹22.2.1 at89c51的主要特性32.2.2 at89c51主要引腳及功能42.3溫度傳感器92.4控制算法的選擇102.4.1 pid參數(shù)對控制性能的影響102.4.2 pid算法112.4.3采樣周期t的選取122.5顯示器122.5.1顯示器的主要參數(shù)122.5.2數(shù)碼管led顯示器133單元電路的設計143.1單片機電源電路143.2溫度檢測電路143.3復位電路153.3.1上電自
3、動復位153.3.2手動復位163.4時鐘電路183.5繼電器控制電路184硬件電路的設計195軟件設計205.1溫度控制流程圖205.2 ds18b20測溫流程圖216.小結22參考文獻24附 錄25致 謝32 1.引言在上世紀后期,飲水機在我國得到了迅速的發(fā)展。飲水機不屬于高技術含量的商品,所以盡管全球面臨著通貨緊縮的形勢,到處呈現(xiàn)社會需求減少和生產過剩的現(xiàn)象,但是飲水機市場還是以極快的速度迅速發(fā)展壯大,很多商家都加入到了這個新興的行業(yè)中來,形成激烈的竟爭局面。進入二十一世紀后,飲水機的發(fā)展更加迅速,向著多樣化,智能化的方向發(fā)展。目前,飲水機已經成為發(fā)展最快的家電之一,飲水機市場將呈現(xiàn)一片
4、繁榮的景象。本設計介紹了以at89c51單片機為控制核心,以傳感器ds18b20采集溫度信號,并將信號送入單片機at89c51,通過軟件編程at89c51可以驅動各個管腳連接的功能模塊實現(xiàn)各個功能,如溫度采集、溫度設定、顯示等。文章著重的介紹了系統(tǒng)的硬件及軟件設計。該系統(tǒng)的特點是電路結構簡單、系統(tǒng)的可靠性高。2系統(tǒng)總體設計2.1系統(tǒng)的工作原理系統(tǒng)的設計首先要達到對飲水機溫度的檢測和控制,在此基礎上,要達到一定的控制精度。其中at89c51單片機是整個控制系統(tǒng)的核心部分,采用ds18b20溫度傳感器,測量溫度可精確到0.5,并通過ds18b20采集當前的水溫,然后將信號送給顯示模塊實時顯示當前容
5、器中的水溫,并和設定的溫度值相比較,cpu根據(jù)溫度系統(tǒng)當前的水溫,以及環(huán)境溫度等參數(shù)對加熱裝置進行控制,當實際水溫低于設定溫度時,系統(tǒng)能夠通過加熱機構的工作自動調節(jié)水溫,通過這樣反復動作可使飲水機的水溫保持在一定溫度范圍內基本不變,從而達到自動控制的目的。系統(tǒng)結構圖如圖2.1。圖2.1 溫度控制系統(tǒng)結構圖2.2 at89c51單片機的介紹1圖2.2是按功能劃分的89c51單片機內部結構框圖,各模塊及其基本功能為:一個8位中央處理器cpu。它由運算器和控制器構成,包括振蕩電路和時鐘電路,主要完成單片機的運算和控制功能,是單片機的核心部件,決定了單片機的主要性能。4kb的片內程序存儲器flash
6、rom,用于存放目標程序及一些原始數(shù)據(jù)和表格,89c51的地址總線為16位,確定了其程序存儲器可尋址范圍為64kb。片內256字節(jié)數(shù)據(jù)存儲器ram/sfr,用以存放可以讀/寫的數(shù)據(jù),如運算的中間結果、最終結果以及要顯示的數(shù)據(jù)等。4個8位并行i/o接口p0p3,每個端口既可以用作輸入,也可以用作輸出。圖2.2 89c51單片機結構框圖兩個16位的定時器/計數(shù)器,每個定時器/計數(shù)器都可以設置成計數(shù)方式,用以對外部事件進行計數(shù),也可以設置成定時方式,并可以根據(jù)計數(shù)或定時的結果實現(xiàn)計算機控制。具有5個中段源,兩個中斷優(yōu)先級的中斷控制系統(tǒng)??梢蕴幚硗獠恐袛?、定時器/計數(shù)器中斷和串行口中斷。一個全雙工ua
7、rt的串行i/o口,用于實現(xiàn)單片機之間或單片機與pc機之間的串行通信。2.2.1 at89c51的主要特性at89c51與mcs-51單片機兼容。4k字節(jié)可編程閃爍存儲器。1000次寫/擦周期。數(shù)據(jù)保留時間為10年。全靜態(tài)工作0hz-24mhz。三級程序存儲器鎖定。1288位內部ram。32可編程i/o線。具有兩個16位定時器/計數(shù)器。5個中斷源??删幊檀型ǖ馈5凸牡拈e置和掉電模式。片內振蕩器和時鐘電路。2.2.2 at89c51主要引腳及功能2at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能cmos 8位微處理器,俗稱單片機(sing-chip microcomp
8、uter)。該器件采用atmel高密度非易失存儲器制造技術制造,與工業(yè)標準的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且廉價的方案。其引腳排列圖及主要引腳功能如下所示。圖2.3 at89c51引腳分布圖1.主電源引腳vcc和gndvcc:供電電壓。gnd:接地2.輸入/輸出引腳p0口:p0口是一個漏極開路的8位準雙向i/o端口,作為漏極開路的輸出端口,每位能驅動8個ls型ttl負載。當p0口作為輸入口使用時,應先向口鎖存器寫入1,此時p0口的全部引腳浮空,可作為高阻
9、抗輸入。在cpu訪問片外存儲器時,p0口分時提供低8位地址和8位數(shù)據(jù)的復用總線。在此期間,p0口內部上拉電阻有效。p1口:p1口是一個內部提供上拉電阻的8位雙向i/o端口。p1口的輸出緩沖器可驅動4個ttl輸入。p1口管腳寫入1后,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。p1口被外部下拉為低電平時,將輸出一個電流(iil),這是由于內部上拉電阻的緣故。 p2口:p2口是一個帶有內部上拉電阻的8位雙向i/o端口。p2口的輸出緩沖器可驅動4個ttl輸入。當p2端口寫1時,通過內部的上拉電阻把端口提到高電位,這時可用作輸入口。p2口作為輸入時,p2口的管腳被外部拉低,將輸出一個電流(i
10、il)。這是由于內部上拉電阻的緣故。p2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,p2口輸出高八位地址。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,p2口輸出其特殊功能寄存器的內容。p3口:p3口是一個帶有內部上拉電阻的8位雙向i/o端口。p3口的輸出緩沖器可驅動4個ttl輸入。當p3端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。p3作為輸入口時,由于外部下拉為低電平,p3口將輸出電流(iil),這是由于上拉電阻的緣故。在89c51中,p3端口還有一些復用功能。其復用功能如下表所示:表2-1 p3口引腳的復用功能3.控制信
11、號或與其他電源復用引腳rst:復位信號輸入端,高電平有效。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。ale/prog:地址鎖存允許信號端。當89c51上電正常工作后,ale引腳不斷向外輸出正脈沖信號,此頻率為振蕩器頻率fosc的1/6。當cpu訪問外部存儲器時,ale輸出信號作為鎖存低8位地址的控制信號。ale端的負載驅動能力為8個ls型ttl負載。平時不訪問片外存儲器時,ale端也以振蕩頻率的1/6固定輸出正脈沖,因而ale信號可以用作對外輸出時鐘或定時信號。如果想確認89c51芯片的好壞,可用示波器查看ale端是否有脈沖信號輸出。若有脈沖信號輸出,則89c51基本上是好的
12、。此引腳的第二功能/prog在對片內帶有4kbflash rom的89c51編程寫入時,作為編程脈沖輸入端。/psen:程序存儲允許輸出信號端。在由外部程序存儲器取指令期間,每個機器周期兩次/psen有效。但在此期間,每當訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen信號將不出現(xiàn)。/psen端同樣可驅動8個ls型ttl負載。/ea/vpp:外部程序存儲器地址允許輸入端/固化編程電壓輸入端。當/ea引腳接高電平時,cpu只訪問片內flash rom并執(zhí)行內部程序存儲器中的指令,但當pc的值超過0fffh時,將自動轉去執(zhí)行片外程序存儲器內的程序。當/ea引腳接低電平時,cpu只訪問片外rom并執(zhí)行片
13、外程序存儲器中的指令,而不管是否有片內程序存儲器。然而需要注意的是,如果保密位lb1被編程,則復位時在內部會所存/ea端的狀態(tài)。4.外接時鐘引腳xtal1和xtal2xtal1:振蕩電路反相放大器的輸入端,振蕩電路的頻率就是晶體的固有頻率。在采用外部時鐘時,該引腳輸入外部時鐘脈沖。xtal2:振蕩電路反相放大器的輸出端。若須采用外部時鐘電路,則該引腳懸空。要檢查89c51的振蕩電路是否正常工作,可用示波器查看xtal2端是否有脈沖信號輸出。2.3溫度傳感器本文選擇ds18b20溫度傳感器,ds18b20是一種數(shù)字溫度傳感器,具有耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數(shù)
14、字測溫和控制領域。其主要特點如下:1、獨特的單線接口方式,ds18b20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與ds18b20的雙向通訊。2、測溫范圍為55125,測溫精度為0.5。3、支持多點組網功能,多個ds18b20可以并聯(lián)在唯一的三線上,實現(xiàn)多點測溫4、工作電源: 35v5、在使用中不需要任何外圍元件。6、測量結果以912位數(shù)字量方式串行傳送。ds18b20最大的特點是采用一線通信接口。由于是一線通信接口,所以要先完成rom設定,否則記憶和控制功能將無法使用。首先提供以下功能命令之一:讀rom,rom匹配,搜索rom,跳過rom,報警檢查。這些指令操作作用在沒有一個器件的64
15、位光刻rom序列號,可以在掛在一線上的多個器件中選定某一個器件,同時,總線也可以知道總線上掛有多少什么樣的設備。因為ds18b20是一線式的數(shù)字溫度傳感器,溫度數(shù)據(jù)直接從其串行輸出,輸出的就是數(shù)字量了,單片機可以直接接收,所以就不需要再加a/d轉換電路。32.4控制算法的選擇pid控制是按偏差的比例、積分和微分進行控制,是控制理論中技術最成熟,應用最廣泛的一種控制技術。而且由于pid控制算法原理簡單,實現(xiàn)方便,其控制器結構簡單,參數(shù)調整方便,穩(wěn)定性好,適應性強,而且適用于各種不同的對象,可以根據(jù)經驗進行調整,從而得到滿意的控制效果。所以本文選用pid控制算法。2.4.1 pid參數(shù)對控制性能的
16、影響41.比例控制kp對控制性能的影響對動態(tài)特性的影響比例控制kp加大,使系統(tǒng)的動作靈敏速度加快,kp偏大,振蕩次數(shù)增多,調節(jié)時間加長。當kp太大時,系統(tǒng)會趨于不穩(wěn)定。若kp太小,又會使系統(tǒng)的動作緩慢。對穩(wěn)態(tài)特性的影響加大比例控制kp,在系統(tǒng)穩(wěn)定的情況下,可以減小穩(wěn)態(tài)誤差ess,提高控制精度,但是加大kp,只是減少ess,卻不能完全消除穩(wěn)態(tài)誤差。2.積分控制ti對控制性能的影響對動態(tài)特性的影響積分控制ti通常使系統(tǒng)的穩(wěn)定性下降。ti太小系統(tǒng)將不穩(wěn)定。ti偏小,振蕩次數(shù)較多。ti太大,對系統(tǒng)性能的影響減少。積分控制ti能消除系統(tǒng)的穩(wěn)態(tài)誤差,提高控制系統(tǒng)的控制精度。但是若ti太大時,積分作用太弱,
17、以至不能減小穩(wěn)態(tài)誤差。3.微分控制td對控制性能的影響當td偏大時,超調量p較大,調節(jié)時間ts較長。當td偏小時,超調量p也較大,調節(jié)時間ts也較長。2.4.2 pid算法pid調節(jié)器的理想運算式為: (式2.1)文中溫控系統(tǒng)選擇平均出水水溫與設定水溫之間的偏差(t-ts),通過對此偏差的處理獲得控制信號,再去調節(jié)電阻的加熱功率,從而實現(xiàn)對水溫的控制,式中、和的選擇可根據(jù)實際經驗來確定。 2.4.3采樣周期t的選取采樣周期的選擇應視具體對象而定,反應快的控制回路要求選用較短的采樣周期,而反應緩慢的回路可以選用較長的t。按香農采樣定理來選擇,實際上,用理論計算來確定采樣周期存在一定的困難。因此,
18、一般按表3.2的經驗數(shù)據(jù)進行選用。表2-2 常見對象選擇采樣周期的經驗數(shù)據(jù)2.5顯示器2.5.1顯示器的主要參數(shù)1.亮度亮度l的單位是坎德拉每平方米(cd/)。對畫面亮度的要求與環(huán)境光強度有關。1. 對比度和灰度對比度c是指畫面上最大亮度lmax和最小亮度lmin之比,即: (式2.2)2. 分辨力分辨力是指能夠分辨出圖像的最小細節(jié)的能力,是人眼觀察圖像清晰程度的標志,通常用屏面上能夠分辨出的明暗交替線條的總數(shù)來表示。3. 響應時間和余輝時間響應時間是指從施加電壓到出現(xiàn)圖像顯示的時間,又稱上升時間。從切斷電源到圖像顯示消失的時間稱為下降時間,又稱余輝時間。4. 顯示色發(fā)光型顯示器件發(fā)光的顏色和
19、非發(fā)光型顯示器件投射或反射光的顏色稱作顯示色。顯示色分為黑白、單色、多色和全色四大類。5. 發(fā)光效率發(fā)光效率是發(fā)光型顯示器件所發(fā)出的光通量與器件所消耗功率之比。6. 工作電壓與消耗電流驅動顯示器件所施加的電壓為工作電壓(v),流過的電流成為消耗電流(a)。工作電壓與消耗電流的乘積就是顯示器件的消耗功率。2.5.2數(shù)碼管led顯示器數(shù)碼顯示器有靜態(tài)和動態(tài)兩種顯示方式。led顯示器工作在靜態(tài)顯示方式時,其陰極點(或陽極)連接在一起接地(或+5v)。led顯示器工作在動態(tài)顯示方式時,段選碼端口i/o1用來輸出顯示字符的段選碼,i/o2輸出位選碼。i/o1不斷送待顯示字符的段選碼,i/o2不斷送出不同
20、的位掃描碼,并使每位顯示字符顯示一段時間,一般為1-5ms,利用眼睛的視覺慣性,從顯示器上便可見到相當穩(wěn)定的數(shù)字顯示。3單元電路的設計3.1單片機電源電路飲水機要通過220v電壓供電,所以要將電源電壓轉換成單片機的額定電壓,為了提高電路可靠性,電源電路采用交直流自動切換供電的方式,以保證電網停電時計數(shù)系統(tǒng)仍能正常工作,其電路原理圖如圖3.1。220v交流電經變壓器降壓,再經橋式電路整流和電容濾波后,輸出直流電壓,經7805穩(wěn)壓模塊穩(wěn)壓輸出5v平滑的直流電壓供電路使用。圖3.1 單片機電源原理圖3.2溫度檢測電路本次設計溫度的精確度可以達到0.5,溫度分辨率為:1,系統(tǒng)主要通過數(shù)字溫度傳感器ds
21、18b20對當前水溫進行采集,將當前溫度值傳輸給單片機,并通過顯示器來顯示,并將當前水溫與設定溫度相比較,當水溫低于設定溫度值時,加熱裝置開始工作,直到水溫達到設定溫度值時,開始進入保溫狀態(tài)。圖3.2 ds18b20溫度測量電路3.3復位電路51單片機與其他微處理器一樣,在啟動時都需要復位,使cpu及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。51單片機的rst引腳為復位端。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)系統(tǒng)復位,使單片機回到初始狀態(tài)。復位操作有上電自動復位和按鍵手動復位兩種方式。3.3.1上電自動復位5上電自動復位是在加電瞬間電容通過充電來實現(xiàn)的,如
22、圖3.3所示。在通電瞬間,電容c通過電阻r充電,rst端出現(xiàn)正脈沖,用以復位。只要電源的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就完成了系統(tǒng)的復位初始化。關于參數(shù)的設定,在振蕩穩(wěn)定后應保證復位高電平持續(xù)時間大于2個機器周期。當采用的晶體頻率為6mhz時,可取c=22uf,r=1k;當采用的晶體頻率為12mhz時,可取c=10uf,r=8.2k。如果上述電路復位不僅要使單片機復位,而且還要使單片機的一些外圍芯片也同時復位,那么上述電阻、電容值應作少許調整。圖3.3 上電復位3.3.2手動復位5所謂手動復位,是指通過接通一個按鈕開關,使單片機進入復位狀態(tài)。系統(tǒng)上電運行后,若需要復位
23、,一般是通過手動復位來實現(xiàn)的。通常采用手動復位和上電自動復位組合,其電路如圖3.4所示。圖3.4 上電復位和按鈕復位復位電路雖然簡單,但其作用非常重要。一個單片機系統(tǒng)能否正常運行,首先要檢查是否能復位成功。初步檢查可用示波器探頭監(jiān)視rst引腳,按下復位鍵,觀察是否有足夠幅度的波形輸出(瞬時的),還可以通過改變復位電路阻容值進行實驗。在單片機應用系統(tǒng)中,對系統(tǒng)進行可靠的復位是非常重要的,無論現(xiàn)場出現(xiàn)何種情況,上電后單片機系統(tǒng)都應正常復位。否則系統(tǒng)會出現(xiàn)嚴重事故,這在單片機應用系統(tǒng)中是絕對不允許的。只要rst引腳上持續(xù)出現(xiàn)兩個機器周期的高電平就可實現(xiàn)系統(tǒng)復位,為了使系統(tǒng)可靠復位,一般脈沖寬度可取大
24、一些,通常可取rst引腳上正脈沖寬度為10ms左右。單片機在復位后,各寄存器和程序計數(shù)器pc的狀態(tài)見表3.1。表3-1 mcs-51單片機復位狀態(tài)表3.4時鐘電路在單片機內部有一個振蕩器,可用兩種方式為單片機提供時鐘信號:一種是內部時鐘方式;另一種是外部時鐘方式,考慮到內部時鐘方式比較簡單,需要用的元件少,所以本文采用內部時鐘方式,如圖3.5所示。圖3.5 單片機時鐘電路采用內部時鐘時,只需要提供振蕩源,通常以石英晶體振蕩器和兩個電容組成外部振蕩源。片內的高增益反相放大器通過xtal1、xtal2外接,作為反饋元件的片外晶體振蕩器與電容組成的并聯(lián)諧振回路構成一個自激振蕩器,向內部時鐘電路提供振
25、蕩時鐘。振蕩器的頻率取決于晶振的晶振頻率,振蕩頻率可在1.212mhz之間選擇,工程應用時通常采用6mhz或12mhz。電容可在1030pf之間選擇,通常取30pf。電容的大小對振蕩頻率有微小的影響,可起頻率微調作用。3.5繼電器控制電路單片機用于輸出控制時,用的最多的功率開關器件是固態(tài)繼電器。固態(tài)繼電器簡稱ssr(solid state relay),是一種四端器件:兩個接線端為輸入端,另兩個接線端為輸出端,它們之間采用隔離器件隔離,實現(xiàn)輸入輸出的電隔離。它是一種新型的無觸點電子繼電器,利用半導體器件和電子元件的電、磁和光特性來完成各項功能,具有壽命高,可靠性高,靈敏度高,控制功率小,電磁干
26、擾小,與邏輯電路兼容等優(yōu)點,所以本文中的繼電器控制電路采用固態(tài)繼電器。其控制電路如圖3.6所示。當溫度傳感器檢測到的水溫低于設定值時,單片機需要通過控制電路對水加熱,此時繼電器觸點吸合,加熱指示燈亮,飲水機處于加熱狀態(tài),并通過溫度傳感器ds18b20進行測溫,當水溫加熱達到設定值時,繼電器觸點斷開,切斷加熱電路,加熱指示燈滅,飲水機停止加熱。圖3.6 繼電器控制電路4硬件電路的設計圖4.1所示是飲水機溫控系統(tǒng)的電路原理圖:圖4.1 系統(tǒng)硬件電路圖該系統(tǒng)是以at89c51單片機作為控制的核心,采用數(shù)字溫度傳感器ds18b20來測量當前溫度,并直接傳送給單片機,通過數(shù)碼管顯示溫度,溫度控制電路部分
27、使用固態(tài)繼電器,當水溫低于設定溫度時,通過電阻排對系統(tǒng)加熱,直到溫度達到設定值停止加熱,再輔以時鐘電路和復位電路,使系統(tǒng)達到所需要求。5軟件設計5.1溫度控制流程圖首先設定初值,然后檢測水溫,并和設定值進行比較,如果達到設定溫度,則進入保溫狀態(tài),如果沒有達到設定值,系統(tǒng)自動加熱,同時和設定值進行比較,直到達到設定值,停止加熱,進入保溫狀態(tài)。圖5.1 溫度控制流程圖5.2 ds18b20測溫流程圖本文溫度測量采用ds18b20數(shù)字溫度傳感器,主要完成ds18b20對溫度值的測量及顯示功能。文中采用模塊化設計,程序設計包括初始化、溫度轉換程序、復位程序、數(shù)碼管顯示程序和延時程序等,對讀出的數(shù)據(jù)進行
28、校驗,然后根據(jù)讀出的數(shù)據(jù)得到測量出的十進制溫度值,并通過單片機將溫度值傳送給顯示模塊來顯示當前溫度值。其總體流程圖如圖5.2所示。圖5.2 ds18b20測溫流程圖6.小結本文首先對飲水機的發(fā)展現(xiàn)狀和前景進行了闡述,然后對系統(tǒng)各部分如at89c51單片機做了簡單的介紹,并跟據(jù)系統(tǒng)設計的需要選擇所需要的控制算法以及測溫電路和顯示電路,其中溫度傳感器采用了線性度好、靈敏度高的數(shù)字溫度傳感器ds18b20,可以將所測的溫度值直接傳送給單片機,并通過led顯示器來顯示當前溫度,最后對所搭建的系統(tǒng)進行仿真,得到如下結論:采用51單片機,降低了系統(tǒng)的成本,提高了系統(tǒng)的抗干擾能力,而且本文的溫度系統(tǒng)還具有很
29、好的通用性。溫度測量時使用數(shù)字溫度傳感器ds18b20,具有線性度好、靈敏度高的特點,由于ds18b20采用一線通信接口,溫度數(shù)據(jù)直接從其串行輸出,輸出的就是數(shù)字量了,所以不需要接a/d轉換電路,使系統(tǒng)更加簡單。參考文獻1 李朝青 單片機原理及接口技術,北京:北京航空航天大學出版社,20052 雷思孝,馮育長 單片機系統(tǒng)設計及工程應用,西安:西安電子科技大學出版社,20053 孟立凡,鄭賓 傳感器原理及應用,北京:國防工業(yè)出版社,20054 李正軍 計算機控制系統(tǒng),北京:機械工業(yè)出版社,20055 宋浩,田豐 單片機原理與應用,北京:清華大學出版社,20056 徐鳳霞,趙成安 at89c51單
30、片機溫度控制系統(tǒng),齊齊哈爾大學學報,2004第20卷第1期7 張開生,郭國法 mcs-51單片機溫度控制系統(tǒng)的設計,載微計算機信息,2005,第21卷第7期8 趙鴻圖 基于單片機的溫度控制系統(tǒng)的設計與實現(xiàn),載微計算機信息,2008,第24卷第9-2期9 葉景 基于單片機的溫度控制系統(tǒng)的設計,載中國新通信(技術版),200810 黃禎祥,鄧懷雄,郭延文等 基于mcs-51單片機的溫度控制系統(tǒng),現(xiàn)代電子技術,2005,第6期11 張普光,曹海舟 基于51單片機的溫度控制系統(tǒng)的硬件設計,載軟件導刊,2007附 錄單片機程序:org 0000hljmp main1org 0003hljmp int0o
31、rg 0013hljmp int1tmpl equ 29htmph equ 28hflag1 equ 38hdatain bit p3.7main1: setb it0setb easetb ex0setb it1setb ex1setb p3.6setb p3.2mov 74h,#0mov 75h,#0mov 76h,#9mov 77h,#0main: lcall get_temperlcall cvttmplcall display1ajmp maininit_1820:setb datainnopclr datainmov r1,#3tsr1:mov r0,#107djnz r0,$dj
32、nz r1,tsr1setb datainnopnopnopmov r0,#25htsr2: jnb datain,tsr3djnz r0,tsr2clr flag1sjmp tsr7tsr3:setb flag1clr p1.7mov r0,#117tsr6:djnz r0,$tsr7:setb datainretget_temper:setb datainlcall init_1820jb flag1,tss2noprettss2:mov a,#0cchlcall write_1820mov a,#44hlcall write_1820acall display1lcall init_18
33、20mov a,#0cchlcall write_1820mov a,#0behlcall write_1820lcall read_1820retwrite_1820:mov r2,#8clr cwr1:clr datainmov r3,#6djnz r3,$rrc amov datain,cmov r3,#23djnz r3,$setb datainnopdjnz r2,wr1setb datainretread_1820:mov r4,#2mov r1,#29hre00:mov r2,#8re01:clr csetb datainnopnopclr datainnopnopnopsetb
34、 datainmov r3,#9re10:djnz r3,re10mov c,datainmov r3,#23re20:djnz r3,re20rrc adjnz r2,re01mov r1,adec r1djnz r4,re00retcvttmp:mov a,tmphanl a,#80hjz tmpc1clr cmov a,tmplcpl aadd a,#1mov tmpl,amov a,tmphcpl aaddc a,#0mov tmph,amov 73h,#0bhsjmp tmpc11tmpc1:mov 73h,#0ahtmpc11:mov a,tmplanl a,#0fhmov dpt
35、r,#tmptabmovc a,a+dptrmov 70h,amov a,tmplanl a,#0f0hswap amov tmpl,amov a,tmphanl a,#0fhswap aorl a,tmplh2bcd:mov b,#100div abjz b2bcd1mov 73h,ab2bcd1:mov a,#10xch a,bdiv abmov 72h,amov 71h,btmpc12:nopdisbcd:mov a,73hanl a,#0fhcjne a,#1,disbcd0sjmp disbcd1disbcd0:mov a,72hanl a,#0fhjnz disbcd1mov a,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購專員崗位面試問題及答案
- 太空站物資管理師崗位面試問題及答案
- 湖北省十堰市張灣區(qū)東風高中2025屆高二化學第二學期期末達標檢測試題含解析
- 2025屆山東省煙臺市萊州市一中化學高一下期末學業(yè)水平測試試題含解析
- 供電公司計劃管理辦法
- 農村鄉(xiāng)鎮(zhèn)街區(qū)管理辦法
- 老年護理服務優(yōu)化-洞察及研究
- 團青志愿服務管理辦法
- 民航企業(yè)準入管理辦法
- 杭州企業(yè)年金管理辦法
- 數(shù)學競賽輔導:《高中數(shù)學競賽輔導班》教案
- 眼視光醫(yī)學病例解析與現(xiàn)代治療技術
- 外協(xié)件檢驗流程
- 2025四川成都市新都區(qū)事業(yè)單位招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2024年國家電網招聘之通信類題庫及參考答案(考試直接用)
- 甘肅省平涼市崆峒區(qū)2023-2024學年八年級下學期期末數(shù)學試題
- 廣東深圳市南山區(qū)機關事業(yè)單位面向高校畢業(yè)生招聘編外人員104人歷年重點基礎提升難、易點模擬試題(共500題)附帶答案詳解
- 放化療相關口腔黏膜炎預防及護理課件
- 北京市海淀區(qū)2025屆高一下生物期末檢測模擬試題含解析
- JT∕T 795-2023 事故汽車修復技術規(guī)范
- 2024四川廣元市檢察機關招聘聘用制書記員22人筆試備考題庫及答案解析
評論
0/150
提交評論