小型電加熱熱水控制器_第1頁(yè)
小型電加熱熱水控制器_第2頁(yè)
小型電加熱熱水控制器_第3頁(yè)
小型電加熱熱水控制器_第4頁(yè)
小型電加熱熱水控制器_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 摘 要隨著國(guó)民經(jīng)濟(jì)的發(fā)展,電力電子技術(shù)、計(jì)算機(jī)控制技術(shù)和傳感檢測(cè)技術(shù)被越來(lái)越廣泛的采用,因此人們需要對(duì)各中加熱爐、熱處理爐、反應(yīng)爐和鍋爐中溫度進(jìn)行監(jiān)測(cè)和控制。采用單片機(jī)來(lái)對(duì)他們控制不僅具有控制方便,簡(jiǎn)單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量。介紹了一種以AT89C51為主要控制器件,以pt1000為溫度傳感器的新型數(shù)字溫度計(jì)設(shè)計(jì)方法,其硬件電路包括主控制器,測(cè)溫電路和顯示電路等。該溫度計(jì)用于軟件編寫(xiě)過(guò)程中對(duì)上下報(bào)警溫度值設(shè)置,當(dāng)溫度不在設(shè)置范圍內(nèi)時(shí),可以報(bào)警。與傳統(tǒng)的溫度計(jì)相比,該數(shù)字溫度計(jì)減少了外部硬件

2、電路,具有低成本和易使用的特點(diǎn)。關(guān)鍵詞單片機(jī); 電加熱水溫控制;pt1000溫度傳感器。56SummaryWith the development of national economy, power electronics technology, computer control technology and sensing detection technology is widely used, people need to each of the heating furnace, heat treatment furnace, reactor and boiler temperature

3、 monitoring and control.By single chip microcomputer to control not only to them is easy to control, the advantages of simple and flexible, and can greatly increase the temperature of the charged with technical indicators, thus can greatly improve the product quality and quantity. Introduces a kind

4、of AT89C51 as the main control device, with pt1000 as the temperature sensor is a new type of digital thermometer design method, the hardware circuit including main controller, temperature measurement circuit and display circuit, etc.The thermometer is used for writing software to alarm temperature

5、value is set up and down in the process, when the temperature is beyond the scope of setting, you can call the police.Compared with the traditional thermometer, the digital thermometer reduces the external hardware circuit, has the characteristics of low cost and ease of use.Keywords Single chip mic

6、rocomputer; Electric heating temperature control; Pt1000 temperature sensor.目錄 摘 要1關(guān)鍵詞1 Summary2Keywords21概 述51.1 課題研究的背景51.2 課題研究的意義51.3 課題研究的內(nèi)容62. 系統(tǒng)的方案設(shè)計(jì)72.1系統(tǒng)設(shè)計(jì)要求72.2 方案設(shè)計(jì)72.2.1 控制電路和溫度設(shè)定電路方案與選擇72.2.2 測(cè)溫電路方案選擇82.2.3 顯示模塊的選擇方案和論證82.2.4 加熱電路方案選擇92.2.5 單片機(jī)的選擇92.2.6 單片機(jī)AT89C5192.2.7 總體電路設(shè)計(jì)133硬件電路的設(shè)計(jì)

7、133.1 電路總體原理框圖133.2 系統(tǒng)各功能模塊電路設(shè)計(jì)143.2.1 最小系統(tǒng)部分143.2.2 溫度采集部分163.2.3 鍵盤(pán)和顯示部分鍵盤(pán)部分顯示部分183.2.4 加熱控制部分193.2.5 報(bào)警部分203.2.6 電源電路部分203.2.7 水位檢測(cè)及補(bǔ)水部分水位監(jiān)測(cè)部分補(bǔ)水部分233.2.8 水位監(jiān)測(cè)及補(bǔ)水顯示部分233.3原理圖的設(shè)計(jì)244軟件系統(tǒng)的設(shè)計(jì)254.1主程序模塊254.2 溫度采集模塊264.3 鍵盤(pán)模塊274.4 顯示模塊284.5 中斷模塊294.6報(bào)警模塊304.7溫度控制模塊31設(shè)

8、計(jì)總結(jié)33參 考 文 獻(xiàn)35致 謝36附錄1 原理圖37附錄2 程序清單38 1概 述 隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn),能夠獨(dú)立工作的溫度檢測(cè)和顯示系統(tǒng)應(yīng)用于諸多領(lǐng)域。對(duì)于不同場(chǎng)所、不同工藝、所需溫度高低范圍不同、精度不同,則采用的測(cè)溫元件、測(cè)溫方法以及對(duì)溫度的控制方法也將不同;產(chǎn)品工藝不同、控制溫度的精度不同、時(shí)效不同,則對(duì)數(shù)據(jù)采集的精度和采用的控制算法也不同。因而,對(duì)溫度的測(cè)控方法多種多樣。隨著電子技術(shù)和微型計(jì)算機(jī)的迅速發(fā)展,微機(jī)測(cè)量和控制技術(shù)也得到了迅速的發(fā)展和廣泛的應(yīng)用。利用微機(jī)對(duì)溫度進(jìn)行測(cè)控的技術(shù),也便隨之而生,并得到日益發(fā)展和完善,越來(lái)越顯示出其優(yōu)越性。然而現(xiàn)有

9、的溫度傳感元件大多為模擬器件(熱電耦)體積大、應(yīng)用復(fù)雜、而且不容易實(shí)現(xiàn)數(shù)字化等缺點(diǎn),阻礙了應(yīng)用領(lǐng)域的擴(kuò)展。1.1 課題研究的背景溫度控制系統(tǒng)廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域,如家電、汽車(chē)、材料、電力電子等,常用的控制電路根據(jù)應(yīng)用場(chǎng)合和所要求的性能指標(biāo)有所不同。在工業(yè)企業(yè)中,如何提高溫度控制對(duì)象的運(yùn)行性能一直以來(lái)都是控制人員和現(xiàn)場(chǎng)技術(shù)人員努力解決的問(wèn)題。這類(lèi)控制對(duì)象慣性大,滯后現(xiàn)象嚴(yán)重,存在很多不確定的因素,難以建立精確的數(shù)學(xué)模型,從而導(dǎo)致控制系統(tǒng)性能不佳,甚至出現(xiàn)控制不穩(wěn)定、失控現(xiàn)象。傳統(tǒng)的繼電器調(diào)溫電路簡(jiǎn)單實(shí)用,但由于繼電器動(dòng)作頻繁,可能會(huì)因觸點(diǎn)不良而影響正常工作??刂祁I(lǐng)域還大量采用傳統(tǒng)的PID

10、控制方式,但PID控制對(duì)象的模型難以建立,并且當(dāng)擾等因素不明確時(shí),參數(shù)調(diào)整不便仍是普遍存在的問(wèn)題。1.2 課題研究的意義隨著電子技術(shù)的發(fā)展和人們生活質(zhì)量的提高,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來(lái)了根本性的變化。現(xiàn)代社會(huì)中,隨著社會(huì)的發(fā)展、科技的進(jìn)步以及工業(yè)水平的逐步提高,各種恒溫控制系統(tǒng)開(kāi)始進(jìn)入了工業(yè)以及其他領(lǐng)域,以單片機(jī)為核心的電熱恒溫控制系統(tǒng)就是其中之一同時(shí)也標(biāo)志了恒溫控制領(lǐng)域成為了自動(dòng)化時(shí)代的一員。它實(shí)用性強(qiáng),功能比較齊全,使人們相信這是科技進(jìn)步的成果。溫度控制是工業(yè)生產(chǎn)過(guò)程中經(jīng)常遇到的過(guò)程控制,特別是在冶金、化工、建材、食品、機(jī)械、石油等工業(yè)中,具有舉足重輕的作用,其溫度

11、的控制效果直接影響著產(chǎn)品的質(zhì)量,因而設(shè)計(jì)一種較為理想的溫度控制系統(tǒng)是非常有價(jià)值的。1.3 課題研究的內(nèi)容本課題主要完成以下內(nèi)容: A. 在明確系統(tǒng)功能要求的前提下設(shè)計(jì)出系統(tǒng)的總體結(jié)構(gòu);B. 方案設(shè)計(jì),根據(jù)現(xiàn)場(chǎng)系統(tǒng)工作原理框圖和系統(tǒng)的結(jié)構(gòu)圖以AT89C51芯片為控制核心,選擇控制系統(tǒng)所需的硬件并進(jìn)行系統(tǒng)硬件電路的設(shè)計(jì);C. 完成系統(tǒng)的軟件設(shè)計(jì)。2. 系統(tǒng)的方案設(shè)計(jì)2.1系統(tǒng)設(shè)計(jì)要求A. 溫度控制范圍:室溫+10+90;B. 溫度控制精度:±0.5;C. 溫度設(shè)置:可以由按鍵設(shè)置控制溫度;D. 顯示:四位有效值顯示。2.2 方案設(shè)計(jì)對(duì)課題進(jìn)行深入的分析和思考,可將整個(gè)系統(tǒng)分區(qū)為以下幾部分

12、:控制電路、溫度設(shè)定電路、測(cè)溫電路、水位檢測(cè)電路、顯示電路、加熱電路 、補(bǔ)水電路。圖2-1 系統(tǒng)總體框圖2.2.1 控制電路和溫度設(shè)定電路方案與選擇控制電路可以用硬件的方式實(shí)現(xiàn),也可以用軟件的方式實(shí)現(xiàn),具體方案有三:A. 方案一可以用運(yùn)放等模擬電路搭接一個(gè)控制器,用模擬方式實(shí)現(xiàn)PID控制,對(duì)純粹的水溫控制這是足夠的。但是附加的顯示,溫度的設(shè)定等功能,還要附加許多電路,稍顯麻煩。同樣也可以用邏輯電路實(shí)現(xiàn),但總體的電路設(shè)計(jì)和制作繁瑣。B. 方案二可以使用FPGA實(shí)現(xiàn)控制功能,使用FPGA時(shí),電路設(shè)計(jì)比較簡(jiǎn)單,通過(guò)相應(yīng)的編程設(shè)計(jì),可以很容易實(shí)現(xiàn)控制、顯示、鍵盤(pán)等功能。是一種可選的方案。但與單片機(jī)相比

13、較,價(jià)格較高,顯得大材小用。C. 方案三可以使用單片機(jī)作為核心,同時(shí)可以實(shí)現(xiàn)控制、顯示、鍵盤(pán)等功能。電路設(shè)計(jì)和制作比較簡(jiǎn)單,是一種非常好的方案。2.2.2 測(cè)溫電路方案選擇A. 方案一可以使用熱敏電阻作為測(cè)溫元件,熱敏電阻精度高,需要配合電橋電路,電路設(shè)計(jì)比較麻煩。B. 方案二可以使用熱點(diǎn)偶作為測(cè)溫元件,熱電偶在工業(yè)上應(yīng)用比較廣泛,測(cè)溫精度比較高,性能可靠,并有專(zhuān)用的熱電偶測(cè)溫電路。C. 方案三采用半導(dǎo)體集成溫度傳感器作為測(cè)溫元件,半導(dǎo)體溫度傳感器應(yīng)用也比較廣泛,精度、可靠性都不錯(cuò),價(jià)格適中,使用比價(jià)簡(jiǎn)單,是一種較好的方案。2.2.3 顯示模塊的選擇方案和論證A. 方案一采用LED液晶顯示屏,

14、液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字、圖形,顯示多樣、清晰可見(jiàn),但是價(jià)格昂貴,需要的接口線(xiàn)多,所以在此設(shè)計(jì)中不采用LED液晶顯示屏。B. 方案二采用LED數(shù)碼管動(dòng)態(tài)掃描,LED數(shù)碼管價(jià)格適中,對(duì)于顯示數(shù)字最合適,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí),占用的單片機(jī)口線(xiàn)少。綜上所述,所以采用了LED數(shù)碼管作為顯示。2.2.4 加熱電路方案選擇根據(jù)題目,可以使用電爐加熱,當(dāng)水溫過(guò)高時(shí),一般只能關(guān)掉加熱器,讓其自動(dòng)冷卻,加熱電源選用220V交流電。A. 方案一采用電力電子技術(shù)的PWM技術(shù),控制其功率實(shí)現(xiàn)較好的精度,但電路設(shè)計(jì)比較麻煩,制作難度比較大。B. 方案二可以使用功率晶閘管控制加熱器工作。晶閘管

15、體積小,重量輕,效率高,壽命長(zhǎng),使用方便??梢苑奖愕倪M(jìn)行整流和逆變且可以不改變電路結(jié)構(gòu)的前提下改變整流或逆變電流的大小。2.2.5 單片機(jī)的選擇AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的89C51是一種高效微控制器

16、,89C51是它的一種精簡(jiǎn)版本。89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。所以,選擇采用AT89C51單片機(jī)作為主控制系統(tǒng)。2.2.6 單片機(jī)AT89C51A. 主要性能a. 與MCS-51單片機(jī)產(chǎn)品兼容b. 4K字節(jié)在系統(tǒng)可編程存儲(chǔ)器c. 100次擦寫(xiě)周期d. 全靜態(tài)操作:0Hz24Hze. 三級(jí)加密程序存儲(chǔ)器f. 32個(gè)可編程I/O口線(xiàn)g. 兩個(gè)16位定時(shí)器/計(jì)數(shù)器h. 5個(gè)中斷源i. 可編程串行通道j. 低功耗空閑和掉電模式h.片內(nèi)振蕩器和時(shí)鐘電路B.管腳說(shuō)明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。

17、當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)。 圖2-2 AT89C51引腳圖 地址的低八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電

18、流,當(dāng)P2口被寫(xiě)“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)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)

19、這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下所示:接口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) 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)訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)

20、。在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有效。但在訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA

21、保持低電平時(shí),則在此期間為外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器讀取外部ROM數(shù)據(jù)。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),單片機(jī)讀取內(nèi)部程序存儲(chǔ)器。(擴(kuò)展有外部ROM時(shí)讀取完內(nèi)部ROM后自動(dòng)讀取外部ROM)。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。2.2.7 總體電路設(shè)計(jì)本著簡(jiǎn)單實(shí)用的原則,最后選擇以下方案: A. 測(cè)溫電路選用PT1000溫度傳感器測(cè)量溫度信號(hào)。 B. 功率控制電路選用繼電器控制。 C. 控制芯片選用

22、常見(jiàn)的AT89C51。 D. 顯示方式選用數(shù)碼管顯示。 E. 鍵盤(pán)采用4×1的掃描鍵盤(pán)。3硬件電路的設(shè)計(jì)3.1 電路總體原理框圖溫度測(cè)量及加熱系統(tǒng)控制的總體結(jié)構(gòu)如圖3-1所示。系統(tǒng)主要包括現(xiàn)場(chǎng)溫度采集、實(shí)時(shí)溫度顯示、加熱控制參數(shù)設(shè)置、加熱電路控制輸出、與報(bào)警裝置和系統(tǒng)核心AT89C51單片機(jī)作為微處理器。 圖3-1 系統(tǒng)總體原理框圖溫度采集電路以數(shù)字量形式將現(xiàn)場(chǎng)溫度傳至單片機(jī)。單片機(jī)結(jié)合現(xiàn)場(chǎng)溫度與用戶(hù)設(shè)定的目標(biāo)溫度,按照已經(jīng)編程固化的模糊控制算法計(jì)算出實(shí)時(shí)控制量。以此控制量控制固態(tài)繼電器開(kāi)通和關(guān)斷,決定加熱電路的工作狀態(tài),使水溫逐步穩(wěn)定于用戶(hù)設(shè)定的目標(biāo)值。在水溫到達(dá)設(shè)定的目標(biāo)溫度后,

23、由于自然冷卻而使其溫度下降時(shí),單片機(jī)通過(guò)采樣回的溫度與設(shè)置的目標(biāo)溫度比較,做出相應(yīng)的控制,開(kāi)啟加熱器。當(dāng)用戶(hù)需要比實(shí)時(shí)溫度低的溫度時(shí),此電路可以利用風(fēng)扇降溫。系統(tǒng)運(yùn)行過(guò)程中的各種狀態(tài)參量均可由數(shù)碼管實(shí)時(shí)顯示。3.2 系統(tǒng)各功能模塊電路設(shè)計(jì)3.2.1 最小系統(tǒng)部分按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。AT89C51單片機(jī)是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),具有豐富的內(nèi)部資源:4kB閃存、128BRAM、32根I/O口線(xiàn)、2個(gè)16位定時(shí)/計(jì)數(shù)器、5個(gè)向量?jī)杉?jí)中斷結(jié)構(gòu)、2個(gè)全雙工的串行口,具有4.255.50V的電壓工作范

24、圍和024MHz工作頻率,使用AT89C51單片機(jī)時(shí)無(wú)須外擴(kuò)存儲(chǔ)器。個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),其具體硬件組成如圖3-2所示。圖3-2 最小系統(tǒng)圖單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,輸入端為芯片引腳,輸出端為引腳 。而在芯片外部和內(nèi)部之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。晶體震蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)運(yùn)行速度也就快,但反過(guò)來(lái)運(yùn)行速度快對(duì)存儲(chǔ)器的速度要求就高,對(duì)印制電路板的工藝要求也高,所以,這里使用震蕩頻率為12MHz的石英晶體。震蕩電路產(chǎn)生的震蕩脈沖并不直接是使用,而是經(jīng)分頻后再為系統(tǒng)所用,震蕩脈沖經(jīng)過(guò)二分頻后才作為系統(tǒng)的時(shí)鐘信號(hào)。在設(shè)計(jì)電路板時(shí),振蕩

25、器和電容應(yīng)盡量靠近單片機(jī),以避免干擾。需要注意的是:電路板時(shí),振蕩器和電容應(yīng)盡量安裝得與單片機(jī)靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作。此時(shí)鐘電路接單片機(jī)的XTAL1。程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為了擺脫困境,也需按復(fù)位鍵以重新啟動(dòng)。RST引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效。按鍵復(fù)位又分按鍵脈沖復(fù)位(圖3-9)和按鍵電平復(fù)位。電平復(fù)位將復(fù)位端通過(guò)電阻與Vcc相連,按鍵脈沖復(fù)位是利用RC分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。因?yàn)榘存I脈沖復(fù)位是利用RC微分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。所以電平復(fù)位要將復(fù)位端通過(guò)電阻與Vcc相連.如復(fù)位電路中R、C的值選擇不當(dāng),使復(fù)

26、位時(shí)間過(guò)長(zhǎng),單片機(jī)將處于循環(huán)復(fù)位狀態(tài)。故本設(shè)計(jì)采用按鍵復(fù)位。此復(fù)位電路接單片機(jī)的XTAL2。3.2.2 溫度采集部分溫度采集電路模塊如圖3-3所示。R2、R3、R4 和Pt1000 組成傳感器測(cè)量電橋,為了保證電橋輸出電壓信號(hào)的穩(wěn)定性,電橋的輸入電壓通過(guò)TL431 穩(wěn)至5V。從電橋獲取的差分信號(hào)通過(guò)兩級(jí)運(yùn)放放大(此電路運(yùn)算放大器運(yùn)用ADA4922-1),將電壓的變化轉(zhuǎn)變?yōu)閿?shù)字變化后,由A/D轉(zhuǎn)換器轉(zhuǎn)換后輸入單片機(jī),運(yùn)算放大器采用單電壓形式。電橋的一個(gè)橋臂采用可調(diào)電阻R3,通過(guò)調(diào)節(jié)R3 可以調(diào)整輸入到運(yùn)放的差分電壓信號(hào)大小,通常用于調(diào)整零點(diǎn)。VCC為外接供電電源輸入端。 圖 3-3溫度采集電路原

27、理圖TLC549是 TI公司生產(chǎn)的一種低價(jià)位、高性能的8位 A/D轉(zhuǎn)換器,它以8位開(kāi)關(guān)電容逐次逼近的方法實(shí)現(xiàn) A/D轉(zhuǎn)換,其轉(zhuǎn)換速度小于 17us,最大轉(zhuǎn)換速率為 40000HZ,4MHZ典型內(nèi)部系統(tǒng)時(shí)鐘,電源為 3V至 6V。它能方便地采用三線(xiàn)串行接口方式與各種微處理器連接,構(gòu)成各種廉價(jià)的測(cè)控應(yīng)用系統(tǒng)。所以選擇此A/D轉(zhuǎn)換器。3.2.3 鍵盤(pán)和顯示部分 鍵盤(pán)部分常見(jiàn)的鍵盤(pán)可分為獨(dú)立按鍵式鍵盤(pán)和行列掃描式鍵盤(pán)。獨(dú)立式鍵盤(pán)應(yīng)用在需要少量按鍵的情況,按鍵和單片機(jī)的I/O口線(xiàn)直接連接。而行列掃描式鍵盤(pán)應(yīng)用在需求較多的情況下??紤]到熱水控制器只需要高限加、高限減、底限加、底限減四個(gè)按鍵,

28、所以采用獨(dú)立按鍵式鍵盤(pán)。理論上當(dāng)按鍵按下或彈起時(shí),可以相應(yīng)的產(chǎn)生低電平或高電平,但實(shí)際并非如此。鍵盤(pán)按鍵一般都采用觸點(diǎn)式按鍵開(kāi)關(guān)。當(dāng)按鍵被按下或釋放時(shí),按鍵觸點(diǎn)的彈性會(huì)產(chǎn)生抖動(dòng)現(xiàn)象。即當(dāng)按鍵按下時(shí),觸點(diǎn)不會(huì)迅速可靠的接通,當(dāng)按鍵釋放時(shí),觸點(diǎn)也不會(huì)立即斷開(kāi),而是要經(jīng)過(guò)一段時(shí)間的抖動(dòng)才能穩(wěn)定下來(lái),按鍵材料不同,抖動(dòng)時(shí)間也各不相同。 表3-1 按鍵功能 按鍵鍵名 功能 S10復(fù)位鍵 使系統(tǒng)復(fù)位 S1高限加溫度低于高溫下限時(shí)加 S2高限減溫度高于高溫上限時(shí)減 S3底限加溫度低于低溫下限時(shí)加 S4底限減溫度高于低溫上限時(shí)減 一次完整的按鍵過(guò)程,包含以下幾個(gè)階段:1)等待階段:此時(shí)按鍵尚未按下,處于空閑階

29、段;2) 閉合抖動(dòng)階段:此時(shí)鍵剛剛按下,但信號(hào)處于抖動(dòng)狀態(tài),系統(tǒng)在檢測(cè)時(shí)應(yīng)消抖延時(shí),約5ms到20ms;3)有效閉合階段:此時(shí)抖動(dòng)已經(jīng)結(jié)束,一個(gè)有效按鍵動(dòng)作已經(jīng)產(chǎn)生,系統(tǒng)應(yīng)該在此時(shí)執(zhí)行按鍵功能,或?qū)存I功能記錄下來(lái),待鍵彈起時(shí)再執(zhí)行器功能;4)釋放抖動(dòng)階段:許多時(shí)候編程人員并不在此時(shí)消抖延時(shí),但最好是執(zhí)行一次消抖延時(shí),以防止誤操作;5)有效釋放階段:若設(shè)計(jì)要求在按鍵抬起時(shí)才執(zhí)行功能,則應(yīng)當(dāng)在此時(shí)進(jìn)行按鍵功能處理。完成系統(tǒng)的最高溫度和最低溫度調(diào)整的四個(gè)按鍵分別加上拉電阻接到單片機(jī)的P1.3-P1.6口上,共單片機(jī)查詢(xún),當(dāng)沒(méi)有按鍵按下時(shí),單片機(jī)I/O口輸入高電平,當(dāng)有按鍵按下時(shí),對(duì)應(yīng)的單片機(jī)端口變

30、為低電平,單片機(jī)通過(guò)檢測(cè)這種電平的變化確定按鍵的狀態(tài)。 圖3-4 鍵盤(pán)接口電路原理圖 顯示部分基于單片機(jī)的熱水控制器采用7段數(shù)LED碼管顯示,這里采用4個(gè)數(shù)碼管顯示溫度,隔一定的時(shí)間與顯示時(shí)間相互切換。如圖3-5。4位共陽(yáng)極數(shù)碼管采用掃描式工作,其中8個(gè)數(shù)據(jù)為接在單片機(jī)灌電流驅(qū)動(dòng)能力最大的PO口,AT89C51單片機(jī)的每一個(gè)I/O口都能吸收8個(gè)TTL邏輯器件的輸入漏電流,算下來(lái)能驅(qū)動(dòng)約10mA。能驅(qū)動(dòng)數(shù)碼管的8個(gè)數(shù)據(jù)陰極。4位數(shù)碼管的4個(gè)陽(yáng)極采用4個(gè)PNP三極管9012驅(qū)動(dòng)。用單片機(jī)P2.4-P2.7 4個(gè)I/O口控制。圖3-5 顯示接口電路原理圖3.2.4 加熱控制部分溫度控制

31、是通過(guò)對(duì)加熱電阻絲的電源通斷來(lái)實(shí)現(xiàn)的。本系統(tǒng)采用晶閘管調(diào)功方式。晶閘管開(kāi)關(guān)控制方式有兩種:相位控制和過(guò)零控制。相位控制會(huì)使負(fù)載上的電壓波形發(fā)生畸變,產(chǎn)生高次諧波,對(duì)電網(wǎng)造成公害。過(guò)零控制則能使負(fù)載上產(chǎn)生較完善的正弦電壓波形,同時(shí)由于過(guò)零時(shí)通斷,防止了過(guò)大電流沖擊。 系統(tǒng)采用光耦過(guò)零觸發(fā)驅(qū)動(dòng)器實(shí)現(xiàn)對(duì)功率晶閘管的過(guò)零觸發(fā)。光耦內(nèi)部含有過(guò)零檢測(cè)電路。在P3.6控制作用下,完成了功率晶閘管的觸發(fā)導(dǎo)通。 晶閘管串接在50Hz交流電源和加熱絲中,只要在給定周期內(nèi)改變晶閘管的接通時(shí)間,就能達(dá)到加熱功率改變的目的,從而實(shí)現(xiàn)溫度調(diào)節(jié)。單片機(jī)P3.6口輸出能控制晶閘管通斷時(shí)間的脈沖信號(hào)。P3.6=1時(shí)關(guān)斷晶閘管,

32、P3.6=0時(shí)開(kāi)啟晶閘管。如圖3-6。利用熱電阻溫度系數(shù)隨溫度變化而制成的溫度傳感器,稱(chēng)為熱電阻溫度傳感器。對(duì)于大多數(shù)金屬導(dǎo)體,其電阻值都具有隨溫度升高而增大的特性。常用的金屬導(dǎo)體材料有鉑、銅、鐵和鎳。熱電阻是中低溫區(qū)最常見(jiàn)的一種溫度傳感器。它主要特點(diǎn)是測(cè)量精度高,性能穩(wěn)定。熱電阻的電阻變化范圍很小,如果直接用歐姆表測(cè)量其電阻值的變化將十分困難、且誤差很大,必須使用電橋電路,然后經(jīng)過(guò)放大電路,放大偏差值。圖3-6加熱控制電路原理圖3.2.5 報(bào)警部分當(dāng)設(shè)定的目標(biāo)溫度達(dá)到時(shí)需用聲音的形式提醒用戶(hù),此時(shí)蜂鳴器為三聲斷續(xù)的滴答滴答的叫聲。系統(tǒng)中我們?cè)O(shè)計(jì)了越限報(bào)警,當(dāng)溫度低于設(shè)置的目標(biāo)溫度10度或高于

33、10度時(shí)蜂鳴器為連續(xù)不斷的滴答滴答叫聲。當(dāng)單刷片機(jī)P1.7輸出高電平時(shí),三極管導(dǎo)通,蜂鳴器工作發(fā)出報(bào)警聲。P1.7為低電平時(shí)三極管關(guān)斷,蜂鳴器不工作。如圖3-7。 圖3-7報(bào)警電路原理圖3.2.6 電源電路部分直流穩(wěn)壓電源一般由電源變壓器、整流、濾波及穩(wěn)壓電路所組成?;倦娐啡鐖D3-8所示。電源變壓器的作用是將電網(wǎng)220V的交流電壓變換成整流濾波電路所需的交流電壓;整流電路的作用是將交流電壓變成單向脈動(dòng)的直流電壓,該電路采用單相橋式整流電路,由整流二極管D2、D3、D4、D5組成,這樣由于D3、D5和D2、D4兩對(duì)二極管交替導(dǎo)通,致使負(fù)載上在電壓的整個(gè)周期內(nèi)都有電流流過(guò),而且方向不變;濾波電路

34、由電容等儲(chǔ)能元件組成。它的作用是盡可能地將單向脈動(dòng)電壓中的交流成分濾掉,使輸出電壓成為比較平滑的直流電壓,由于經(jīng)整流電路后輸出的波形中含有的交流分量,會(huì)影響負(fù)載電路的正常工作,這里采用截止頻率低于整流輸出電壓基波頻率的低通濾波電路;穩(wěn)壓部分選用輸出電壓固定的三端集成穩(wěn)壓器LM7805,利用三端固定輸出電壓集成穩(wěn)壓器可以使輸出的直流電壓在電網(wǎng)電壓或負(fù)載電流發(fā)生變化時(shí)保持穩(wěn)定。本設(shè)計(jì)采用的是市售成品+5V電源,此穩(wěn)壓電源僅作解釋說(shuō)明作用。圖3-8電源部分連線(xiàn)原理圖3.2.7 水位檢測(cè)及補(bǔ)水部分水位監(jiān)測(cè)部分任何物質(zhì)在電學(xué)里都有一定的阻值,實(shí)驗(yàn)證明,純凈水幾乎不導(dǎo)電的,但人們?nèi)粘J褂玫乃?/p>

35、都會(huì)含有一定的Mg+、Ca+等離子,他們的存在使水可以具有導(dǎo)電的性能,水的阻值大約為10K左右。本控制裝置就是利用水的導(dǎo)電性完成的。高電平通過(guò)電壓輸入探針,水位在不同的水位的時(shí)候接通相應(yīng)的水位探針將高電平穿送給比較器,通過(guò)比較器轉(zhuǎn)置為穩(wěn)定電平再輸送給單片機(jī),促使單片機(jī)控制電機(jī)電路和水位顯示電路工作、停止。三個(gè)電極分別接在單片機(jī)的P3.2,P3.3,P3.4口。本電路運(yùn)用了LM339比較器,LM339電壓比較器芯片內(nèi)部裝有四個(gè)獨(dú)立的電壓比較器。每個(gè)比較器有兩個(gè)輸入端和一個(gè)輸出端。兩個(gè)輸入端一個(gè)稱(chēng)為同相輸入端,用“+”表示,另一個(gè)稱(chēng)為反相輸入端,用“-”表示。用作比較兩個(gè)電壓時(shí),任意一個(gè)輸入端加一

36、個(gè)固定電壓做參考電壓(也稱(chēng)為門(mén)限電平,它可選擇LM339輸入共模范圍的任何一點(diǎn)),另一端加一個(gè)待比較的信號(hào)電壓。當(dāng)“+”端電壓高于“-”端時(shí),輸出管截止,相當(dāng)于輸出端開(kāi)路。當(dāng)“-”端電壓高于“+”端時(shí),輸出管飽和,相當(dāng)于輸出端接低電位。在這里因?yàn)橹挥腥齻€(gè)電極,所以只采用其中三個(gè)運(yùn)放即可。 圖3-9水位監(jiān)測(cè)電路由于在水中兩個(gè)電極之間有一定的阻值,所以在比較器的反向端連接電位器(型號(hào):邦士3296),是為了獲得與輸入電壓(外加電壓)成一定關(guān)系的輸出電壓。補(bǔ)水部分電機(jī)控制電路如圖3-10,由于實(shí)際電機(jī)額定電壓比較高,而單片機(jī)的輸出電壓又比較低,不能直接驅(qū)動(dòng)電機(jī)工作,所以運(yùn)用了晶閘管的過(guò)

37、零控制。光耦內(nèi)部含有過(guò)零檢測(cè)電路。當(dāng)需要加水時(shí),U5接收到電平信號(hào),控制晶閘管導(dǎo)通。使電機(jī)開(kāi)始工作,補(bǔ)水電路原理與溫度控制原理相同。此電機(jī)接交流220V電壓。與單片機(jī)的P3.5口連接。 圖3-10補(bǔ)水電路3.2.8 水位監(jiān)測(cè)及補(bǔ)水顯示部分本電路采用LED作為顯示裝置,有單片機(jī)P2.0、P2.1、P2.2、P2.3口控制進(jìn)行水位顯示。燈全亮表示水位最高,亮兩個(gè)燈表示水位處于公共點(diǎn),亮一個(gè)燈表示水位處于最低。此電路采用的是共陽(yáng)極的,所以只有單片機(jī)給發(fā)光二極管為低電平的時(shí)候才能是發(fā)光二極管點(diǎn)亮。R37,R38,R39,R40為上拉電阻起限壓控流作用。LED(Light Emitting Diode)

38、,發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附著LED燈株在一個(gè)支架上,一端是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹(shù)脂封裝起來(lái)。半導(dǎo)體晶片由兩部分組成,一部分是P型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是N型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來(lái)的時(shí)候,它們之間就形成一個(gè)“P-N結(jié)”。當(dāng)電流通過(guò)導(dǎo)線(xiàn)作用于這個(gè)晶片的時(shí)候,電子就會(huì)被推向P區(qū),在P區(qū)里電子跟空穴復(fù)合,然后就會(huì)以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。如圖3-11。 圖3-11水位監(jiān)測(cè)及補(bǔ)水顯示電路3.3原理圖的設(shè)計(jì)A、使用Protel進(jìn)行電路板設(shè)計(jì)原

39、理圖,步驟如圖3-12所示。 圖3-12 protel設(shè)計(jì)的流程圖4軟件系統(tǒng)的設(shè)計(jì)系統(tǒng)的軟件由三大模塊組成:主程序模塊、溫度采集模塊、鍵盤(pán)模塊、顯示模塊、中斷模塊和運(yùn)算控制模塊。4.1主程序模塊主程序主要完成加熱控制系統(tǒng)各部件的初始化和實(shí)現(xiàn)各功能子程序的調(diào)用,以及實(shí)際測(cè)量中各個(gè)功能模塊的協(xié)調(diào)在無(wú)外部中斷申請(qǐng)時(shí),單片機(jī)通過(guò)循環(huán)對(duì)外部溫度進(jìn)行實(shí)時(shí)顯示。把設(shè)置鍵作為外部中斷0,以便能對(duì)數(shù)字按鍵進(jìn)行相應(yīng)處理。主程序流程圖如圖4-1所示。圖4-1 主程序流程圖4.2 溫度采集模塊將PT1000熱電阻采集模塊正確連接后,主機(jī)發(fā)出讀數(shù)據(jù)命令即可使PT1000熱電阻采集模塊將數(shù)據(jù)送回主機(jī)。PT1000熱電阻采

40、集模塊內(nèi)的數(shù)據(jù)每秒鐘更新一次,并周期性地更新LED顯示屏的顯示數(shù)據(jù)。溫度測(cè)量通過(guò)pt1000溫度傳感器測(cè)量將測(cè)得量轉(zhuǎn)換為數(shù)字量接入AT89C51單片機(jī)中。再通過(guò)與控制溫度比較對(duì)晶閘管進(jìn)行控制。溫度采集流程圖如圖4-2所示。 圖4-2 溫度采集流程圖4.3 鍵盤(pán)模塊系統(tǒng)設(shè)置了4鍵的鍵盤(pán)用于實(shí)現(xiàn)人機(jī)交換。用戶(hù)可以通過(guò)鍵盤(pán)直接設(shè)置和查詢(xún)考勤機(jī)的相關(guān)參數(shù)。4個(gè)按鍵分為1排,在 P1口高4位和低4位的邏輯控制下輪流掃描。鍵盤(pán)掃描流程圖如圖4-3所示。 圖 4-3 鍵盤(pán)掃描流程圖4.4 顯示模塊4位LED數(shù)碼管顯示,采用的是動(dòng)態(tài)掃描,其中不同位顯示時(shí)間間隔可以通過(guò)調(diào)整延時(shí)程序的延時(shí)長(zhǎng)短來(lái)完成。數(shù)碼管顯示的

41、時(shí)間間隔也能確定數(shù)碼管顯示時(shí)的亮度,若顯示的時(shí)間間隔長(zhǎng),顯示時(shí)數(shù)碼管的亮度將亮些。若顯示時(shí)間間隔過(guò)長(zhǎng)的話(huà),數(shù)碼管顯示時(shí)將產(chǎn)生閃爍現(xiàn)象。所以,在調(diào)顯示時(shí)間間隔要考慮到數(shù)碼管的亮度和不產(chǎn)生閃爍現(xiàn)象,其流程圖如圖4-4所示。圖 4-4 顯示流程圖4.5 中斷模塊圖4-5為中斷子程序流程圖,程序執(zhí)行過(guò)程中,允許外部或內(nèi)部事件通過(guò)硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向?yàn)樘幚硗獠炕騼?nèi)部事件的中斷服務(wù)程序中去;完成中斷服務(wù)程序后,CPU繼續(xù)原來(lái)被打斷的程序,這個(gè)主要是為了保障整個(gè) 軟件程序在運(yùn)行時(shí)可以達(dá)到中斷從而使系統(tǒng)進(jìn)一步達(dá)到完善。 圖 4-5 中斷流程圖4.6報(bào)警模塊當(dāng)高于設(shè)定溫度時(shí),將影響恒溫箱的質(zhì)量。因此,將

42、恒溫箱定一個(gè)溫度上限。檢測(cè)到溫度超限,應(yīng)進(jìn)行報(bào)警處理。報(bào)警子程序流程如圖4-6。 圖4-6報(bào)警程序流程圖4.7溫度控制模塊本設(shè)計(jì)利用位置式PID算法,將溫度傳感器采樣輸入作為當(dāng)前輸入,然后與設(shè)定值相減得到偏差ek,再對(duì)之進(jìn)行PID運(yùn)算產(chǎn)生輸出結(jié)果fout,再讓fout控制繼電器的通斷時(shí)間,進(jìn)而控制加熱器的平均功率。其溫度控制程序流程圖如圖4-7所示。首先,定義了一些變量,用于存放PID運(yùn)算所需要的P、I、D系數(shù),以及溫度設(shè)定值,歷史誤差的累加和等信息。加熱時(shí)間通過(guò)PID算法計(jì)算出來(lái)后,由定時(shí)器0中斷控制。在溫度控制程序中,計(jì)算出fout后,如果該參數(shù)大于0,則開(kāi)啟加熱器,每進(jìn)入一次定時(shí)器0中斷

43、,fout參數(shù)減1,直到fout等于0,停止加熱。如果PID算法計(jì)算結(jié)果比較大,說(shuō)明離設(shè)定溫度相差較大,則加熱時(shí)間比較長(zhǎng),如果計(jì)算結(jié)果比較小,說(shuō)明離設(shè)定溫度相差較小,加熱時(shí)間相對(duì)較短。 圖4-7溫度控制程序流程圖 設(shè)計(jì)總結(jié)剛一開(kāi)始拿到這個(gè)設(shè)計(jì)題目時(shí),我覺(jué)得很難,不知道從哪里下手,感覺(jué)自己弄不出來(lái),感覺(jué)很辛苦,甚至有了放棄了的念頭。但是我還是堅(jiān)持下來(lái)了,因?yàn)樗鼘?duì)我很重要,我必須克服我的薄弱環(huán)節(jié),我選擇了堅(jiān)持,后來(lái)經(jīng)過(guò)老師的指導(dǎo)就慢慢的進(jìn)入了狀態(tài),也逐漸有了思路,經(jīng)過(guò)幾個(gè)月的努力,緊張而又充滿(mǎn)挑戰(zhàn)的畢業(yè)設(shè)計(jì)終于落下了帷幕。想起做畢業(yè)設(shè)計(jì)時(shí)的那段努力的日子,我覺(jué)得有很多感慨。同時(shí),我也擁有了無(wú)數(shù)難忘

44、的回憶和收獲。 在剛開(kāi)始做的時(shí)候,我就請(qǐng)教了老師這開(kāi)頭的思路,畢竟萬(wàn)事開(kāi)頭難。老師為我進(jìn)行了詳細(xì)的講解,每一個(gè)部分都講解的很詳細(xì)透徹,對(duì)我提出了寶貴的意見(jiàn),后來(lái)我將設(shè)計(jì)好的原理圖拿給了老師,老師對(duì)我設(shè)計(jì)中出現(xiàn)的問(wèn)題進(jìn)行了一一講解并指導(dǎo)我改正。我發(fā)現(xiàn),要干好這件事說(shuō)難不難,說(shuō)簡(jiǎn)單也不簡(jiǎn)單,敷衍了事是不行的,對(duì)待任何事情都要認(rèn)真去思考,用認(rèn)真的態(tài)度來(lái)完成任務(wù)。 我覺(jué)得,一篇好的畢業(yè)設(shè)計(jì)是修改出來(lái)的,在設(shè)計(jì)過(guò)程中,我遇到的問(wèn)題很多,有些是在自己能力之外,每當(dāng)自己力所不能及的時(shí)候,我就會(huì)覺(jué)得很煩躁,但我沒(méi)有放棄,而是靜下心來(lái),在和同組同學(xué)的討論、還有老師的幫助下,完成了初步的設(shè)計(jì)。活到老,學(xué)到老。在學(xué)

45、習(xí)的過(guò)程中我收獲了很多東西,最重要的就是互相學(xué)習(xí),在完成之后我覺(jué)得很有成就感,這就是我在完成設(shè)計(jì)之后體會(huì)到的。我覺(jué)得在我做畢業(yè)設(shè)計(jì)的這幾個(gè)月里的時(shí)間是最難忘的。畢業(yè)設(shè)計(jì)的完成給了我很多經(jīng)驗(yàn)和回憶。親手設(shè)計(jì)電路圖的時(shí)間里,記憶最深的是用每一個(gè)元件畫(huà)出最后的原理圖。寫(xiě)論文的時(shí)候也曾廢寢忘食。在收集資料的過(guò)程中我學(xué)到了很多關(guān)于單片機(jī)的知識(shí),所謂活到老,學(xué)到老,在以后的學(xué)習(xí)生活中我還要不斷地充實(shí)自己。在做畢業(yè)設(shè)計(jì)的過(guò)程中我學(xué)到了做任何事情都要有耐心和努力的精神,其次做學(xué)問(wèn)要一絲不茍,再在出現(xiàn)問(wèn)題的時(shí)候不可以掉以輕心,在做事情的過(guò)程中要有毅力。世上無(wú)難事,只要肯攀登,遇到困難時(shí)要努力克服。還要懂得虛心請(qǐng)

46、教,認(rèn)真聽(tīng)取別人意見(jiàn),這樣做事情就會(huì)更完美。 參考文獻(xiàn)1 李廣弟. 單片機(jī)基礎(chǔ)北京:北京航空航天大學(xué)出版社,20012 王福瑞. 單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全北京:北京航空航天大學(xué)出版社,19973 趙茂泰. 智能儀器原理及應(yīng)用(第2版)北京:電子工業(yè)出版社,20044 賴(lài)壽濤. 微型計(jì)算機(jī)控制技術(shù)北京:機(jī)械工業(yè)出版社,20005 沙占友. 模擬與數(shù)字萬(wàn)用表檢測(cè)及應(yīng)用技術(shù)北京:電子工業(yè)出版社19996 杭和平. AT89C51串行通信及其應(yīng)用. 機(jī)械工業(yè)出版社,20087 豈興明, 唐杰等. 51單片機(jī)編程基礎(chǔ)與開(kāi)發(fā)實(shí)例詳解M. 人民郵電出版社,20088 李群芳. 單片微型計(jì)算機(jī)機(jī)與接口技術(shù)M.

47、北京: 電子工業(yè)出版社, 20019 張毅剛. 新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)M. 哈爾濱: 哈爾濱工業(yè)大學(xué)出版社, 200310 朱定華. 單片微機(jī)原理與應(yīng)用M. 北京: 北京清華大學(xué)出版社, 北京: 北京交通大學(xué)出版,200311 李維祥. 單片機(jī)原理與應(yīng)用M.天津: 天津大學(xué)出版社, 200113 李廣弟. 單片機(jī)基礎(chǔ)M. 北京航空航天大學(xué)出版社, 1999.1014 胡漢才. 單片機(jī)原理及其接口技術(shù)M. 清華大學(xué)出版社,2002.1215 張毅剛, 彭喜元, 董繼成. 單片機(jī)原理及應(yīng)用M, 北京: 高等教育出版社, 2004. 致 謝這次畢業(yè)設(shè)計(jì)是在趙又新老師的悉心指導(dǎo)下完成的。他對(duì)我

48、的耐心指導(dǎo)讓我學(xué)會(huì)了解決問(wèn)題和困難的方法。這次畢業(yè)設(shè)計(jì),我知道我一個(gè)人的力量是不行的,是趙老師和我的組員給我的幫助與大力支持這樣我才能將畢業(yè)設(shè)計(jì)順利地做完。非常感謝學(xué)校給我這個(gè)自己動(dòng)手和實(shí)踐的機(jī)會(huì)。同時(shí)感謝XXX老師、XXX老師、XX老師、XXX老師、XXX老師、XXX老師、XX老師、XXX等老師的精心授課,為我打下了一定的電子信息工程技術(shù)專(zhuān)業(yè)知識(shí)的基礎(chǔ)。完成這次畢業(yè)設(shè)計(jì),很感謝老師們對(duì)我的辛勤教育。謝謝學(xué)校及系院給的這次難得的機(jī)會(huì)及優(yōu)良的條件,還有老師的熱心指導(dǎo)和大力支持,以及同學(xué)互相幫助和團(tuán)結(jié)協(xié)作,這次畢業(yè)設(shè)計(jì)才可以成功,我在這里忠心地感謝學(xué)校、老師還有同學(xué)們!謝謝你們!此次畢業(yè)設(shè)計(jì)的完成

49、,我學(xué)到了很多東西,也查閱了大量的書(shū)籍和瀏覽了無(wú)數(shù)的網(wǎng)頁(yè)。這是我人生中一次重要的實(shí)踐,以后我還想擁有更多的機(jī)會(huì)去實(shí)踐,得到更多的鍛煉!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們! 2014.3.4附錄1 原理圖附錄2 程序清單TEMPER_L EQU 29H ;用于保存讀出溫度的低8位TEMPER_H EQU 28H ;用于保存讀出溫度的高8位FLAG EQU 38H ;是否檢測(cè)到PT1000標(biāo)志位DAYU EQU 44H ;設(shè)溫>實(shí)溫XIYU EQU 45H ;設(shè)溫<實(shí)溫DEYU EQU 46H ;設(shè)溫=實(shí)溫GAOLE EQU 47H ;溫度高于最高溫度DILE EQU 4

50、8H ;溫度低于最低溫度A_BIT EQU 79h ;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置B_BIT EQU 7Ah ;數(shù)碼管十位數(shù)存放內(nèi)存位置C_BIT EQU 78H ;數(shù)碼管小數(shù)存放內(nèi)存位置ORG 0000HAJMP STARTORG 0003HAJMP PITOORG 0030HSTART: CLR P1.7CLR P1.3CLR P1.5SETB P1.6MOV R4, #00HMOV SP, #60H ;確立堆棧區(qū)MOV PSW, #00H ;MOV R0, #20H ;RAM ;區(qū)首地址MOV R7, #60H ;RAM ;區(qū)單元個(gè)數(shù)ML: MOV R0, #00HINC R0DJNZ R7

51、, MLCLR IT0MAIN: LCALL GET_TEMPER ;調(diào)用讀溫度子程序進(jìn)行溫度顯示,這里我們考;慮用網(wǎng)站提供的四位數(shù)碼管來(lái)顯示溫度顯示;范圍00.00到99.99度,顯示精度為1 度因?yàn)?2 位轉(zhuǎn);化時(shí)每一位的精度為0.0625 度LCALL DISPLAY ;調(diào)用數(shù)碼管顯示子程序JNB 00H, MAINCLR 00HMOV A, 38HCJNE A, #00H, SSAJMP MAINSS: LCALL GET_TEMPERLCALL DISPLAY ;調(diào)用數(shù)碼管顯示子程序LCALL BIJIAOLCALL XIAOYULCALL JIXIANJNB DEYU ,LOOPCLR P1.3 ;關(guān)加熱器SETB P1.6 ;關(guān)藍(lán)燈CLR DEYULCALL GET_TEMPERLCALL DISPLAYAJMP TT2LOOP: JNB DAYU, TTCLR DAYUSETB P1.3SETB P1.6SETB P0.7CLR P1.7LCALL

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論