《基于單片機溫度控制系統(tǒng)設計》_第1頁
《基于單片機溫度控制系統(tǒng)設計》_第2頁
《基于單片機溫度控制系統(tǒng)設計》_第3頁
《基于單片機溫度控制系統(tǒng)設計》_第4頁
《基于單片機溫度控制系統(tǒng)設計》_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

當今社會隨著計算機在社會領域的滲透單片機的應用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據(jù)具體硬件結構,以及具體應用對象特點的軟件結合,以作完善。本文從硬件和軟件兩方面來講述水溫自動控制過程在控制過程中主要應用、 、顯示器、 比較器,而主要是通過數(shù)字溫度傳感器采集環(huán)境溫度,以單片機為核控制部件,并通過四位數(shù)碼管顯示實時溫度的一種數(shù)字溫度計。軟件方面采用匯編語言來進行程序設計,使指令的執(zhí)行速度快,節(jié)省存儲空間。為了便于擴展和更改,軟件的設計采用模塊化結構,使程序設計的邏輯關系更加簡潔明了,使硬件在軟件的控制下協(xié)調運作。而系統(tǒng)的過程則是:首先通過設置按鍵設定恒溫運行時的溫度值,并且用數(shù)碼管顯示這個溫度值然后在運行過程中將采樣的溫度模擬量送入轉換器中進行模擬數(shù)字轉換,再將轉換后的數(shù)字量用數(shù)碼管進行顯示,最后用單片機來控制加熱器進行加熱或停止加熱,直到能在規(guī)定的溫度下恒溫加熱。關鍵詞:單片機系統(tǒng);傳感器;數(shù)據(jù)采集;模數(shù)轉換器;溫度第章前言課題的背景及其意義課題研究的內容及要求課題的研究方案第章設計理論基礎單片機的發(fā)展概況系列單片機介紹系列基本組成及特性系列引腳功能系列單片機的功能單元模數(shù)轉換器運算放大器移位寄存器數(shù)碼顯示管數(shù)字溫度計第章硬件電路設計單片機控制單元溫度采樣部分模數(shù)轉換部分模數(shù)轉換技術積分型模數(shù)轉換器顯示部分調節(jié)執(zhí)行單元第章軟件設計主程序流程圖中斷子程序流程圖按鍵流程圖顯示流程圖第章系統(tǒng)調試及結論分析硬件調試硬件電路故障及解決方法硬件調試方法軟件調試軟件電路故障及解決方法軟件調試方法結論分析第章總結總結參考文獻第章緒論課題的背景及其意義二十一世紀是科技高速發(fā)展的信息時代,電子技術、微型單片機技術的應用更是空前廣泛,伴隨著科學技術和生產的不斷發(fā)展,需要對各種參數(shù)進行溫度測量。因此溫度一詞在生產生活之中出現(xiàn)的頻率日益增多,與之相對應的,溫度控制和測量也成為了生活生產中頻繁使用的詞語,同時它們在各行各業(yè)中也發(fā)揮著重要的作用。如在日趨發(fā)達的工業(yè)之中,利用測量與控制溫度來保證生產的正常運行。在農業(yè)中,用于保證蔬菜大棚的恒溫保產等。溫度是表征物體冷熱程度的物理量,溫度測量則是工農業(yè)生產過程中一個很重要而普遍的參數(shù)。溫度的測量及控制對保證產品質量、提高生產效率、節(jié)約能源、生產安全、促進國民經濟的發(fā)展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數(shù)量在各種傳感器中居首位。而且隨著科學技術和生產的不斷發(fā)展,溫度傳感器的種類還是在不斷增加豐富來滿足生產生活中的需要。在單片機溫度測量系統(tǒng)中的關鍵是測量溫度、控制溫度和保持溫度,溫度測量是工業(yè)對象中主要的被控參數(shù)之一。因此,單片機溫度測量則是對溫度進行有效的測量,并且能夠在工業(yè)生產中得到了廣泛的應用,尤其在電力工程、化工生產、機械制造、冶金工業(yè)等重要工業(yè)領域中,擔負著重要的測量任務。在日常生活中,也可廣泛實用于地熱、空調器、電加熱器等各種家庭室溫測量及工業(yè)設備溫度測量場合。但溫度是一個模擬量,如果采用適當?shù)募夹g和元件,將模擬的溫度量轉化為數(shù)字量雖不困難,但電路較復雜,成本較高。課題研究的內容及要求我本次的畢業(yè)設計的題目是單片機水溫控制系統(tǒng)設計。它是多種技術知識的結合,不僅涉及到軟件的設計,而且還將應用電子技術與單片機的應用技術有機結合,使其具有精度高、測量誤差小、穩(wěn)定性好等特點。電路板的設計技術和機械加工工藝的巧妙結合,使其具備了顯示直觀、體積做工精細等特點,能為它在其它領域的廣泛應用打下良好的基礎。因為經過我們調查發(fā)現(xiàn)許多應用場合原來就有測溫控溫儀器,只是隨著對生產質量與生產需要的要求在不斷地提高,以往的那些測溫控溫的儀器根本不能滿足現(xiàn)在的要求。其中,有部分應用場合對精度提高的幅度要求也不是特別高。因此,為了提高性價比,我所設計的系統(tǒng)提出在原有系統(tǒng)的基礎上進行一些簡單的改良,以此為出發(fā)點,主要闡述的是水溫自動控制系統(tǒng)的一種實現(xiàn)方法。課題的主要研究的內容本文所要研究的課題是基于單片機控制的水溫控制系統(tǒng)的設計,主要是介紹了對水箱溫度的顯示、控制及報警,實現(xiàn)了溫度的實時顯示及控制。水箱水溫控制部分,提出了用 、 單片機及的硬件電路完成對水溫的實時檢測及顯示,利用 與單片機連接由軟件與硬件電路配合來實現(xiàn)對加熱電阻絲的實時控制及超出設定的上下限溫度的報警系統(tǒng)。而爐內溫度控制部分,采用一套閉環(huán)負反饋控制系統(tǒng),由檢測爐內溫度,用中值濾波的方法取一個值存入程序存取器內部一個單元作為最后檢測信號,并在中顯示??刂破魇怯?單片機,用算法對檢測信號和設定值的差值進行調節(jié)后輸出控制信號給執(zhí)行機構,去調節(jié)電阻爐的加熱功率,從而控制爐內溫度。它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,特別適合于構成多點的溫度測控系統(tǒng),可直接將溫度轉化成串行數(shù)字信號供微機處理,而且每片 都有唯一的產品號,可以一并存入其中,以便在構成大型溫度測控系統(tǒng)時在單線上掛接任意多個 芯片。從 讀出或寫入 信息僅需要一根口線,其讀寫及其溫度變換功率來源于數(shù)據(jù)總線,該總線本身也可以向所掛接的供電,而且不需要額外電源。同時 能提供九位溫度讀數(shù),它無需任何外圍硬件即可方便地構成溫度檢測系統(tǒng)。而且利用本次的設計主要實現(xiàn)溫度測試,溫度顯示,溫度門限設定,超過設定的門限值時自動啟動加熱裝置等功能。而且還要以單片機為主機,使溫度傳感器通過一根口線與單片機相連接,再加上溫度控制部分和人機對話部分來共同實現(xiàn)溫度的監(jiān)測與控制。用單片機實現(xiàn)其具體控制功能如下:)能夠連續(xù)測量水的溫度值,用十進制數(shù)碼管來顯示水的實際溫度。()能夠設定水的溫度值,設定范圍是?。)能夠實現(xiàn)水溫的自動控制,如果設定水溫為則能使水溫保持恒定在℃的溫度下運行。)用單片機控制,通過按鍵來控制水溫的設定值,數(shù)值采用數(shù)碼管顯示。課題的研究方案溫度控制系統(tǒng)是比較常見和典型的過程控制系統(tǒng)。溫度是工業(yè)生產過程中重要的被控參數(shù)之一,當今計算機控制技術在這方面的應用,已使溫度控制系統(tǒng)達到自動化、智能化,比過去單純采用電子線路進行調節(jié)的控制效果要好得多,可控性方面也有了很大的提高。溫度是一個非線性的對象,具有大慣性的特點,在低溫段慣性較大,在高溫段慣性較小。對于這種溫控對象,一般認為其具有以下的傳遞函數(shù)形式:G(s)=tKie/ ()S設計方案(見圖)圖方案的圖此方案采用單片機系統(tǒng)來實現(xiàn)。單片機軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種控制算法和邏輯控制。單片機系統(tǒng)可以用數(shù)碼管來顯示水溫的實際值,能用鍵盤輸入設定值。本方案選用了芯片,不需要外擴展存儲器,可使系統(tǒng)整體結構更為簡單。第章設計理論基礎本設計系統(tǒng)的基本組成單元包括:主機、溫度采樣單元、單片機控制單元、調節(jié)執(zhí)行單元四部分,本章將逐一進行介紹。單片機的發(fā)展概況年微型計算機研制成功之后,隨之即出現(xiàn)了單片機(即單片微型計算機)一美國公司年生產的位單片機和年生產的雛形位單片機,這也算是單片機的第一次公眾亮相。年 公司首先推出能稱為單片機的 系列單片微型計算機。它以體積小、功能全、價格低等特點,贏得了廣泛的應用,同時一些與單片機有關公司都爭相推出各自的單片機。年下半年 公司推出 系列單片機, 公司相繼推出單片機系列。 年公司在 系列基礎上又推出高性能的系列單片機。這類單片機均帶有串行 口,定時器計數(shù)器為位,片內存儲容量()都相應增大,并有優(yōu)先級中斷處理功能,單片機的功能、尋址范圍都比早期的擴大了,它們是當時單片機應用的主流產品。年公司和 公司先后又推出了性能更高的位單片機和系列,公司和 公司也分別在原有位單片機的基礎上推出了位單片機 和XX系列。年 公司又宣布了性能比 高兩倍的型,年推出帶 的 單片機。由于位單片機推出的時間較遲、價格昂貴、開發(fā)設備有限等多種原因,至今還未得到廣泛應用。而位單片機已能滿足大部分應用的需要,因此,在推出位單片機的同時,高性能的新型位單片機也不斷問世。縱觀這短短的年,經歷了次更新?lián)Q代,單片機正朝著集成化、多功能、多選擇、高速度、低功耗、擴大存儲容量和加強功能及結構兼容的方向發(fā)展。新一代的 系列單片機除了上述的結構特性外,其最主要的技特點是向外部接口電路擴展,以實現(xiàn)微控制器( )完善的控制功能為己任。這一系列單片機為外部提供了相當完善的總線結構,為系統(tǒng)的擴展和配置打下了良好的基礎。由于 系列單片機所具有的一系列優(yōu)越的特點,獲得廣泛使用指日可待。下面我們就來重點介紹一下本畢業(yè)論文討論的系統(tǒng)所用的 系列單片機。系列單片機介紹系列基本組成及特性是一種帶字節(jié)閃爍可編程可擦除只讀存儲器( 一的低電壓,高性能位微處理器,俗稱單片機。而在眾多的系列單片機中,要算公司的更實用,也是一種高效微控制器,因為它不但和指令、管腳完全兼容,而且其片內的程序存儲器是 工藝的,這種工藝的存儲器,用戶可以用電的方式達到瞬間擦除、改寫。而這種單片機對開發(fā)設備的要求很低,開發(fā)時間也大大縮短。基本功能描述如下: 是一種低損耗、高性能、 八位微處理器,而且在其片種還有字節(jié)的在線可重復編程快擦快寫程序存儲器,能重復寫入擦除 次,數(shù)據(jù)保存時間為十年。它與 系列單片機在指令系統(tǒng)和引腳上完全兼容,不僅可完全代替 系列單片機,而且能使系統(tǒng)具有許多 系列產品沒有的功能。 可構成真正的單片機最小應用系統(tǒng),縮小系統(tǒng)體積增加系統(tǒng)的可靠性,降低了系統(tǒng)成本。只要程序長度小于 四個 口全部提供給用戶??捎秒妷壕幊蹋覍懭霑r間僅毫秒僅為 的擦除時間的百分之一,與 的電壓擦寫相比不易損壞器件沒有兩種電源的要求,改寫時不拔下芯片,適合許多嵌入式控制領域。 芯片提供三級程序存儲器鎖定加密,提供了方便靈活而可靠的硬加密手段能完全保證程序或系統(tǒng)不被仿制。另外 還具有 系列單片機的所有優(yōu)點。X位內部 位雙向輸入輸出線兩個十六位定時器計時器個中斷源兩級中斷優(yōu)先級一個全雙工異步串行口及時鐘發(fā)生器等。 有間歇、掉電兩種工作模式。間歇模式是由軟件來設置的當外圍器件仍然處于工作狀態(tài)時 可根據(jù)工作情況適時地進入睡眠狀態(tài)內部和所有特殊的寄存器值將保持不變。這種狀態(tài)可被任何一個中斷所終止或通過硬件復位。掉電模式是 電壓低于電源下限當振蕩器停止振動時 停止執(zhí)行指令。該芯片內 和特殊功能寄存器值保持不變一直到掉電模式被終止。只有 電壓恢復到正常工作范圍而且在振蕩器穩(wěn)定振蕩后,通過硬件復位、掉電模式可被終止。系列引腳功能有引腳雙列直插()形式。其與 引腳結構基本相同,其邏輯引腳圖如圖-P1.0匚Pl.1其邏輯引腳圖如圖-P1.0匚Pl.1匚P1.2EZP1.3EZP1.4EZP1.5EZP1.6匚P1.7匚RST匚EJODP1.0匚WDPl.l匚DTOP1.2匚而1P1.3匚TOP1.4匚T1P1.5匚TOP1.6匚RDP1.7匚XTAL2匚XTAL1匚GND圖Z2345670391011121314151617181920【"CCIHF987654321-098765432333333333322222222IVccZlPO.O(ADO)ZJP0.1(ADI)二IP0.2(AI⑵二IP0.3(AD3)二IP0.4(AD4)二|P0.5(AD5)二IP0.6(AD6)二IP0.7(AD7)二IaVpp二IALE/PE.OGZlPSNE二IP2.7(Al5)二IP2.6(A14)二IP2.5(Al3)二IP2.4(A12)二|P2.3(All)二IP2.2(A10)二IP2.1(A9)[腳J圖.0(AS)各引腳功能敘述如下:.電源和晶振——運行和程序校驗時加——接地——輸入到振蕩器的反向放大器——反向放大器的輸出,輸入到內部時鐘發(fā)生器(當使用外部振蕩器時, 接地, 接收振蕩器信號)s復位輸入。當振蕩器復位器件時,要保持 腳兩個機器周期的高電平時間。 :當訪問外部存儲器時,地址鎖存允許的輸出電平用于

鎖存地址的地位字節(jié)。在編程期間,此引腳用于輸入編程脈沖。在平鎖存地址的地位字節(jié)。在編程期間,此引腳用于輸入編程脈沖。在平時,端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的/因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個脈沖。如想禁止的輸出可在地址上置。此時, 只有在執(zhí)行 ,指令是才起作用。另外,該引腳被略微拉高。個口,根)口——位、漏極開路的雙向 口。當使用片外存儲器、 )時,作地址和數(shù)據(jù)分時復用。在程序校驗期間,輸出指令字節(jié)(需加外部上拉電路)??冢ㄗ鳛榭偩€時)能驅動個負載。口——位、準雙向 口。在編程校驗期間,用于輸入低位字節(jié)地址??诳沈寗觽€負載。對于, ——,是定時器的計數(shù)端且位輸入; ——是定時器的外部輸入端。這時,讀兩個特殊輸入引腳的輸出鎖存器應由程序置口——位、準雙向 口。當使用片外存儲器(及)時,輸口可以驅動個出高位地址。在編程校驗期間,接收高位字節(jié)地址。口可以驅動個負載。口——位、準雙向 口,具有內部上拉電路。 口提供各種替代功能。在提供這些功能時,其輸出鎖存器應由程序置口可以輸入輸出個負載。串行口——(串行輸入口),輸入。 (串行輸出口),輸出。中斷— 外部中斷。輸入?!獠恐袛噍斎?。.定時器計數(shù)器定時器計數(shù)器的外部輸入,輸入。定時器計數(shù)器的外部輸入,輸入。數(shù)據(jù)存儲器選通—低電平有效,輸出,片外存儲器寫選通?!碗娖接行В敵?,片外存儲器讀選通。.控制線共根輸入:——復位輸入。當振蕩器復位器件時,要保持 腳兩個機器周期的高電平時間。———片外程序存儲器訪問允許信號,低電平有效。在編程時,其上施加的編程電壓。注意:在加密方式時,將內部鎖定為當端保持高電平時,此間內部程序存儲器。在 編程期間,此引腳也用于施加編程電源()。輸入、輸出:——地址鎖存允許信號,輸出。 以 的振蕩頻率穩(wěn)定速率輸出,可用作對外輸出的時鐘或用于定時。在 編程期間,作輸入,輸入編程脈沖( 可以驅動個 負載。當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在 編程期間,此引腳用于輸入編程脈沖。在平時, 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 /因此它可用作對外部輸出的脈沖或用于定時目的。注意:每當用作外部數(shù)據(jù)存儲器時,將跳過一個脈沖。如想禁止的輸出可在 地址上置此時, 只有在執(zhí)行 ,指令是才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)禁止,置位無效。輸出:一一片外程序存儲器選通信號,低電平有效。在從片外程序存儲器取址期間,在每個機器周期中,當 有效時,程序存儲器的內容被送上口(數(shù)據(jù)總線)。 可以驅動個負載。系列單片機的功能單元并行 接口:單片機芯片內有一項主要功能就是并行口。系列共有個位的并行口,分別記作、、、每個口都包含一個鎖存器,一個輸出驅動器和輸入緩沖器。實際上,它們已被歸入專用寄存器之列,并且具有字節(jié)尋址和位尋址功能。在訪問片外擴展存儲器時,低八位地址和數(shù)據(jù)由口分時傳送,高八位地址由口傳送。、定時器計數(shù)器定時器計數(shù)器( )是單片機中的重要部件,其工作方式靈活、編程簡單,使用它對減輕 的負擔和簡化外圍電路都大有好處。系列包含有兩個位的可編程定時器計數(shù)器分別稱為定時器計數(shù)器和定時器計數(shù)器;在部分產品中,還包含有一個用做看門狗的位定時器。定時器計數(shù)器的核心是一個加計數(shù)引腳上施加器,其基本功能是加功能。在單片機的定時器或中,有一個定時器發(fā)生由到的跳變時,計數(shù)器增、即為計數(shù)功能;在單片機內部對機器周期或其分頻進行計數(shù),從而得到定時,這就是定時功能。在單片機中,定時功能和計數(shù)功能的設定和控制都是通過軟件來進行的。定時器計數(shù)器內部結構及其原理:由定時器、定時器、定時器方式寄存器和定時器控制寄存器組成。當定時器計數(shù)器設置為定時工作方式時,計數(shù)器對內部機器周期計數(shù),每過一個機器周期,計數(shù)器加直至計滿溢出。定時器的定時時間與系統(tǒng)的振蕩頻率緊密相關,因為系列單片機的一個機器周期由個振蕩脈沖組成,所以,計數(shù)頻率 。如果單片機系統(tǒng)采用 晶振,則計數(shù)周期為E 1 TT二 二1日s12*106*1/12這是最短的定時周期,適當選擇定時器的初值可獲取各種定時時間。當定時器計數(shù)器設置為計數(shù)工作方式時,計數(shù)器對來自輸入引腳( )和、 )的外部信號計數(shù),外部脈沖的下降沿將觸發(fā)計數(shù)。在每個機器周期的 期間采樣引腳輸入電平若前一個機器周期采樣值為,后一個機器周期采樣值為則計數(shù)器加。新的計數(shù)值是在檢測到輸入引腳電平發(fā)生到的負跳變后,于下一個機器周期的期間裝入計數(shù)器中的,可見,檢測一個由到的負跳變需要兩個機器周期,所以最高檢測頻率為振蕩頻率的。計數(shù)器對外部輸入信號的占空比沒有特別的限制,但必須保證輸入信號的高電平與低電平的持續(xù)時間在一個機器周期以上。振蕩器和 分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件,應不接。當輸入至內部時鐘信號時要通過一個二分頻觸發(fā)器,而對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。芯片擦除整個 陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持管腳處于低電平來完成。在芯片擦除操作中,代碼陣列全被寫“”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。 設有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,停止工作。但、定時器、計數(shù)器、串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存的內容并且凍結振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。中斷系統(tǒng)中斷系統(tǒng)是單片機的重要組成部分。實時控制、故障自動處理、單片機與外圍設備間的數(shù)據(jù)傳送往往采用中斷系統(tǒng)。中斷系統(tǒng)大大提高了系統(tǒng)的效率。系統(tǒng)有關中斷的寄存器有個,分別為中斷源寄存器 和、中斷允許控制寄存器和中斷優(yōu)先級控制寄存器;中斷源有個,分別為外部中斷請求、外部中斷請求 、定時器溢出中斷請求、定時器溢出中斷請求和串行中斷請求或。個中斷源的排列順序由中斷優(yōu)先級控制寄存器和順序查詢邏輯電路共同決定,個中斷源分別對應個固定的中斷入口地址。中斷的特點是分時操作,實時處理和故障處理。簡單介紹一下本次設計所需的單片機芯片 的中斷系統(tǒng)中要用到的中斷類型。()外部中斷源有和 兩條外部中斷請求輸入線用于輸入兩個外部中斷源的中斷請求信號并允許外部中斷源以低電平或負邊沿兩種中斷觸發(fā)方式來輸入中斷請求信號。 究竟工作于哪種中斷觸發(fā)方式可由用戶對定時器控制寄存器 中和位狀態(tài)的設定來選取。 在每個機器周期的 時對、線上中斷請求信號進行一次檢測檢測方式和中斷觸發(fā)方式的選取有關。若 設定為電平觸發(fā)方式 或則檢測到、 上低電平時就可認定其上中斷請求有效若設定為邊沿觸發(fā)方式 或則需要兩次檢測、 線上電平方能確定其上中斷請求是否有效即前一次檢測為高電平和后一次檢測為低電平時中斷請求才有效。()定時器溢出中斷源定時器溢出中斷由 內部定時器分的中斷源產生故它們屬于內部中斷。 內部有兩個位定時器計數(shù)器受內部定時脈沖主脈沖經分頻后或 引腳上輸入的外部定時脈沖計數(shù)定時器 在定時脈沖作用下從全’"變成全“”時可以自動向 提出溢出中斷請求以表明定時器或的定時時間已到。()串行口中斷源串行口中斷由 內部串行口的中斷源產生也是一種內部中斷。串行口中斷分為串行口發(fā)送中斷和串行口接收中斷兩種。在串行口進行發(fā)送接收數(shù)據(jù)時每當串行口發(fā)送接收完一組串行數(shù)據(jù)時串行口電路自動使串行口控制寄存器 中的或中斷標志位置位,并自動向 發(fā)出串行口中斷請求 響應串行口中斷后便立即轉入串行口中斷服務程序執(zhí)行。因此只要在串行口中斷服務程序中安排一段對 中和中斷標志位狀態(tài)的判斷程序便可區(qū)分串行口發(fā)生了接收中斷請求還是發(fā)送中斷請求。()中斷標志在時檢測或接收外部內部中斷源發(fā)來的中斷請求信號后先使相應中斷標志位置位然后便在下個機器周期檢測這些中斷標志位狀態(tài)以決定是否響應該中斷。模數(shù)轉換器是位 轉換芯片,它是采用逐次逼近的方法完成 轉換的。由單 電源供電;片內帶有鎖存功能的路模擬多路開關,可對路?的輸入模擬電壓分時進行轉換,完成一次轉換約需Ns片內具有多路開關的地址譯碼器和鎖存器、高阻抗斬波器、穩(wěn)定的比較器, 電阻型網絡和樹狀電子開關以及逐次逼近寄存器。是引腳雙列直插式封裝,引腳及其功能(圖?位數(shù)字量輸出引腳。?:路模擬量輸入引腳。: 工作電壓。:接地。():參考電壓正端。():參考電壓負端。轉換啟動信號輸入端。、地址輸入端。地址鎖存允許信號輸入端。.轉換結束信號輸出引腳,開始轉換時為低電平,當轉換結束時為高電平。.:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。■ :時鐘信號輸入端,譯碼后可選通 ?八個通道中的一個進行轉換。 表、、的輸入與被選通道的通道關系 被選中的通道---0-234567OEDIINININININININD(nD3mnDt3運算放大器冬ADDAADLIBADDC>---0-234567OEDIINININININININD(nD3mnDt3運算放大器冬ADDAADLIBADDC>ALEEOCREF-REF-的系列器件為價格_ 用場合的標準運算工作在低到伏或的靜態(tài)電流的五分之一。共者高到伏的電源下,靜態(tài)電流為本次設計所用工便宜的帶有真差動「GXD放大器相比,它們 .二二二二共:模輸入范圍包括負電源,因而消除了在許多應用場合中采用外部偏置元件的必要性。它的性能特點是短跑保護輸出、真差動輸入級、底偏置電流為最大 、每封裝含四個運算放大器、具有內部補償?shù)墓δ?、共模范圍擴展到負電源、行業(yè)標準的引腳排列、輸入端具有靜電保護功能。運算放大器的引腳圖如圖 :

輸出1[T輸入1輸入2管腳連接圖輸出1[T輸入1輸入2管腳連接圖輸入4MVee,Grid輸入3可輸出3(俯視圖)圖運算放大器 的引腳圖由于本次設計中采集電路所采集到的信號值與我們所預期的結果有時會有很大的差距,因此信號值要被真實地反映出來,須采用放大電路進一步處理。按比例將信號放大的電路,稱為比例運算放大電路,簡稱比例電路。對于比例電路,在實際應用中可分為以下幾種,下面也做一些簡單的介紹。反相比例放大器如圖所示,集成運放的同相輸入端通過電阻接地,電阻R與信號l源串聯(lián),另一端接到運放的反相輸入端,運放的輸出端與反相輸入端之間接有電阻R,為保證集成運放輸入級兩邊對稱,fR=R/Rlf()比例電路輸出電壓與輸入電壓之間的函數(shù)關系為:U=-UR/R0 ^flA=U/U=-R/Ru 0 i flRfR圖 反向比例電路注意:反相比例電路的特點是深度電壓并聯(lián)負反饋電路。因此,集成運放的反相輸入端為“虛地”點,它的共模輸入電壓可視為零,對運放的共模抑制要求低;比例電路的輸入電阻小,可視為廣二R,因此對輸入電流有一定要ll求;輸出電阻廠視為零,在適應不同大小負載的能力較強。0同相比例放大器如圖所示,為同相比例電路,為保證電路輸入對稱仍要求:R=R/Rlf輸出電壓與輸入電壓的函數(shù)關系為:U=(1+(0)A=UA=U/U=1+R/Ru 0 i fl圖同相比例電路注意:同相比例電路的特點是深度電壓串聯(lián)負反饋電路。電路的輸入電阻很大,可達 以上;輸出電阻很小可視為零,因此有較強的帶負載能力。

由于U=U=U,集成運放的共模抑制比要求較高,這是缺點。移位寄存器移位寄存器 的引腳如圖 所示:VCCA QAB VCCA QAB QB一QCCLRQD>CLKQI<QI'-QGGNDQII圖移位寄存器 引腳圖為串行輸入、并行輸出移位寄存器,其引腳功能如下:——串行輸入端;? 并行輸出端;MR——清除端,低電平有效;——時鐘脈沖輸入端,上升沿有效。多片串聯(lián),能實現(xiàn)多位 靜態(tài)顯示。每擴展一片 就可增加一位顯示。接不清除。數(shù)碼顯示管圖 數(shù)碼顯示管 引腳圖顯示器是單片機應用系統(tǒng)中常見的輸出器件,而在單片機的應用上也是被廣泛運用的。如果需要顯示的內容只有數(shù)碼和某些字母,使用數(shù)碼管是一種較好的選擇。數(shù)碼管顯示清晰、成本低廉、配置靈活,與單片機接口簡單易行。數(shù)碼管作為顯示字段的數(shù)碼型顯示器件,它是由若干個發(fā)光二極管組成的。當發(fā)光二極管導通時,相應的一個點或一個筆畫發(fā)亮,控制不同組合的二極管導通,就能顯示出各種字符,常用的數(shù)碼管有段和“米”字段之分。這種顯示器有共陽極和共陰極兩種。共陰極顯示器的發(fā)光二極管的陰極連在一起,通常此共陰極接地。當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應的段被顯示。同樣,共陽極顯示器的發(fā)光二極管的陽極接在一起,通常此共陽極接正電壓,當某個發(fā)光二極管的陰極接低電平時,發(fā)光二極管被點亮,相應的段被顯示。本次設計所用的數(shù)碼管顯示器為共陽極。數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)材料不同正向壓降一般為?,額定電流為 最大電流為 靜態(tài)顯示時取 為宜,動態(tài)掃描顯示可加大脈沖電流,但一般不超過 數(shù)字溫度計在傳統(tǒng)的模擬信號遠距離的溫度測量系統(tǒng)中,需要很好的解決引線誤差補償問題、多點切換誤差問題和放大電路零點漂移誤差問題等技術。另外考慮到一般的測量現(xiàn)場的電磁環(huán)境非常的惡劣,各種干擾信號較強,模擬信號很容易受到干擾而產生測量誤差,影響測量精度。因此,在溫度測量系統(tǒng)中,采用抗干擾能力較強的新型數(shù)字溫度傳感器是解決這些問題的最有效的方案。在實際的溫度測量過程中被廣泛應用,同時也取得了良好的測量效果。數(shù)字溫度計的主要特性:的適應電壓范圍更寬,其范圍為: ,而且它能夠直接由數(shù)據(jù)線獲取電源寄生電源,無需外部工作電源。提供了位攝氏溫度測量,具有非易失性、上下觸發(fā)門限用戶可編程的報警功能。通過 ?總線與中央微處理器通信,僅需要單根數(shù)據(jù)線或地線)同時,在使用過程中,它不需要任何的外圍的元件,全部的傳感元件和轉換電路集成在形狀如一只三極管的集成電路內。具有°至°的工作溫度范圍,在°至°溫度范圍內精度為± °°每片 具有唯一的位序列碼,這些碼允許多片 在同一條 總線上工作,因而,可方便地使用單個微處理器控制分布在大范圍內的多片 器件。的測量結果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給。同時還可以傳送給校驗碼,它具有極強的抗干擾糾錯的能力。具有負載特性,當電源極性接反時,芯片不會因發(fā)熱而燒毀,但是不能正常的工作。根據(jù)以上這些特性而從中受益的應用包括: 環(huán)境控制、室內,設備或者機器內部的溫度監(jiān)測系統(tǒng)、過程監(jiān)控和控制系統(tǒng)。第章電路設計本設計采用按鍵作為輸入控制,通過溫度多采樣單元采集溫度信息,經過放大器放大及數(shù)模轉換器將其轉換,由主機進行處理并將實際溫度值和設定溫度值分別顯示在共陽極數(shù)碼顯示管上。單片機控制單元單片機控制單元,如圖所示,包括按鍵控制電路,其中按鍵控制電路這一模塊設置了:“設置”、“加”、“右移”、“確定”四個按鍵,來實現(xiàn)人機對話。人為地設定溫度門限值,使電路在人為設定的某一溫度值相對穩(wěn)定的工作。圖 按鍵控制電路圖 按鍵控制電路溫度采樣單元,如電壓轉換、小信號放大及溫度采樣單元,如電壓轉換、小信號放大及溫度采樣部分所示,用于采集被控對象的溫度參數(shù),它由溫度轉換三部分組成。其中,將溫度轉化為電量的溫度電壓轉換由溫度傳感器熱敏電阻實現(xiàn),小信號放大由橋式放大電路實

現(xiàn),轉換選擇模數(shù)轉換器 將采集到的溫度模擬信號轉換為現(xiàn),QZKIFiHmH£口蠹MS3髏黑二二二能夠處理的二進制數(shù)字信號。QZKIFiHmH£口蠹MS3髏黑二二二圖 溫度采樣單元溫度傳感器:廣義來講,一切隨溫度變化而物體性質亦發(fā)生變化的物質均可作為溫度傳感器。例如,我們平常使用的各種材料、元件,其性質或多或少地都會隨其所處的環(huán)境溫度變化而變化,因而它們幾乎都能作為溫度傳感器使用。但是,一般真正能作為實際中可使用的溫度傳感器的物體一般需要具備下述條件:物體的特性隨溫度的變化有較大的變化,且該變化量易于測量。.對溫度的變化有較好的一一對應關系,即對除溫度外其他物理量的變化不敏感。.性能誤差及老化小、重復性好,尺寸小。有較強的耐機械、化學及熱作用等的特點。與被檢測的溫度范圍和精度相適應。.價格適宜,適合于批量生產。符合上述條件的常用溫度傳感器有熱電偶、熱電阻、光輻射溫度計、玻璃溫度計、半導體集成溫度傳感器等。模數(shù)轉換部分模數(shù)轉換是將模擬輸入信號轉換為位二進制數(shù)字輸出信號的技術。采用數(shù)字信號處理能夠方便地實現(xiàn)各種先進的自適應算法,完成模擬電路無法實現(xiàn)的功能,因此,越來越多的模擬信號處理正在被數(shù)字技術所取代。與之相應的是,作為模擬系統(tǒng)和數(shù)字系統(tǒng)之間橋梁的模數(shù)轉換的應用日趨廣泛。為了滿足市場的需求,各芯片制造公司不斷推出性能更加先進的新產品、新技術,令人目不暇接。模數(shù)轉換技術本次設計還涉及到數(shù)模轉換技術,而模數(shù)轉換技術包括采樣、保持、量化和編碼四個過程。采樣就是將一個連續(xù)變化的模擬信號 轉換成時間上離散的采樣信號。根據(jù)奈奎斯特采樣定理,對于采樣信號 ,如果采樣頻率大于或等于 為 最高頻率成分)則可以無失真地重建恢復原始信號實際上,由于模數(shù)轉換器器件的非線性失真、量化噪聲及接收機噪聲等因素的影響采樣速率一般取 。通常采樣脈沖的寬度是很短的,故采樣輸出是斷續(xù)的窄脈沖。要把一個采樣輸出信號數(shù)字化,需要將采樣輸出所得的瞬時模擬信號保持一段時間,這就是保持過程。量化是將連續(xù)幅度的抽樣信號轉換成離散時間、離散幅度的數(shù)字信號,量化的主要問題就是量化誤差。假設噪聲信號在量化電平中是均勻分布的,則量化噪聲均方值與量化間隔和模數(shù)轉換器的輸入阻抗值有關。編碼是將量化后的信號編碼成二進制代碼輸出。這些過程有些是合并進行的,例如,采樣和保持就利用一個電路連續(xù)完成,量化和編碼也是在轉換過程中同時實現(xiàn)的,且所用時間又是保持時間的一部分。積分型模數(shù)轉換器積分型模數(shù)轉換器稱雙斜率或多斜率數(shù)據(jù)轉換器,是應用最為廣泛的轉換器類型。雙斜率轉換器包括兩個主要部分:一部分電路采樣并量化輸人電壓,產生一個時域間隔或脈沖序列,再由一個計數(shù)器將其轉換為數(shù)字量輸出。雙斜率轉換器由個帶有輸人切換開關的模擬積分器、個比較器和個計數(shù)單元構成。積分器對輸入電壓在固定的時間間隔內積分,該時間間隔通常對應于內部計數(shù)單元的最大計數(shù)。時間到達后將計數(shù)器復位并將積分器輸入連接到反極性負參考電壓。在這個反極性信號作用下,積分器被“反向積分”直到輸出回到零,并使計數(shù)器終止,積分器復位。積分型模數(shù)轉換器的采樣速度和帶寬都非常低,但它們的精度可以做得很高,并且抑制高頻噪聲和固定的低頻干擾如或的能力,使其對于嘈雜的工業(yè)環(huán)境以及不要求高轉換速率的應用非常有效。顯示部分通過 芯片將主機處理的溫度信息顯示在 數(shù)碼管上。圖則為溫度控制系統(tǒng)的單片機顯示部分。而顯示部分在整個的設計過程中的作用也是很大的。圖 溫度顯示電路圖 溫度顯示電路調節(jié)執(zhí)行單元調節(jié)執(zhí)行單元,如圖 所示,采用實時控制的方法,在主機的 口輸出溫度控制信號,由光電耦合器 (光電耦合器)和可控硅 組成。其中光電耦合器 的作用是將單片機系統(tǒng)與可控硅電路隔開,避免在高壓過程中的干擾信號影響單片機的運行;可控硅的作用是相當于一個固態(tài)的觸點,使之有能力開啟或關斷電爐,從而控制電爐通斷,以實現(xiàn)對水溫的實時控制。

第章軟件設計主程序流程圖系統(tǒng)的軟件部分由主程序流程圖、中斷子程序流程圖、按鍵流程圖和顯示流程圖四部分組成。系統(tǒng)的主程序流程圖如圖,當有信號輸入時,主程序啟動,根據(jù)內部設定的條件逐步運行,達到設計目的。圖主程序流程圖

中斷子程序流程圖為中斷子程序的流程圖,這個主要是為了保障整個軟件程序在運行時可以達到中斷,從而使系統(tǒng)進一步達到完善。開始~~關中斷

*保護現(xiàn)象讀口送至右移一位AJINXIN.SCHDOC-FreeDocuments.LicensedtoARAExpired、金鑫I 金山期中|為Q3W|El+:>:x,|o西/色|0|二4&幽*竿右移一位NY右移一位NY力jjz右移一位NY恢復現(xiàn)場X:1600Y:AJINXIN.SCHDOC-FreeDocuments.LicensedtoARAExpired、金鑫I 金山期中|為Q3W|El+:>:x,|o西/色|0|二4&幽*竿右移一位NY右移一位NY力jjz右移一位NY恢復現(xiàn)場X:1600Y:490Grid:10圉片中心一體..口:E并始HomeQJINXIN.SCHDOC.Altium2004iD裁£il?EditVi?wPro”£tMaogsifn103sB*porlsHindgH“p開中斷中斷返回圖中斷子程序按鍵流程圖圖 為系統(tǒng)的按鍵流程圖。主要是通過人為的對外部按鍵的控制來調節(jié)系統(tǒng)的溫度,從而實現(xiàn)系統(tǒng)對溫度的手動和自動控制。圖按鍵流程圖顯示流程圖圖為系統(tǒng)的顯示流程圖。主要是通過對傳輸過來的信號進行顯示后,給操作者提供提示。已達到為本系統(tǒng)提供對溫度的顯示和監(jiān)控的目的。圖 顯示流程圖本章節(jié)主要講的是單片機溫度系統(tǒng)的軟件設計部分的主要的流程圖,這也是系統(tǒng)程序設計的基本設計思路,通過依照四部分的流程圖進行設計,已達到對系統(tǒng)完整的運行,對溫度的顯示、監(jiān)控和控制。第章系統(tǒng)調試及結論分析單片機應用系統(tǒng)樣機組裝好以后,便可進入系統(tǒng)的在線(聯(lián)仿真器)調試,其主要任務是排除樣機硬件故障,并完善其硬件結構,試運行所設計的程序,排除程序錯誤,優(yōu)化程序結構,使系統(tǒng)達到期望的功能,進而固化軟件,使其產品化。硬件調試單片機應用系統(tǒng)的硬件和軟件調試是交叉進行的,但通常是先排除樣機中明顯的硬件故障,尤其是電源故障,才能安全地和仿真器相連,進行綜合調試。硬件電路故障及解決方法錯線、開路、短路:由于設計錯誤和加工過程中的工藝性錯誤所造成的錯線、開路、短路等故障。解決方法:在畫原理圖時仔細檢查、校正即可解決。元器件損壞:由于對元器件使用要求的不熟悉及制作調試過程中操作不當致使器件損壞。解決方法:在設計過程中要明確各元器件的工作條件,嚴格按照制作要求進行操作,損壞的元器件要及時更換,以免損壞其他元件或影響電路功能的實現(xiàn)。電源故障:設計中存在電源故障,即上電后將造成元器件損壞、無法正常供電,電路不能正常工作。電源的故障包括:電壓值不符和設計要求,電源引出線和插座不對應,各檔電源之間的短路,變壓器功率不足,內阻大,負載能力差等。解決方法:電源必須單獨調試好以后才能加到系統(tǒng)的各個部件中。本設計中就出現(xiàn)電源故障經過一個穩(wěn)壓電路才使其正常工作。硬件調試方法本設計調試過程中所用的調試方法有:靜態(tài)測試、聯(lián)仿真器在線調試等。靜態(tài)測試在樣機加電之前,首先用萬用表等工具,根據(jù)硬件電器原理圖和裝配圖仔細檢查樣機線路的正確性,并核對元器件的型號、規(guī)格和安裝是否符合要求。應特別注意電源的走線,防止電源之間的短路和極性錯誤,并重點檢查擴展系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互間的短路或與其它信號線的短路。第二步是加電后檢查各個插件上引腳的電位,仔細測量各點電位是否正常,尤其應注意單片機插座上的各點電位,若有高壓,聯(lián)機時將會損壞仿真器。第三步是在不加電情況下,除單片機以外,插上所有的元器件,最后用仿真適配器將樣機的單片機插座和仿真器的仿真接口相連,為聯(lián)機調試做準備。聯(lián)仿真器在線調試測試存儲器:用仿真器寫命令將一批數(shù)據(jù)寫入樣機中擴展的然后用讀命令讀出其內容,若對任意單元讀出和寫入內容一致,則擴展 和單片機的連接沒有邏輯錯誤。若讀出寫入內存不一致,則可能是地址數(shù)據(jù)線短路,試寫入不同的數(shù)據(jù)觀察讀出結果,或縮小對 的讀寫范圍,檢查對中其它區(qū)域的影響,這樣可初步對地址數(shù)據(jù)線短路錯誤定位,再用萬用表、示波器等進一步確診。軟件調試軟件電路故障及解決方法設計軟件部分出現(xiàn)這種錯誤的現(xiàn)象:當以斷點或連續(xù)方式運行時,目標系統(tǒng)沒有按規(guī)定的功能進行操作或什么結果也沒有,這是由于程序轉移到意外之處或在某處死循環(huán)所造成的。解決方法:這類錯誤的原因是程序中轉移地址計算錯誤、堆棧溢出、工作寄存器沖突等。在采用實時多任務操作系統(tǒng)時,錯誤可能在操作系統(tǒng)中,沒有完成正確的任務調度操作,也可能在高優(yōu)先級任務程序中,該任務不釋放處理器,使 在該任務中死循環(huán)。通過對錯誤程序的修改使其實現(xiàn)預期的功能。不響應中斷不響應中斷或不響應某一個中斷這種錯誤的現(xiàn)象是連續(xù)運行時不執(zhí)行中斷任務程序的規(guī)定操作,當斷點設在中斷入口或中斷服務程序中時碰不到斷點。錯誤的原因有:中斷控制寄存器)的初值設置不正確,使沒有開放中斷或不許某個中斷源請求;或者對片內的定時器、串行口等特殊功能寄存器和擴展的 口編程有錯誤,造成中斷沒有被激活;或者某一中斷服務程序不是以 指令作為返回主程序的指令, 雖已返回到主程序但內部中斷狀態(tài)寄存器沒有被清除,從而不響應中斷;或由于外部中斷源的硬件故障使外部中斷請求無效。解決方法:修改中斷控制寄存器(,的初值設置。結果不正確目標系統(tǒng)基本上能正常操作,但控制有誤動作或者輸出的結果不正確。這類錯誤大多是由于計算程序中的錯誤引起的。錯誤原因沒有查明,沒有解決。軟件調試方法軟件調試所使用的方法有:計算程序的調試方法、處理程序的調試法、綜合調試法等。計算程序的調試方法計算程序的錯誤是一種靜態(tài)的固定的錯誤,因此主要用單拍或斷點運行方式來調試。根據(jù)計算程序的功能,事先準備好一組測試數(shù)據(jù)。調試時,用防真器的寫命令,將數(shù)據(jù)寫入計算程序的參數(shù)緩沖單元,然后從計算程序開始運行到結束,運行的結果和正確

溫馨提示

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

評論

0/150

提交評論