基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作
《基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作(40頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
XX 大學(xué)畢業(yè)設(shè)計(jì)(論文)題 目: 基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作學(xué) 院: 測(cè)試與光電工程學(xué)院專業(yè)名稱: 測(cè)控技術(shù)與儀器班級(jí)學(xué)號(hào): 學(xué)生姓名: 指導(dǎo)教師: 二 Oxx 年 六 月 基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作摘要: 隨著我國(guó)的經(jīng)濟(jì)日益發(fā)展,科技水平逐漸提高,對(duì)智能化的要求也漸漸提高,溫度控制系統(tǒng)作為人們各個(gè)方面都接觸到的系統(tǒng)也不例外。進(jìn)入 21 世紀(jì)后,溫度控制系統(tǒng)得到了多方面的研發(fā)提升。在處理數(shù)據(jù)模塊上,通過引入單片機(jī)技術(shù),溫度控制系統(tǒng)在處理信息能力和執(zhí)行能力得到了很大的提升。在采集數(shù)據(jù)的模塊上,通過信號(hào)放大電路,保證了數(shù)據(jù)的有效傳遞。在功率接口選擇電路上,由于引入了單片機(jī),在功能選擇上得到多種選擇。在顯示系統(tǒng)電路模塊中,通過傳感器的的數(shù)據(jù)采集和單片機(jī)的運(yùn)算處理,達(dá)到了溫度的實(shí)時(shí)顯示。溫度控制系統(tǒng)根據(jù)軟件指令指揮各個(gè)工作模塊的協(xié)調(diào)工作,以達(dá)到高效工作、智能化調(diào)節(jié)溫度的效果?;趩纹瑱C(jī)的溫度控制系統(tǒng)是符合現(xiàn)在智能化趨勢(shì)的重要產(chǎn)品之一,它具有實(shí)時(shí)調(diào)控、遠(yuǎn)距離控制、安全保護(hù)等功能,它是集高精度,高準(zhǔn)確性,高執(zhí)行能力,高速運(yùn)算能力于一體的新型溫度控制系統(tǒng)。本論文主要討論的是基于 MSP430F169IPM 所設(shè)計(jì)的溫控系統(tǒng),其中以溫控系統(tǒng)的硬件部分,各工作電路模塊為主要討論對(duì)象。關(guān)鍵詞:溫度控制系統(tǒng) 智能化 單片機(jī) MSP430F169IPM 硬件部分 Design and production of temperature control system based on MCUAbstract:With the development of our economy, the level of science and technology is gradually improving, and the demand for the intelligence is gradually improved,No exception,The temperature control system has become the system which all aspects of people contact.After entering the twenty-first Century, the temperature control system has been developed in many aspects of research and development,In the processing of data module, by the introduction of single-chip technology, temperature control system in the processing of information and execution ability has been greatly improved.On the module of the data acquisition, the signal amplifying circuit can guarantee the effective transmission of data.In the power interface select circuit, because of the addition of single-chip, there are a variety of functional options In the circuit module of the display system, the data acquisition and the operation of single chip computer are processed by the sensor, and the real-time display of the temperature is reached.The temperature control system according to the software instruction command each work module coordination work, in order to achieve the effect of the high efficiency work, the intellectualized adjustment temperatureBased on single-chip microcomputer temperature control system is in line with the now intelligent trend is one of the important products, it has the real-time control, remote control and safety protection function, it is high precision, high accuracy, high ability to execute, high-speed computing power in one of the new temperature control systemThis thesis mainly discusses the temperature control system which is based on MSP430F169IPM, and the hardware of the temperature control system, and the main discussion object of each working circuit module.Key word: Temperature control system Intelligent Single chip microcomputer MSP430F169IPMhardware目 錄1 緒論1.1 引言 11.2 溫度控制系統(tǒng)選題的依據(jù)及意義 11.3 國(guó)內(nèi)外研究概況及發(fā)展趨勢(shì) 21.4 論文主要內(nèi)容 22 溫度控制系統(tǒng)設(shè)計(jì)2.1 溫度控制系統(tǒng)設(shè)計(jì)任務(wù) 32.2 溫度控制系統(tǒng)性能要求 32.3 溫度控制系工作基本原理 33 溫度控制系統(tǒng)硬件部分3.1 溫度控制系統(tǒng)主干電路模塊分析 53.1.1 電源電路 53.1.2 熱電偶信號(hào)放大電路 63.1.3 LED 顯示電路 .103.1.4 功率接口電路 .113.2 其他電路模塊介紹 .133.2.1 MSP430F169IPM133.2.2 復(fù)位電路 .153.2.3 時(shí)鐘電路 .164 溫度控制系統(tǒng)軟件部分4.1 程序設(shè)計(jì)語言選擇 .174.1.1 C 語言 .174.1.2 C 語言與匯編語言對(duì)比 .174.2 溫度控制軟件設(shè)計(jì)(流程圖) .184.3 數(shù)據(jù)采集及轉(zhuǎn)換模塊 .194.3.1 K 型熱電偶所測(cè)溫差程序 .194.3.2 K 型熱電偶所測(cè)溫度計(jì)算公式推導(dǎo) .194.3.3 內(nèi)部冷端補(bǔ)償值計(jì)算程序 .204.3.3 內(nèi)部冷端補(bǔ)償值計(jì)算推導(dǎo) .214.3.4 溫度控制系統(tǒng)顯示溫度 .225 溫度控制系統(tǒng)實(shí)驗(yàn)——燈泡溫度測(cè)控5.1 實(shí)驗(yàn)?zāi)康?.225.2 實(shí)驗(yàn)方法原理分析 .225.3 實(shí)驗(yàn)設(shè)備 .225.4 實(shí)驗(yàn)步驟及操作 .235.5 實(shí)驗(yàn)數(shù)據(jù)總結(jié) .235.6 數(shù)據(jù)處理及誤差分析 .255.6.1 紅外測(cè)溫儀數(shù)據(jù)誤差計(jì)算 .255.6.2 溫度控制系統(tǒng)的誤差計(jì)算 .255.6.3 誤差分析 .266 設(shè)計(jì)結(jié)論參考文獻(xiàn) 28致 謝 .29附錄 301基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)制作1 緒論1.1 引言溫度和我們的平常生活互相影響,溫度控制系統(tǒng)在各個(gè)領(lǐng)域都起著相當(dāng)重要的作用。在各行各業(yè)中都有著大量的溫度設(shè)備,如火災(zāi)報(bào)警系統(tǒng)的溫度自動(dòng)報(bào)警系統(tǒng)就是溫度傳感器配合微電子判斷電路驅(qū)動(dòng)報(bào)警器。溫度控制系統(tǒng)還應(yīng)用于金屬熱處理的加熱爐,和用于熔化金屬的坩鍋電阻爐和各類不同用處的恒溫箱等。這些設(shè)備的工作芯片大多都采用單片機(jī)技術(shù),工作人員通過利用單片機(jī)語言程序?qū)λ鼈冞M(jìn)行遠(yuǎn)程監(jiān)控和控制調(diào)節(jié)。而單片機(jī)功能強(qiáng)大,具有高精度控制和操作快捷、結(jié)構(gòu)簡(jiǎn)單、應(yīng)對(duì)不同情況修改能力強(qiáng)且具有一定的智能性等特點(diǎn)。使用單片機(jī)技術(shù)可以很輕松達(dá)到往溫度控制系統(tǒng)精確性能和控制技術(shù)標(biāo)準(zhǔn),更提高了設(shè)計(jì)產(chǎn)品的實(shí)用性能 [1]。1.2 溫度控制系統(tǒng)選題的依據(jù)及意義隨著社會(huì)經(jīng)濟(jì)的發(fā)展,科技的不斷進(jìn)步,溫度測(cè)量?jī)x器在各個(gè)領(lǐng)域的應(yīng)用越來越廣泛,小到普通家庭空調(diào),大到工業(yè)發(fā)電高壓等場(chǎng)所。在上個(gè)世紀(jì) 90 年代,溫度控制系統(tǒng)一般還是由人工機(jī)械操控調(diào)節(jié)的,并無提出引入智能化的觀點(diǎn),并且對(duì)于溫度控制沒有給與足夠的注重,從而引發(fā)了很多重大事故的產(chǎn)生,一系列的意外剖析后,科學(xué)家們正確認(rèn)識(shí)到溫度控制系統(tǒng)的重要性,并帶頭重視溫度控制系統(tǒng)的研發(fā)。經(jīng)由多年的研發(fā),溫度控制系統(tǒng)得到了很大的完善。在研發(fā)的過程當(dāng)中,溫度測(cè)控系統(tǒng)的智能化已成為當(dāng)代溫度控制體系發(fā)展的主要目標(biāo) [2]。市場(chǎng)的需求決定技術(shù)反向,技術(shù)方向引導(dǎo)產(chǎn)物的研發(fā),在如此的大前提下,與溫度控制系統(tǒng)相干的電子類產(chǎn)物品的研發(fā)成為現(xiàn)今的熱門。隨著單片機(jī)技術(shù)的日趨成熟,可應(yīng)用范疇也不斷的擴(kuò)展,把單片機(jī)作為運(yùn)算核心的控制系統(tǒng),逐漸運(yùn)用到日常生活的各方面,這不僅克服了溫度控制系統(tǒng)中信號(hào)采集的嚴(yán)重時(shí)延,并且提高了采樣頻率,在很大程度上提高了控制效果和控制精度,實(shí)現(xiàn)一種可持續(xù)操作、功能強(qiáng)大、適用于遠(yuǎn)距離操控、適用性強(qiáng)、成本造價(jià)低而且還具有高靈敏度、高精度調(diào)溫功能的溫度控制系統(tǒng),以是單片機(jī)的引入對(duì)溫度控制系統(tǒng)的研發(fā)有質(zhì)一般的飛躍。溫度控制工業(yè)生產(chǎn)運(yùn)用也起著至關(guān)重要的作用和意義。精準(zhǔn)地測(cè)量和反饋實(shí)時(shí)溫度是高質(zhì)量的工業(yè)生產(chǎn)和安全生產(chǎn)的保證,所以對(duì)溫度控制系統(tǒng)的研發(fā)是非常必2要且有意義的。做好實(shí)時(shí)溫度狀態(tài)的檢查和測(cè)試,可以為后續(xù)針對(duì)實(shí)時(shí)溫度狀態(tài)的調(diào)節(jié)提供主要參數(shù),以便于整理數(shù)據(jù),指揮系統(tǒng)的工作,進(jìn)而更好地為工業(yè)生產(chǎn)一線流水作業(yè)提供優(yōu)質(zhì)的監(jiān)控。1.3 國(guó)內(nèi)外研究概況及發(fā)展趨勢(shì)進(jìn)入 21 世紀(jì)后,溫度控制系統(tǒng)已慢慢走向復(fù)合型和智能化,溫度 T 作為此中的主要參數(shù),其測(cè)量的準(zhǔn)確性對(duì)提高系統(tǒng)工作精準(zhǔn)度尤為關(guān)鍵,研發(fā)和設(shè)計(jì)機(jī)能強(qiáng)大的溫度控制系統(tǒng)具有非常重要的意義,而其中最為關(guān)鍵的元器件就是溫度傳感器,它的機(jī)能會(huì)直接左右到收集溫度數(shù)據(jù)的精準(zhǔn)性 [3]。現(xiàn)在,國(guó)內(nèi)外的溫度控制方式愈來愈趨向于復(fù)合型和智能化,溫度 T 作為其中的關(guān)鍵參數(shù),對(duì)其測(cè)量的準(zhǔn)確性對(duì)提高系統(tǒng)工作精準(zhǔn)度尤為關(guān)鍵,溫度測(cè)量首先是由溫度傳感器采集數(shù)據(jù)來實(shí)現(xiàn)的。溫度采集系統(tǒng)是由熱電偶傳感器和信號(hào)放大處理兩部分電路組成的,溫度采集的過程便是應(yīng)用熱電偶傳感器將被測(cè)對(duì)象的溫度值 T轉(zhuǎn)換成電信號(hào)或以其他信號(hào)形式傳遞給信號(hào)放大處理電路進(jìn)行信號(hào)放大處理,再輸入到單片機(jī)運(yùn)算系統(tǒng)中,將采集數(shù)據(jù)轉(zhuǎn)換成溫度值顯示出來。在實(shí)際應(yīng)用中,熱電偶傳感器并非理想的電器元件,因?yàn)闊犭娕紓鞲衅魇且环N會(huì)隨著溫度改變而引起物理參數(shù)產(chǎn)生變化的電器元件。其中,會(huì)發(fā)生改變的物理參數(shù)有:體積的膨脹、電阻、電容、熱電動(dòng)勢(shì)、磁性能、頻率、光學(xué)特性以及熱噪聲等等,這些因數(shù)也會(huì)對(duì)溫控系統(tǒng)帶來一定的誤差。隨著科學(xué)技術(shù)的發(fā)展日新月異,智能溫度傳感器也迅速地發(fā)展,以高精度、高可靠性及高安全性等高性能為目標(biāo)不斷地進(jìn)行研發(fā)改良。在研發(fā)的過程當(dāng)中發(fā)現(xiàn)不少問題,此中提高溫度傳感器測(cè)溫精度和分辨力,提高總線技術(shù)的標(biāo)準(zhǔn)化與規(guī)范化,加強(qiáng)單片機(jī)的可靠性及安全性設(shè)計(jì),模擬溫度傳感器和網(wǎng)絡(luò)溫度控制器的設(shè)計(jì)成為當(dāng)前要解決的重要問題 [4]。1.4 論文主要內(nèi)容本設(shè)計(jì)主要討論的內(nèi)容是在溫度控制系統(tǒng)的硬件部分,對(duì)熱電偶功率放大電路、LED 顯示電路及功率接口電路的工作原理及設(shè)計(jì)理念進(jìn)行了詳細(xì)的介紹說明。32 溫度控制系統(tǒng)設(shè)計(jì)2.1 溫度控制系統(tǒng)設(shè)計(jì)任務(wù)本論文主要介紹了基于 MSP430 為核心處理器的溫度控制系統(tǒng)設(shè)計(jì)任務(wù)、技術(shù)指標(biāo),并簡(jiǎn)要說明了溫度控制系統(tǒng)設(shè)計(jì)性能要求和 MSP430 等芯片的原理及機(jī)能,并列出了硬件和軟件部分的設(shè)計(jì)原理框圖。2.2 溫度控制系統(tǒng)性能要求本溫度控制系統(tǒng)按照下列的性能指標(biāo)要求設(shè)計(jì):1)本系統(tǒng)數(shù)據(jù)采集電路能完成對(duì)被測(cè)物體溫度信號(hào)的采樣,并將溫度值 T 轉(zhuǎn)換成電信號(hào);2)本系統(tǒng)可以經(jīng)由 LED 顯示系統(tǒng)的工作,來反映出實(shí)時(shí)的溫度值;3)通過對(duì)采集的電信號(hào)進(jìn)行處理分析,控制功率輸出來達(dá)到溫度控制效果;4)本溫度控制系統(tǒng)的溫度可允許誤差為 3%。2.3 溫度控制系工作基本原理溫度控制系統(tǒng)要實(shí)現(xiàn)對(duì)實(shí)時(shí)溫度的調(diào)節(jié)功能,本設(shè)計(jì)系統(tǒng)的工作原理一下:檢測(cè)溫度信號(hào) 計(jì)算分析 可執(zhí)行元件輸出結(jié)果 輸出控制信號(hào)圖 2.1 溫度工作系統(tǒng)原理下面對(duì)各部分的工作模塊進(jìn)行簡(jiǎn)要的解釋說明。1) 溫度檢測(cè)部分:溫度控制系統(tǒng)通過熱電偶傳感器定時(shí)進(jìn)行采集數(shù)據(jù),所采集的數(shù)據(jù)因?yàn)樾盘?hào)源未達(dá)到單片機(jī)可識(shí)別信號(hào)的范疇,所以要經(jīng)過信號(hào)放大電路后再傳入到單片機(jī)中。2) 計(jì)算分析:?jiǎn)纹瑱C(jī)會(huì)按照所設(shè)定的程序,對(duì)信號(hào)進(jìn)行處理,與所設(shè)定的溫度行比較分析,然后根據(jù)對(duì)比分析得出結(jié)果。43) 輸出控制信號(hào):根據(jù)對(duì)比結(jié)果,可以分為三種情況,一,溫度不足,開啟加熱功能,給加熱管功率接口電路提供電信號(hào)。二,溫度達(dá)到設(shè)定值,開啟恒溫功能,給恒溫功率借口提供電信號(hào)。三,溫度過高,開啟降溫功能,給制冷功率轉(zhuǎn)換接口電路提供電信號(hào)。4) 可執(zhí)行元件:通過輸出控制,對(duì)需要工作的電器元件給與的控制信號(hào),在通過功率放大,為要執(zhí)行工作的元件提供足夠的能量。概括來講,溫度控制系統(tǒng)就是通過熱電偶傳感器探頭檢測(cè)被測(cè)物的溫度變化后,將模擬量的變化進(jìn)行信號(hào)放大處理后傳送給單片機(jī)控制器處理,控制器在給定的溫度值做出反應(yīng),輸出控制信號(hào)來控制溫度執(zhí)行元件的工作和停止 [5]。溫度控制系統(tǒng)工作流程框圖:傳感器溫度檢測(cè)電路 A/D 轉(zhuǎn)換電路單片機(jī)處理電路 顯示和控制溫度電路圖 2.2 溫度控制系統(tǒng)工作流程3 溫度控制系統(tǒng)硬件部分根據(jù)設(shè)計(jì)要求和性能指標(biāo),有針對(duì)性地選擇了主要的工作元件及確定了元件的相干參數(shù)。1) CPU:中央處理器,是一塊超大規(guī)模的集成電路,是本系統(tǒng)的運(yùn)算核心和控制中心。它的功能主要是詮釋 C 語言指令以及處理信號(hào)采集電路所輸入的數(shù)據(jù)。由于系統(tǒng)的要求,本系統(tǒng)選取了 16 位 CPUMSP430 系列中的 MSP430F169IPM的單片機(jī),能保持高速有效地工作 [6]。2) 復(fù)位電路:管理 CPU 復(fù)位,負(fù)責(zé)系統(tǒng)的重置,同時(shí)對(duì) CPU 的工作狀態(tài)進(jìn)行檢測(cè),避免出現(xiàn)系統(tǒng)奔潰而導(dǎo)致的死機(jī)現(xiàn)象,提高抗干擾能力。3) 顯示電路:通過單片機(jī)的數(shù)據(jù)處理,使 LED 數(shù)碼顯示當(dāng)前的溫度。4) 加熱管功率接口:通過單片機(jī)信號(hào)處理驅(qū)使加熱管功率接口電路工作,從而達(dá)到溫度調(diào)節(jié)的效果。53.1 溫度控制系統(tǒng)主干電路模塊分析3.1.1 電源電路單片機(jī)中的電源電路是指為單片機(jī)上給各個(gè)電路模塊提供電力的電源電路,對(duì)于一個(gè)完整的電路設(shè)計(jì)來講,要解決的首要問題就是給整個(gè)系統(tǒng)配套合適的的電源供電模塊。電源供電模塊的穩(wěn)定性是整個(gè)系統(tǒng)平穩(wěn)工作的前提條件和基本保障。MSP430 單片機(jī)雖然功能強(qiáng)大、應(yīng)用范圍廣泛,但是在實(shí)際使用過程當(dāng)中,往往受到電源不穩(wěn)定的干擾而出現(xiàn)程序丟失崩潰的現(xiàn)象,為了克服這類現(xiàn)象出現(xiàn),只有為單片機(jī)系統(tǒng)配置一個(gè)穩(wěn)定可靠的電源供電模塊才能解決。圖 3.1 +5V 降壓+3.3V 電路ASM1117:高效線性穩(wěn)壓器,后置穩(wěn)壓器。CUP1-1~CUP1-4:多個(gè)電容來濾除各個(gè)頻率段的干擾。以達(dá)到為芯片提供純凈 3.3V的目的。此電路使交換式電源從+5V 降至+3.3V 線性穩(wěn)壓器。為單片機(jī)提供電源所使用6圖 3.2 9V 轉(zhuǎn)+12V 、-12V 穩(wěn)壓電路MC7812CT、 MC7912CT:是配對(duì)的三腳穩(wěn)壓集成電路元器件,應(yīng)用于各類電源供電模塊的穩(wěn)壓電路,具備成本低且適用范圍廣、輸出穩(wěn)定性好、耐用性能好、當(dāng)輸出過載、過熱時(shí)能自動(dòng)保護(hù)等特點(diǎn)。通常作為轉(zhuǎn)換電路中的正、負(fù)電壓輸出端。此電路是使得 9V 電壓通過 MC7812 和 MC7912 實(shí)現(xiàn)電壓的轉(zhuǎn)換,將 9V 轉(zhuǎn)變成+12V 和-12V 電壓。3.1.2 熱電偶信號(hào)放大電路在溫度測(cè)量系統(tǒng)中,熱傳感器起著至關(guān)重要的作用,它負(fù)責(zé)數(shù)據(jù)的采集,本設(shè)計(jì)采用的是 K 型熱電偶傳感器來采集數(shù)據(jù)。下面來討論一下熱電偶的工作原理。熱電偶是溫度傳感器的敏感元件,它的通過熱電效應(yīng)來檢測(cè)溫度值的,通過將兩個(gè)半導(dǎo)體電極焊接在一起,使它們兩半導(dǎo)體形成閉合回路。當(dāng)兩個(gè)接點(diǎn)中存在溫度差,根據(jù)熱點(diǎn)效應(yīng),就會(huì)在兩端產(chǎn)生熱電勢(shì)能又連接的一端流向另一端,其中兩個(gè)導(dǎo)體稱為熱電極。圖 3.3 為熱電偶的結(jié)構(gòu)圖。圖 3.3 熱電偶結(jié)構(gòu)圖7根據(jù)熱電偶的原理知道,熱電偶所采集的數(shù)據(jù)是測(cè)量端與參考端之間的溫度差所導(dǎo)致的熱電勢(shì),本設(shè)計(jì)是以室溫來擔(dān)任參考端溫度。所以輸入數(shù)據(jù)需要進(jìn)行冷端補(bǔ)償,通過冷端補(bǔ)償就可得到被測(cè)物體的實(shí)時(shí)溫度值 [7]。本設(shè)計(jì)通過單片機(jī)功能實(shí)現(xiàn)冷端補(bǔ)償。在溫度測(cè)量系統(tǒng)中信號(hào)放大電路是用來對(duì)傳感器輸出的微弱電壓,電流或電荷信號(hào)進(jìn)行放大處理的電路,因?yàn)楸驹O(shè)計(jì)使用在熱電偶采集信號(hào)處理中,以是稱為熱電偶信號(hào)放大電路。對(duì)熱電偶信號(hào)放大電路基本要求是:1) 輸入阻抗應(yīng)與傳感器輸出阻抗相對(duì)應(yīng)匹配;2) 一定的放大倍數(shù)和穩(wěn)定的增益效果;3) 低噪聲;4) 線性好、精度高;5) 成本低。圖 3.4 熱電偶信號(hào)放大系統(tǒng)8因?yàn)闊犭娕疾杉斎腚娦盘?hào)很微弱,后期電路處理不了只能在經(jīng)過線性放大以后,信號(hào)的幅度增大了,后級(jí)電路才能夠?qū)ζ溥M(jìn)行下一步的操作。熱電偶采集數(shù)據(jù)通過 CN2 輸入到放電電路中,經(jīng)過處理放大得到所數(shù)字信號(hào)再經(jīng)過 OP07 的 6 腳(FIRST)送到單片機(jī)的 I/O 口進(jìn)行處理 [8]。此中, OP07 芯片是一種低干擾,低噪聲,且具備優(yōu)秀的放大功效的雙極性運(yùn)算放大器集成電路,其特點(diǎn)是:1) 具備非常低的輸入失調(diào)電壓,所以在很多應(yīng)用場(chǎng)合中不需要外添加額外的調(diào)零措施。2) 具有輸入偏置電流低和開環(huán)增益高的特性,這類特性使得 OP07 在高放大倍數(shù)的測(cè)量設(shè)備以及放大傳感器中對(duì)微弱信號(hào)處理等方面具有非常優(yōu)秀的功效。圖 3.5 OP07 管腳圖在熱電偶信號(hào)放大電路中,微弱信號(hào)經(jīng)過放大處理后得到輸出電壓 U,輸出電壓 U 是整個(gè)放大電路的核心,以下對(duì)輸出電壓 U 進(jìn)行理論闡明及公式的推導(dǎo).R11 是起防干擾功能,C6 的是濾波電容,在電路中起濾波作用,在電路分析中均可以忽略,信號(hào)放大電路放大功能主要是根據(jù)圖中熱電偶 CN2 所采集的電信號(hào)來計(jì)算,假設(shè) CN2 的 1 端輸入電壓為 U1,2 端的輸入電壓為 U2,輸出電壓為 U:依據(jù)簡(jiǎn)化電路圖及根據(jù)虛短、虛斷分析可得:(3.1)1431RUI??(3.2)1414I?9(3.3)14-U??(3.4)16-12-2RI?式中: I1 - U1 經(jīng)過 R13 流向 R14 的電流I2 - U2 經(jīng)過 R12 向 U 方向流去的電流U+、U- - OP07 芯片的正向輸入端和反向輸入端的電壓根據(jù)電路可知:(3.5) 132R?64(3.6)由上式整合可得:(3.7))( 2124RU??代入電阻公式(3.7)可得:(3.8))( 210??由上式可知本設(shè)計(jì)放大電路的放大倍數(shù)與設(shè)定的電阻值有關(guān),根據(jù)設(shè)計(jì)要求本熱電偶放大電路將傳感器所獲的電信號(hào)做差動(dòng)放大到 100 倍。本設(shè)計(jì)的傳感器是 K型熱電偶,在常溫下其電阻值為 10.8 歐姆,對(duì)于 R11 來比較,存在 0.27%誤差,在可允許誤差范圍內(nèi)。在系統(tǒng)設(shè)計(jì)時(shí),考慮到實(shí)際工作要求,只采用了一個(gè)熱電偶傳感器采集數(shù)據(jù),并未對(duì)其進(jìn)行外部冷端補(bǔ)償,所以所得的信號(hào)是被測(cè)物體與室溫的溫差。本溫控系統(tǒng)將在軟件編寫時(shí)引進(jìn)熱電偶的冷端補(bǔ)償,也就是在所測(cè)的數(shù)據(jù)中加上室溫,再輸送給顯示系統(tǒng),已達(dá)到顯示被測(cè)物體的實(shí)時(shí)溫度 [9]。103.1.3LED 顯示電路由于測(cè)量溫度范圍在 0~100 攝氏度,所以本設(shè)計(jì)采用 4 位 LED 數(shù)碼管顯示。本設(shè)計(jì)采取單片機(jī)與 LED 數(shù)碼管動(dòng)態(tài)顯示接口電路作為顯示系統(tǒng)。動(dòng)態(tài)顯示方式是把全部數(shù)碼管的 8 段按同名端的方式連在一起,a~h 分別對(duì)應(yīng)連在單片機(jī)的 25~39號(hào)腳,另外為每個(gè)數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨(dú)立的 I/O 線控制,COM1~4 分別對(duì)應(yīng)連在單片機(jī)的 20~23 號(hào)腳上 [10]。圖 3.6 LED 顯示電路模塊LED 數(shù)碼管顯示的同時(shí)會(huì)把信號(hào)傳遞給每個(gè)數(shù)碼管,此時(shí)每個(gè)瞬時(shí)由位選通信號(hào)選通一個(gè)數(shù)碼管,即在某一瞬時(shí)只有一個(gè)數(shù)碼管顯示數(shù)據(jù),且顯示時(shí)間不會(huì)太長(zhǎng),一般為 1~10 毫秒,單片機(jī)依次實(shí)施循環(huán)掃描,在 LED 數(shù)碼管上輪流顯示,由于人的視覺存在滯留效應(yīng),在 1~10 毫秒之間,僅依靠人類的視覺去辨識(shí),人們是無法辨別出來 LED 數(shù)碼管單獨(dú)顯示,這使人們看到的是 LED 數(shù)碼管多位數(shù)同時(shí)穩(wěn)定顯示。LED 數(shù)碼管動(dòng)態(tài)顯示對(duì)比于靜態(tài)顯示來講,占用 I/O 端線少,電路較簡(jiǎn)單,不需要再外接芯片對(duì)信號(hào)進(jìn)行處理,但動(dòng)態(tài)顯示的編程較為復(fù)雜,需要 CPU 要定時(shí)實(shí)施掃描操作來刷新 LED 數(shù)碼管的顯示,通常適用于顯示位數(shù)較多的情況 [11]。由于顯示電路采用動(dòng)態(tài)顯示方式,所以在 CPU 功能設(shè)定上,要求電路每隔極短的時(shí)間進(jìn)行掃描,對(duì) COM 的選擇進(jìn)行刷新顯示,所以導(dǎo)致數(shù)碼管的位碼信號(hào)在不停的通斷變化,為了保證選擇的正確性及顯示效果,會(huì)在位選通端接一個(gè) PNP 三極管,并給 PNP 三極管的發(fā)射極 e 端恒通入+3.3V 電壓,在這里當(dāng)作驅(qū)動(dòng)來使用,本11設(shè)計(jì)使用了 PNP 9012,Q21~Q24,來充當(dāng)驅(qū)動(dòng)。為了確保 LED 數(shù)碼管和單片機(jī)的正常使用,在數(shù)碼管的 8 段顯示與單片機(jī)之間連接了大電阻 R51~R58,此處的電阻起了限流保護(hù)作用,避免了電流過大而致使的單片機(jī)及數(shù)碼管的燒壞。3.1.4 功率接口電路本設(shè)計(jì)中一共使用了三個(gè)功率接口,為系統(tǒng)提供加熱、制冷、恒溫 3 大功能。圖 3.7 功率接口電路圖 3.7 是本設(shè)計(jì)的功率接口電路,為了保證電路可以平穩(wěn)工作,此處利用MOC3083 光電耦合器和 BTA16 雙向可控硅的功能來充當(dāng)固態(tài)繼電器來控制輸出。所謂的固態(tài)繼電器是一種無觸點(diǎn)通斷型電子開關(guān),是一種使用四腳連接源器件,通過其中兩個(gè)引腳為控制輸入端,一般是以發(fā)光二極管那端為控制端,另外兩個(gè)引腳為輸出受控端,通常是用光敏管來作為受控端。為避免外界的不必要因數(shù)及輸入電壓過高而導(dǎo)致的燒壞現(xiàn)象,使用固態(tài)繼電器實(shí)現(xiàn)輸入與輸出之間的電氣隔離,器件采用高耐壓的專用光耦合器。本設(shè)計(jì)選用了 MOC3083 光電耦合器來實(shí)現(xiàn)固態(tài)繼電器的電器隔離功能,MOC3083 是把發(fā)光器件和光敏器件封裝在一塊芯片上面,通過電流的輸入,發(fā)光二極管發(fā)射出光線,令光耦合實(shí)現(xiàn)了電—光轉(zhuǎn)換,在通過光敏管,把光信號(hào)裝變成電信號(hào)繼續(xù)傳遞,此過程實(shí)現(xiàn)了光耦合的光—電的轉(zhuǎn)換。所以 MOC3083 實(shí)現(xiàn)了信號(hào)從電信號(hào)到光信號(hào)再到電信號(hào)的轉(zhuǎn)換光電耦合器。光電耦合器在傳輸信號(hào)的同時(shí)能有效地壓制尖脈沖和外界不相干干擾,使通道上的噪聲信號(hào)大為減低,主要有以下幾方面的緣由:121) 光電耦合器的輸入阻抗很小,而噪聲源的阻抗往往較大。根據(jù)電壓分壓原理剖析可得,即使噪聲電壓的幅度偏大,但由于電壓分壓原理,到達(dá)光電耦合器輸入端的電壓會(huì)非常少,致使反饋送到光電耦合器輸入端的雜訊電壓也會(huì)很少,只能構(gòu)成非常微弱的電流信號(hào),此電流信號(hào)沒有足夠大而致使二極體不能正常發(fā)光工作,從而被系統(tǒng)自動(dòng)過濾掉,此處起到了噪聲過濾的效果。2) 光電耦合器的輸入回路與輸出回路之間存在電容,使兩邊產(chǎn)生了電氣隔離,切兩邊均沒有接地,兩者之間的分布電容非常小,并且絕緣電阻又足夠大,因此在輸入端跟輸出回路之間的各類干擾噪聲都很難以經(jīng)由光電耦合器傳達(dá)到另一邊去,所以避免了共阻抗耦合的干擾噪聲的產(chǎn)生,以確保了有效信號(hào)的傳遞。3) 光電耦合器可起到優(yōu)秀的安全保護(hù)功能,即使當(dāng)外部設(shè)備出現(xiàn)意外故障,而致使輸入信號(hào)線路短接時(shí),因?yàn)楣怦詈掀骷妮斎牒洼敵鲋g存在電容而產(chǎn)生的電氣隔離,此電氣隔離的緣故,電路可以承受幾千伏的高壓,從而產(chǎn)生了保護(hù)作用,所以儀表設(shè)備得以完整保護(hù)。4) 光電耦合器的回響速度極快,其回響延遲時(shí)間僅有幾微秒左右,適用于對(duì)回響速度要求很嚴(yán)格的范疇。當(dāng)輸出信號(hào)經(jīng)過 MOC3083 處理后,得到純凈的有效信號(hào),通入 BTA16 雙向可控作為電子開關(guān)來控制 CN15 的工作。其中 BTA16 的工作原理如下:BTA16 雙向可控硅陽極 A1 與陽極 A2 之間,不管輸入電壓是正是負(fù),只要控制極 G 與第一陽極 A1 之間存在正負(fù)極性差異的觸發(fā)電壓時(shí),便可觸發(fā)導(dǎo)通呈低阻狀態(tài)。此時(shí) A1、A2 間壓降也約為 1 伏。雙向可控硅一旦呈低阻狀態(tài)導(dǎo)通后,即使失去觸發(fā)電壓,也會(huì)繼續(xù)維持導(dǎo)通低阻狀態(tài)。唯獨(dú)當(dāng)通入陽極 A1 和陽極 A2 的電流減小,小于保持工作電流或 A1、A2 間當(dāng)電壓極性改變而且沒有觸發(fā)電壓時(shí),雙向可控硅才恢復(fù)到截?cái)喑矢咦锠顟B(tài),此時(shí)只要重新加載存在征服極性差異的觸發(fā)電壓才能夠再一次導(dǎo)通 [12]。13圖 3.8 MOC3083 原理圖(左圖) BTA16 結(jié)構(gòu)圖(右圖)當(dāng)輸入信號(hào)從單片機(jī)出來,通過 Q3-NPN 后,主電路呈導(dǎo)通狀態(tài),電流通過MOC3083 的控制端引腳(發(fā)光二極管),從 1 腳流向 2 腳時(shí),受控端 6 腳、4 腳產(chǎn)生導(dǎo)通電流(光敏管),分別流向 BTA16 的第一陽極腳和控制極 G,使得雙向可控硅導(dǎo)通呈低阻狀態(tài),實(shí)現(xiàn)類似電磁繼電器的開關(guān)功能,來控制 CN15 工作。3.2 其他電路模塊介紹3.2.1 MSP430F169IPMMSP430 系列單片機(jī)稱之為混合信號(hào)處理器,是由于為了滿足單芯片能適應(yīng)各種需要,將多個(gè)不同功能的電路模塊、I/O 模塊、A/D 模塊和微處理器集成在一個(gè)芯片上,以供應(yīng)多功能的“ 單片機(jī)”來解決方案。該系列單片機(jī)多應(yīng)用在需要電池供給電壓的便攜式儀器儀表中。其中 MSP430F169IPM 是本設(shè)計(jì)所選用的 CPU。在MSP430F169IPM 芯片中,許多引腳都具有復(fù)合功能,下面對(duì)本設(shè)計(jì)所用到的主要引腳功能進(jìn)行說明 [13]。14圖 3.9 MSP430F169IPM 引腳圖表 3.10 MSP430F169IPM 部分引腳功能引腳名稱 引腳編號(hào) I/O 描述DVCC 1 數(shù)字正電源端,提供所有部件電源。VREF+ 7 參考電壓正端點(diǎn)位。XIN 8 I 基本振蕩器 XT1 輸入端。此處連接了晶體振蕩器下文會(huì)介紹。XOUT 9 I/O 晶體振蕩器 XT1 輸出端。VREF–/VeREF– 11 參考電壓負(fù)端點(diǎn)位,內(nèi)部參考電壓。P1.3/TA2 15 I/O 僅充當(dāng)通用數(shù)字 I/O 口使用。P1.2/TA1 14 I/O 僅充當(dāng)通用數(shù)字 I/O 口使用。P1.1/TA0 13 I/O 僅充當(dāng)通用數(shù)字 I/O 口使用。P1.0/TACLK 12 I/O 通用數(shù)字 I/O;定時(shí)器 A 時(shí)鐘輸入。P2.0/ACLK 20 I/O 通用數(shù)字 I/O;輔助時(shí)鐘 ACLK 輸出。這里作為L(zhǎng)ED 位選擇使用充當(dāng) I/O 口P2.3/CA0/TA1 23 I/O 通用數(shù)字 I/O;比較器 A 輸入端;比較方式:OUT1 輸入。這里作為 LED 位選擇使用充當(dāng) I/O 口P2.2/CAOUT/TA0 22 I/O 通用數(shù)字 I/O;比較器 A 輸出端;捕獲方式:15CCIOA 輸入。這里作為 LED 位選擇使用充當(dāng) I/O口P2.1/TAINCLK 21 I/O 通用數(shù)字 I/O。這里作為 LED 位選擇使用充當(dāng) I/O口P3.7/URXD1? 35 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的h 端P3.6/UTXD1? 34 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的g 端P3.5/URXD0 33 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的f 端P3.4/UTXD0 32 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的e 端P3.3/UCLK0/SCL 31 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的d 端P3.2/SOMI0 30 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的c 端P3.1/SIMO0/SDA 29 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的b 端P3.0/STE0 28 I/O 通用數(shù)字 I/O。這里作為 LED 數(shù)碼管 7 段現(xiàn)實(shí)中的a 端P4.1/TB1 37 I/O 通用數(shù)字 I/O。這里作為加熱管功率借口電路控制輸出P4.2/TB2 38 I/O 通用數(shù)字 I/O。這里作為加熱管功率借口電路輸出P4.0/TB0 36 O 通用數(shù)字 I/O。這里作為加熱管功率借口電路輸出XT2OUT 52 I/O 晶振 XT2 輸出。XT2IN 53 I/O 晶振 XT2 輸入。RES/NMI 58 I 復(fù)位輸入或非屏蔽中斷輸入端。下文的復(fù)位電路中會(huì)介紹。P6.0/A0 59 I/O 通用數(shù)字 I/O。通過熱電偶放大電路輸入到單片機(jī)進(jìn)行處理的輸入端。以上是本設(shè)計(jì)中所使用的端口,其他端口的功能未在設(shè)計(jì)中體現(xiàn),不再一一介紹,16其他引腳的功能可參考附錄。3.2.2 復(fù)位電路復(fù)位電路,就是利用它把電路復(fù)位到最開始的狀態(tài)。就跟計(jì)算器的清零按鈕的功能一樣,使計(jì)算器回到最開始的狀態(tài),重新開始工作。和計(jì)算器清零功能有所不同的是,復(fù)位電路驅(qū)動(dòng)方式有所不同。一是在給電路通入有效電信號(hào)后立即實(shí)施復(fù)位操作;二是在單片機(jī)處于系統(tǒng)錯(cuò)誤或由于操作有誤導(dǎo)致程序奔潰無法工作時(shí)可以由手動(dòng)操作,實(shí)施復(fù)位操作;三是根據(jù)設(shè)定的程序或者電路運(yùn)行的需要自行復(fù)位操作。本設(shè)計(jì)的復(fù)位電路相對(duì)簡(jiǎn)單,只設(shè)計(jì)了手動(dòng)復(fù)位電路,在元器件方面選擇了電阻、電容以及復(fù)位按鈕組合就可以辦到了。圖 3.11 復(fù)位電路復(fù)位電路工作原理如圖 3.11 圖所示,當(dāng) key2 斷開時(shí),由于 C2-5 左端接地,右端接電源,所以 C2-5 充電,當(dāng) key2 閉合的瞬間,由于電容充電,電容右邊電勢(shì)高,會(huì)通過 key2 接地放電,此時(shí) RESET2 電勢(shì)歸零,使得單片機(jī)系統(tǒng)執(zhí)行復(fù)位操作;當(dāng) key2 斷開, C2-5 會(huì)充電 reset2 口也有電壓,使得單片機(jī)進(jìn)入工作狀態(tài)。工作期間,按下 key2,C2-5 放電,使得電勢(shì)歸零,使得單片機(jī)復(fù)位 [14]。3.2.3 時(shí)鐘電路時(shí)鐘電路就是單片機(jī)中產(chǎn)生像時(shí)鐘般的精準(zhǔn)的振蕩電路。對(duì)于單片機(jī)來講,時(shí)鐘信號(hào)尤為關(guān)鍵,單片機(jī)的任何指令工作都需要按時(shí)間次序來履行。本設(shè)計(jì)通過參考資料選用的時(shí)鐘電路是采用了晶振經(jīng)由振蕩電路起振構(gòu)成與晶振頻率響應(yīng)的時(shí)鐘17信號(hào),MSP430 單片機(jī)在時(shí)鐘信號(hào)的作用下,能夠平穩(wěn)地運(yùn)行程序指令,完成指令要求的任務(wù)。圖 3.12 時(shí)鐘電路4 溫度控制系統(tǒng)軟件部分4.1 程序設(shè)計(jì)語言選擇4.1.1 C 語言C 語言作為一門普遍通用的計(jì)算機(jī)編程語言,已經(jīng)普及運(yùn)用到各個(gè)領(lǐng)域范疇當(dāng)中。C 語言的設(shè)計(jì)方針是為使用者提供一種能以簡(jiǎn)捷的方式編譯、高效地處理低級(jí)存儲(chǔ)器、盡量少產(chǎn)生機(jī)器碼和不需要任何運(yùn)行環(huán)境支持的前提下都可以獨(dú)立運(yùn)行的編程語言 [15]。雖然 C 語言提供了許多基本功能,但它依然保持著優(yōu)秀的跨平臺(tái)的特性,以統(tǒng)一標(biāo)準(zhǔn)格式撰寫的 C 語言程序可以在各類的電腦平臺(tái)上進(jìn)行編譯運(yùn)行,甚至包含一些嵌入式處理器以及超級(jí)電腦等作業(yè)平臺(tái)也同樣適用。4.1.2 C 語言與匯編語言對(duì)比相對(duì)于 C 語言,匯編語言是用語言直接調(diào)控硬件,由硬件間相互傳遞而達(dá)到某種控制效果。而 C 語言是一種相對(duì)高級(jí)的程序設(shè)計(jì)語言,編寫者可以不用去思量硬件而直接去命令計(jì)算機(jī)工作達(dá)到想要的控制效果。兩者相對(duì)比,匯編語言對(duì)描述過程更為重視,C 語言的高級(jí)語言更注重描述結(jié)果。匯編語言作為一個(gè)符號(hào)化的機(jī)器語言,其代碼履行效率高,運(yùn)行速度快,對(duì) DSP 內(nèi)核控制管理便利,可以充分發(fā)揮18DSP 的硬件機(jī)能,非常適合于編寫即時(shí)性要求嚴(yán)格的控制編程。但其開發(fā)編寫的工作量大,程序的可讀性差,對(duì)比之下,C 語言具備可讀性強(qiáng)、編程簡(jiǎn)略和調(diào)試方便等特色。C 語言是當(dāng)今十分流行的一種編程設(shè)計(jì)語言,除了具備高級(jí)語言應(yīng)用靈活通用、數(shù)據(jù)處理能力強(qiáng)、程序結(jié)構(gòu)清晰易懂等優(yōu)點(diǎn)。若程序設(shè)計(jì)需要,C 語言還可實(shí)現(xiàn)匯編語言的大部分功能,如可直接對(duì)硬件進(jìn)行操作控制。因此若工程上對(duì)硬件處理速度要求不高的情況下,基本選用用 C 語言來代替匯編語言,編寫接口電路的控制軟件。即使 C 語言功能強(qiáng)大,但 C 也不可能完全代替匯編語言,如在一些對(duì)速度要求十分高的實(shí)時(shí)控制系統(tǒng)中,以及對(duì)硬件的特殊控制方面,C 語言的表現(xiàn)能力相對(duì)遜色,還是需要選用匯編語言來編寫程序。由于匯編語言目標(biāo)代碼簡(jiǎn)練清晰,對(duì)硬件直接控制能力更強(qiáng)和執(zhí)行速度更快 [16]。由于本設(shè)計(jì)對(duì)硬件處理速度上要求不高,根據(jù)兩者之間的優(yōu)勢(shì),在溫控系統(tǒng)程序設(shè)計(jì)語言上的選擇,本設(shè)計(jì)選用了 C 語言來編寫軟件程序。4.2 溫度控制軟件設(shè)計(jì)(流程圖)開始系統(tǒng)初始采集溫度值溫度達(dá)到預(yù)設(shè)溫度?加熱是否19顯示溫度結(jié)束圖 4.1 溫度控制系統(tǒng)軟件工作流程圖4.3 數(shù)據(jù)采集及轉(zhuǎn)換模塊4.3.1 K 型熱電偶所測(cè)溫差程序unsigned Cal_TemperK(){ unsigned long int TemperK; // 保存測(cè)溫值的變量P6SEL=BIT0; // 使能外部 IO 口的 AD 功能ADC12CTRL0=ADC12ON+SHT0_2; // 模塊允許,設(shè)定采樣定時(shí)器時(shí) 間ADC12CTRL1=SHP; // 使用內(nèi)部采樣定時(shí)器ADC12CTRL0|=ENC; // 模塊允許ADCMEMCTRL0=INCH_0; // 使用通道 0 寄存器ADC12CTRL0|=ADC12SC; // 開始轉(zhuǎn)換while((ADC12IFG // 讀取轉(zhuǎn)換值TemperK=TemperK*3300;TemperK=TemperK/16790; // 計(jì)算測(cè)量得到的溫度return TemperK;}204.3.2 K 型熱電偶所測(cè)溫度計(jì)算公式推導(dǎo)根據(jù) K 型熱電偶的參考數(shù)據(jù)可得,K 型熱電偶的溫度系數(shù)為:41μV/℃經(jīng)過熱電偶放大電路放大處理后,K 型熱電偶的溫度系數(shù)被放大了 100 倍,得到4100μV/℃=4.1mV/℃則實(shí)際溫度 TemperK 為:(4.1)mV/1.4/)30*496Vx(TemprK?式中: Vx—實(shí)際的數(shù)字轉(zhuǎn)換的數(shù)字輸入量, ADC 轉(zhuǎn)換得到 12 位二進(jìn)制的數(shù)值。4096—12 位二進(jìn)制的最大值。3300mV—是 AD 轉(zhuǎn)換的參考電壓4.3.3 內(nèi)部冷端補(bǔ)償值計(jì)算程序unsigned long int Cal_Temper_Indoor(){unsigned long int temp; unsigned long int TemperC; // 存儲(chǔ)室溫值 ADC12CTL0 = SHT0_8 + REFON + ADC12ON; // 設(shè)置采樣時(shí)間,模塊工作允許,內(nèi)部參考電壓 ADC12CTL1 = SHP; // ADC 采樣使用內(nèi)部定時(shí)器 ADC12MCTL0 = SREF_1 + INCH_10; // 參考電壓 1.5v,通道 10,專用的測(cè)溫通道 ADC12CTL0 |= ENC; // 允許轉(zhuǎn)換 ADC12CTL0 |= ADC12SC; // 開始轉(zhuǎn)換 //oC = ((x/4096)*1500mV)-986mV)*1/3.55mV = x*423/4096 - 278//IntDegC = (ADC12MEM0 - 2692)* 423/4096while((ADC12IFG // 軟件查詢,等待轉(zhuǎn)換結(jié)束,temp=ADC12MEM0; // 取出轉(zhuǎn)換的結(jié)果TemperC = (temp - 2692) * 423;TemperC = TemperC / 4096; // 計(jì)算得到溫度值21return TemperC;//}4.3.3 內(nèi)部冷端補(bǔ)償值計(jì)算推導(dǎo)根據(jù) MSP430x1xx Family User's Guide 的 17.2.8 Using the Integrated Temperature Sensor 中描述 [17],圖 4.2 典型的溫度傳感器的傳遞函數(shù)有圖 4.2 可得,對(duì)其進(jìn)行單位轉(zhuǎn)換:(4.2)mVTEMPVTEMPVccTEMP 9865.3986.0035. ????相關(guān)的數(shù)字推導(dǎo):(4.3)mxTEMP150496??22根據(jù)結(jié)合(4.3)和(4.2)得到:℃4096)2(35.)9861504( ??????VxmVxTEMPc(4.4)式中:TEMPc—內(nèi)部溫度冷端補(bǔ)償?shù)臏囟戎?500mV—是 AD 轉(zhuǎn)換的參考電壓4.3.4 溫度控制系統(tǒng)顯示溫度根據(jù)式子(4.1)和(4.3)可得:實(shí)際溫度值(顯示溫度):Temper Actual = TemperK + TEMPc (4.5)式中:TemperK —K 型熱電偶所測(cè)溫度TEMPc —內(nèi)部溫度計(jì)算(冷度補(bǔ)償值)5 溫度控制系統(tǒng)實(shí)驗(yàn)——燈泡溫度測(cè)控5.1 實(shí)驗(yàn)?zāi)康尿?yàn)證溫度測(cè)量的硬件電路實(shí)現(xiàn)方法,掌握測(cè)量的信號(hào)放大處理、單片機(jī)系統(tǒng)處理、現(xiàn)實(shí)系統(tǒng)處理和功率接口的工作原理。測(cè)試出經(jīng)過溫度控制后的燈泡在常溫中加熱的曲線,計(jì)算出溫度控制的誤差范圍,對(duì)溫度控制系統(tǒng)穩(wěn)定性作出誤差分析。235.2 實(shí)驗(yàn)方法原理分析用 K 型熱電偶作為傳感器,溫度系統(tǒng)的加熱管功率輸出口連接到燈泡上,在 PC系統(tǒng)上設(shè)定好目標(biāo)溫度值,使溫控系統(tǒng)在電燈泡的溫度改變下進(jìn)行加熱功率控制,當(dāng)溫度未達(dá)到目標(biāo)溫度值時(shí),單片機(jī)的輸出控制信號(hào)依然是為加熱功率接口提供電源;當(dāng)溫度達(dá)到溫度值后,單片機(jī)的輸出控制信號(hào)會(huì)使加熱功率接口斷開電源,從而達(dá)到溫度控制的效果。此實(shí)驗(yàn)僅使用加熱功率借口電路功能,來驗(yàn)證溫度控制系統(tǒng)設(shè)計(jì)的正確性 [18]。5.3 實(shí)驗(yàn)設(shè)備1) 被控設(shè)備:200w 的電燈泡2) 測(cè)溫儀器:紅外測(cè)溫儀3) 操作儀器:PC 系統(tǒng)4) 控制系統(tǒng):溫度控制5.4 實(shí)驗(yàn)步驟及操作1) 接線:按照溫度控制系統(tǒng)硬件部分要求接線,將信號(hào)采集端 CN2 連接到熱電偶傳感 器,將傳感器緊貼在燈泡的表面上,再將輸出端 CN15 用電線連接至電燈泡,檢查沒有連接錯(cuò)誤后,給單片機(jī)上電,完成電路接線工作。2) 溫控系統(tǒng)準(zhǔn)備工作:完成接線工作后,在 PC 操作系統(tǒng)上通過鍵盤輸入設(shè)定好目標(biāo)溫度后,完成溫控系統(tǒng)準(zhǔn)備工作。 3) 數(shù)據(jù)測(cè)量:在 PC 操作系統(tǒng)上點(diǎn)擊開始工作,每隔 5 分鐘記錄溫度控制系統(tǒng)顯示電 路的數(shù)值,并且用紅外測(cè)溫儀對(duì)燈泡進(jìn)行溫度測(cè)量,共需要測(cè)量 12個(gè)數(shù)據(jù)。4) 數(shù)據(jù)歸納:將系統(tǒng)所得溫度值與紅外測(cè)溫儀的數(shù)據(jù)進(jìn)行歸納處理后,進(jìn)行數(shù)據(jù)對(duì)比 和誤差分析等后續(xù)工作。24圖 5.1 溫度控制系統(tǒng)5.5 實(shí)驗(yàn)數(shù)據(jù)總結(jié)由溫度控制系統(tǒng)所記錄數(shù)據(jù)如下:表 5.2 溫度控制系統(tǒng)記錄數(shù)據(jù)時(shí)間/分鐘 0 5 10 15 20 25 30溫度/攝氏度 28.1 66.4 81.3 80.5 80.5 79.4 79.8時(shí)間/分鐘 35 40 45 50 55 60溫度/攝氏度 80.2 81.2 80.8 79.4 79.5 80.3根據(jù)溫控系統(tǒng)說記錄的數(shù)據(jù),自動(dòng)繪出的溫度-時(shí)間曲線如下:25圖 5.3 溫度控制系統(tǒng)——溫度曲線由紅外測(cè)溫儀所記錄的數(shù)據(jù)如下:表 5.4 紅外測(cè)溫儀記錄數(shù)據(jù)時(shí)間/分鐘 0 5 10 15 20 25 30溫度/攝氏度 28.5 66.9 81.5 80.9 80.6 80.1 80.3時(shí)間/分鐘 35 40 45 50 55 60溫度/攝氏度 80.3 81.6 81.1 79.6 79.9 80.6根據(jù)紅外測(cè)溫儀器記錄的數(shù)據(jù),自動(dòng)繪出的溫度-時(shí)間曲線如下: 圖 5.5 紅外測(cè)溫儀——溫度曲線根據(jù)兩組數(shù)據(jù)對(duì)比可得,溫控系統(tǒng)所得數(shù)據(jù)基本符合實(shí)際情況,溫度都控制在目標(biāo)溫度 80 攝氏度。5.6 數(shù)據(jù)處理及誤差分析由于實(shí)驗(yàn)的前十分鐘溫度控制系統(tǒng)處于加熱狀態(tài),起所獲得的數(shù)據(jù)不具有代表性,所以在數(shù)據(jù)分析的過程中不歸類為分析對(duì)象。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基于 單片機(jī) 溫度 控制系統(tǒng) 設(shè)計(jì) 制作
鏈接地址:http://www.3dchina-expo.com/p-612021.html