




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)溫室大棚溫度監(jiān)控系統(tǒng)的設(shè)計(jì)摘要:本系統(tǒng)以AT89C51單片機(jī)為控制核心,利用溫度傳感器AD590對蔬菜大棚內(nèi)的溫度進(jìn)行實(shí)時(shí)采集與控制,實(shí)現(xiàn)溫室溫度的自動(dòng)控制。本系統(tǒng)以單片機(jī)小系統(tǒng)模塊,溫度采集模塊,加熱模塊,降溫模塊,按鍵以及顯示模塊六個(gè)部分組成??梢酝ㄟ^按鍵設(shè)定溫室的溫度值,采集的溫度和設(shè)定的溫度通過LED數(shù)碼管顯示。當(dāng)所設(shè)定的溫度值比采集的溫度值打時(shí),通過加熱器加熱,以達(dá)到設(shè)定值;反之,開啟降溫風(fēng)扇,以快速達(dá)到降溫效果。通過該系統(tǒng)對蔬菜大棚內(nèi)的溫度進(jìn)行有效可靠地檢測與控制。從而保證大棚內(nèi)的作物在最佳溫度條下生長,提高質(zhì)量和產(chǎn)量 。 . 關(guān)鍵詞:單片機(jī) 溫室大棚 溫度控制Abstract: the system to AT89C51 SCM as control core, real-time data acquisitionand control using the temperature sensor AD590 temperature of the greenhouse, realize the automatic control of the greenhouse temperature. The system is composed of single chip microprocessor system module, the temperature acquisition module, a heating module, temperature module,keyboard and display module six parts. You can set the key greenhousetemperature value, the collection of temperature and set temperature by LED digital tube display. When the set temperature value than the acquisition of temperature is high, through heating, in order to reach the set value。 otherwise,open the cooling fan, to achieve cooling effect. Through the system, effective,reliable detection and control of the greenhouse temperature. In order to ensurethe greenhouse crop at the optimum temperature of growth, improve quality andyield.Keywords: single chip microcomputer, greenhouse, temperature control目錄ABSTRACT第一章 緒論1.1課題的背景和意義.11.2單片機(jī)的前景與未來.11.3溫度測控技術(shù)的應(yīng)用3第二章溫度傳感器的介紹2.1 傳感器原理及前景簡介.82.2溫度一體化傳感器的發(fā)展和應(yīng)用.92.3 溫度傳感器AD590.102.3.1 AD590簡介.112.3.2 AD590 的應(yīng)用.12第三章硬件設(shè)計(jì)3.1 設(shè)計(jì)目的.133.2 設(shè)計(jì)思路.133.3 基于AT89C51的單片機(jī)小系統(tǒng).143.4 溫度采集模塊.153.5 顯示模塊.163.6 鍵盤掃描 .173.7 WP型溫室加熱器.183.8 降溫模塊 .18第四章軟件部分設(shè)計(jì)4.1 軟件設(shè)計(jì)4.1.1主程序.4.1.2定時(shí)器TO中斷.4.1.3 現(xiàn)實(shí)模塊.4.1.4 按鍵掃描.4.1.5 源程序.致謝.35參考文獻(xiàn).36第一章 緒論1.1選題背景和意義現(xiàn)在的精密測量和精密加工中,環(huán)境因素是影響精度的主要因素之一,其中的溫度是環(huán)境的主要指標(biāo)。當(dāng)前,已經(jīng)開發(fā)了很多的溫度測量系統(tǒng),一些高精度溫度傳感器的精度可達(dá)到0.01,然而價(jià)格非常昂貴一般只作為高分辨力的精度測量和用作測溫儀器的標(biāo)準(zhǔn)。而對于生產(chǎn)應(yīng)用中的較低精度溫度測量系統(tǒng),現(xiàn)有的系統(tǒng)多采用了與計(jì)算機(jī)直接結(jié)合的工作模式,增加了系統(tǒng)的成本。鑒于目前的情況,我們提出以價(jià)格低廉的單片機(jī)作為控制核心,以多個(gè)溫度傳感器作為測量元件,構(gòu)成了低成本的智能溫度測量系統(tǒng)。在該系統(tǒng)中,根據(jù)測量空間或設(shè)備的實(shí)際需要,由多路溫度傳感器對關(guān)鍵溫度點(diǎn)進(jìn)行測量,由安裝于儀器內(nèi)的單片機(jī)對各路數(shù)據(jù)進(jìn)行循環(huán)檢測、存儲(chǔ),實(shí)現(xiàn)溫度的智能測量。該系統(tǒng)具有與計(jì)算機(jī)的通訊功能,在長時(shí)間數(shù)據(jù)采集完成后,可以將數(shù)據(jù)在傳送到計(jì)算機(jī)進(jìn)行相關(guān)的研究分析。因此,該系統(tǒng)即具有現(xiàn)有的計(jì)算機(jī)控制的智能測量功能,又節(jié)省硬件成本。另外,我們所設(shè)計(jì)的智能溫度測量系統(tǒng)外形尺寸小,即可用于實(shí)驗(yàn)室環(huán)境溫度的測量,又可用于儀器、大型設(shè)備等的內(nèi)部環(huán)境測量。1.2 單片機(jī)的前景與未來單片機(jī)現(xiàn)在可以說是百花齊放,百家爭鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn)。、WDT(看門狗、有些單片機(jī)將LCD(液晶驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。也有著強(qiáng)勁的發(fā)展勢頭,中國臺(tái)灣的HOLTEK公司近年的單片機(jī)產(chǎn)量與日俱增。此外還有MOTOROLA公司的產(chǎn)品,日本幾大公司的專用單片機(jī)。在一定的時(shí)期內(nèi),這種情形得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。以前沒有單片機(jī)時(shí),只能使用復(fù)雜的模擬電路,然而這樣做出來的產(chǎn)品不僅體積大,而且成本高,并且由于長期使用,元器件不斷老化,控制的精度自然也會(huì)達(dá)不到標(biāo)準(zhǔn)。在單片機(jī)產(chǎn)生后,我們就將控制這些東西變?yōu)橹悄芑耍覀冎恍枰趩纹瑱C(jī)外圍接一點(diǎn)簡單的接口電路,核心部分只是由人為的寫入程序來完成。這樣產(chǎn)品的體積變小了,成本也降低了,長期使用也不會(huì)擔(dān)心精度達(dá)不到了。所以,學(xué)習(xí)單片機(jī)在我國是有著廣闊前景的。1.3溫度測控技術(shù)的應(yīng)用溫度自動(dòng)測控系統(tǒng)借助于溫度傳感器,測量大樓內(nèi)的溫度數(shù)據(jù),并對大樓實(shí)現(xiàn)溫度控制。系統(tǒng)采用以可編程序控制器為核心,配置以各類溫度傳感器,外圍接口電路,由可編程序控制器檢測個(gè)傳感器的信號,完成實(shí)時(shí)數(shù)據(jù)采集,開關(guān)量處理,超限報(bào)警信號檢測與輸出等,并根據(jù)采集的信號來控制前端設(shè)備的運(yùn)轉(zhuǎn)。可編程序控制器是一種工業(yè)環(huán)境下應(yīng)用的智能控制器件??捎糜趫?zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)和算術(shù)操作等指令,并通過數(shù)字或模擬的輸入輸出方式控制各種類型的儀器設(shè)備??删幊绦蚩刂破鬟€具有通信,聯(lián)網(wǎng)等功能,它的應(yīng)用范圍大致介于繼電器控制裝置與過程控制的計(jì)算機(jī)之間,它也可在一個(gè)大型的集散控制系統(tǒng)中,作為前端控制裝置,在上位機(jī)的統(tǒng)一調(diào)度下工作。測量溫度時(shí),溫度傳感器把溫度信號轉(zhuǎn)變?yōu)殡娏?,為與可編程序控制器連接,測量的電信號應(yīng)轉(zhuǎn)化為工業(yè)標(biāo)準(zhǔn)信號0-5V或4-20mA。當(dāng)有多個(gè)傳感器時(shí),傳感器信號之間最好不要共地,否則可編程序控制器的模擬量模塊可能會(huì)工作不正常。輸出信號通過中間繼電器控制強(qiáng)電信號,驅(qū)動(dòng)空調(diào)運(yùn)轉(zhuǎn),系統(tǒng)自動(dòng)根據(jù)測量的溫度值,確定是否開啟或關(guān)閉空調(diào)。例如,當(dāng)溫度度大于設(shè)定值30度時(shí),開啟空調(diào),直至溫度接近設(shè)定值20度時(shí),切斷電源。為保證系統(tǒng)具有良好的測量精度,并能準(zhǔn)確地對空調(diào)進(jìn)行控制,必須在前端測量信號轉(zhuǎn)換時(shí)具有較好的線性。第二章溫度傳感器的介紹2.1 傳感器原理及前景簡介傳感器是能感受。2.2溫度一體化傳感器的發(fā)展和應(yīng)用溫度一體化的傳感器,適應(yīng)于多種環(huán)境的溫度測量。采用專用溫度補(bǔ)償電路和線性化處理電路。這種傳感器性能可靠,使用壽命長,響應(yīng)速度快,測量范圍寬,目前已廣泛應(yīng)用。適用于通訊機(jī)房,辦公室,廠礦,車間,倉庫,醫(yī)院,檔案館,博物館,暖通空調(diào),樓宇自控等環(huán)境的溫度測量。溫度一體的傳感器節(jié)省資源,便于溫度的測量和對濕度補(bǔ)償,同時(shí)為保證結(jié)果真實(shí)可靠。2.3溫度傳感器AD5902.3.1AD590 簡介AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。具有線性優(yōu)良、性能穩(wěn)定、靈敏度高、無需補(bǔ)償、熱容量小、抗干擾能力強(qiáng)、可遠(yuǎn)距離測溫且使用方便等優(yōu)點(diǎn)??蓮V泛應(yīng)用于各種冰箱、空調(diào)器、糧倉、冰庫、工業(yè)儀器配套和各種溫度的測量和控制等領(lǐng)域。特點(diǎn):1、流過器件的電流mA)等于器件所處環(huán)境的熱力學(xué)溫度開爾文)度數(shù),即:mA/K式中:流過器件AD590)的電流,單位為mA;T熱力學(xué)溫度,單位為K。2、AD590的測溫范圍為-55 150。3、AD590的電源電壓范圍為4V30V。電源電壓可在4V6V范圍變化,電流變化1mA,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會(huì)被損壞。4、輸出電阻為710MW。5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55 150范圍內(nèi),非線性誤差為0.3。AD590測量熱力學(xué)溫度、攝氏溫度、兩點(diǎn)溫度差、多點(diǎn)最低溫度、多點(diǎn)平均溫度的具體電路,廣泛應(yīng)用于不同的溫度控制場合。由于AD590精度高、價(jià)格低、不需輔助電源、線性好,常用于測溫和熱電偶的冷端補(bǔ)償。 2.3.2AD590 的應(yīng)用 1.AD590的工作原理在被測溫度一定時(shí),AD590相當(dāng)于一個(gè)恒流源,把它和530V的直流電源相連,并在輸出端串接一個(gè)1k的恒值電阻,那么,此電阻上流過的電流將和被測溫度成正比,此時(shí)電阻兩端將會(huì)有1mVK的電壓信號。其基本電路如圖3所示。圖3是利用UBE特性的集成PN結(jié)傳感器的感溫部分核心電路。其中T1、T2起恒流作用,可用于使左右兩支路的集電極電流I1和I2相等;T3、T4是感溫用的晶體管,兩個(gè)管的材質(zhì)和工藝完全相同,但T3實(shí)質(zhì)上是由n個(gè)晶體管并聯(lián)而成,因而其結(jié)面積是T4的n倍。T3和T4的發(fā)射結(jié)電壓UBE3和UBE4經(jīng)反極性串聯(lián)后加在電阻R上,所以R上端電壓為UBE。因此,電流I1為: I1UBERKTq)lnn)R對于AD590,n8,這樣,電路的總電流將與熱力學(xué)溫度T成正比,將此電流引至負(fù)載電阻RL上便可得到與T成正比的輸出電壓。由于利用了恒流特性,所以輸出信號不受電源電壓和導(dǎo)線電阻的影響。圖3中的電阻R是在硅板上形成的薄膜電阻,該電阻已用激光修正了其電阻值,因而在基準(zhǔn)溫度下可得到1AK的I值。圖4所示是AD590的內(nèi)部電路,圖中的T1T4相當(dāng)于圖3中的T1、T2,而T9, T11相當(dāng)于圖3中的T3、T4。R5、R6是薄膜工藝制成的低溫度系數(shù)電阻,供出廠前調(diào)整之用。T7、T8,T10為對稱的Wilson電路,用來提高阻抗。T5、T12和T10為啟動(dòng)電路,其中T5為恒定偏置二極管。T6可用來防止電源反接時(shí)損壞電路,同時(shí)也可使左右兩支路對稱。R1,R2為發(fā)射極反饋電阻,可用于進(jìn)一步提高阻抗。T1T4是為熱效應(yīng)而設(shè)計(jì)的連接方式。而C1和R4則可用來防止寄生振蕩。該電路的設(shè)計(jì)使得T9,T10,T11三者的發(fā)射極電流相等,并同為整個(gè)電路總電流I的13。T9和T11 的發(fā)射結(jié)面積比為8:1,T10和T11的發(fā)射結(jié)面積相等。T9和T11的發(fā)射結(jié)電壓互相反極性串聯(lián)后加在電阻R5和R6上,因此可以寫出: UBER62 R5)I3R6上只有T9的發(fā)射極電流,而R5上除了來自T10的發(fā)射極電流外,還有來自T11的發(fā)射極電流,所以R5上的壓降是R5的23。根據(jù)上式不難看出,要想改變UBE,可以在調(diào)整R5后再調(diào)整R6,而增大R5的效果和減小R6是一樣的,其結(jié)果都會(huì)使UBE減小,不過,改變R5對UBE的影響更為顯著,因?yàn)樗懊娴南禂?shù)較大。實(shí)際上就是利用激光修正R5以進(jìn)行粗調(diào),修正R6以實(shí)現(xiàn)細(xì)調(diào),最終使其在250之下使總電流I達(dá)到1AK。2.測溫電路的設(shè)計(jì)在設(shè)計(jì)測溫電路時(shí),首先應(yīng)將電流轉(zhuǎn)換成電壓。由于AD590為電流輸出元件,它的溫度每升高1K,電流就增加1A。當(dāng)AD590的電流通過一個(gè) 10k的電阻時(shí),這個(gè)電阻上的壓降為10mV,即轉(zhuǎn)換成10mVK,為了使此電阻精確01),可用一個(gè)96k的電阻與一個(gè)1k電位器串聯(lián),然后通過調(diào)節(jié)電位器來獲得精確的10k。圖5所示是一個(gè)電流電壓和絕對攝氏溫標(biāo)的轉(zhuǎn)換電路,其中運(yùn)算放大器A1被接成電壓跟隨器形式,以增加信號的輸入阻抗。而運(yùn)放A2的作用是把絕對溫標(biāo)轉(zhuǎn)換成攝氏溫標(biāo),給A2的同相輸入端輸入一個(gè)恒定的電壓如1235V),然后將此電壓放大到273V。這樣,A1與A2輸出端之間的電壓即為轉(zhuǎn)換成的攝氏溫標(biāo)。將AD590放入0的冰水混合溶液中,A1同相輸入端的電壓應(yīng)為273V,同樣使A2的輸出電壓也為273V,因此A1與A2兩輸出端之間的電壓:2732730V即對應(yīng)于0。32 AD轉(zhuǎn)換和顯示電路的設(shè)計(jì)設(shè)計(jì)AD轉(zhuǎn)換和顯示電路具有兩種方案。分述如下: 1)用AD轉(zhuǎn)換器MC14433實(shí)現(xiàn)首先將AD590的輸出電流轉(zhuǎn)換成電壓,由于此信號為模擬信號,因此,要進(jìn)行數(shù)碼顯示,還需將此信號轉(zhuǎn)換成數(shù)字信號。采用MC14433的轉(zhuǎn)換電路如圖6所示。此電路的作用是通過AD轉(zhuǎn)換器MC14433將模擬信號轉(zhuǎn)換成數(shù)字信號,以控制顯示電路。其中MC14511為譯碼鎖存驅(qū)動(dòng)電路,它的輸入為BCD碼,輸出為七段譯碼。LED數(shù)碼顯示由MC14433的位選信號DS1DS4通過達(dá)林頓陣列MC1413來驅(qū)動(dòng),并由MC14433的 DS1、Q2端來控制“”、“”溫度的顯示。當(dāng)DS11,Q21時(shí),顯示為正;Q20時(shí),顯示為負(fù)。圖6 A/D轉(zhuǎn)換和數(shù)碼顯示電路框圖 2)用ICL7106來實(shí)現(xiàn)采用ICL7106的AD轉(zhuǎn)換及LCD顯示電路框圖如圖7所示。其中,ICL7106是3位半顯示的AD轉(zhuǎn)換電路,它內(nèi)含液晶顯示驅(qū)動(dòng)電路,可用來進(jìn)行AD轉(zhuǎn)換和LCD顯示驅(qū)動(dòng)。第四章 硬件設(shè)計(jì)4.1設(shè)計(jì)目標(biāo) 本系統(tǒng)要控制的對象為這樣一個(gè)規(guī)模的溫室。溫室結(jié)構(gòu)的參數(shù)為:屋脊高5.2m,檐高3m,單跨度6.5m,長為20m,地面面積為130平方M。要實(shí)現(xiàn)的目標(biāo)是,使薄膜溫室的溫度保持在2030之間,在這個(gè)區(qū)域內(nèi)溫度值是可設(shè)定的。4.2設(shè)計(jì)思路系統(tǒng)原理框圖如圖1所示。本系統(tǒng)由單片機(jī)小系統(tǒng)模塊、溫度采集模塊、WP型溫室加熱器、降溫模塊、按鍵以及顯示模塊六個(gè)部分組成。通過按鍵設(shè)定溫度值,設(shè)定的溫度值和采集的溫度值都可以通過LED數(shù)碼管顯示。當(dāng)所設(shè)定的溫度值比采集的溫度大時(shí),通過加熱器加熱,以達(dá)到設(shè)定值;反之,開啟降溫風(fēng)扇,以快速達(dá)到降溫效果。該系統(tǒng)對溫度的控制范圍在2030,溫度控制的誤差小于等于0.5。通過使用該系統(tǒng),對蔬菜大棚內(nèi)的溫度進(jìn)行有效、可靠地檢測與控制,保證大棚內(nèi)作物在最佳的溫度條件下生長,提高質(zhì)量和產(chǎn)量。AT89C51控制系統(tǒng)溫度采集鍵盤掃描WP型溫室加熱器顯示降溫模塊圖1系統(tǒng)原理框圖該系統(tǒng)分為六個(gè)模塊,分別是單片機(jī)小系統(tǒng)模塊、溫度采集模塊、顯示模塊、鍵盤掃描模塊、加熱模塊和降溫模塊。4.3基于AT89C51的單片機(jī)小系統(tǒng)本系統(tǒng)采用Atmel公司所生產(chǎn)的AT89C51單片機(jī)。AT89C51單片機(jī)小系統(tǒng)如圖2所示:圖2 單片機(jī)小系統(tǒng)這個(gè)小系統(tǒng)由時(shí)鐘脈沖和復(fù)位電路組成, AT89C51內(nèi)部已具備振蕩電路,只要在接地引腳上面的兩個(gè)引腳即19、18腳)連接簡單的石英晶體即可。AT89C51的時(shí)鐘頻率為12MHz。AT89C51的復(fù)位引腳為第9腳,當(dāng)此引腳連接高電平超過2個(gè)機(jī)器周期一個(gè)機(jī)器周期為6個(gè)時(shí)鐘脈沖),即可產(chǎn)生復(fù)位的動(dòng)作。以12MHz的時(shí)鐘脈沖為例,每個(gè)時(shí)鐘脈沖1s,兩個(gè)機(jī)器周期為12s,因此,在第9腳上連接一個(gè)12s以上的高電平脈沖,即可產(chǎn)生復(fù)位的動(dòng)作。對于上電復(fù)位,復(fù)位引腳上串接了一個(gè)電容,當(dāng)復(fù)位引腳接 +5V電壓時(shí),電容相當(dāng)于短路,經(jīng)過一段時(shí)間在這段時(shí)間內(nèi)完成復(fù)位)后,電容處于充電狀態(tài),相當(dāng)于斷開。還有一種是手動(dòng)復(fù)位,它的接法是在AT89C51復(fù)位引腳所串連的電容上并聯(lián)接一個(gè)按鈕開關(guān)。當(dāng)按鈕沒按下時(shí),電容處于充電狀態(tài);當(dāng)按鈕按下時(shí),電容對復(fù)位引腳放電,從而在這個(gè)引腳上產(chǎn)生高電平,達(dá)到復(fù)位的目的。4.4溫度采集模塊本系統(tǒng)的溫度采集和轉(zhuǎn)換電路原理圖如圖3所示,它的工作過程為:系統(tǒng)通過AD590采集外界的溫度參數(shù),并通過三個(gè)放大器的作用將溫度轉(zhuǎn)化為電流模擬量;此模擬量通過ADC0804的轉(zhuǎn)化變成數(shù)字量,以便單片機(jī)辨認(rèn)接收。圖3AD590溫度傳感器工作的系統(tǒng)結(jié)構(gòu)電路圖根據(jù)電路圖,說明各個(gè)器件的功能如下:OPA1:以0為標(biāo)準(zhǔn),調(diào)節(jié)可變電阻R10使其輸出電壓為2.73伏特。OPA2:減2.73伏特,并反相。OPA3:放大5倍并反相。例如:AD590輸出電壓為1.5伏特,則其溫度為:1.5/5OPA3)+2.732OPA2)=3.302伏特;3.302/10K=303.2微安培;303.2-273.2=30微安培30。溫度值OPA1OPA2OPA3ADC VINADC輸出值02.732V0V0V0V00H102.832V-0.1V0.5V0.5V19H202.932V-0.2V1V1V32H303.032V-0.3V1.5V1.5V4BH403.132V-0.4V2V2V64H503.232V-0.5V2.5V2.5V7DH603.332V-0.6V3V3V96H703.432V-0.7V3.5V3.5VAFH803.532V-0.8V4V4VC8H903.632V-0.9V4.5V4.5VE1H1003.732V-1V5V5VFAH表1 各溫度與3個(gè)OPA及ADC0804的輸入與輸出關(guān)系圖4 ADC0804如圖4,A/D轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器,是將輸入的模擬信號轉(zhuǎn)換成數(shù)字信號。信號輸入端的信號可以是傳感器或是轉(zhuǎn)換器的輸出,而ADC輸出的數(shù)字信號可以提供給微處理器,以便更廣泛地應(yīng)用。ADC0804電壓輸入與數(shù)字輸出關(guān)系如下表2所示:十六進(jìn)制二進(jìn)制碼二與滿刻度的比率相對電壓值VREF=2.56伏高四位字節(jié)低四位字節(jié)高四位字節(jié)電壓低四位字節(jié)電壓F111115/1615/2564.8000.300E111014/1614/2564.4800.280D110113/1613/2564.0600.260C110012/1612/2563.8400.240B101111/1611/2563.5200.220A101010/1610/2563.2000.200910019/169/2562.8800.180810008/168/2562.5600.160701117/167/2562.2400.140601106/166/2561.9200.120501015/165/2561.6000.100401004/164/2561.2800.080300113/163/2560.9600.060200102/162/2560.6400.040100011/161/2560.3200.0200000000表2 ADC0804電壓輸入與數(shù)字輸出關(guān)系例如:VIN=3V,由上表可知2.880+0.120=3V,為10010110B=96H。AD590產(chǎn)生的電流與絕對溫度成正比,它可接收的工作電壓為4V30V,檢測的溫度范圍為-55+150,它有非常好的線性輸出性能,溫度每增加1,其電流增加1微安培。當(dāng)攝氏溫度為0時(shí),AD590的電流為273.2微安培,經(jīng)10千歐姆電阻后其電壓為2.732伏特。余者依上述方法類推。利用AD590以及接口電路把溫度轉(zhuǎn)換成模擬電壓,經(jīng)由ADC0804轉(zhuǎn)換成數(shù)字信號后傳送給AT89C51處理。溫度采集和AD590溫度傳感器工作的系統(tǒng)結(jié)構(gòu)電路圖為圖3。4.5顯示模塊譯碼IC及溫度顯示的電路圖如圖5所示。顯示部分的工作原理是,它將溫度轉(zhuǎn)換的數(shù)字量,即溫度值,經(jīng)由AT89C51的P1口由兩個(gè)譯碼IC輸出并分別送入兩個(gè)七段數(shù)碼管顯示,這兩個(gè)LED都是共陽極的。圖5 譯碼IC及溫度顯示BCD碼轉(zhuǎn)換成7段LED數(shù)碼管的譯碼驅(qū)動(dòng)IC,如圖6所示,首推7447系列,包括7446、7449、74LS49。其中的7446及7447輸出低電平驅(qū)動(dòng)的顯示碼,用以推動(dòng)共陽極7段LED數(shù)碼管;而7448及74LS49輸出高電平驅(qū)動(dòng)顯示碼,用以推動(dòng)共陰極7段LED數(shù)碼管,7446、7447與7448的引腳相同雙并排16pins)。圖6 譯碼IC 7447D、C、B、A:BCD碼輸入引腳。a、b、c、g:7段數(shù)碼管輸出引腳。LT:本引腳為測試引腳,當(dāng)接高電平時(shí),所連接的7段LED數(shù)碼管全亮。正常顯示下應(yīng)接低電平。RBI:本引腳為漣波淹沒輸入引腳,正常顯示下應(yīng)接低電平。BI和RBO:本引腳為淹沒輸入或漣波淹沒輸出引腳,正常顯示下應(yīng)接低電平。7段LED數(shù)碼管是利用7個(gè)LED組合而成的顯示設(shè)備,可以顯示0到9共10個(gè)數(shù)字。當(dāng)要顯示多個(gè)數(shù)碼管,可分別驅(qū)動(dòng)每個(gè)數(shù)碼管;當(dāng)要利用人類的視覺暫留現(xiàn)象,則可以采用快速掃描的方式,只要一組驅(qū)動(dòng)電路即可達(dá)到顯示多個(gè)數(shù)碼管的目的。一般來說,7段LED數(shù)碼管可分為共陽極和共陰極兩種,共陽極就是把所有LED的陽極連接到共同的接點(diǎn)com,而每個(gè)LED的陰極分別為a、b、c、d、e、f、g及dp小數(shù)點(diǎn));同樣的,共陰極就是把所有LED的陰極連接到共同的接點(diǎn)com,而每個(gè)LED的陽極分別為a、b、c、d、e、f、g及dp小數(shù)點(diǎn))。4.6 鍵盤掃描圖7 鍵盤掃描電路圖7是鍵盤掃描的電路圖,其中74922是鍵盤掃描IC。鍵盤掃描電路的原理是,將鍵盤接在一個(gè)鍵盤掃描IC 74922上,當(dāng)在鍵盤上按下鍵時(shí),相關(guān)的鍵碼將通過74922的A、B、C、D口線傳遞給AT89C51單片機(jī)。鍵盤采用電話式鍵盤,結(jié)構(gòu)如圖8所示。鍵盤是接在鍵盤掃描IC 74922測定溫度?加熱器停止工作YNYNNY圖10 定時(shí)器T0中斷子程序定時(shí)器T0中斷的工作流程如圖10所示。當(dāng)定時(shí)器T0發(fā)生中斷時(shí),就將按鍵輸入的設(shè)定的溫度值與當(dāng)前的溫度值比較。當(dāng)輸入的溫度值大于當(dāng)前測定的溫度值,單片機(jī)就控制加熱器加熱;當(dāng)設(shè)定的溫度值小于當(dāng)前測定的溫度值,就開啟降溫風(fēng)扇。程序代碼如下:TIM0: PUSH ACC PUSH PSW MOV TH0,#60 MOV TL0,#76 MOV A,33H CJNE A,31H,T MOV A,32H CJNE A,30H,T JMP OFFT: JC OFF CLR P2.1RETURN: POP PSW POP ACC RETIOFF: SETB P2.1 JMP RETURNDELAY: MOV R7,#06D1: MOV R6,#248 DJNZ R6,$ DJNZ R7,D1 RET5.1.3顯示模塊顯示子程序流程圖如圖11所示:說明:30H用于暫時(shí)存放要顯示溫度的高四位,31H用于暫時(shí)存放要顯示溫度的低四位,38H用于存放最終要顯示在7段數(shù)碼管上的溫度值;D1、D2分別表示兩個(gè)7段數(shù)碼管的存儲(chǔ)地址。)取30H)高四位為D1取31H)低四位為D2返回將38H)的值送P1將30H)、31H)合成為38H)延時(shí)DISP圖11 顯示子程序系統(tǒng)提供溫度的顯示功能,將溫度用兩個(gè)7段數(shù)碼管顯示出來。程序如下:DISP: MOV A,R1 ANL A,#0F0H SWAP A MOV 38H,A INC R1 MOV A,R1 ANL A,#0FH SWAP AORL A,38H MOV P1,A CALL DELAY RET5.1.4 按鍵掃描將鍵盤接在一個(gè)鍵盤掃描IC 74922上,所按鍵將被此芯片處理后傳送給單片機(jī)處理。工作流程如圖9所示。如果要設(shè)定新的溫度值,操作流程為:按“*”要設(shè)定的溫度值按“*”,這樣就完成了溫度的設(shè)定。程序代碼如下:KEYIN: JB P3.4,$ MOV A,P3 ANL A,#0FH MOV DPTR,#TABLE MOVC A,A+DPTR XRL A,#0AH JNZ START0 JB P3.4,KEYIN1 MOV R1,#32H CALL DISP MOV R5,4FHD4: MOV R7,#0FFH D3: MOV R6,#0FFHD2: JB P3.4,KEYIN1 DJNZ R6,D2 DJNZ R7,D3 DJNZ R5,D4 JMP START0KEYIN1: JB P3.4,$ MOV A,P3 ANL A,#0FH MOV DPTR,#TABL
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025農(nóng)資產(chǎn)品購銷合同模板
- 行政管理的制度環(huán)境
- 腫瘤患者心理護(hù)理
- 雙胎護(hù)理常規(guī)
- 2025屆廣東省深圳實(shí)驗(yàn)學(xué)校高中園與惠東高級中學(xué)高三下學(xué)期5月適應(yīng)性聯(lián)考(三模)物理試卷
- 故事:小貓釣魚
- 微生物菌種保藏
- 2025年管理會(huì)計(jì)試題
- 瞳孔護(hù)理教學(xué)規(guī)范與操作要點(diǎn)
- 固鎮(zhèn)發(fā)展新質(zhì)生產(chǎn)力
- 關(guān)于農(nóng)村人居環(huán)境整治考核驗(yàn)收的迎檢工作方案-人居環(huán)境驗(yàn)收方案
- 超聲輔助制備抗性淀粉研究進(jìn)展
- 《能源轉(zhuǎn)型綠色發(fā)展》演講課件
- 醫(yī)療器械購置審批制度
- 2024版民政局離婚協(xié)議書格式范文
- AQ/T 2076-2020 頁巖氣鉆井井控安全技術(shù)規(guī)范(正式版)
- 腫瘤學(xué)概論課件
- 外掛懸挑式花籃盤扣腳手架施工方案5-16
- HJ 651-2013 礦山生態(tài)環(huán)境保護(hù)與恢復(fù)治理技術(shù)規(guī)范(試行)
- 關(guān)愛生命-急救與自救技能智慧樹知到期末考試答案章節(jié)答案2024年上海交通大學(xué)醫(yī)學(xué)院
- 幼兒園高瞻課程
評論
0/150
提交評論