【正文】
畢業(yè)論文自動(dòng)恒溫控制系統(tǒng)的設(shè)計(jì)趙子豪吉 林 建 筑 大 學(xué)2013年 6月畢業(yè)論文自動(dòng)恒溫控制系統(tǒng)的設(shè)計(jì)學(xué) 生: 趙子豪指 導(dǎo) 教 師: 王 超 講 師專 業(yè): 電子信息科學(xué)與技術(shù)所 在 單 位: 電氣與電子信息工程學(xué)院答 辯 日 期: 2013 年 6月吉林建筑大學(xué)電子信息工程專業(yè)畢業(yè)論文目錄摘 要 IABSTRACT II第1章 緒論 1 內(nèi)容及意義 1 研究背景 1 論文主要內(nèi)容 2 研究意義 2第2章 系統(tǒng)總體方案設(shè)計(jì) 3 系統(tǒng)總體設(shè)計(jì)方案 3 系統(tǒng)部分功能模塊設(shè)計(jì) 3 溫度采集電路選擇 3 顯示電路 6 按鍵輸入電路 6 開發(fā)環(huán)境及編程語言的選擇 7 硬件開發(fā)環(huán)境的選擇 7 軟件開發(fā)環(huán)境的選擇 8 編程語言的選擇 9第3章 硬件電路設(shè)計(jì) 11 單片機(jī)的選型 11 STC89C52單片機(jī)簡介 11 STC89C52單片機(jī)時(shí)序 11 STC89C52單片機(jī)引腳介紹 11 單片機(jī)最小系統(tǒng)電路 14 系統(tǒng)電源電路的設(shè)計(jì) 15 溫度傳感器電路 17 溫度采集電路 17 A/D轉(zhuǎn)換電路 19 按鍵輸入電路 22 時(shí)鐘電路 22 LCD顯示電路 23 報(bào)警電路 24 串口通信電路 25 MAX232資料簡介 25 RS232接口介紹 25 存儲器接口電路 27第4章 系統(tǒng)軟件設(shè)計(jì) 29 讀取溫度子程序 29 按鍵處理子程序 30 計(jì)算溫度子程序 32 報(bào)警子程序 32總結(jié) 34致謝 35參考文獻(xiàn) 36附錄1 37附錄2 38摘要摘 要隨著微機(jī)測量和控制技術(shù)的迅速發(fā)展與廣泛應(yīng)用,以單片機(jī)為核心的溫度采集與控制系統(tǒng)的研發(fā)與應(yīng)用在很大程度上提高了生產(chǎn)生活中對溫度的控制水平。本設(shè)計(jì)論述了一種以STC89C52單片機(jī)為主控制單元,以PT100為溫度傳感器的溫度采集系統(tǒng),并通過ADC0809進(jìn)行模數(shù)轉(zhuǎn)換傳給單片機(jī)。該采集系統(tǒng)可以實(shí)時(shí)存儲相關(guān)的溫度數(shù)據(jù)并記錄當(dāng)前的時(shí)間。系統(tǒng)設(shè)計(jì)了相關(guān)的硬件電路和相關(guān)應(yīng)用程序。硬件電路主要包括STC89C52單片機(jī)最小系統(tǒng),測溫電路、實(shí)時(shí)時(shí)鐘電路、LCD液晶顯示電路以及通訊模塊電路等。系統(tǒng)程序主要包括主程序,讀出溫度子程序,計(jì)算溫度子程序、按鍵處理程序、LCD顯示程序以及數(shù)據(jù)存儲程序等。關(guān)鍵詞 STC89C52單片機(jī);PT100;LCD顯示電路;ADC0809I ABSTRACTAlong with the puter measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control system development and application greatly improve the production of temperature in life level of control. This design STC89C52 describes a kind of mainly by MCU control unit, for temperature sensor PT100 temperature control system. The control system can realtime storage temperature data and record related to the current time. System design related hardware circuit and related applications. STC89C52 microcontroller hardware circuit include temperature detection circuit smallest system, and realtime clock circuit, LCD display circuit, munication module circuit, etc. System programming mainly include main program, read temperature subroutine, the calculation of temperature subroutines, key processing procedures, LCD display procedures and data storage procedures, etc. Keywords STC89C52 microcontroller;PT100;LCD display circuit;ADC0809 II第1章 緒論第1章 緒論現(xiàn)代工業(yè)生產(chǎn)中,溫度是一個(gè)非常普遍但卻十分重要的一個(gè)工藝參數(shù)。很多材料的特性與溫度息息相關(guān),且物理變化和化學(xué)反應(yīng)過程都與溫度密切相關(guān)因此對溫度的控制是現(xiàn)代自動(dòng)化生產(chǎn)中的重要任務(wù)。而對于現(xiàn)代工業(yè)中不同生產(chǎn)情況和工藝要求,所采用的加熱方式,燃料,控制方案等也不盡相同。傳統(tǒng)的溫度測量辦法是利用一般溫度計(jì)進(jìn)行讀數(shù)。對于需要隨時(shí)了解溫度變化的場合,這種辦法將會消耗大量人力、物力,而且對于變化較快的溫度數(shù)值不能做到同步及時(shí)測量,效果不佳。由于讀數(shù)時(shí)的人為因素引起的誤差也不可忽視。要用人工進(jìn)行溫度控制,其勞動(dòng)強(qiáng)度可想而知,而且無法做到精確控制,因此需要尋求更好的測溫控溫辦法。伴隨著微電子技術(shù)和微型計(jì)算機(jī)的迅猛發(fā)展,微機(jī)測量和控制技術(shù)以其邏輯簡單、控制靈活、使用方便及性能價(jià)格比高的優(yōu)點(diǎn)得到了迅猛發(fā)展和廣泛應(yīng)用。它不僅在航空。航天、鐵路交通、冶金、電力、電訊、石油化工等領(lǐng)域獲得了廣泛應(yīng)用。而且其技術(shù)在日常生活中諸如電梯、微波爐、電冰箱、電視機(jī)、智能照相機(jī)、電動(dòng)玩具、全自動(dòng)洗衣機(jī)、智能空調(diào)等高科技產(chǎn)品中也具有廣闊的使用前景,尤其是許多智能儀表和測控系統(tǒng)中引入電腦控制技術(shù)后,使傳統(tǒng)儀器、儀表設(shè)備發(fā)生了根本變化,為工業(yè)生產(chǎn)的自動(dòng)化、智能化奠定了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。所以越來越多的控制方法都采用了智能單片機(jī)控制。單片機(jī)是一種集CPU、RAM、ROM、I/O接口和中斷系統(tǒng)等部分于一體的器件,只需要外加電源和晶振就可實(shí)現(xiàn)對數(shù)字信息的處理和控制。因此,單片機(jī)廣泛地應(yīng)用于現(xiàn)代工業(yè)控制中??刂凭哂畜w積小、重量輕、價(jià)格低、可靠性高、耗電少和靈活機(jī)動(dòng)等許多優(yōu)點(diǎn),因此如果能利用單片機(jī)進(jìn)行溫度的測量和控制,將會大大提高溫度測量和控制的可靠性和靈活性。、內(nèi)容及意義 研究背景以前的爐溫控制系統(tǒng)大都需要手工操作,按工藝需求設(shè)定溫度值加大電壓使點(diǎn)爐升溫,其升溫很難達(dá)到線性,恒溫保持也受外界干擾很大,無法實(shí)時(shí)控制,另外對工藝要求復(fù)雜的控制對象難以控制。為了做到工藝控制的全自動(dòng)化,并達(dá)到高精度高穩(wěn)定性的實(shí)時(shí)要求,研究一個(gè)智能性的爐溫實(shí)時(shí)控制系統(tǒng)是很有意義的。以前在溫度控制時(shí),主要通過人為的控制方式,即根據(jù)經(jīng)驗(yàn)時(shí)間來估計(jì)加熱到預(yù)定溫度的時(shí)間,以及通過用溫度計(jì)進(jìn)行實(shí)時(shí)測量來控制加熱的時(shí)間。這種方式不僅勞動(dòng)強(qiáng)度高,而且對于溫度變化很快的時(shí)候無法達(dá)到精確控制。所以必須對加熱爐的溫度控制方式進(jìn)行改進(jìn),來降低勞動(dòng)強(qiáng)度及控制精度。 論文主要內(nèi)容利用單片機(jī)來測量爐內(nèi)的溫度和對爐內(nèi)溫度進(jìn)行控制。利用溫度傳感器與信號電路相結(jié)合,再經(jīng)過單片機(jī)處理顯示,通過24小時(shí)的定溫監(jiān)測以及在溫度上升或下降到某一范圍定時(shí)報(bào)警,節(jié)省人力和物力,大大提高工作效率。 研究意義通過單片機(jī)來控制加熱的過程促進(jìn)了生產(chǎn)過程自動(dòng)化。而生產(chǎn)過程自動(dòng)化是保持生產(chǎn)穩(wěn)定、降低消耗、改善勞動(dòng)條件、保證生產(chǎn)安全和提高勞動(dòng)生產(chǎn)率的重要手段。采用溫度控制系統(tǒng)來控制溫度對企業(yè)具有重要的意義:1.降低勞動(dòng)強(qiáng)度,改善勞動(dòng)條件。采用單片機(jī)系統(tǒng)后,不再需要工人不停的對加熱爐進(jìn)行檢查。2.提高控制精度。單片機(jī)可以對溫度進(jìn)行實(shí)時(shí)的控制,降低溫度加熱的滯后性,以此提高加熱的精度。3.提高工作效率,降低成本,采用單片機(jī)系統(tǒng)控制可以更快的達(dá)到恒溫控制的效果,提高工作效率、節(jié)省能源、降低成本。4.提高企業(yè)對可控制電加熱技術(shù)的應(yīng)用水平,鍛煉企業(yè)技術(shù)人員的開發(fā)、應(yīng)用能力。1第2章 系統(tǒng)總體方案設(shè)計(jì)第2章 系統(tǒng)總體方案設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì)方案本系統(tǒng)采用了STC89C52作為處理器,以PT100為溫度傳感器的溫度采集系統(tǒng),并通過ADC0809進(jìn)行模數(shù)轉(zhuǎn)換,該控制系統(tǒng)可以實(shí)時(shí)存儲相關(guān)的溫度數(shù)據(jù)并記錄當(dāng)前的時(shí)間。其主要包括:電源模塊、溫度采集模塊、按鍵處理模塊、實(shí)時(shí)時(shí)鐘模塊、數(shù)據(jù)存儲模塊、報(bào)警電路模塊、LCD顯示模塊、通訊模塊以及單片機(jī)最小系統(tǒng)。硬件系統(tǒng)原理框圖如圖21。實(shí)時(shí)時(shí)鐘模塊存儲模塊通訊模塊按鍵輸入模塊LCD顯示模塊溫度采集模塊STC89SC52報(bào)警電路模塊電源模塊ADC0809圖21 硬件原理框圖 系統(tǒng)部分功能模塊設(shè)計(jì) 溫度采集電路選擇傳感器的選擇:目前,溫度傳感器沒有統(tǒng)一的分類方法。按輸出量分類有模擬式溫度傳感器和數(shù)字式溫度傳感器。按測溫方式分類有接觸式溫度傳感器和非接觸式溫度傳感器。按類型分類有分立式溫度傳感器(含敏感元件)、模擬集成溫度傳感器和智能溫度傳感器(即數(shù)字溫度傳感器)。溫度傳感器的從測量原理分為,體積熱膨脹,電阻變化,熱電效應(yīng)(熱電偶),壓電效應(yīng)頻率變化,光學(xué)反應(yīng)等溫度傳感器,它們各自有自己的優(yōu)缺點(diǎn),利用體積熱膨脹的溫度傳感器,不需要用電。電阻溫度傳感器分為銅電阻,中等精度價(jià)格低;鉑電阻高精度價(jià)格高;熱敏電阻,精度低靈敏度高。熱電效應(yīng)溫度傳感器,溫度范圍寬,測量精度高但需要冷端補(bǔ)償。利用壓電效應(yīng)和頻率變化改變輸出值的溫度傳感器可以作為標(biāo)準(zhǔn)使用。利用光學(xué)變化改變溫度傳感器適合高溫非接觸測量。溫度傳感器是最早開發(fā),應(yīng)用最廣的一類傳感器。常用的溫度傳感器有熱電阻、熱敏電阻和熱電偶。在半導(dǎo)體技術(shù)的支持下,本世紀(jì)相繼開發(fā)了半導(dǎo)體熱電偶傳感器、PN結(jié)溫度傳感器和集成溫度傳感器。與之相應(yīng),根據(jù)波與物質(zhì)的相互作用規(guī)律,相繼開發(fā)了聲學(xué)溫度傳感器、紅外傳感器和微波傳感器。方案一:選擇熱電偶傳感器熱電偶作為測溫原件具有結(jié)構(gòu)簡單、較高的精準(zhǔn)度、測量范圍寬、具有良好的敏感度等優(yōu)點(diǎn),在溫度測量中應(yīng)用最為廣泛。方案二:選擇熱電阻傳感器熱電阻在工業(yè)上廣泛應(yīng)用于測量200~+500℃范圍的溫度,℃左右,高溫端可測到1000℃。熱電阻溫度傳感器的特點(diǎn)是精度高,適宜測低溫。在560℃以下的溫度測量中,它的輸出信號比熱電偶容易測量。本系統(tǒng)選擇的加熱爐溫度一般在室溫0~700℃范圍內(nèi),范圍比較窄,也比較低,對精度的要求也比較低,綜合考慮熱電阻、熱電偶和熱敏電阻的特點(diǎn),選用熱電阻比較好。另外,熱電阻又有鉑電阻、銅電阻、鐵電阻和鎳電阻等,各有其特點(diǎn),由于鉑電阻穩(wěn)定性好,性能可靠,所以本設(shè)計(jì)選用了常用的鉑電阻Pt100作為溫度傳感器。方案三:選擇MAX6577作為傳感器MAX6577作為溫度傳感芯片,這是一種將溫度轉(zhuǎn)換為均衡頻率方波的傳感器(溫度→頻率),其主要特點(diǎn)如下:A. 方波輸出,無需A/D轉(zhuǎn)換與單片機(jī)計(jì)數(shù)端直接相連。B. 溫度測量范圍40~+125℃。C. 較低的測量誤差。測量溫度是+25℃時(shí),誤差范圍為177?!妫粶y量溫度是+125℃時(shí),誤差范圍為177?!妗. 不需外接元件,體積小(最大3mm3mm),適合用作溫度測量探頭。需要注意的是,該傳感芯片將溫度轉(zhuǎn)換為頻率是以絕對溫度(K)為前提,因此對頻率的計(jì)數(shù)結(jié)果應(yīng)減去273才能得到攝氏溫度,這當(dāng)然可以在軟件編寫時(shí)方便地做運(yùn)算處理。由于本設(shè)計(jì)的控制溫度范圍在室溫0~700℃,由于鉑電阻的精度高,所以本設(shè)計(jì)選擇方案二。A/D轉(zhuǎn)換芯片的選擇:A/D轉(zhuǎn)換器把傳感器采集的模擬量輸入轉(zhuǎn)換成單片所能識別的數(shù)字量信號。A/D轉(zhuǎn)換器的種類分為雙積分A/D轉(zhuǎn)換器如ICL7109,逐次逼近型A/D轉(zhuǎn)換器如ADC0809和并型A/D轉(zhuǎn)換器。雙積分A/D轉(zhuǎn)換器的精度高,抗干擾性好,價(jià)格便宜,但是速度較慢,逐次逼近型A/D轉(zhuǎn)換器的精度,價(jià)格,速度適中,并型A/D轉(zhuǎn)換器,速度快價(jià)格也昂貴,本設(shè)計(jì)綜合考慮采用逐次逼近型A/D轉(zhuǎn)換器ADC0809。 單片機(jī)與A/D轉(zhuǎn)換器接口電路的主要功能是:A. 通過I/O輸出通道啟動(dòng)轉(zhuǎn)換或直接輸出指令啟動(dòng)轉(zhuǎn)換。啟動(dòng)轉(zhuǎn)換的方式完全由A/D內(nèi)部電路結(jié)構(gòu)而定。B. 把轉(zhuǎn)換好的數(shù)據(jù)送入CPU。當(dāng)確定使用A/D轉(zhuǎn)換器以后,按下列原則選擇A/D轉(zhuǎn)換器芯片。A) 根據(jù)前向通道的總誤差,選擇A/D轉(zhuǎn)換器精度及分辨率。B) 根據(jù)信號對象的變化率及轉(zhuǎn)換精度要求,確定A/D轉(zhuǎn)換速度,以保證系統(tǒng)的實(shí)時(shí)性要求。C) 根據(jù)環(huán)境條件選擇A/D轉(zhuǎn)換芯片的一些環(huán)境參數(shù)要求,如工作溫度、功耗、可靠性等級性能。D) 根據(jù)單片機(jī)接口特征,考慮如何選擇A/D轉(zhuǎn)換器的輸出狀態(tài)。其它,還要考慮到成本、資源、是否是流行芯片等因素。由于各A/D轉(zhuǎn)換器的性能指標(biāo)不一樣,速度相差很大,一般需要有數(shù)10uS以上的轉(zhuǎn)換時(shí)間,因此在單片機(jī)發(fā)出轉(zhuǎn)換命令后,需等待轉(zhuǎn)換結(jié)束方可讀取數(shù)據(jù)。常用的有程序查詢輸入方式和中斷方式。INT7和INT6兩個(gè)輸入端分別接地和AD參考電源,是為了實(shí)現(xiàn)數(shù)字自動(dòng)調(diào)零和抑制電源波動(dòng)對轉(zhuǎn)換的影響,并可供微機(jī)儀表實(shí)現(xiàn)自校用。 ADC0809的內(nèi)部結(jié)構(gòu)框圖如圖22所示,本系統(tǒng)采用ADC0809構(gòu)成A/D轉(zhuǎn)換電路