電熱杯溫度控制系統(tǒng)23頁_第1頁
電熱杯溫度控制系統(tǒng)23頁_第2頁
電熱杯溫度控制系統(tǒng)23頁_第3頁
電熱杯溫度控制系統(tǒng)23頁_第4頁
電熱杯溫度控制系統(tǒng)23頁_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄 計算機控制技術(shù) 課程設(shè)計說明書題目: 溫度控制系統(tǒng)設(shè)計 學(xué)生姓名: 楊戈 學(xué) 號: 201006070425 院 (系): 電氣與信息工程學(xué)院 專 業(yè): 自動化 指導(dǎo)教師: 鄭恩讓 2013 年 12月 26 日摘 要近年來隨著計算機在社會領(lǐng)域的滲透, 單片機的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及具體應(yīng)用對象特點的軟件結(jié)合,以作完善。本文從硬件和軟件兩方面來講述水溫自動控制過程,在控制過程中主要應(yīng)用AT89C51、ADC0809、LED顯示

2、器、LM324比較器,而主要是通過 DS18B20數(shù)字溫度傳感器采集環(huán)境溫度,以單片機為核心控制部件,并通過四位數(shù)碼管顯示實時溫度的一種數(shù)字溫度計。軟件方面采用匯編語言來進行程序設(shè)計,使指令的執(zhí)行速度快,節(jié)省存儲空間。為了便于擴展和更改,軟件的設(shè)計采用模塊化結(jié)構(gòu),使程序設(shè)計的邏輯關(guān)系更加簡潔明了,使硬件在軟件的控制下協(xié)調(diào)運作。而系統(tǒng)的過程則是:首先,通過設(shè)置按鍵,設(shè)定恒溫運行時的溫度值,并且用數(shù)碼管顯示這個溫度值.然后,在運行過程中將采樣的溫度模擬量送入A/D轉(zhuǎn)換器中進行模擬-數(shù)字轉(zhuǎn)換,再將轉(zhuǎn)換后的數(shù)字量用數(shù)碼管進行顯示,最后用單片機來控制加熱器,進行加熱或停止加熱,直到能在規(guī)定的溫度下恒溫加

3、熱。 關(guān)鍵詞:單片機系統(tǒng);傳感器;數(shù)據(jù)采集;模數(shù)轉(zhuǎn)換器;溫度ii第1章 緒 論第1章 緒 論1.1課題的背景及其意義二十一世紀(jì)是科技高速發(fā)展的信息時代,電子技術(shù)、微型單片機技術(shù)的應(yīng)用更是空前廣泛,伴隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,需要對各種參數(shù)進行溫度測量。因此溫度一詞在生產(chǎn)生活之中出現(xiàn)的頻率日益增多,與之相對應(yīng)的,溫度控制和測量也成為了生活生產(chǎn)中頻繁使用的詞語,同時它們在各行各業(yè)中也發(fā)揮著重要的作用。如在日趨發(fā)達的工業(yè)之中,利用測量與控制溫度來保證生產(chǎn)的正常運行。在農(nóng)業(yè)中,用于保證蔬菜大棚的恒溫保產(chǎn)等。溫度是表征物體冷熱程度的物理量,溫度測量則是工農(nóng)業(yè)生產(chǎn)過程中一個很重要而普遍的參數(shù)。溫度的測

4、量及控制對保證產(chǎn)品質(zhì)量、提高生產(chǎn)效率、節(jié)約能源、生產(chǎn)安全、促進國民經(jīng)濟的發(fā)展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數(shù)量在各種傳感器中居首位。而且隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,溫度傳感器的種類還是在不斷增加豐富來滿足生產(chǎn)生活中的需要。在單片機溫度測量系統(tǒng)中的關(guān)鍵是測量溫度、控制溫度和保持溫度,溫度測量是工業(yè)對象中主要的被控參數(shù)之一。因此,單片機溫度測量則是對溫度進行有效的測量,并且能夠在工業(yè)生產(chǎn)中得到了廣泛的應(yīng)用,尤其在電力工程、化工生產(chǎn)、機械制造、冶金工業(yè)等重要工業(yè)領(lǐng)域中,擔(dān)負著重要的測量任務(wù)。在日常生活中,也可廣泛實用于地?zé)?、空調(diào)器、電加熱器等各種家庭室溫測量及工業(yè)設(shè)備溫度測

5、量場合。但溫度是一個模擬量,如果采用適當(dāng)?shù)募夹g(shù)和元件,將模擬的溫度量轉(zhuǎn)化為數(shù)字量雖不困難,但電路較復(fù)雜,成本較高。1.2課題研究的內(nèi)容及要求我本次的設(shè)計的題目是單片機水溫控制系統(tǒng)設(shè)計。它是多種技術(shù)知識的結(jié)合,不僅涉及到軟件的設(shè)計,而且還將應(yīng)用電子技術(shù)與單片機的應(yīng)用技術(shù)有機結(jié)合,使其具有精度高、測量誤差小、穩(wěn)定性好等特點。電路板的設(shè)計技術(shù)和機械加工工藝的巧妙結(jié)合,使其具備了顯示直觀、體積做工精細等特點,能為它在其它領(lǐng)域的廣泛應(yīng)用打下良好的基礎(chǔ)。因為經(jīng)過我們調(diào)查發(fā)現(xiàn)許多應(yīng)用場合原來就有測溫控溫儀器,只是隨著對生產(chǎn)質(zhì)量與生產(chǎn)需要的要求在不斷地提高,以往的那些測溫控溫的儀器根本不能滿足現(xiàn)在的要求。其中

6、,有部分應(yīng)用場合對精度提高的幅度要求也不是特別高。因此,為了提高性價比,我所設(shè)計的系統(tǒng)提出在原有系統(tǒng)的基礎(chǔ)上進行一些簡單的改良,以此為出發(fā)點,主要闡述的是水溫自動控制系統(tǒng)的一種實現(xiàn)方法?;疽螅?)調(diào)溫功能,水溫可以在4090內(nèi)由人工設(shè)定,人工設(shè)定溫度后系統(tǒng)自動控制加熱或降溫,最小區(qū)分度為1,標(biāo)定溫度1。(2)恒溫功能,在環(huán)境溫度變化時(例如用電風(fēng)扇降溫)實現(xiàn)自動控制,以保持容器內(nèi)根據(jù)設(shè)定的溫度保持基本不變,環(huán)境溫度降低時溫度控制的靜態(tài)誤差1。(3)定時控溫功能,能人工設(shè)定加溫或降溫的時間(十分鐘以內(nèi))。(4)報警功能,系統(tǒng)監(jiān)測控制溫度失控后能自動聲光報警。(5)用LED顯示:通常情況下水的

7、實際溫度;調(diào)溫情況下顯示最低及最高設(shè)定溫度;定時情況下顯示設(shè)定值。 1.3課題的研究方案溫度控制系統(tǒng)是比較常見和典型的過程控制系統(tǒng)。溫度是工業(yè)生產(chǎn)過程中重要的被控參數(shù)之一,當(dāng)今計算機控制技術(shù)在這方面的應(yīng)用,已使溫度控制系統(tǒng)達到自動化、智能化,比過去單純采用電子線路進行PID調(diào)節(jié)的控制效果要好得多,可控性方面也有了很大的提高。溫度是一個非線性的對象,具有大慣性的特點,在低溫段慣性較大,在高溫段慣性較小。對于這種溫控對象,一般認(rèn)為其具有以下的傳遞函數(shù)形式: (1-1)1 方案一(見圖1-1)圖1-1 方案一的圖此方案是傳統(tǒng)的一位式模擬控制方案,選用模擬電路,用電位器設(shè)定值,反饋的溫度值和設(shè)定值比較

8、后,決定加熱或不加熱。其特點是電路簡單,易于實現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動作頻繁,系統(tǒng)靜態(tài)差大、不穩(wěn)定。系統(tǒng)受環(huán)境影響大,不能實現(xiàn)復(fù)雜的控制算法,不能用數(shù)碼管顯示,不能用鍵盤設(shè)定。2 方案二(見圖1-2)圖1-2 方案二的圖此方案是傳統(tǒng)的二位式模擬控制方案,其基本思想與方案一相同,但由于采用上下限比較電路,所以控制精度有所提高。這種方法還是模擬控制方式,因此也不能實現(xiàn)復(fù)雜的控制算法使控制精度做得較高,而且不能用數(shù)碼管顯示,對鍵盤進行設(shè)定。3 方案三(見圖1-3)圖1-3 方案三的圖此方案采用89C51單片機系統(tǒng)來實現(xiàn)。單片機軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種控制算法和邏輯

9、控制。單片機系統(tǒng)可以用數(shù)碼管來顯示水溫的實際值,能用鍵盤輸入設(shè)定值。本方案選用了AT89C51芯片,不需要外擴展存儲器,可使系統(tǒng)整體結(jié)構(gòu)更為簡單。結(jié)論:前兩種方案是傳統(tǒng)的模擬控制方式,而模擬控制系統(tǒng)難以實現(xiàn)復(fù)雜的控制規(guī)律,控制方案的修改也較為繁瑣。而方案三是采用以單片機為控制核心的控制系統(tǒng),尤其對溫度控制,可達到模擬控制所達不到的效果,并且實現(xiàn)顯示和鍵盤設(shè)定功能,大大提高了系統(tǒng)的智能化。也使得系統(tǒng)所測得結(jié)果的精度大大提高。所以,經(jīng)過對三種方案的比較,本次畢業(yè)設(shè)計采用了方案三。20第2章 設(shè)計理論基礎(chǔ)第2章 設(shè)計理論基礎(chǔ) 本設(shè)計系統(tǒng)的基本組成單元包括:主機、溫度采樣單元、單片機控制單元、調(diào)節(jié)執(zhí)行

10、單元四部分,本章將逐一進行介紹。2.1.1 AT89C51系列基本組成及特性AT89C51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。而在眾多的51系列單片機中,要算 ATMEL 公司的AT89C51更實用,也是一種高效微控制器,因為它不但和8051指令、管腳完全兼容,而且其片內(nèi)的4K程序存儲器是FLASH工藝的,這種工藝的存儲器,用戶可以用電的方式達到瞬間擦除、改寫。而這種單片機對開發(fā)設(shè)備的要求很低,開發(fā)時間也大大縮短。AT89C51

11、基本功能描述如下:AT89C51是一種低損耗、高性能、CMOS八位微處理器,而且在其片種還有4k字節(jié)的在線可重復(fù)編程快擦快寫程序存儲器,能重復(fù)寫入/擦除1000次,數(shù)據(jù)保存時間為十年。它與MCS-51系列單片機在指令系統(tǒng)和引腳上完全兼容,不僅可完全代替MCS-51系列單片機,而且能使系統(tǒng)具有許多MCS-51系列產(chǎn)品沒有的功能。AT89C51可構(gòu)成真正的單片機最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積, 增加系統(tǒng)的可靠性,降低了系統(tǒng)成本。只要程序長度小于4k, 四個I/O口全部提供給用戶??捎?V電壓編程,而且寫入時間僅10毫秒, 僅為8751/87C51 的擦除時間的百分之一,與8751/87C51的12V電

12、壓擦寫相比, 不易損壞器件, 沒有兩種電源的要求,改寫時不拔下芯片,適合許多嵌入式控制領(lǐng)域。AT89C51 芯片提供三級程序存儲器鎖定加密, 提供了方便靈活而可靠的硬加密手段, 能完全保證程序或系統(tǒng)不被仿制。另外,AT89C51 還具有MCS-51系列單片機的所有優(yōu)點。1288 位內(nèi)部RAM, 32 位雙向輸入輸出線, 兩個十六位定時器/計時器, 5個中斷源, 兩級中斷優(yōu)先級, 一個全雙工異步串行口及時鐘發(fā)生器等。AT89C51有間歇、掉電兩種工作模式。間歇模式是由軟件來設(shè)置的, 當(dāng)外圍器件仍然處于工作狀態(tài)時, CPU可根據(jù)工作情況適時地進入睡眠狀態(tài), 內(nèi)部RAM和所有特殊的寄存器值將保持不變

13、。這種狀態(tài)可被任何一個中斷所終止或通過硬件復(fù)位。掉電模式是VCC電壓低于電源下限, 當(dāng)振蕩器停止振動時, CPU 停止執(zhí)行指令。該芯片內(nèi)RAM和特殊功能寄存器值保持不變, 一直到掉電模式被終止。只有VCC電壓恢復(fù)到正常工作范圍而且在振蕩器穩(wěn)定振蕩后,通過硬件復(fù)位、掉電模式可被終止。2.1.2 AT89C51系列引腳功能AT89C51有40引腳雙列直插(DIP)形式。其與80C51引腳結(jié)構(gòu)基本相同,其邏輯引腳圖如圖2-1。 圖2-1 AT89C51邏輯引腳圖各引腳功能敘述如下:1電源和晶振VCC運行和程序校驗時加+5VGND接地XTAL1輸入到振蕩器的反向放大器XTAL2反向放大器的輸出,輸入到

14、內(nèi)部時鐘發(fā)生器(當(dāng)使用外部振蕩器時,XTAL1接地,XTAL2接收振蕩器信號)RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微

15、拉高。2I/O(4個口,32根)P0口8位、漏極開路的雙向I/O口。當(dāng)使用片外存儲器(ROM、RAM)時,作地址和數(shù)據(jù)分時復(fù)用。在程序校驗期間,輸出指令字節(jié)(需加外部上拉電路)。P0口(作為總線時)能驅(qū)動8個LSTTL負載。P1口8位、準(zhǔn)雙向I/O口。在編程/校驗期間,用于輸入低位字節(jié)地址。P1口可驅(qū)動4個LSTTL負載。對于80C51,P1.0T2,是定時器的計數(shù)端且位輸入;P1.1T2EX,是定時器的外部輸入端。這時,讀兩個特殊輸入引腳的輸出鎖存器應(yīng)由程序置1。P2口8位、準(zhǔn)雙向I/O口。當(dāng)使用片外存儲器(ROM及RAM)時,輸出高8位地址。在編程/校驗期間,接收高位字節(jié)地址。P2口可以驅(qū)

16、動4個LSTTL負載。P3口8位、準(zhǔn)雙向I/O口,具有內(nèi)部上拉電路。P3口提供各種替代功能。在提供這些功能時,其輸出鎖存器應(yīng)由程序置1。P3口可以輸入/輸出4個LSTTL負載。3串行口P3.0RXD(串行輸入口),輸入。P3.1TXD(串行輸出口),輸出。4中斷P3.2INT0外部中斷0,輸入。P3.3INT1外部中斷1,輸入。5定時器/計數(shù)器P3.4T0定時器/計數(shù)器0的外部輸入,輸入。P3.5T1定時器/計數(shù)器1的外部輸入,輸入。6數(shù)據(jù)存儲器選通P3.6WR低電平有效,輸出,片外存儲器寫選通。P3.7RD低電平有效,輸出,片外存儲器讀選通。7控制線(共4根)輸入:RST復(fù)位輸入。當(dāng)振蕩器復(fù)

17、位器件時,要保持RST腳兩個機器周期的高電平時間。EA/Vpp片外程序存儲器訪問允許信號,低電平有效。在編程時,其上施加21V的編程電壓。注意:在加密方式1時,EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。輸入、輸出:ALE/PROG地址鎖存允許信號,輸出。ALE以1/6的振蕩頻率穩(wěn)定速率輸出,可用作對外輸出的時鐘或用于定時。在EPROM編程期間,作輸入,輸入編程脈沖(PROG)。ALE可以驅(qū)動8個LSTTL負載。當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLASH編程期間,此引腳

18、用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。注意:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。輸出:PSEN片外程序存儲器選通信號,低電平有效。在從片外程序存儲器取址期間,在每個機器周期中,當(dāng)PSEN有效時,程序存儲器的內(nèi)容被送上P0口(數(shù)據(jù)總線)。PSEN可以驅(qū)動8個LSTTL負載。2.2 ADC0809模數(shù)轉(zhuǎn)換器

19、ADC0809是位A/D轉(zhuǎn)換芯片,它是采用逐次逼近的方法完成A/D轉(zhuǎn)換的。ADC0809由單+5V電源供電;片內(nèi)帶有鎖存功能的8路模擬多路開關(guān),可對8路05V的輸入模擬電壓分時進行轉(zhuǎn)換,完成一次轉(zhuǎn)換約需100S;片內(nèi)具有多路開關(guān)的地址譯碼器和鎖存器、高阻抗斬波器、穩(wěn)定的比較器,256電阻T型網(wǎng)絡(luò)和樹狀電子開關(guān)以及逐次逼近寄存器。ADC0809是引腳雙列直插式封裝,引腳及其功能(圖2-2):1D7D0:8位數(shù)字量輸出引腳。2IN0IN7:8路模擬量輸入引腳。3VCC:+5V工作電壓。4GND:接地。5REF(+):參考電壓正端。6REF(-):參考電壓負端。7START:A/D轉(zhuǎn)換啟動信號輸入端

20、。8A、B、C:地址輸入端。9ALE:地址鎖存允許信號輸入端。10EOC:轉(zhuǎn)換結(jié)束信號輸出引腳,開始轉(zhuǎn)換時為低電平,當(dāng)轉(zhuǎn)換結(jié)束時為高電平。11OE: 輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。12CLK:時鐘信號輸入端,譯碼后可選通IN0IN7八個通道中的一個進行轉(zhuǎn)換。表2-1 A、B、C的輸入與被選通道的通道關(guān)系被選中的通道CBAIN0IN1IN2IN3IN4IN5IN6IN7000011110011001101010101圖2-2 ADC0809的管腳圖2.3數(shù)字溫度計DS18S20在傳統(tǒng)的模擬信號遠距離的溫度測量系統(tǒng)中,需要很好的解決引線誤差補償問題、多點切換誤差問題和放大電路零點漂移

21、誤差問題等技術(shù)。另外考慮到一般的測量現(xiàn)場的電磁環(huán)境非常的惡劣,各種干擾信號較強,模擬信號很容易受到干擾而產(chǎn)生測量誤差,影響測量精度。因此,在溫度測量系統(tǒng)中,采用抗干擾能力較強的新型數(shù)字溫度傳感器是解決這些問題的最有效的方案。在實際的溫度測量過程中被廣泛應(yīng)用,同時也取得了良好的測量效果。DS18S20數(shù)字溫度計的主要特性:1DS18S20的適應(yīng)電壓范圍更寬,其范圍為:3.0-5.5V,而且它能夠直接由數(shù)據(jù)線獲取電源(寄生電源),無需外部工作電源。2DS18S20提供了9位攝氏溫度測量,具有非易失性、上下觸發(fā)門限用戶可編程的報警功能。3DS18S20通過1-Wire總線與中央微處理器通信,僅需要單

22、根數(shù)據(jù)線(或地線)。同時,在使用過程中,它不需要任何的外圍的元件,全部的傳感元件和轉(zhuǎn)換電路集成在形狀如一只三極管的集成電路內(nèi)。4DS18S20具有-55C至+125C的工作溫度范圍,在-10C至+85C溫度范圍內(nèi)精度為0.5C。5每片DS18S20具有唯一的64位序列碼,這些碼允許多片DS18S20在同一條1-Wire總線上工作,因而,可方便地使用單個微處理器控制分布在大范圍內(nèi)的多片DS18S20器件。6DS18S20的測量結(jié)果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU,同時還可以傳送給CRC校驗碼,它具有極強的抗干擾糾錯的能力。7DS18S20具有負載特性,當(dāng)電源極性接反時,芯片不

23、會因發(fā)熱而燒毀,但是不能正常的工作。根據(jù)以上這些特性而從中受益的應(yīng)用包括:HVAC環(huán)境控制、室內(nèi),設(shè)備或者機器內(nèi)部的溫度監(jiān)測系統(tǒng)、過程監(jiān)控和控制系統(tǒng)。第3章電路設(shè)計第3章電路設(shè)計本設(shè)計采用按鍵作為輸入控制,通過溫度多采樣單元采集溫度信息,經(jīng)過LM324放大器放大及ADC0809數(shù)模轉(zhuǎn)換器將其轉(zhuǎn)換,由主機AT89C51進行處理并將實際溫度值和設(shè)定溫度值分別顯示在共陽極數(shù)碼顯示管LED上。3.1單片機控制單元單片機控制單元,如圖3-1所示,包括按鍵控制電路,其中按鍵控制電路這一模塊設(shè)置了:“設(shè)置”、“加1”、“右移”、“確定”四個按鍵,來實現(xiàn)人機對話。人為地設(shè)定溫度門限值,使電路在人為設(shè)定的某一溫

24、度值相對穩(wěn)定的工作。圖3-1 按鍵控制電路3.2溫度采樣部分溫度傳感器:廣義來講,一切隨溫度變化而物體性質(zhì)亦發(fā)生變化的物質(zhì)均可作為溫度傳感器。例如,我們平常使用的各種材料、元件,其性質(zhì)或多或少地都會隨其所處的環(huán)境溫度變化而變化,因而它們幾乎都能作為溫度傳感器使用。但是,一般真正能作為實際中可使用的溫度傳感器的物體一般需要具備下述條件:1物體的特性隨溫度的變化有較大的變化,且該變化量易于測量。2對溫度的變化有較好的一一對應(yīng)關(guān)系,即對除溫度外其他物理量的變化不敏感。3性能誤差及老化小、重復(fù)性好,尺寸小。4有較強的耐機械、化學(xué)及熱作用等的特點。5與被檢測的溫度范圍和精度相適應(yīng)。6價格適宜,適合于批量

25、生產(chǎn)。符合上述條件的常用溫度傳感器有熱電偶、熱電阻、光輻射溫度計、玻璃溫度計、半導(dǎo)體集成溫度傳感器等。3.3模數(shù)轉(zhuǎn)換部分模數(shù)轉(zhuǎn)換是將模擬輸入信號轉(zhuǎn)換為N位二進制數(shù)字輸出信號的技術(shù)。采用數(shù)字信號處理能夠方便地實現(xiàn)各種先進的自適應(yīng)算法,完成模擬電路無法實現(xiàn)的功能,因此,越來越多的模擬信號處理正在被數(shù)字技術(shù)所取代。與之相應(yīng)的是,作為模擬系統(tǒng)和數(shù)字系統(tǒng)之間橋梁的模數(shù)轉(zhuǎn)換的應(yīng)用日趨廣泛。為了滿足市場的需求,各芯片制造公司不斷推出性能更加先進的新產(chǎn)品、新技術(shù),令人目不暇接。3.3.1模數(shù)轉(zhuǎn)換技術(shù)本次設(shè)計還涉及到數(shù)模轉(zhuǎn)換技術(shù),而模數(shù)轉(zhuǎn)換技術(shù)包括采樣、保持、量化和編碼四個過程。1采樣就是將一個連續(xù)變化的模擬信

26、號x(t)轉(zhuǎn)換成時間上離散的采樣信號x(n)。根據(jù)奈奎斯特采樣定理,對于采樣信號x(t),如果采樣頻率fs大于或等于2fmax(fmax為x(t)最高頻率成分),則可以無失真地重建恢復(fù)原始信號x(t)。實際上,由于模數(shù)轉(zhuǎn)換器器件的非線性失真、量化噪聲及接收機噪聲等因素的影響采樣速率一般取fs=2.5fmax。通常采樣脈沖的寬度tw是很短的,故采樣輸出是斷續(xù)的窄脈沖。2要把一個采樣輸出信號數(shù)字化,需要將采樣輸出所得的瞬時模擬信號保持一段時間,這就是保持過程。3量化是將連續(xù)幅度的抽樣信號轉(zhuǎn)換成離散時間、離散幅度的數(shù)字信號,量化的主要問題就是量化誤差。假設(shè)噪聲信號在量化電平中是均勻分布的,則量化噪聲

27、均方值與量化間隔和模數(shù)轉(zhuǎn)換器的輸入阻抗值有關(guān)。4編碼是將量化后的信號編碼成二進制代碼輸出。這些過程有些是合并進行的,例如,采樣和保持就利用一個電路連續(xù)完成,量化和編碼也是在轉(zhuǎn)換過程中同時實現(xiàn)的,且所用時間又是保持時間的一部分。3.3.2積分型模數(shù)轉(zhuǎn)換器積分型模數(shù)轉(zhuǎn)換器稱雙斜率或多斜率數(shù)據(jù)轉(zhuǎn)換器,是應(yīng)用最為廣泛的轉(zhuǎn)換器類型。雙斜率轉(zhuǎn)換器包括兩個主要部分:一部分電路采樣并量化輸人電壓,產(chǎn)生一個時域間隔或脈沖序列,再由一個計數(shù)器將其轉(zhuǎn)換為數(shù)字量輸出。雙斜率轉(zhuǎn)換器由1個帶有輸人切換開關(guān)的模擬積分器、1個比較器和1個計數(shù)單元構(gòu)成。積分器對輸入電壓在固定的時間間隔內(nèi)積分,該時間間隔通常對應(yīng)于內(nèi)部計數(shù)單元的

28、最大計數(shù)。時間到達后將計數(shù)器復(fù)位并將積分器輸入連接到反極性(負)參考電壓。在這個反極性信號作用下,積分器被“反向積分”直到輸出回到零,并使計數(shù)器終止,積分器復(fù)位。 積分型模數(shù)轉(zhuǎn)換器的采樣速度和帶寬都非常低,但它們的精度可以做得很高,并且抑制高頻噪聲和固定的低頻干擾(如50 Hz或60 Hz)的能力,使其對于嘈雜的工業(yè)環(huán)境以及不要求高轉(zhuǎn)換速率的應(yīng)用非常有效。3.4 調(diào)節(jié)執(zhí)行單元 調(diào)節(jié)執(zhí)行單元,如圖3-4所示,采用實時控制的方法,在主機AT89C51的P1.4口輸出溫度控制信號,由光電耦合器MOC3041(光電耦合器)和可控硅SCR組成。其中光電耦合器MOC3041的作用是將單片機系統(tǒng)與可控硅SC

29、R電路隔開,避免在高壓過程中的干擾信號影響單片機的運行;可控硅SCR的作用是相當(dāng)于一個固態(tài)的觸點,使之有能力開啟或關(guān)斷電爐,從而控制電爐通斷,以實現(xiàn)對水溫的實時控制。圖3-4 調(diào)節(jié)執(zhí)行單元 第5章 系統(tǒng)調(diào)試及結(jié)論分析第4章 軟件設(shè)計4.1主程序流程圖 系統(tǒng)的軟件部分由主程序流程圖、中斷子程序流程圖、按鍵流程圖和顯示流程圖四部分組成。系統(tǒng)的主程序流程圖如圖4-1,當(dāng)有信號輸入時,主程序啟動,根據(jù)內(nèi)部設(shè)定的條件逐步運行,達到設(shè)計目的。NY初 始 化處理按鍵、顯示設(shè)定值啟動A/D轉(zhuǎn)換數(shù)值處理顯示實際溫度比較設(shè)定溫度值和實際溫度值是否大于?加 熱開 始停 止圖4-1主程序流程圖4.2按鍵流程圖圖4-3

30、為系統(tǒng)的按鍵流程圖。主要是通過人為的對外部按鍵的控制來調(diào)節(jié)系統(tǒng)的溫度,從而實現(xiàn)系統(tǒng)對溫度的手動和自動控制。NYN中 斷P1.4=0?P1.5=0?P1.7=0?P1.6=0?轉(zhuǎn) IR1轉(zhuǎn) IR4轉(zhuǎn) IR2轉(zhuǎn) IR3返 回NYNYY圖4-3 按鍵流程圖第5章 系統(tǒng)調(diào)試及結(jié)論分析單片機應(yīng)用系統(tǒng)樣機組裝好以后,便可進入系統(tǒng)的在線(聯(lián)仿真器)調(diào)試,其主要任務(wù)是排除樣機硬件故障,并完善其硬件結(jié)構(gòu),試運行所設(shè)計的程序,排除程序錯誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達到期望的功能,進而固化軟件,使其產(chǎn)品化。5.1硬件調(diào)試單片機應(yīng)用系統(tǒng)的硬件和軟件調(diào)試是交叉進行的,但通常是先排除樣機中明顯的硬件故障,尤其是電源故障,才能

31、安全地和仿真器相連,進行綜合調(diào)試。5.1.1硬件電路故障及解決方法1錯線、開路、短路:由于設(shè)計錯誤和加工過程中的工藝性錯誤所造成的錯線、開路、短路等故障。解決方法:在畫原理圖時仔細檢查、校正即可解決。2元器件損壞:由于對元器件使用要求的不熟悉及制作調(diào)試過程中操作不當(dāng)致使器件損壞。解決方法:在設(shè)計過程中要明確各元器件的工作條件,嚴(yán)格按照制作要求進行操作,損壞的元器件要及時更換,以免損壞其他元件或影響電路功能的實現(xiàn)。3電源故障:設(shè)計中存在電源故障,即上電后將造成元器件損壞、無法正常供電,電路不能正常工作。電源的故障包括:電壓值不符和設(shè)計要求,電源引出線和插座不對應(yīng),各檔電源之間的短路,變壓器功率不

32、足,內(nèi)阻大,負載能力差等。解決方法:電源必須單獨調(diào)試好以后才能加到系統(tǒng)的各個部件中。本設(shè)計中就出現(xiàn)電源故障經(jīng)過一個穩(wěn)壓電路才使其正常工作。5.2軟件調(diào)試5.2.1軟件電路故障及解決方法設(shè)計軟件部分出現(xiàn)這種錯誤的現(xiàn)象:1當(dāng)以斷點或連續(xù)方式運行時,目標(biāo)系統(tǒng)沒有按規(guī)定的功能進行操作或什么結(jié)果也沒有,這是由于程序轉(zhuǎn)移到意外之處或在某處死循環(huán)所造成的。 解決方法:這類錯誤的原因是程序中轉(zhuǎn)移地址計算錯誤、堆棧溢出、工作寄存器沖突等。在采用實時多任務(wù)操作系統(tǒng)時,錯誤可能在操作系統(tǒng)中,沒有完成正確的任務(wù)調(diào)度操作,也可能在高優(yōu)先級任務(wù)程序中,該任務(wù)不釋放處理器,使CPU在該任務(wù)中死循環(huán)。通過對錯誤程序的修改使其實現(xiàn)預(yù)期的功能。2不響應(yīng)中斷CPU不響應(yīng)中斷或不響應(yīng)某一個中斷這種錯誤的現(xiàn)象是連續(xù)運行時不執(zhí)行中斷任務(wù)程序的規(guī)定操作,當(dāng)斷點設(shè)在中斷入口或中斷服務(wù)程序中時碰不到斷點。錯誤的原因有:中斷控制寄存器(IE,IP)的初值設(shè)置不正確,使CPU沒有開放中斷或不許某個中斷源請求;或者對片內(nèi)的定時器、串行口等特殊功能寄存器和擴展的I/O口編程有錯誤,造成中斷沒有被激活;或者某一中斷服務(wù)程序不是以RETI指令作為返回主程序的指令,CPU雖已返回到主程序但內(nèi)部中斷狀態(tài)寄存器沒有被清除,從而不響應(yīng)

溫馨提示

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

評論

0/150

提交評論