版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE本科生畢業(yè)設(shè)計(jì)(論文)資料第一部分設(shè)計(jì)說(shuō)明書基于proteus的熱式熱水器溫度控制系統(tǒng)的仿真研究PAGEIV摘要熱水器在工業(yè)生產(chǎn)和家庭生活中的應(yīng)用是非常普遍的,而熱水器的核心技術(shù)之一就是溫度控制方面,也就是說(shuō)溫度控制器的技術(shù)對(duì)熱水器的發(fā)展起著至關(guān)重要的作用。所以溫度控制器的研究對(duì)于提高熱水器產(chǎn)品的質(zhì)量,是具有很重要的現(xiàn)實(shí)意義的。本課題主要針對(duì)熱式熱水器中溫度控制的特點(diǎn)及實(shí)現(xiàn)準(zhǔn)確溫度控制的意義,設(shè)計(jì)了一種基于單片機(jī)的控制系統(tǒng),整個(gè)系統(tǒng)的設(shè)計(jì)內(nèi)容包括硬件和軟件兩個(gè)部分。硬件電路主要以AT89C51單片機(jī)為微處理器,詳細(xì)設(shè)計(jì)了溫度信號(hào)采集電路,溫度數(shù)碼顯示電路,鍵盤設(shè)置溫度電路,報(bào)警電路,光耦隔離輸出電路,模擬加熱電路。軟件部分主要針對(duì)加熱裝置的控制模式進(jìn)行了編程。溫度傳感器DS18B20采集到的溫度轉(zhuǎn)換成電壓信號(hào)反饋到單片機(jī),然后與溫度的給定值進(jìn)行比較,通過(guò)比較來(lái)控制加熱裝置,從而達(dá)到控制溫度的目的。關(guān)鍵詞:?jiǎn)纹瑱C(jī),熱水器,溫度控制,AT89C51,DS18B20
ABSTRACTWaterheateriscommoninindustrialproductionandfamilylifeapplication,andthetemperaturecontrolisoneofthecoretechnologyofwaterheater,whichmeanstemperaturecontroltechnologyplaysavitalroleforthedevelopmentofwaterheater.Thus,theresearchoftemperaturecontrollerhasveryimportantpracticalsignificanceforimprovingwaterheaterquality.
Regardingtothefeathersandthesignificanceofhotwaterheatertemperaturecontrol,thissubjectdesignsakindofsystembasedonsingle-chipmicrocomputercontrol.Thesystemincludeshardwareandsoftware.HardwarecircuitisdesignedtheAT89C51asmainmicroprocessors,andthehardwarecircuitincludesthetemperaturesignalacquisitioncircuit,temperaturedigitaldisplaycircuit,thekeyboardsettemperaturecircuit,alarmcircuit,lightcouplingisolationoutputcircuits,analogheatingcircuit.Thesoftewareismainlyaimedatheatingdeviceprogramming.TemperaturesensorDS18B20collectsthetemperatureandconverseitintovoltagesignal,feedbackstothemicrocontroller,thencomparedwiththegiventemperaturevalue,bywhichtocontroletheheatingdevice,soastocontrolthetemperature.
Keywords:SMC,waterheater,temperaturecontrol,AT89C51,DS18B20
目錄TOC\o"1-2"\h\z\t"標(biāo)題3,3,標(biāo)題4,4"摘要 IABSTRACT II第1章緒論 11.1課題背景 11.2系統(tǒng)任務(wù) 11.3設(shè)計(jì)思路 2第2章熱式熱水器溫度控制系統(tǒng)的硬件設(shè)計(jì) 32.1AT89C51單片機(jī)簡(jiǎn)介 32.1.1AT89C51單片機(jī)資源簡(jiǎn)介 32.2數(shù)字溫控芯片DS18B20介紹 52.2.1DS18B20的特性 52.2.2DS18B20的測(cè)溫原理 62.2.3DS18B20與單片機(jī)接口電路 72.3顯示驅(qū)動(dòng)電路設(shè)計(jì) 72.4按鍵電路設(shè)計(jì) 82.5光耦隔離輸出電路 82.6整體硬件電路 9第3章熱式熱水器溫度控制系統(tǒng)的軟件設(shè)計(jì) 103.1系統(tǒng)軟件設(shè)計(jì)框圖 103.2主程序模塊 113.3溫度采集模塊 123.4報(bào)警及加熱電路模塊 133.5溫度顯示模塊 133.6鍵盤掃描模塊 13第4章熱式熱水器溫度控制系統(tǒng)仿真 154.1proteus簡(jiǎn)介 154.1.1軟件功能特點(diǎn) 154.2仿真結(jié)果 15結(jié)論 21參考文獻(xiàn) 22附錄 23致謝 31PAGE29第1章緒論本章內(nèi)容主要敘述了熱式熱水器方面的行業(yè)背景概況,此課題要求的系統(tǒng)任務(wù)以及在確定系統(tǒng)任務(wù)之后的整體設(shè)計(jì)思路,重點(diǎn)是關(guān)于熱水器溫度控制系統(tǒng)的設(shè)計(jì)思路。1.1課題背景熱式電熱水器,進(jìn)入中國(guó)市場(chǎng)已有十個(gè)年頭之久,對(duì)于國(guó)內(nèi)消費(fèi)者來(lái)說(shuō),也是一個(gè)并不陌生的產(chǎn)品了。從一個(gè)邊緣產(chǎn)業(yè)到逐漸成長(zhǎng)為重心行業(yè),產(chǎn)品技術(shù)上也趨于成熟和穩(wěn)定,經(jīng)過(guò)十年本土化、特色化的改造后,即熱式電熱水器終于迎來(lái)了發(fā)展高峰期。更多的企業(yè)擁入其中,據(jù)相關(guān)數(shù)據(jù)顯示,目前國(guó)內(nèi)已有300多家企業(yè)涉足此類產(chǎn)品的生產(chǎn),其中主要集中在珠三角、長(zhǎng)三角一帶?,F(xiàn)在市場(chǎng)上的熱水器按利用能源類型分為燃?xì)鉄崴?、電熱水器及電?太陽(yáng)能復(fù)合式熱水器等。按照加熱方式不同分為直熱式電熱水器和熱泵式熱水器。直熱式電熱水器又分為兩個(gè)類別:即貯水式電熱水器和快熱式電熱水器。相比前者,后者具有不需預(yù)熱及保溫,即用即熱,出水溫度恒定,體積小巧,節(jié)能,壽命長(zhǎng)等優(yōu)點(diǎn)。但是,它也存在諸如功率大、制作工藝復(fù)雜,價(jià)格偏高等問(wèn)題。隨著技術(shù)的不斷成熟、成本不斷降低、產(chǎn)品價(jià)格不斷下降,快熱式電熱水器正迎來(lái)爆炸式的市場(chǎng)增長(zhǎng)。參照國(guó)外的發(fā)展情況經(jīng)驗(yàn),在歐洲和東南亞,曾經(jīng)是燃?xì)馐胶唾A水式的天下,快熱式電熱水器的市場(chǎng)經(jīng)過(guò)20年的發(fā)展,占有率達(dá)到50%。目前中國(guó)市場(chǎng)即熱式電熱水器的銷售比率只占3%,這表明即熱式電熱水器在中國(guó)有極為廣闊的市場(chǎng)前景。1.2系統(tǒng)任務(wù)設(shè)計(jì)一熱式熱水器溫度閉環(huán)控制系統(tǒng),系統(tǒng)方框圖如下圖1.1所示:放大器放大器控制器熱水器測(cè)量裝置輸出溫度反饋溫度給定溫度圖1.1系統(tǒng)方框圖(1)熱水器溫度工作范圍:0℃~63℃(2)檢測(cè)分辨率1℃;(3)鍵盤是采用撥動(dòng)開關(guān),實(shí)現(xiàn)溫度設(shè)定范圍為:0℃~63℃(4)給定溫度用2位LED用動(dòng)態(tài)或靜態(tài)掃描技術(shù)顯示;(5)實(shí)際溫度用2位LED用動(dòng)態(tài)或靜態(tài)掃描技術(shù)顯示;(6)增加預(yù)警系統(tǒng),當(dāng)加熱到設(shè)定的溫度時(shí),則發(fā)出報(bào)警信號(hào)。1.3設(shè)計(jì)思路熱式熱水器溫度閉環(huán)控制系統(tǒng)包括檢測(cè)系統(tǒng)、顯示系統(tǒng)、按鍵設(shè)置溫度系統(tǒng)、模擬加熱系統(tǒng)、報(bào)警系統(tǒng)、單片機(jī)控制系統(tǒng)等六個(gè)部分。系統(tǒng)選擇性能優(yōu)良的DS18B20溫度傳感器來(lái)模擬檢測(cè)熱水器內(nèi)的溫度;用兩個(gè)兩位的數(shù)碼管來(lái)分別顯示實(shí)時(shí)設(shè)定溫度和實(shí)際溫度;采用兩個(gè)按鍵來(lái)分別設(shè)置溫度的十位和個(gè)位;采用一個(gè)綠色LED燈來(lái)模擬加熱裝置(燈亮則表示啟動(dòng)加熱裝置,燈滅表示關(guān)閉加熱裝置);采用一個(gè)紅色LED燈來(lái)模擬報(bào)警信號(hào)(燈亮則表示實(shí)際水溫高于預(yù)設(shè)水溫,講產(chǎn)生報(bào)警信號(hào)并關(guān)閉加熱裝置;燈滅則表示實(shí)際水溫要低于預(yù)設(shè)水溫,此時(shí)系統(tǒng)處于加熱狀態(tài));核心的單片機(jī)控制系統(tǒng)采用常用的AT89C51芯片,接收傳感器反饋回來(lái)的溫度信號(hào),與設(shè)定溫度值進(jìn)行比較處理并作出是否開啟加熱裝置的命令??傮w結(jié)構(gòu)圖如下圖1.2所示:?jiǎn)纹瑱C(jī)單片機(jī)鍵盤輸入電路顯示電路溫度控制電路測(cè)溫電路報(bào)警電路圖1.2系統(tǒng)總體原理框圖第2章熱式熱水器溫度控制系統(tǒng)的硬件設(shè)計(jì)本章的重點(diǎn)是熱式熱水器溫度控制系統(tǒng)的硬件設(shè)計(jì),主要包括控制處理器以及實(shí)現(xiàn)其他設(shè)計(jì)功能的硬件模塊。2.1AT89C51單片機(jī)簡(jiǎn)介2.1.1AT89C51單片機(jī)資源簡(jiǎn)介AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器。主要特性-與MCS-51兼容-4K字節(jié)可編程閃爍存儲(chǔ)器-壽命:1000寫/擦循環(huán)-數(shù)據(jù)保留時(shí)間:10年-全靜態(tài)工作:0Hz-24MHz-三級(jí)程序存儲(chǔ)器鎖定-128×8位內(nèi)部RAM-32可編程I/O線-兩個(gè)16位定時(shí)器/計(jì)數(shù)器-5個(gè)中斷源-可編程串行通道-低功耗的閑置和掉電模式-片內(nèi)振蕩器和時(shí)鐘電路管腳說(shuō)明VCC:供電電壓GND:接地P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,說(shuō)明如下:P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入XTAL2:來(lái)自反向振蕩器的輸出2.2數(shù)字溫控芯片DS18B20介紹美國(guó)Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器,在其內(nèi)部使用了在板(ON-B0ARD)專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)?!耙痪€總線”獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念?,F(xiàn)在,新一代的DS18B20體積更小、更經(jīng)濟(jì)、更靈活,使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)。同DS18B20一樣,DS18B20也支持“一線總線”接口,測(cè)量溫度范圍為-55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C。現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便,而且新一代產(chǎn)品更便宜,體積更小。2.2.1DS18B20的特性(1)適應(yīng)電壓范圍更寬,電壓范圍:3.0~5.5V,寄生電源方式下可由數(shù)據(jù)線供。(2)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。(3)DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫。(4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。(5)溫范圍-55℃~+125℃,在-10~+85℃時(shí)精度為±(6)可編程的分辨率為9~12位,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃(7)在9位分辨率時(shí)最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。(8)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以“一線總線”串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。(9)負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀,但不能正常工作。2.2.2DS18B20的測(cè)溫原理DS18B20的測(cè)溫原理如圖2.1所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。DS18B20在正常使用時(shí)的測(cè)溫分辨率為0.5℃,如果要更高的精度,則在對(duì)DS18B20測(cè)溫原理進(jìn)行詳細(xì)分析的基礎(chǔ)上,采取直接讀取DS18B20內(nèi)部暫存寄存器的方法,將DS18B20的測(cè)溫分辨率提高到0.1~圖2.1DS18B20測(cè)溫原理圖2.2.3DS18B20與單片機(jī)接口電路P3.7口和DS18B20的引腳DQ連接,作為單一數(shù)據(jù)線。U4即為溫度傳感芯片DS18B20,本設(shè)計(jì)雖然只使用了一片DS18B20,但由于不存在遠(yuǎn)程溫度測(cè)量的考慮,所以為了簡(jiǎn)單起見,采用外部供電的方式,如左圖2.2所示。測(cè)溫電纜采用屏蔽4芯雙絞線,其中一對(duì)線接地線與信號(hào)線,另一對(duì)接VCC和地線,屏蔽層在電源端單點(diǎn)接地。圖2.2DS18B20與單片機(jī)接口電路2.3顯示驅(qū)動(dòng)電路設(shè)計(jì)采用74HC245總線驅(qū)動(dòng)器,是典型的TTL型三態(tài)緩沖門電路。主要作用是將信號(hào)的功率放大。第1腳DIR,為輸入輸出端口轉(zhuǎn)換用,DIR=“1”高電平時(shí)信號(hào)由“A”端輸入“B”端輸出,DIR=“0”低電平時(shí)信號(hào)由“B”端輸入“A”端輸出。第2~9腳“A”信號(hào)輸入輸出端,A1=B1、A2=B2、A3=B3、A4=B4、A5=B5、A6=B6、A7=B7、A8=B8,A1與B1是一組,如果DIR=“1”O(jiān)E=“0”則A1輸入B1輸出,其它類同。如果DIR=“0”O(jiān)E=“0”則B1輸入A1輸出,其它類同。第11~18腳“B”信號(hào)輸入輸出端,功能與“A”端一樣,不再描述。第19腳OE,使能端,若該腳為“1”A/B端的信號(hào)將不導(dǎo)通,只有為“0”時(shí)A/B端才被啟用,該腳也就是起到開關(guān)的作用。第10腳GND,電源地。第20腳VCC,電源正極。如下圖2.3所示:圖2.374HC245驅(qū)動(dòng)器的電路連接2.4按鍵電路設(shè)計(jì)采用獨(dú)立按鍵接口,這種方式是各種按鍵相互獨(dú)立,每個(gè)按鍵接一根輸入線,一根輸入線按鍵的工作狀態(tài)不會(huì)影響其他輸入線上的工作狀態(tài)。因此,通過(guò)檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵被按下。獨(dú)立式按鍵電路配置靈活,軟件簡(jiǎn)單。但每個(gè)按鍵需要占用一根輸入口線,在按鍵數(shù)量較多時(shí),需要較多的輸入口線且電路結(jié)構(gòu)復(fù)雜,故此種鍵盤用于按鍵較少或操作速度較高的場(chǎng)合。獨(dú)立式按鍵電路按鍵直接與單片機(jī)的I/O口連接,通過(guò)讀I/O口,判定每個(gè)I/O口的電平狀態(tài),即可識(shí)別按下的鍵。由于只有四個(gè)按鍵,因此按鍵接口電路的設(shè)計(jì)比較簡(jiǎn)單,單片機(jī)P3.2和P3.3端口設(shè)定為輸入狀態(tài),平時(shí)通過(guò)電阻上拉到Vcc,按鍵按下時(shí),對(duì)應(yīng)的端口的電平被拉到低電平,如下圖2.4所示。這樣就可以通過(guò)查詢有無(wú)外部中斷來(lái)判斷有沒有按鍵按下,按鍵各接一根輸入線,一根輸入線的按鍵工作狀態(tài)不會(huì)影響其他輸入線上的工作狀態(tài)。通過(guò)內(nèi)部判斷是否產(chǎn)生外部中斷,即可識(shí)別按下的鍵。2個(gè)按鍵定義如下:P3.2:個(gè)位按鍵,按此鍵則設(shè)定溫度的設(shè)定值個(gè)位加一。P3.3:十位按鍵,按此鍵則設(shè)定溫度的設(shè)定值十位加一。圖2.4按鍵電路2.5光耦隔離輸出電路光耦隔離就是采用光耦合器進(jìn)行隔離,光耦合器的結(jié)構(gòu)相當(dāng)于把發(fā)光二極管和光敏(三極)管封裝在一起。發(fā)光二極管把輸入的電信號(hào)轉(zhuǎn)換為光信號(hào)傳給光敏管轉(zhuǎn)換為電信號(hào)輸出,由于沒有直接的電氣連接,這樣既耦合傳輸了信號(hào),又有隔離作用。在此系統(tǒng)中,使用的綠色LED燈模擬加熱裝置與紅色LED燈模擬報(bào)警信號(hào)裝置的控制就是采用的光耦隔離電路,單片機(jī)產(chǎn)生的命令信號(hào)通過(guò)光電耦合隔離電路傳送給加熱裝置和報(bào)警裝置。電路如下圖2.5所示,U5為光電耦合隔離裝置:圖2.5光電耦合隔離輸出電路2.6整體硬件電路系統(tǒng)整體的硬件電路設(shè)計(jì)如下圖2.6所示:圖2.6整體硬件電路第3章熱式熱水器溫度控制系統(tǒng)的軟件設(shè)計(jì)整個(gè)系統(tǒng)需要對(duì)每一個(gè)硬件模塊進(jìn)行軟件設(shè)計(jì)。在這一章,主要針對(duì)每個(gè)硬件電路模塊編程,然后進(jìn)行系統(tǒng)的整合,最后輸入到控制處理器中實(shí)現(xiàn)所有設(shè)計(jì)功能。3.1系統(tǒng)軟件設(shè)計(jì)框圖如下圖3.1所示:主程序溫度采集模塊報(bào)警電路模塊溫度顯示模塊主程序溫度采集模塊報(bào)警電路模塊溫度顯示模塊鍵盤掃描模塊溫度控制模塊根據(jù)設(shè)計(jì)要求,首先要確定軟件設(shè)計(jì)方案,即確定該軟件應(yīng)該完成那些功能;其次是規(guī)劃為了完成這些功能需要分成多少個(gè)功能模塊,以及每一個(gè)程序模塊的具體任務(wù)是什么。一般劃分模塊應(yīng)遵循下述原則:1)每個(gè)模塊都應(yīng)具有獨(dú)立的功能,能產(chǎn)生一個(gè)明確直觀的結(jié)果。2)模塊長(zhǎng)度要適中。模塊太長(zhǎng)時(shí),分析和調(diào)試比較困難,失去了模塊化程序結(jié)構(gòu)的優(yōu)越性;模塊太短則信息交換太頻繁,也不合適。3)每個(gè)模塊之間的控制參數(shù)應(yīng)盡量簡(jiǎn)單,數(shù)據(jù)參數(shù)應(yīng)盡量少??刂茀?shù)是指模塊進(jìn)入開始運(yùn)行和退出停止運(yùn)行的條件及方式,數(shù)據(jù)參數(shù)是指模塊間的信息交換方式、交換量的多少及交換的頻率。該系統(tǒng)的軟件由五大模塊組成:主程序模塊、溫度采集模塊、報(bào)警及加熱電路模塊、溫度顯示模塊、鍵盤掃描模塊。下面將對(duì)這幾個(gè)模塊具體闡述,相對(duì)應(yīng)的匯編程序語(yǔ)言詳見附錄。3.2主程序模塊計(jì)算機(jī)基本的被獨(dú)立提供出來(lái)的程序,它能夠調(diào)用子程序,而不被任何子程序所調(diào)用,它是計(jì)算機(jī)程序的中心部分。主程序的設(shè)計(jì)內(nèi)容一般包括:主程序的起始地址,中斷服務(wù)程序的起始地址,有關(guān)存儲(chǔ)單元及相關(guān)部件的初始化和一些子程序調(diào)用等等。主程序模塊的主要內(nèi)容是對(duì)整個(gè)系統(tǒng)進(jìn)行初始化,并且包含調(diào)用子程序。在本課題研究的系統(tǒng)中,主程序主要為兩個(gè)部分:第一個(gè)是對(duì)系統(tǒng)初始化,如打開相關(guān)中斷,設(shè)置相關(guān)引腳的電平信號(hào)以及設(shè)置初始實(shí)際水溫和設(shè)定水溫的數(shù)值。此系統(tǒng)中主程序初始化包括以下內(nèi)容:1)外部中斷0采用邊沿觸發(fā):SETBIT02)打開中斷允許命令:SETBEA3)打開外部中斷0:SETBEX04)外部中斷1采用邊沿觸發(fā):SETBIT15)打開外部中斷1:SETBEX16)設(shè)置初始實(shí)際水溫和設(shè)定水溫都為0***************************************/主程序模塊MAIN1:SETBIT0SETBEASETBEX0SETBIT1SETBEX1SETBP3.6SETBP3.2;初始化系統(tǒng)MOV74H,#0MOV75H,#0MOV76H,#0MOV77H,#0;設(shè)置初始顯示溫度MAIN:LCALLGET_TEMPER;調(diào)用溫度采集程序LCALLCVTTMPLCALLDISP1;調(diào)用顯示程序AJMPMAIN3.3溫度采集模塊該模塊主要對(duì)溫度傳感器DS18B20的操作,主要包括以下幾個(gè)內(nèi)容:A、DS18B20的初始化1)先將數(shù)據(jù)線置高電平“1”;2)延時(shí);3)數(shù)據(jù)線拉到低電平“0”;4)延時(shí);5)數(shù)據(jù)線拉到高電平“1”;6)延時(shí)等待(如果初始化成功則在15到60毫秒時(shí)間之內(nèi)產(chǎn)生一個(gè)由DS18B20所返回的低電平“0”。據(jù)該狀態(tài)可以來(lái)確定它的存在,但是應(yīng)注意不能無(wú)限的進(jìn)行等待,不然會(huì)使程序進(jìn)入死循環(huán),所以要進(jìn)行超時(shí)控制);7)若CPU讀到了數(shù)據(jù)線上的低電平“0”后,還要做延時(shí);8)將數(shù)據(jù)線再次拉高到高電平“1”后結(jié)束。B、DS18B20的寫操作1)數(shù)據(jù)線先置低電平“0”;2)延時(shí);3)按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位);4)延時(shí);5)將數(shù)據(jù)線拉到高電平;6)重復(fù)上1到6的操作直到所有的字節(jié)全部發(fā)送完為止;7)最后將數(shù)據(jù)線拉高。C、DS18B20的讀操作1)將數(shù)據(jù)線拉高“1”;2)延時(shí);3)將數(shù)據(jù)線拉低“0”;4)延時(shí);5)將數(shù)據(jù)線拉高“1”;6)延時(shí);7)讀數(shù)據(jù)線的狀態(tài)得到1個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理;8)延時(shí)。程序內(nèi)容詳見附錄。3.4報(bào)警及加熱電路模塊此模塊主要控制報(bào)警功能,當(dāng)實(shí)際水溫高于設(shè)定水溫時(shí)紅燈亮報(bào)警,當(dāng)實(shí)際水溫低于設(shè)定水溫時(shí)綠燈亮開啟加熱裝置。使用單片機(jī)AT89C51的P3.5和P3.6分別作為紅燈和綠燈的輸入信號(hào)。當(dāng)單片機(jī)內(nèi)部對(duì)溫度進(jìn)行處理后的結(jié)果來(lái)設(shè)定這兩個(gè)引腳的電平信號(hào)。當(dāng)P3.5的信號(hào)為高電平時(shí),此時(shí)報(bào)警電路被觸發(fā),紅燈亮,系統(tǒng)處于報(bào)警狀態(tài)。當(dāng)P3.6的信號(hào)為高電平時(shí),此時(shí)加熱電路被觸發(fā),綠燈亮,系統(tǒng)處于加熱狀態(tài)。程序內(nèi)容如下:LEDH:CLRP3.6SETBP3.5;報(bào)警電路被觸發(fā),紅燈亮,系統(tǒng)報(bào)警SJMPPLAYPLAY1:SETBP3.6;加熱電路被觸發(fā),綠燈亮,開啟加熱裝置CLRP3.5SJMPPLAY3.5溫度顯示模塊該系統(tǒng)中的溫度顯示采用兩個(gè)兩位的數(shù)碼管顯示,一個(gè)顯示設(shè)定溫度,另一個(gè)顯示實(shí)際溫度。軟件設(shè)計(jì)中將實(shí)際水溫?cái)?shù)據(jù)的十位和個(gè)位分別存放在地址為74H和75H的單元中,設(shè)定水溫的數(shù)據(jù)的十位和個(gè)位存在地址為76H和77H的單元中。根據(jù)設(shè)計(jì)要求,設(shè)定水溫范圍是在0℃-63℃,那么通過(guò)程序設(shè)計(jì)設(shè)定水溫只能從0增加到6,當(dāng)設(shè)定水溫為0到5時(shí),個(gè)位可以從0增加到9然后循環(huán)增加,當(dāng)設(shè)定水溫十位為6時(shí),個(gè)位只能從0增加到3然后循環(huán)增加。3.6鍵盤掃描模塊此模塊的主要作用是通過(guò)按鍵來(lái)設(shè)定水溫,系統(tǒng)設(shè)置了兩個(gè)按鍵,一個(gè)調(diào)節(jié)個(gè)位,另一個(gè)調(diào)節(jié)十位。按鍵設(shè)定水溫在該系統(tǒng)的軟件設(shè)計(jì)中是采用外部中斷的方式來(lái)實(shí)現(xiàn)的。在程序中需要設(shè)定通過(guò)按鍵實(shí)現(xiàn)的功能,此系統(tǒng)中個(gè)位按鍵的基本原則是按一次設(shè)定溫度的個(gè)位加1,加到9后轉(zhuǎn)為0再繼續(xù)增加,但是當(dāng)十位為6時(shí),是加到3后轉(zhuǎn)為0再繼續(xù)增加;十位按鍵的基本原則是按一次設(shè)定溫度的十位加1,加到6后轉(zhuǎn)為0再繼續(xù)增加。程序內(nèi)容如下:*************************************/中斷程序,按鍵設(shè)定溫度模塊ZINT0:PUSHACC;進(jìn)入外部中斷0,保護(hù)現(xiàn)場(chǎng)INC75H;按鍵個(gè)位加一MOVA,76HCJNEA,#6,L1;判斷十位是否等于6MOVA,75HCJNEA,#4,ZINT01;判斷個(gè)位是否等于4MOV75H,#0L1:MOVA,75HCJNEA,#10,ZINT01;判斷個(gè)位是否等于10MOV75H,#0ZINT01:POPACCRETIZINT1:PUSHACC;進(jìn)入外部中斷1,保護(hù)現(xiàn)場(chǎng)INC76H;按鍵十位加一MOVA,76HCJNEA,#7,ZINT11;判斷十位是否等于7MOV76H,#0ZINT11:POPACCRETI第4章熱式熱水器溫度控制系統(tǒng)仿真整個(gè)溫度控制系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)。這一章的主要內(nèi)容是將硬件設(shè)計(jì)部分和軟件設(shè)計(jì)部分連接起來(lái)通過(guò)proteus軟件進(jìn)行仿真,將系統(tǒng)的設(shè)計(jì)功能通過(guò)仿真模擬體現(xiàn)出直觀的效果。4.1proteus簡(jiǎn)介Proteus軟件是英國(guó)Labcenterelectronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。4.1.1軟件功能特點(diǎn)1)實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。2)支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。3)提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。4)具有強(qiáng)大的原理圖繪制功能??傊撥浖且豢罴瘑纹瑱C(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹ProteusISIS軟件的工作環(huán)境和一些基本操作。4.2仿真結(jié)果1、打開已經(jīng)設(shè)計(jì)好的電路圖文件,運(yùn)行仿真。首先,數(shù)碼管顯示的設(shè)定水溫與實(shí)際水溫。設(shè)定的溫度初始狀態(tài)為0℃,假設(shè)實(shí)際溫度為20℃,由于元器件的不精確與各種不良因素的干擾,數(shù)碼管顯示有1℃圖4.1初始溫度顯示2、設(shè)置設(shè)定水溫。系統(tǒng)中有兩個(gè)按鍵,一個(gè)為溫度十位的設(shè)置鍵,按一下加一;另一個(gè)是溫度個(gè)位設(shè)置鍵,按一下加一。現(xiàn)設(shè)定溫度63℃,假設(shè)實(shí)際水溫為31℃,如下圖圖4.2溫度設(shè)置3、模擬加熱和報(bào)警裝置。系統(tǒng)采用一個(gè)綠色LED燈來(lái)模擬加熱裝置,采用一個(gè)紅色LED燈來(lái)模擬報(bào)警信號(hào)。當(dāng)綠燈亮則表示開啟加熱裝置,系統(tǒng)處于加熱狀態(tài);當(dāng)綠燈滅則表示關(guān)閉加熱裝置,系統(tǒng)處于停止加熱狀態(tài)。當(dāng)設(shè)定水溫高于實(shí)際水溫時(shí),系統(tǒng)自動(dòng)啟動(dòng)加熱裝置;當(dāng)設(shè)定水溫低于實(shí)際水位時(shí),系統(tǒng)自動(dòng)關(guān)閉加熱裝置。當(dāng)紅燈亮則表示設(shè)定水溫低于實(shí)際水溫,發(fā)出報(bào)警信號(hào);當(dāng)紅燈滅則表示設(shè)定水溫高于實(shí)際水位,系統(tǒng)處于加熱狀態(tài)。1)當(dāng)設(shè)定溫度為62℃,假設(shè)實(shí)際水溫為35℃,則此時(shí)綠燈亮,紅燈滅,如下圖4圖4.3加熱狀態(tài)2)當(dāng)設(shè)定溫度為50℃,假設(shè)實(shí)際水溫為62℃時(shí),則此時(shí)綠燈滅,紅燈亮,如下圖圖4.4報(bào)警停止加熱狀態(tài)4、整體電路仿真如下圖4.5和圖4.6所示:圖4.5整體電路仿真圖(加熱狀態(tài))圖4.6整體電路仿真圖(報(bào)警狀態(tài))通過(guò)上述仿真,實(shí)現(xiàn)了系統(tǒng)設(shè)置水溫、自動(dòng)加熱和報(bào)警等功能。當(dāng)實(shí)際水溫低于設(shè)定水溫時(shí)系統(tǒng)自動(dòng)開啟加熱裝置,當(dāng)水溫上升到設(shè)定溫度后系統(tǒng)會(huì)自動(dòng)停止加熱并且產(chǎn)生報(bào)警信號(hào)。軟件和硬件部分系統(tǒng)整合后,通過(guò)系統(tǒng)仿真實(shí)現(xiàn)了熱水器溫度控制系統(tǒng)的各項(xiàng)設(shè)計(jì)功能。
結(jié)論經(jīng)過(guò)近三個(gè)月的學(xué)習(xí)設(shè)計(jì),我學(xué)到了很多新的知識(shí),培養(yǎng)和鍛煉了我的創(chuàng)新能力和實(shí)際操作的能力,在畢業(yè)設(shè)計(jì)過(guò)程中給我最大的感受就是理論上和實(shí)際應(yīng)用是有很大的差距的,只有在實(shí)踐中檢驗(yàn)理論的時(shí)候,自己才會(huì)認(rèn)識(shí)到很多的問(wèn)題。像在之前的單片機(jī)的匯編語(yǔ)言學(xué)習(xí)中感覺挺簡(jiǎn)單,但是要把這些程序組織起來(lái)設(shè)計(jì)成一個(gè)系統(tǒng)的程序還是有難度的,也只有在實(shí)踐中自己才能認(rèn)識(shí)到很多問(wèn)題,才能更深刻的認(rèn)識(shí)到理論中的一些基本問(wèn)題,也才能發(fā)現(xiàn)自己身上的不足和很多未知的新問(wèn)題。軟件方面采用模塊化編程,提高了通用性,思路也比較清晰,使整個(gè)系統(tǒng)的程序簡(jiǎn)潔很多,并且可移植性較強(qiáng)。設(shè)計(jì)中使用的MCS-51單片機(jī),體積小,重量輕,抗干擾能力強(qiáng),對(duì)環(huán)境要求不高,價(jià)格低廉,可靠性高,靈活性好。本設(shè)計(jì)的溫度控制檢測(cè)和報(bào)警系統(tǒng),只是單片機(jī)廣泛應(yīng)用于各行各業(yè)中比較簡(jiǎn)單的一例。使用的DS18B20溫度傳感器具有微型化、低功耗、高性能、抗干攏能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),特別適合于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供微機(jī)處理。從DS18S20讀出或?qū)懭隓S18S20信息僅需要一根口線,其讀寫及溫度變換功率來(lái)源于數(shù)據(jù)總線,該總線本身也可以向所掛接的DS18S20供電,而無(wú)需額處電源。在這次設(shè)計(jì)過(guò)程中,體現(xiàn)出自己?jiǎn)为?dú)設(shè)計(jì)的能力以及綜合運(yùn)用知識(shí)的能力,體會(huì)了學(xué)以致用、突出自己勞動(dòng)成果的喜悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。
參考文獻(xiàn)[1]曾屹,彭楚武.單片機(jī)原理與應(yīng)用[S].中南大學(xué)出版社,2009:18-327.[2]樓然苗,李光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo)[M].北京航空航天大學(xué)出版社,2007:55-73.[3]周潤(rùn)景,張麗娜.基于proteus的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真[M].北京航空航天大學(xué)出版社,2006:3-336.[4]周潤(rùn)景,劉映群.Proteus入門實(shí)用教程[M].機(jī)械工業(yè)出版社,2007:267-332.[5]張永楓.單片機(jī)應(yīng)用實(shí)訓(xùn)教程[S].西安電子科技大學(xué)出版社,2005:107-267.[6]肖洪兵,胡輝,郭速學(xué).跟我學(xué)單片機(jī)[S].北京航空航天大學(xué)出版社,2002:192-218.[7]趙曉安.MCS-51單片機(jī)原理及應(yīng)用[Z].天津:天津大學(xué)出版社,2001:66-120.[8]周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M].北京航空航天大學(xué)出版社,1991:05-100.[9]余錫存,曹國(guó)華.單片機(jī)原理及接口技術(shù)[S].西安電子科技大學(xué)出版社,2002:20-86.
附錄附錄1:系統(tǒng)軟件設(shè)計(jì)的源程序ORG0000HLJMPMAIN1ORG0003HLJMPZINT0ORG0013HLJMPZINT1TMPLEQU29HTMPHEQU28HFLAG1EQU38HDATAINBITP3.7***************************************/主程序模塊MAIN1:SETBIT0SETBEASETBEX0SETBIT1SETBEX1SETBP3.6SETBP3.2MOV74H,#0MOV75H,#0MOV76H,#0MOV77H,#0MAIN:LCALLGET_TEMPERLCALLCVTTMPLCALLDISP1AJMPMAIN****************************************/溫度采集,控制溫度模塊INIT_1820:SETBDATAINNOPCLRDATAINMOVR1,#3TSR1:MOVR0,#107DJNZR0,$DJNZR1,TSR1SETBDATAINNOPNOPNOPMOVR0,#25HTSR2:JNBDATAIN,TSR3DJNZR0,TSR2CLRFLAG1SJMPTSR7TSR3:SETBFLAG1CLRP1.7MOVR0,#117TSR6:DJNZR0,$TSR7:SETBDATAINRETGET_TEMPER:SETBDATAINLCALLINIT_1820JBFLAG1,TSS2NOPRETTSS2:MOVA,#0CCHLCALLWRITE_1820MOVA,#44HLCALLWRITE_1820ACALLDISP1LCALLINIT_1820MOVA,#0CCHLCALLWRITE_1820MOVA,#0BEHLCALLWRITE_1820LCALLREAD_18200RETWRITE_1820:MOVR2,#8CLRCWR1:CLRDATAINMOVR3,#6DJNZR3,$RRCAMOVDATAIN,CMOVR3,#23DJNZR3,$SETBDATAINNOPDJNZR2,WR1SETBDATAINRETREAD_18200:MOVR4,#2MOVR1,#29HRE00:MOVR2,#8HRE01:CLRCSETBDATAINNOPNOPCLRDATAINNOPNOPNOPSETBDATAINMOVR3,#9RE10:DJNZR3,RE10MOVC,DATAINMOVR3,#23RE20:DJNZR3,RE20RRCADJNZR2,RE01MOV@R1,ADECR1DJNZR4,RE00RETCVTTMP:MOVA,TMPHANLA,#80HJZTMPC1CLRCMOVA,TMPLCPLAADDA,#1MOVTMPL,AMOVA,TMPHCPLAADDCA,#0MOV73H,#0BHSJMPTMPC11TMPC1:MOV73H,#0AHTMPC11:MOVA,TMPLANLA,#0FHMOVDPTR,#TMPTABMOVCA,@A+DPTRMOV70H,AMOVA,TMPLANLA,#0F0HSWAPAMOVTMPL,AMOVA,TMPHANLA,#0FHSWAPAORLA,TMPLH2BCD:MOVB,#100DIVABJZB2BCD1MOV73H,AB2BCD1:MOVA,#10XCHA,BDIVABMOV72H,AMOV71H,BTMPC12:NOPDISBCD:MOVA,73HANLA,#0FHCJNEA,#1,DISBCD0SJMPDISBCD1DISBCD0:MOVA,72HANLA,#0FH JNZDISBCD1 MOVA,73H MOV72H,A MOV73H,#0AHDISBCD1:RETTMPTAB:DB0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9***************************************/溫度數(shù)碼顯示模塊DISP1:MOVR1,#70HMOVR0,#74HMOVR5,#0FEHPLAY:MOVP1,#0FFHMOVA,R5MOVP2,AMOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP1,AMOVA,@R0MOVCA,@A+DPTRMOVP0,AMOVA,R5JBACC.1,LOOP1CLRP1.7CLRP0.7LOOP1:LCALLDL1MSINCR1INCR0MOVA,R5JNBACC.3,ENDOUTRLAMOVR5,AMOVA,73HCJNEA,#1,DD2SJMPLEDHDD2:MOVA,72HCJNEA,#0AH,DD3MOV72H,#0DD3:MOVA,76HCJNEA,72H,DDHSJMPDDLDDH:JNCPLAY1SJMPLEDHDDL:MOVA,75HCJNEA,71H,DDL1DDL1:JNCPLAY1***********************************/報(bào)警和模擬加熱模塊LEDH:CLRP3.6SETBP3.5SJMPPLAYPLAY1:SETBP3.6CLRP3.5SJMPPLAYENDOUT:MOVP1,#0FFHMOVP2,#0FFHRETTAB:DB0C0H,0F9H,0A4H,0B0H,99HDB92H,82H,0F8H,80H,90H,0FFH,0BFHDL1MS:MOVR6,#14HDL1:MOVR7,#100DJNZR7,$DJNZR6,DL1RET*************************************/中斷程序,按鍵設(shè)定溫度模塊ZINT0:PUSHACCINC75HMOVA,76HCJNEA,#6,L1MOVA,75HCJNEA,#4,ZINT01MOV75H,#0L1:MOVA,75HCJNEA,#10,ZINT01MOV75H,#0ZINT01:POPACCRETIZINT1:PUSHACCINC76HMOVA,76HCJNEA,#7,ZINT11MOV76H,#0ZINT11:POPACCRETIZZZ1:MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,ARETIEND
致謝首先非常感謝學(xué)校給我們這個(gè)機(jī)會(huì),讓我們有一個(gè)動(dòng)手的機(jī)會(huì),讓我們得到實(shí)踐的機(jī)會(huì)。本設(shè)計(jì)論文在長(zhǎng)沙學(xué)院電子與通信工程系的包艷老師的悉心栽培和精心指導(dǎo)下完成的,經(jīng)過(guò)此次畢業(yè)設(shè)計(jì),我即鞏固了已學(xué)過(guò)的專業(yè)知識(shí),又學(xué)到了許多新知識(shí)。在此非常感謝我們的包艷老師,老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;老師循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪;這次綜合設(shè)計(jì)的每個(gè)細(xì)節(jié),都離不開老師您的細(xì)心指導(dǎo)。而您開朗的個(gè)性和寬容的態(tài)度,幫助我能夠很順利的完成了這次綜合設(shè)計(jì)。同時(shí)感謝對(duì)我?guī)椭^(guò)的同學(xué)們,謝謝你們對(duì)我的幫助和支持,讓我感受到同學(xué)的友誼。經(jīng)過(guò)此次的畢業(yè)設(shè)計(jì),我受益非淺,也翻閱了大量的書籍和瀏覽了無(wú)數(shù)的網(wǎng)頁(yè)。這次的設(shè)計(jì)是我的一次實(shí)踐,也剛剛打開科技的大門,今后我還想擁有更多的機(jī)會(huì)去實(shí)踐,讓我得到更多的鍛煉!由于本人的設(shè)計(jì)能力有限,在設(shè)計(jì)過(guò)程中難免出現(xiàn)錯(cuò)誤,懇請(qǐng)老師們多多指教,我十分樂(lè)意接受你們的批評(píng)與指正,本人將萬(wàn)分感謝。學(xué)生簽名:日期:
畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說(shuō)明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
指導(dǎo)教師評(píng)閱書指導(dǎo)教師評(píng)價(jià):一、撰寫(設(shè)計(jì))過(guò)程1、學(xué)生在論文(設(shè)計(jì))過(guò)程中的治學(xué)態(tài)度、工作精神□優(yōu)□良□中□及格□不及格2、學(xué)生掌握專業(yè)知識(shí)、技能的扎實(shí)程度□優(yōu)□良□中□及格□不及格3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專業(yè)技能分析和解決問(wèn)題的能力□優(yōu)□良□中□及格□不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性□優(yōu)□良□中□及格□不及格5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說(shuō)明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績(jī):□優(yōu)□良□中□及格□不及格(在所選等級(jí)前的□內(nèi)畫“√”)指導(dǎo)教師:(簽名)單位:(蓋章)年月日評(píng)閱教師評(píng)閱書評(píng)閱教師評(píng)價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說(shuō)明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績(jī):□優(yōu)□良□中□及格□不及格(在所選等級(jí)前的□內(nèi)畫“√”)評(píng)閱教師:(簽名)單位:(蓋章)年月日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評(píng)價(jià):一、答辯過(guò)程1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見解的敘述情況□優(yōu)□良□中□及格□不及格2、對(duì)答辯問(wèn)題的反應(yīng)、理解、表達(dá)情況□優(yōu)□良□中□及格□不及格3、學(xué)生答辯過(guò)程中的精神狀態(tài)□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說(shuō)明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格評(píng)定成績(jī):□優(yōu)□良□中□及格□不及格(在所選等級(jí)前的□內(nèi)畫“√”)教研室主任(或答辯小組組長(zhǎng)):(簽名)年月日教學(xué)系意見:系主任:(簽名)年月日
學(xué)位
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年連云港貨運(yùn)從業(yè)資格考試題目
- 2025年廣安貨運(yùn)從業(yè)資格證模擬考試
- 《行政單位會(huì)計(jì)負(fù)債》課件
- 2025年瀘州貨運(yùn)資格證考試題答案
- 《城市近期規(guī)劃》課件
- 釀酒行業(yè)客戶投訴處理?xiàng)l例
- 租賃招標(biāo)中介協(xié)議
- 社區(qū)活動(dòng)室窗簾定制方案
- 紅棗加工廠市場(chǎng)營(yíng)銷合同
- 銀行業(yè)金融監(jiān)管系統(tǒng)施工協(xié)議
- 最新標(biāo)點(diǎn)符號(hào)用法
- 特困人員生活自理能力評(píng)估表
- 預(yù)拌混凝土企業(yè)質(zhì)量管理體系·程序文件
- 外國(guó)人換發(fā)或補(bǔ)發(fā)永久居留證件申請(qǐng)表樣本
- 塔吊安裝旁站監(jiān)理記錄表(示范稿)
- GCC認(rèn)證對(duì)整車的一般要求
- OBD-II標(biāo)準(zhǔn)故障代碼表
- 施工現(xiàn)場(chǎng)類安全隱患排查清單表
- 采購(gòu)項(xiàng)目組織履約、驗(yàn)收方案、程序、辦法
- 送貨單(三聯(lián)針式打印)
- pdca循環(huán)在護(hù)理教學(xué)中的應(yīng)用學(xué)習(xí)教案
評(píng)論
0/150
提交評(píng)論