基于單片機(jī)的溫度控制儀設(shè)計(jì)(附電路圖及程序)_第1頁
基于單片機(jī)的溫度控制儀設(shè)計(jì)(附電路圖及程序)_第2頁
基于單片機(jī)的溫度控制儀設(shè)計(jì)(附電路圖及程序)_第3頁
基于單片機(jī)的溫度控制儀設(shè)計(jì)(附電路圖及程序)_第4頁
基于單片機(jī)的溫度控制儀設(shè)計(jì)(附電路圖及程序)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第28頁共33頁畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的溫度控制儀設(shè)計(jì)姓名:學(xué)號(hào):專業(yè):日期:南京理工大學(xué)紫金學(xué)院電光系摘要單片機(jī)系統(tǒng)的開發(fā)應(yīng)用為現(xiàn)代工業(yè)領(lǐng)域帶來了新的發(fā)展,自動(dòng)化智能化都離不開單片機(jī)的應(yīng)用。在工業(yè)生產(chǎn)中,電流、電壓、溫度、流量等都是常用的被控參數(shù)。本文介紹了基于單片機(jī)的溫度控制系統(tǒng)的硬件設(shè)計(jì)和軟件開發(fā)的過程。本系統(tǒng)是利用溫度傳感器完成溫度測(cè)量,利用調(diào)理電路得出溫度與電壓的關(guān)系,采用AD0809轉(zhuǎn)換、AT89C51單片機(jī)完成溫度值的轉(zhuǎn)換、分析、輸出以及報(bào)警處理。整個(gè)系統(tǒng)具有測(cè)溫、報(bào)警、溫度控制及顯示功能。關(guān)鍵詞:調(diào)理電路溫度傳感器A/D轉(zhuǎn)換單片機(jī)驅(qū)動(dòng)顯示報(bào)警目錄摘要 2關(guān)鍵詞 21引言 42系統(tǒng)設(shè)計(jì) 42.1總體方案設(shè)計(jì): 43單元模塊設(shè)計(jì) 63.1各單元模塊功能及電路圖 63.1.1信號(hào)調(diào)理電路 63.1.2A/D接口電路 73.1.3顯示電路 83.1.4輸出控制電路 93.2電路參數(shù)的計(jì)算及元器件的選擇 103.2.1溫度T和電壓U的關(guān)系 103.2.2元器件的選擇 103.2.3特殊器件的介紹 114軟件設(shè)計(jì) 154.1軟件設(shè)計(jì)仿真圖 154.2軟件流程圖 154.2.1軟件主程序流程圖 155系統(tǒng)測(cè)試 185.1系統(tǒng)功能 185.2主要技術(shù)指標(biāo)及要求 185.2.1系統(tǒng)指標(biāo)參數(shù)及技術(shù)指標(biāo) 185.2.2系統(tǒng)測(cè)試參數(shù)記錄圖 186設(shè)計(jì)總結(jié) 206.1對(duì)設(shè)計(jì)的小結(jié) 206.2對(duì)設(shè)計(jì)的收獲和體會(huì) 206.3設(shè)計(jì)的進(jìn)一步完善 217參考文獻(xiàn) 21附錄: 221系統(tǒng)原理圖 222軟件流程圖 243總程序 241引言電子技術(shù)的飛速發(fā)展,給人類生活帶來了根本的變革,特別是隨著大規(guī)模集成電路的產(chǎn)生而出現(xiàn)的微型計(jì)算機(jī),更是將人類社會(huì)帶入了一個(gè)新時(shí)代。利用微機(jī)的強(qiáng)大功能,人們可以完成各種各樣的控制。然而,微機(jī)的造價(jià)高,對(duì)于大多數(shù)的工業(yè)控制來說,并不需要為基本那樣強(qiáng)大的功能,于是單片機(jī)應(yīng)運(yùn)而生了。單片機(jī)其實(shí)就是一個(gè)簡(jiǎn)化的微機(jī),將微機(jī)的CPU、存儲(chǔ)器、I/O接口、定時(shí)器、計(jì)數(shù)器等集成在一片芯片上就是單片機(jī),它主要用來完成各種控制功能。相對(duì)微機(jī)來說,單片機(jī)價(jià)格低,非常適合與應(yīng)用在簡(jiǎn)單的控制場(chǎng)合以降低成本。另外,單片機(jī)是按照工業(yè)控制要求設(shè)計(jì)的,其可靠性很高,可在工業(yè)現(xiàn)場(chǎng)復(fù)雜的環(huán)境下運(yùn)行。單片機(jī)依靠其高的可靠性和極高的性價(jià)比,在工業(yè)制、數(shù)據(jù)采集、智能化儀表、家用電器等方面得到極為廣泛的應(yīng)用。在現(xiàn)代工業(yè)設(shè)計(jì),工程建設(shè)及日常生活中基于單片機(jī)的溫度控制儀都起著重要的作用。溫度控制儀廣泛應(yīng)用于工廠生產(chǎn)方面,同時(shí)也應(yīng)用于酒店以及家庭生活中。向高精度的生產(chǎn)廠房,對(duì)溫度的要求是極其嚴(yán)格,溫度的變化極有可能對(duì)生產(chǎn)的產(chǎn)品造成極大的影響。因此,這就需要一種能夠及時(shí)檢測(cè)溫度變化以及顯示溫度變化的設(shè)備,提供溫度值,使人們對(duì)溫度的變化做出及時(shí)調(diào)整,溫度控制儀就可根據(jù)人們不同的應(yīng)用環(huán)境自行設(shè)定溫度值,及時(shí)反映生產(chǎn)、生活中的變化。2系統(tǒng)設(shè)計(jì)2.1總體方案設(shè)計(jì):此次課程設(shè)計(jì)實(shí)驗(yàn)課題為ZJ2011-A溫度控制儀設(shè)計(jì)。溫度控制儀是利用單片機(jī)作為系統(tǒng)的主控制器,根據(jù)溫度傳感器測(cè)得的溫度值,由軟件查詢判斷是否達(dá)到編程設(shè)定的值,如果超過溫度上限,啟動(dòng)風(fēng)扇用以降低溫度是溫度值返回到閥值以下;如果溫度值達(dá)到下限閥值,則啟動(dòng)加熱爐用以增加溫度是溫度值返回閥值以上。本次溫度檢測(cè)和調(diào)整范圍為10—90℃,溫度控制的精度在3℃即可滿足設(shè)計(jì)要求。根據(jù)指標(biāo)選用通信性較好的AT89C51作為系統(tǒng)的主控芯片、ADC0809用來數(shù)模轉(zhuǎn)換、再增加驅(qū)動(dòng)芯片ULN2003A來放大單片機(jī)輸出的電流、根據(jù)系統(tǒng)要求,對(duì)每一個(gè)模塊今夕你跟具體分析。整個(gè)控制系統(tǒng)氛圍硬件電路設(shè)計(jì)和軟件程序設(shè)計(jì)兩部分。下圖為此次溫控儀電路原理圖:設(shè)定輸入設(shè)定輸入單片機(jī)LED顯示控制輸出雙向可控硅繼電器控制對(duì)象風(fēng)扇信號(hào)調(diào)理電路A/D采集電路加熱絲傳感器圖一簡(jiǎn)單化為下圖:圖二從上圖可分析硬件電路主要包括:(1)溫度傳感器電路:溫度T和電阻R的對(duì)應(yīng)關(guān)系。(2)信號(hào)調(diào)理電路:溫度T和電壓V的對(duì)應(yīng)關(guān)系。(3)A/D采集電路:啟動(dòng)、等待、采集數(shù)據(jù)。(4)單片機(jī)電路:最小系統(tǒng)。(5)鍵盤及顯示電路:鍵盤數(shù)據(jù)輸入和溫度顯示。(6)輸出控制電路:I/O驅(qū)動(dòng)、繼電器、指示燈、負(fù)載。整個(gè)系統(tǒng)的控制電路是由單片機(jī)來處理給定信號(hào)和反饋信號(hào),發(fā)出相應(yīng)的指令來控制相關(guān)執(zhí)行電路,是系統(tǒng)的核心。軟件程序主要由管理程序和控制程序組成,是設(shè)計(jì)的核心部分。其中管理程序是對(duì)LED顯示的作用,控制指示燈,執(zhí)行中斷服務(wù)程序等。控制程序是用來對(duì)被控對(duì)象進(jìn)行采樣、數(shù)據(jù)處理、根據(jù)溫度控制要求進(jìn)行計(jì)算和輸出。整篇報(bào)告的主要內(nèi)容包括:?jiǎn)纹瑱C(jī)AT89C51的結(jié)構(gòu)和原理、溫度控制儀的硬件設(shè)計(jì)和軟件設(shè)計(jì)、硬件電路板的設(shè)計(jì)等。3單元模塊設(shè)計(jì)3.1各單元模塊功能及電路圖3.1.1信號(hào)調(diào)理電路(1)信號(hào)調(diào)理電路電路圖如下:說明:信號(hào)調(diào)理電路有橋式電路和集成運(yùn)放減法器構(gòu)成,u0輸出接至AD0808的0通道。因?yàn)楫?dāng)XBYTE[0x7FF8]=0啟動(dòng)AD轉(zhuǎn)換。(2)信號(hào)調(diào)理電路的功能:將溫度T和電阻R的對(duì)應(yīng)關(guān)系轉(zhuǎn)化為溫度T和電壓V的對(duì)應(yīng)關(guān)系,且T和V呈正比例關(guān)系。最后利用溫度與輸出電壓的關(guān)系通過單片機(jī)作用輸出,LED顯示溫度。3.1.2A/D接口電路(1)A/D接口電路圖如下:說明:P0:AD數(shù)據(jù)采集;P1:數(shù)碼管段選信號(hào)(a,b,c,d,e,f,g,dp);P2.7、RD:A/D數(shù)據(jù)輸出容許信號(hào)OE;P2.7、WR:?jiǎn)?dòng)A/D;P2.4、2.5指示燈1,指示燈2;P3.0顯示預(yù)警溫度P2.0~P2.3:數(shù)碼管位選信號(hào)(1,2,3,4);INT0:鍵+INT1:鍵-(2)A/D接口電路功能:A/D接口電路主要是將模擬量轉(zhuǎn)化為數(shù)字量,調(diào)理電路輸出的電壓為模擬量,通過A/D轉(zhuǎn)換為數(shù)字量通過輸給單片機(jī)的P0口。3.1.3顯示電路(1)顯示電路圖如下:圖三說明:?jiǎn)纹瑱C(jī)P1口輸出P1.0-1.7對(duì)應(yīng)段選abcdefgdp,本實(shí)驗(yàn)中需要通過驅(qū)動(dòng)芯片ULN2003A放大單片機(jī)輸出電流來驅(qū)動(dòng)LED顯示,單片機(jī)本身的輸出電流是很小的,不足以使數(shù)碼管顯示出來。ULN2003A輸入與單片機(jī)P2口四位相接,輸出與顯示管位選相接,同時(shí)在ULN2003A輸出得接上拉電阻起保護(hù)作用。上電路圖中為三極管放大電路,其作用與ULN2003A一樣。(2)顯示電路功能:顯示電路主要是將單片機(jī)的輸出值顯示出來,單片機(jī)輸出電壓值就顯示電壓,輸出溫度就顯示溫度。3.1.4輸出控制電路(1)控制電路圖:圖四說明:?jiǎn)纹瑱C(jī)一P3口輸出定時(shí)方波作用于蜂鳴器。方波也同時(shí)通過三極管放大。(2)控制電路功能:控制電路的主要部分為繼電器和二極管。通過繼電器來控制哪個(gè)二極管的亮,當(dāng)預(yù)置溫度大于當(dāng)前溫度時(shí),繼電器打到綠燈亮,當(dāng)預(yù)置溫度小于當(dāng)前溫度,繼電器打到紅燈亮,此時(shí)單片機(jī)送來方波,蜂鳴器響報(bào)警。3.2電路參數(shù)的計(jì)算及元器件的選擇3.2.1溫度T和電壓U的關(guān)系通過實(shí)際測(cè)量測(cè)出溫度傳感器電壓U與溫度T的關(guān)系:V<=0.78,T=(V+0.72)/0.08;0.78<V&&V<=1.28,T=(s+0.83)/0.09+2;1.28<V&&V<=1.71,T=(s+1.06)/0.1+2;1.71<V&&V<=2.14,T=(s+0.8)/0.09+3;2.14<V&&V<=2.51,T=(s+0.5)/0.08+3;2.51<V&&V<=2.81,T=(s-0.23)/0.06+4;2.81<V&&V<=3.1,T=(s-0.26)/0.06+6;3.1<V&&V<=3.37,T=(s-0.71)/0.05+6;3.37<V&&V<=3.57,T=(s-0.71)/0.05+6;3.57<V&&V<=3.75,T=(s-0.66)/0.05+10;3.75<V&&V<=3.96,T=(s-0.54)/0.05+12;3.96<V&&V<=4.1,T=(s-1.1)/0.04+12;4.1<V,T=(s-3.39)/0.01+13;3.2.2元器件的選擇(1)P89L51RD2FN(2)AD0809:進(jìn)行模數(shù)轉(zhuǎn)換。(3)OP07A(4)驅(qū)動(dòng)器ULN2003A(5)四聯(lián)數(shù)碼管MT0546AR(6)繼電器HRS2H-S-DC5V-N(7)發(fā)光二極管(紅、綠色)(8)面包板、連接線、插頭座(9)周立功單片機(jī)實(shí)驗(yàn)箱3.2.3特殊器件的介紹(1)P89L51RD2FN:飛利浦單片機(jī)芯片,實(shí)際操作時(shí)用來稍寫程序。下列為芯片的重要的I/O口:a.P0.0~P0.7。I/O口,P0口:P0口是一個(gè)8位開漏雙向I/O口。寫入‘1’時(shí)P0口懸浮,可用作高阻態(tài)輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口復(fù)用為低位地址和數(shù)據(jù)總線。應(yīng)用中P0口利用強(qiáng)內(nèi)部上拉來發(fā)送‘1’電平。P0口可在外部主機(jī)模式編程過程中接收代碼字節(jié)和在外部主機(jī)模式校驗(yàn)過程中發(fā)送代碼字節(jié)。P0口用作程序校驗(yàn)或通用I/O口時(shí)均需連接一個(gè)外部上拉電阻。b.P1.0~P1.7。I/O口帶內(nèi)部上拉,P1口:P1口是一個(gè)帶內(nèi)部上拉的8位雙向口。寫入‘1’時(shí)P1口被內(nèi)部上拉拉高,可用作輸入。用作輸入時(shí),由于內(nèi)部上拉的存在,P1口被外部器件拉低時(shí)將吸收電流(IIL)。此外,P1.5,P1.6,P1.7還有16mA的高電流驅(qū)動(dòng)能力。在外部主機(jī)模式編程和校驗(yàn)中,P1口也可接收低位地址字節(jié)。P1.0,T2:定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入或時(shí)鐘輸出。P1.1,T2EX:定時(shí)器/計(jì)數(shù)器2捕獲/重裝觸發(fā)和方向控制。P1.2,ECI:外部時(shí)鐘輸入。PCA的外部時(shí)鐘輸入。P1.3,CEX0:PCA模塊0的捕獲/比較外部I/O口。每個(gè)捕獲/比較模塊連接一個(gè)P1口用作外部I/O口。該口線不被PCA占用時(shí)仍可用作標(biāo)準(zhǔn)I/O口。P1.4,SS:SPI從機(jī)選擇輸入。CEX1:PCA模塊1的捕獲/比較外部I/O口。P1.5,MOSI:SPI主機(jī)輸出從機(jī)輸入端。CEX2:PCA模塊2的捕獲/比較外部I/O口。P1.6,MISO:SPI主機(jī)輸入從機(jī)輸出端。CEX3:PCA模塊3的捕獲/比較外部I/O口。P1.7,SCK:SPI主機(jī)輸出從機(jī)輸入端。CEX4:PCA模塊4的捕獲/比較外部I/O口。c.P2.0~P2.7I/O口帶內(nèi)部上拉。P2口:P2口是一個(gè)帶內(nèi)部上拉的8位雙向口。寫入‘1’時(shí)P2口被內(nèi)部上拉拉高,可用作輸入。用作輸入時(shí),由于內(nèi)部上拉的存在,P2口被外部器件拉低時(shí)將吸收電流(IIL)。在取指外部程序存儲(chǔ)器或訪問16位地址(MOVX@DPTR)的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口發(fā)送高位地址。應(yīng)用中P2口利用強(qiáng)內(nèi)部上拉來發(fā)送‘1’。在外部主機(jī)模式編程和校驗(yàn)中,P2口可接收一些控制信號(hào)和部分高地址位。d.P3.0~P3.7,I/O口帶內(nèi)部上拉。P3口:P3口是一個(gè)帶內(nèi)部上拉的8位雙向口。寫入‘1’時(shí)P3口被內(nèi)部上拉拉高,可用作輸入。用作輸入時(shí),由于內(nèi)部上拉的存在,P3口被外部器件拉低時(shí)將吸收電流(IIL)。在外部主機(jī)模式編程和校驗(yàn)中,P3口可接收一些控制信號(hào)和部分高地址位。P3.0,RxD:串口輸入。P3.1,TxD:串口輸出。P3.2,INT0:外部中斷0輸入P3.3,INT1:外部中斷1輸入P3.4,T0:定時(shí)器/計(jì)數(shù)器0的外部計(jì)數(shù)輸入。P3.5,T1:定時(shí)器/計(jì)數(shù)器1的外部計(jì)數(shù)輸入。P3.6,WR:外部數(shù)據(jù)存儲(chǔ)器寫選通信號(hào)。P3.7,RD:外部數(shù)據(jù)存儲(chǔ)器讀選通信號(hào)。e.PSEN程序選通使能:PSEN是外部程序存儲(chǔ)器的讀選通信號(hào)。PSEN在執(zhí)程序存儲(chǔ)器的程序時(shí)無效(高電平),執(zhí)行外部程序存儲(chǔ)器時(shí)每個(gè)機(jī)器周期內(nèi)次有效,但當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)兩個(gè)有效PSEN脈沖將被跳過。當(dāng)RST輸引腳的高電平時(shí)間大于10個(gè)機(jī)器周期時(shí),向PSEN腳強(qiáng)制輸入一個(gè)高電平到電平的跳變將使器件進(jìn)入外部主機(jī)模式編程。RST復(fù)位:振蕩器工作時(shí),該引腳上2個(gè)機(jī)器周期的高電平邏輯狀態(tài)將使器件復(fù)位。當(dāng)RST輸入引腳為高電平時(shí),如果PSEN腳輸入一個(gè)高電平到低電平的跳變,器件將進(jìn)入外部主機(jī)模式。否則進(jìn)入正常工作模式。EA外部訪問使能:若器件要對(duì)外部程序存儲(chǔ)器取指,EA就必須與VSS相連。器件執(zhí)行內(nèi)部程序存儲(chǔ)器的程序時(shí)EA必須與VDD相連。然而,4個(gè)安全鎖定電平可將EA禁能,使器件只能執(zhí)行內(nèi)部程序存儲(chǔ)器的程序。EA腳可承受12V的高壓。ALE/PROG地址鎖存使能:ALE是一個(gè)輸出信號(hào),在訪問外部存儲(chǔ)器時(shí)將地址低字節(jié)鎖存。該引腳也用作Flash的編程脈沖輸入(PROG)。通常,ALE[1]在1/6的振蕩頻率[2]時(shí)輸出,可用作外部定時(shí)或外部時(shí)鐘。每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)都有一個(gè)ALE脈沖被跳過。但是,只要AO被置1,ALE就被禁能。NC不連XTAL1晶振1:反相振蕩放大器的輸入和內(nèi)部時(shí)鐘發(fā)生電路的輸入。XTAL2晶振2:反相振蕩放大器的輸出。VDD電源VSS地(2)驅(qū)動(dòng)器ULN2003A:ULN2003是大電流驅(qū)動(dòng)陣列,多用于單片機(jī)、智能儀表、PLC、數(shù)字量輸出卡等控制電路中??芍苯域?qū)動(dòng)繼電器等負(fù)載。屬于高耐壓、大電流達(dá)林頓管IC,ULN2003APG與ULN2003是同一個(gè)系類產(chǎn)品。高耐壓、大電流達(dá)林頓陳列,由七個(gè)硅NPN達(dá)林頓管組成該電路的特點(diǎn)如下:ULN2003的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)2.7K的基極電阻,在5V的工作壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)輯緩沖器來處理的數(shù)據(jù)。ULN2003工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)時(shí)承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。ULN2003內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,可用來驅(qū)動(dòng)繼電器。它是雙列16腳封裝,NPN晶體管矩陣,最大驅(qū)動(dòng)電壓=50V,電流=500mA,輸入電壓=5V,適用于TTLCOMS,由達(dá)林頓管組成驅(qū)動(dòng)電路。ULN是集成達(dá)林頓管IC,內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,它的輸出端允許通過電流為200mA,飽和壓降VCE約1V左右,耐壓BVCEO約為36V。用戶輸出口的外接負(fù)載可根據(jù)以上參數(shù)估算。采用集電極開路輸出,輸出電流大。故可直接驅(qū)動(dòng)繼電器或固體繼電器,也可直接驅(qū)動(dòng)低壓燈泡。通常單片機(jī)驅(qū)動(dòng)ULN2003時(shí),上拉2K的電阻較為合適,同時(shí),COM引腳應(yīng)該懸空或接電源。(3)四聯(lián)數(shù)碼管MT0546AR:上排為D1,A,F,D2,D3,B下排為E,D,DP,C,G,D44軟件設(shè)計(jì)4.1軟件設(shè)計(jì)仿真圖圖六4.2軟件流程圖4.2.1軟件主程序流程圖4.2.2子程序流程圖5系統(tǒng)測(cè)試5.1系統(tǒng)功能本次課題ZJ2011-A溫度控制儀。根據(jù)溫度傳感器測(cè)得的溫度值,由軟件查詢判斷是否達(dá)到編程設(shè)定的值,如果超過溫度上限,即預(yù)置溫度小于當(dāng)前溫度,蜂鳴器響報(bào)警,啟動(dòng)風(fēng)扇用以降低溫度是溫度值返回到閥值以下;如果溫度值達(dá)到下限閥值,則啟動(dòng)加熱爐用以增加溫度是溫度值返回閥值以上。5.2主要技術(shù)指標(biāo)及要求5.2.1系統(tǒng)指標(biāo)參數(shù)及技術(shù)指標(biāo)(1)溫度范圍為:0℃~100℃,最小區(qū)分度為1℃,標(biāo)定溫度≤(2)溫度采樣時(shí)間:100ms~10min(可調(diào));(3)具有超溫聲報(bào)警功能;(4)實(shí)時(shí)溫度顯示(四位數(shù)碼管);(5)實(shí)時(shí)溫度控制(風(fēng)扇及加熱負(fù)載)功能;(6)溫度參數(shù)輸入功能(溫度+、溫度-鍵)。5.2.2系統(tǒng)測(cè)試參數(shù)記錄圖6設(shè)計(jì)總結(jié)6.1對(duì)設(shè)計(jì)的小結(jié)(1)明確設(shè)計(jì)目的。在設(shè)計(jì)電路之前,必須明確該電路要實(shí)現(xiàn)哪些功能。(2)設(shè)計(jì)原理圖。在設(shè)計(jì)電路的過程中,先對(duì)一接口進(jìn)行設(shè)計(jì),一些輸入電路、輸出電路和復(fù)位電路等等。(3)運(yùn)用PROTEUS軟件繪制硬件電路圖。根據(jù)原理圖繪制相應(yīng)的硬件電路圖。(4)軟件編程。編寫程序進(jìn)行相關(guān)對(duì)器件的控制,達(dá)到預(yù)計(jì)的功能后,先將程序?qū)肜L制的硬件電路圖中,調(diào)試實(shí)現(xiàn)功能。(5)調(diào)試實(shí)際操作電路。是開發(fā)器和簡(jiǎn)單的程序進(jìn)行調(diào)試,對(duì)電路的各部分功能進(jìn)行驗(yàn)證。調(diào)試完畢后,將總程序?qū)雴纹瑱C(jī)芯片中,進(jìn)行脫機(jī)工作。6.2對(duì)設(shè)計(jì)的收獲和體會(huì)在這次的課程設(shè)計(jì)實(shí)驗(yàn)里,我們從對(duì)課題的研究到電路圖的設(shè)計(jì)制作,從軟件的編寫到最后的硬件調(diào)試,這是一個(gè)富有挑戰(zhàn)和喜悅的過程,有過失敗,有過打擊。通過不斷努力,最后我終于成功設(shè)計(jì)驗(yàn)證完成,這個(gè)過程讓我感觸頗深,它不僅考察我了對(duì)單片機(jī)、C語言等課程的學(xué)習(xí)情況,知識(shí)點(diǎn)的理解情況,軟硬件的熟悉情況和應(yīng)用動(dòng)手能力的檢驗(yàn),更加觸發(fā)了我的鉆研精神,在與同伴一起討論并解決問題的這個(gè)過程我已經(jīng)把它當(dāng)成一種享受,亦苦亦甜,在過程與探索,中體驗(yàn)成功的快樂。它還考驗(yàn)了我做事的毅力和耐心。我在這個(gè)過程中真正用心去對(duì)待每一個(gè)環(huán)節(jié),最后成功完成。相信和我一樣認(rèn)真去做的同學(xué)一定有相似的體會(huì)。6.3設(shè)計(jì)的進(jìn)一步完善此過程為設(shè)計(jì)的發(fā)揮部分:(1)采用RS232接口,實(shí)現(xiàn)實(shí)時(shí)溫度數(shù)據(jù)的發(fā)送功能;(2)實(shí)現(xiàn)多通道溫度數(shù)據(jù)采集和顯示功能。7參考文獻(xiàn)[1]閆玉徳葛龍俞虹.單片微型計(jì)算機(jī)原理與設(shè)計(jì).中國電力出版社,2010[2]徐仁貴廖哲智.單片微型計(jì)算機(jī)應(yīng)用技術(shù)[M].機(jī)械工業(yè)出版社,2001[3]余永權(quán).單片機(jī)在控制系統(tǒng)中的應(yīng)用[M].電子工業(yè)出版社,2003[4]陳杰.傳感器與檢測(cè)技術(shù)[M].高等教育出版社,2005[5]松言邦彥.傳感器實(shí)用電路設(shè)計(jì)與制作[M].科學(xué)出版社,2005[6]求實(shí)科技編著.單片機(jī)典型外圍器件及應(yīng)用實(shí)例[M].人民出版社,2006附錄:1系統(tǒng)原理圖設(shè)定輸入設(shè)定輸入單片機(jī)LED顯示控制輸出雙向可控硅繼電器控制對(duì)象風(fēng)扇信號(hào)調(diào)理電路A/D采集電路加熱絲傳感器2軟件流程圖3總程序#include<reg51.h>#include<absacc.h>#defineT50//*預(yù)置溫度50*//sbitP20=P2^0;//*位選P20~P23*//sbitP21=P2^1;sbitP22=P2^2;sbitP23=P2^3;sbitP24=P2^4;sbitP30=P3^0;unsignedcharTab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};bitflag=1;inth,l,m,k,b,x,f,t1,T2,i1,j1;floats,t,e;unsignedchari,j;delay()//*延時(shí)*//{for(k=0;k<200;k++);}voidsamp()//*模式切換*//{if(P24==0)for(i1=0;i1<100;i1++)//*去抖動(dòng)*//for(j1=0;j1<10;j1++);if(P24==0) flag=~flag;}voidmain(){TMOD=0x01;TL0=55536%256;TH0=55536/256;EA=1;ET0=1;TR0=1;EX1=1;EX0=1;IT0=1;IT1=1;while(1){if(t<=(T+T2)){P30=0;}else{P30=1;} samp(); if(flag==0) t1=T+T2; elset1=t;h=(int)t1/100;m=(int)(t1-h*100)/10;l=(int)(t1-h*100)%10;for(x=0;x<50;x++){P20=1;P1=Tab[h];delay();P20=0;P21=1;P1=Tab[m];delay();P21=0x00;P22=1;P1=Tab[l];delay();P22=0;P23=1;P1=0x39;delay();P23=0;}}}voidT0_srv(void)interrupt1using3{TL0=55536%256;//*定時(shí)器TL0低四位*//TH0=55536/256;//*定時(shí)器TH0高四位*//b++;if(b==10){b=0;f=1;}if(f){f=0;XBYTE[0x7FF8]=0;//*采樣*//for(i=0;i<10;i++){for(j=0;j<100;j++);}e=XBYTE[0x7FF8];//*讀取當(dāng)前A/D結(jié)果*//s=e/256*5;//*將AD轉(zhuǎn)換得到的二進(jìn)制電壓轉(zhuǎn)為實(shí)際電壓值*//if(s<=0.78) t=(s+0.72)/0.08; elseif(0.78<s&&s<=1.28) t=(s+0.83)/0.09+2; elseif(1.28<s&&s<=1.71) t=(s+1.06)/0.1+2; elseif(1.71<s&&s<=2.14) t=(s+0.8)/0.09+3; elseif(2.14<s&&s<=2.51) t=(s+0.5)/0.08+3; elseif(2.51<s&&s<=2.81) t=(s-0.23)/0.06+4; elseif(2.81<s&&s<=3.1) t=(s-0.26)/0.06+6; elseif(3.1<s&&s<=3.37) t=(s-0.71)/0.05+6; elseif(3.37<s&&s<=3.57) t=(s-0.71)/0.05+6; elseif(3.57<s&&s<=3.75) t=(s-0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論