智能溫度控制系統(tǒng)課程設(shè)計_第1頁
智能溫度控制系統(tǒng)課程設(shè)計_第2頁
智能溫度控制系統(tǒng)課程設(shè)計_第3頁
智能溫度控制系統(tǒng)課程設(shè)計_第4頁
智能溫度控制系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)號:07091310XX2010-2011學(xué)年第1學(xué)期專業(yè)綜合設(shè)計報告題目:智能溫度控制系統(tǒng)專業(yè):通信工程班級:07通信工程姓名:V5領(lǐng)袖指導(dǎo)教師:王忠良成績:電氣工程系2010年10月23日課程設(shè)計任務(wù)書學(xué)生班級:07通信工程學(xué)生姓名:張躍學(xué)號:0709131065設(shè)計名稱:智能溫度控制系統(tǒng)起止日期:2010.10指導(dǎo)教師:王忠良設(shè)計要求:設(shè)計基于單片計算機的溫度控制器,用于控制溫度。具體要求如下:1.溫度連續(xù)可調(diào),范圍為0℃2.超調(diào)量σ%≤20%3.溫度誤差≤±0.5℃4.人-機對話方便題目:溫度控制系統(tǒng)摘要:本設(shè)計以AT89S51單片機為核心的溫度控制系統(tǒng)的工作原理和設(shè)計方法。溫度信號由溫度芯片DS18B20采集,并以數(shù)字信號的方式傳送給單片機。文中介紹了該控制系統(tǒng)的硬件局部,包括:溫度檢測電路、溫度控制電路、PC機與單片機串口通訊電路和一些接口電路。單片機通過對信號進行相應(yīng)處理,從而實現(xiàn)溫度控制的目的。文中還著重介紹了軟件設(shè)計局部,在這里采用模塊化結(jié)構(gòu),主要模塊有:數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號處理程序、繼電器控制程序、超溫報警程序。目錄1引言--------------------------------------------------------------------------------------------12工作原理--------------------------------------------------------------------------------------13方案設(shè)計與論證-----------------------------------------------------------------------------23.1主控制局部---------------------------------------------------------------------------------23.2測量局部--------------------------------------------------------------------------------------34各單元的設(shè)計---------------------------------------------------------------------------------84.1鍵盤單元---------------------------------------------------------------------------------------84.2溫度控制及超溫和超溫警報單元-------------------------------------------------------104.3溫度控制器件電路-------------------------------------------------114.4溫度測試單元-------------------------------------------------------------------------------114.5七段數(shù)碼管顯示單元-----------------------------------------------114.6接口通訊單元-----------------------------------------------------135電源輸入單元-----------------------------------------------------156程序設(shè)計---------------------------------------------------------166.1概述------------------------------------------------------------166.2程序結(jié)構(gòu)分析-----------------------------------------------------177.測設(shè)分析---------------------------------------------------------18結(jié)論------------------------------------------------------------------------------------------------19參考文獻-------------------------------------------------------------------------------------------20附錄使用說明-----------------------------------------------------------------------------------218.評語表-------------------------------------------------------------211引言溫度控制系統(tǒng)廣泛應(yīng)用于社會生活的各個領(lǐng)域,如家電、汽車、材料、電力電子等,常用的控制電路根據(jù)應(yīng)用場合和所要求的性能指標有所不同,在工業(yè)企業(yè)中,如何提高溫度控制對象的運行性能一直以來都是控制人員和現(xiàn)場技術(shù)人員努力解決的問題。這類控制對象慣性大,滯后現(xiàn)象嚴重,存在很多不確定的因素,難以建立精確的數(shù)學(xué)模型,從而導(dǎo)致控制系統(tǒng)性能不佳,甚至出現(xiàn)控制不穩(wěn)定、失控現(xiàn)象。傳統(tǒng)的繼電器調(diào)溫電路簡單實用,但由于繼電器動作頻繁,可能會因觸點不良而影響正常工作??刂祁I(lǐng)域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當擾動因素不明確時,參數(shù)調(diào)整不便仍是普遍存在的問題。而采用數(shù)字溫度傳感器DS18B20,因其內(nèi)部集成了A/D轉(zhuǎn)換器,使得電路結(jié)構(gòu)更加簡單,而且減少了溫度測量轉(zhuǎn)換時的精度損失,使得測量溫度更加精確。數(shù)字溫度傳感器DS18B20只用一個引腳即可與單片機進行通信,大大減少了接線的麻煩,使得單片機更加具有擴展性。由于DS18B20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字溫度傳感器DS18B20做成探頭,探入到狹小的地方,增加了實用性。更能串接多個數(shù)字溫度傳感器DS18B20進行范圍的溫度檢測。2工作原理溫度傳感器DS18B20從設(shè)備環(huán)境的不同位置采集溫度,單片機AT89S51獲取采集的溫度值,經(jīng)處理后得到當前環(huán)境中一個比擬穩(wěn)定的溫度值,再根據(jù)當前設(shè)定的溫度上下限值,通過加熱和降溫對當前溫度進行調(diào)整。當采集的溫度經(jīng)處理后超過設(shè)定溫度的上限時,單片機通過三極管驅(qū)動繼電器開啟降溫設(shè)備(壓縮制冷器),當采集的溫度經(jīng)處理后低于設(shè)定溫度的下時,單片機通過三極管驅(qū)動繼電器開啟升溫設(shè)備(加熱器)。當由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時候,單片機通過三極管驅(qū)動揚聲器發(fā)出警笛聲。系統(tǒng)中將通過串口通訊連接PC機存儲溫度變化時的歷史數(shù)據(jù),以便觀察整個溫度的控制過程及監(jiān)控溫度的變化全過程。PC機加熱器繼電器2DS18B20溫度芯片數(shù)據(jù)傳輸鍵盤電路PC機加熱器繼電器2DS18B20溫度芯片數(shù)據(jù)傳輸鍵盤電路MAX232電平轉(zhuǎn)換芯片片MAX232電平轉(zhuǎn)換芯片片AT89S51AT89S518BITCPU數(shù)據(jù)顯示數(shù)據(jù)顯示超溫報警超溫報警輸入電源輸入電源壓縮制冷器壓縮制冷器繼電器1N繼電器1N2-1工作原理圖3方案設(shè)計3.1溫度測量局部方案 DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能抗干擾能力、強易配處理器等優(yōu)點,特別適合用于構(gòu)成多點溫度測控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號〔按9位二進制數(shù)字〕給單片機處理,且在同一總線上可以掛接多個傳感器芯片,它具有三引腳TO-92小體積封裝形式,溫度測量范圍-55~+125℃,可編程為9~12位A/D轉(zhuǎn)換精度,測溫分辨率可達0.0625℃,被測溫度用符號擴展的16位數(shù)字量方式串行輸出,其工作電源既可在遠端引入,業(yè)可采用寄生電源方式產(chǎn)生,多個DS18B20可以并聯(lián)到三根或者兩根線上,CPU只需一根端口線就能與多個DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。從而可以看出DS18B20可以綜上,在本系統(tǒng)中我采用溫度芯片DS18B20測量溫度。該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測溫元件,且此元件線形較好。在0—100攝氏度時,最大線形偏差小于1攝氏度。該芯片直接向單片機傳輸數(shù)字信號,便于單片機處理及控制。3.2主控制局部方案AT89S51是一個低功耗,高性能CMOS8位單片機,片內(nèi)含8kBytesISP(In-systemprogrammable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。AT89S51具有如下特點:40個引腳,4kBytesFlash片內(nèi)程序存儲器,128bytes的隨機存取數(shù)據(jù)存儲器〔RAM〕,32個外部雙向輸入/輸出〔I/O〕口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗〔WDT〕電路,片內(nèi)時鐘振蕩器。此外,AT89S51設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。由于系統(tǒng)控制方案簡單,數(shù)據(jù)量也不大,考慮到電路的簡單和本錢等因素,因此在本設(shè)計中選用ATMEL公司的AT89S51單片機作為主控芯片。主控模塊采用單片機最小系統(tǒng)是由于AT89S51芯片內(nèi)含有4kB的E2PROM,無需外擴存儲器,電路簡單可靠,其時鐘頻率為0~24MHz,并且價格低廉,批量價在10元以內(nèi)。其主要功能特性:兼容MCS-51指令系統(tǒng)4k可反復(fù)擦寫(>1000次〕ISPFlashROM32個雙向I/O口4.5-5.5V工作電壓2個16位可編程定時/計數(shù)器時鐘頻率0-33MHz全雙工UART串行中斷口線128x8bit內(nèi)部RAM2個外部中斷源低功耗空閑和省電模式中斷喚醒省電模式3級加密位看門狗〔WDT〕電路軟件設(shè)置空閑和省電功能靈活的ISP字節(jié)和分頁編程雙數(shù)據(jù)存放器指針可以看出AT89S51提供以下標準功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,看門狗〔WDT〕,兩個數(shù)據(jù)指針,兩個16位定時器/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘。同時,AT89S51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式何在RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個硬件復(fù)位。AT89S51引角功能說明Vcc:電源電壓GND:地P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口,作為輸出口用時,每位能驅(qū)動8個TTL邏輯門電路,對端口寫“1”P1口:P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動〔吸收或輸出電流〕4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號校驗期間,P1接收低8位地址。表3表3-1P1口第二功能端口引腳第二功能P1.5MOSI〔用于ISP編程〕P1.6MISO〔用于ISP編程〕P1.7SCK〔用于ISP編程〕P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流I。在訪問8位地址的外部數(shù)據(jù)存儲器〔如執(zhí)行:MOVX@Ri指令〕時,P2口線上的內(nèi)〔也即特殊功能存放器,在整個訪問期間不改變。Flash編程或校驗時,P2也接收高位地址和其它控制信號。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動〔吸收或輸出電流〕4個TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時,被外部拉低的P3口將用上拉電阻輸出電流I。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,P3口的第二功能如下表3表3-2P3口的第二功能端口功能第二功能端口引腳第二功能RXD〔P3.0〕串行輸入口T0〔P3.4〕定時/計數(shù)器0外部輸入TXD〔P3.1〕串行輸出口T1〔P3.5〕定時/計數(shù)器1外部輸入INT0〔P3.2〕外中斷0WR〔P3.6〕外部數(shù)據(jù)存儲器寫選通INT1〔P3.3〕外中斷1RD〔P3.7〕外部數(shù)據(jù)存儲器讀選通RST:復(fù)位輸入。當振蕩工作時,RST引腳出現(xiàn)兩個機器周期上高電平將使單片機復(fù)位。WDT益出將使該引腳輸出高電平,設(shè)置SFRAUXR的DISRTO位〔地址8EH〕可翻開或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平翻開狀態(tài)。ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE〔地址鎖存允許〕輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出的正脈沖信號,因此它可對外輸出時鐘或用于定時目地,要注意的是:第當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。如有必要,可通過對特殊功能存放器〔SFR〕區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位禁位后,只有一條MOVX和MOVC指令A(yù)LE才會被激活。此外,該引腳伎被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE無效。PSEN:程序儲存允許〔PSEN〕輸出是外部程序存儲器的讀選通信號,當AT89S51由外部程序存儲器取指令〔或數(shù)據(jù)〕時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。當訪問外部數(shù)據(jù)存儲器,高有兩次有效的PSEN信號。EA/VPP:外部訪問允許。欲使CPU公訪問外部程序存儲器〔地址0000H-FFFFH〕,EA端必須保持低電平〔接地〕。需注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平〔接Vcc端〕,CPU那么執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程電壓Vpp。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。AT89S51單片機內(nèi)部構(gòu)造及功能:特殊功能存放器:特殊功能存放器的片內(nèi)空間分存如下列圖3-2所示。這些地址并沒有全部占用,沒有占用的地址不可使用,讀這些地址將得到一個隨意的數(shù)值。而寫這些地址單元將不能得到預(yù)期的結(jié)果。中斷存放器:各中斷允許控制位于IE存放器,5個中斷源的中斷優(yōu)先級控制位于IP存放器。圖4-2為AUXR輔助存放器。圖3-2AUXR輔助存放器雙時鐘指針存放器:為方便地訪問內(nèi)部和外部數(shù)據(jù)存儲器,提供了兩個16位數(shù)據(jù)指針存放儲器:PD0位于SFR區(qū)塊中的地址82H、83H和DP1位于地址84H、85H,當SFR中的位DPS=0時選擇DP0,而DPS=1時選擇DP1。在使用前初始化DPS。圖3-3雙時鐘指針存放器電源空閑標志:電源空閑標志〔POF〕在特殊功能存放儲器SFR中PCON的第4位〔PCON.4〕,電源翻開時POF置“1”,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。存儲器結(jié)構(gòu):MCS-51單片機內(nèi)核采用程序存儲器和數(shù)據(jù)存儲器空間分開的結(jié)構(gòu),均具有64KB外部程序和數(shù)據(jù)的尋址空間。程序存儲器:如果EA引腳接地〔GND〕,全部程序均執(zhí)行外部存儲器。在AT89S51,假設(shè)接至Vcc〔電源+〕,程序首先執(zhí)行從地址0000H-0FFFH〔4KB〕內(nèi)部程序存儲器,再執(zhí)行地址為1000H-FFFFH〔60KB〕的外部程序存儲器。數(shù)據(jù)存儲器:在AT89S51的具有128字節(jié)的內(nèi)部RAM,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進行,128字節(jié)均可設(shè)置為堆棧區(qū)空間??撮T狗定時器〔WDT〕:WDT是為了解決CPU程序運行時可能進入混亂或死循環(huán)而設(shè)置,它由一個14bit計數(shù)器和看狗復(fù)位SFR〔WDTRST〕構(gòu)成。外部復(fù)位時,WDT默認為關(guān)閉狀態(tài),要翻開WDT,必按順序?qū)?1H和0E1H寫到WDTRST存放器,當啟動了WDT,它會隨晶體振蕩器在每個機器周期計數(shù),除硬件復(fù)位或WDT溢出復(fù)位外沒有其它方法關(guān)閉WDT,當WDT溢出,將使RST引腳輸出高電平的復(fù)位脈沖。引腳圖詳見圖3-4圖3-4AT89S51單片機引腳圖4各單元的設(shè)計4.1鍵盤單元單片機應(yīng)用系統(tǒng)中除了復(fù)位按鍵有專門的復(fù)位電路,以及專一的復(fù)位功能外,其它的按鍵或鍵盤都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)。鍵開關(guān)狀態(tài)的可靠輸入:為了去抖動我采用軟件方法,它是在檢測到有鍵按下時,執(zhí)行一個10ms的延時程序后,再確認該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平那么確認為真正鍵按下狀態(tài),從而消除了抖動影響在這種行列式矩陣鍵盤非編碼鍵盤的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認有無按鍵按下的程序段。當確認有按鍵按下后,下一步就要識別哪一個按鍵按下。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。對照圖示的4*4鍵盤,說明線反轉(zhuǎn)法工作原理。首先區(qū)分鍵盤中有無鍵按下,有單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個鍵被按下是通過將列線逐列置低電平后,檢查行輸入狀態(tài)來實現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,那么所按下的鍵不在此列;如果不全為1,那么所按下的鍵必在此列,而且是在與零電平行線相交的交點上的那個鍵。鍵盤共有16個按鍵,用于方便設(shè)定溫度。9090…,數(shù)字按鍵,輸入數(shù)字0----9;確認,設(shè)置確實認,修改設(shè)置溫度時進行確認;確認去除去除設(shè)置的去除,修改設(shè)置溫度時進行刪除;開啟開啟電源開啟關(guān)閉關(guān)閉關(guān)閉電源F1F1顯示及設(shè)置轉(zhuǎn)換到溫度點1,按此按鍵后,顯示預(yù)設(shè)置溫度的數(shù)碼管閃爍;F2F2顯示及設(shè)置轉(zhuǎn)換到溫度點2,按此按鍵后,顯示預(yù)設(shè)置溫度的數(shù)碼管閃爍;表4-1鍵盤的按鍵分布P2.00123P2.14567P2.289F1F2P2.3去除開啟關(guān)閉確定P2.4P2.5P2.6P2.74.2溫度控制及超溫和超溫警報單元當采集的溫度經(jīng)處理后超過規(guī)定溫度上限時,單片機通過P1.4輸出控制信號驅(qū)動三極管D1,使繼電器K1開啟降溫設(shè)備(壓縮制冷設(shè)備):當采集的溫度經(jīng)處理后低于設(shè)定溫度下限時,單片機通過P1.5輸出控制信號驅(qū)動三極管D2,使繼電器K2開啟升溫設(shè)備(加熱器1)。當由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時候,單片機通過三極管驅(qū)動揚聲器發(fā)出警笛聲。具體電路連接如圖4-1所示。圖4-1具體電路連接圖4.3溫度測試單元采用溫度芯片DS18B20。使用集成芯片,能夠有效的減小外界的干擾,提高測量的精度,簡化電路的結(jié)構(gòu)。4.4溫度控制器件電路單片機通過三極管控制繼電器的通斷,最后到達控制電熱器的目的。當溫度未到達要求時,單片機發(fā)送高電平信號使三極管飽和導(dǎo)通,繼電器使電源與電熱器接通,電熱器加熱。溫度慢慢升高。當溫度上升到預(yù)定溫度時,單片機發(fā)送低電平信號三極管進入截止狀態(tài),繼電器的彈片打到另一側(cè),使電熱器與電源斷開,電熱器停止加熱。繼電器電路中有一個三極管8050的保護電路,即將一個二極管反向接到三機管的兩端。連接方法如圖4-2所示。圖4-2單片機控制信號其原理是:當繼電器突然斷電時,繼電器產(chǎn)生很大的反向電流。二極管的作用是將反向電流分流,使流過三級管8050的電流比擬小,到達保護三極管8050的作用。4.5七段數(shù)碼管顯示單元本局部電路主要使用七段數(shù)碼管和移位存放器芯片74LS164。單片機通過I2C總線將要顯示的數(shù)據(jù)信號傳送到移位存放器芯片74LS164存放,再由移位存放器控制數(shù)碼管的顯示,從而實現(xiàn)移位存放點亮數(shù)碼管顯示。由于單片機的時鐘頻率到達12M,移位存放器的移位速度相當快,所以我們根本看不到數(shù)據(jù)是一位一位傳輸?shù)?。從人類視覺的角度上看,就仿佛是全部數(shù)碼管同時顯示的一樣。具體見實際連線圖如圖4-3。當去除端〔CLEAR〕為低電平時,輸出端〔QA-QH〕均為低電平。串行數(shù)據(jù)輸入端〔A,B〕可控制數(shù)據(jù)。當A、B任意一個為低電平,那么禁止新數(shù)據(jù)輸入,在時鐘端〔CLOCK〕脈沖上升沿作用下Q0為低電平。當A、B有一個為高電平,那么另一個就允許輸入數(shù)據(jù),并在CLOCK上升沿作用下決定Q0的狀態(tài),邏輯封裝圖如圖4-3:圖4-3邏輯封裝圖引出端符號:CLOCK時鐘輸入端;CLEAR同步去除輸入端〔低電平有效〕;A,B串行數(shù)據(jù)輸入端;QA-QH輸出端。真值表:表4-2表4-2真值表圖4-4實際連線圖4.6接口通訊單元max232資料簡介:該產(chǎn)品是由德州儀器公司〔TI〕推出的一款兼容RS232標準的芯片。由于電腦串口rs232電平是-10v+10v,而一般的單片機應(yīng)用系統(tǒng)的信號電壓是ttl電平0+5v,max232就是用來進行電平轉(zhuǎn)換的,該器件包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA-232-F電平。該器件符合TIA/EIA-232-F標準,每一個接收器將TIA/EIA-232-F電平轉(zhuǎn)換成5-VTTL/CMOS電平。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA-232-F電平。主要特點:

1、單5V電源工作2、LinBiCMOSTM工藝技術(shù)3、兩個驅(qū)動器及兩個接收器4、±30V輸入電平5、低電源電流:典型值是8mA6、符合甚至優(yōu)于ANSI標準EIA/TIA-232-E及ITU推薦標準V.287、ESD保護大于MIL-STD-883〔方法3015〕標準的2000V51單片機有一個全雙工的串行通訊口,所以單片機和電腦之間可以方便地進行串口通訊。進行串行通訊時要滿足一定的條件,比方電腦的串口是RS232電平的,而單片機的串口是TTL電平的,兩者之間必須有一個電平轉(zhuǎn)換電路,我采用了專用芯片MAX232進行轉(zhuǎn)換,雖然也可以用幾個三極管進行模擬轉(zhuǎn)換,但是還是用專用芯片更簡單可靠。在本設(shè)計中采用了三線制連接串口,也就是說和電腦的9針串口只連接其中的3根線:第5腳的GND、第2腳的RXD、第3腳的TXD。這是最簡單的連接方法,但是對我來說已經(jīng)足夠使用了,電路如下列圖所示,MAX232的第10腳和單片機的11腳連接,第9腳和單片機的10腳連接,第15腳和單片機的20腳連接,串口通訊具體如圖4-5圖4-5通訊接口連線圖5電源輸入局部控制系統(tǒng)主控制局部電源需要用5V直流電源供電,其電路如圖6-1所示,把頻率為50Hz、有效值為220V的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5V直流電壓。其主要原理是把單相交流電經(jīng)過電源變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流電壓。由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器的作用顯現(xiàn)出來起到降壓作用。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會影響到負載電路的正常工作。需通過低通濾波電路濾波,使輸出電壓平滑。穩(wěn)壓電路的功能是使輸出直流電壓根本不受電網(wǎng)電壓波動和負載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。本電路使用集成穩(wěn)壓芯片7805解決了電源穩(wěn)壓問題。圖5-1電源局部連線圖6程序設(shè)計6.1程序結(jié)構(gòu)分析主程序調(diào)用了5個子程序,分別是數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號處理程序、繼電器控制程序、單片機與PC機串口通訊程序。鍵盤掃描電路及按鍵處理程序:實現(xiàn)鍵盤的輸入按鍵的識別及進入相應(yīng)的程序。溫度信號處理程序:對溫度芯片送過來的數(shù)據(jù)進行處理,進行判斷和顯示。數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示局部。繼電器控制程序:控制繼電器動作串口通訊程序:實現(xiàn)PC機與單片機通訊,將溫度數(shù)據(jù)傳送給PC機。圖6-1程序結(jié)構(gòu)圖6.2主程序程序開始的時候先設(shè)置初始化,然后就控制數(shù)碼管顯示當前溫度。接著就判斷F1、F2按鍵是否被按下。按下F1進入溫度控制點1的程序、按下F2進入溫度控制點2的程序。程序控制設(shè)置溫度的兩個數(shù)碼管閃爍的,此時鍵盤輸入有效。有按鍵按下的時候進入按鍵處理程序。按下“確定”按鍵后,程序進入判斷程序和繼電器控制程序。繼電器動作后,程序回到顯示當前程序,并開始循環(huán)。7.測設(shè)分析1、測試環(huán)境環(huán)境溫度28攝氏度,室內(nèi)面積20平方米測試儀器:數(shù)字萬用表,溫度計0----100攝氏度2、測試方法使系統(tǒng)運行,采用溫度計同時測量室內(nèi)度變化情況,得出系統(tǒng)測量的溫度。3、測試結(jié)果設(shè)定溫度由0攝氏度到40攝氏度標定溫差<=1攝氏度調(diào)節(jié)時間15s〔具體視現(xiàn)場情況〕靜態(tài)誤差<=0.5攝氏度最大超調(diào)量1攝氏度4、通過測試分析,對于實際室內(nèi)的溫度控制,可以再提出以下2點方法:Ⅰ增加傳感器個數(shù),對各個溫度傳感器采集的數(shù)據(jù)進行求算術(shù)平均,可得到較為準確的溫度值。Ⅱ?qū)嶋H室內(nèi)的溫度控制,可采用功率較大的電爐,并且通過風(fēng)扇對箱內(nèi)溫度進行充分攪和,降溫設(shè)備可采用空氣壓縮機等制冷設(shè)備。5、通過實驗測試和分析,發(fā)現(xiàn)雖然傳感器的溫度采集精度最高可得到0.06℃,但測試得到的數(shù)據(jù)最小間隔為0.03℃。通過分析,當對浮點數(shù)求平均處理時,遇到同一時刻兩個傳感頭采集的溫度相差不大,使0.06℃結(jié)論在工業(yè)生產(chǎn)和日常生活中,對溫度控制系統(tǒng)的要求,主要是保證溫度在一定溫度范圍內(nèi)變化,穩(wěn)定性好,不振蕩,對系統(tǒng)的快速性要求不高。在論文中簡單分析了單片機溫度控制系統(tǒng)設(shè)計過程及實現(xiàn)方法。本系統(tǒng)的測溫范圍為-10℃~4089S51的時鐘最高可達12M,I/O口可達32個,高的時鐘頻率和豐富的I/O,都為我們實現(xiàn)電路功能提供了非常有利的條件。同時也因為開發(fā)環(huán)境友好,易用,方便,大大加快本系統(tǒng)設(shè)計開發(fā)。本制作的設(shè)計中使用了繼電器控制的只是插座電路,因此,該系統(tǒng)的可擴展性很強。隨著插入插座的電器的不同,可以實現(xiàn)許多其它功能的電路。參考文獻1曹巧媛主編.單片機原理及應(yīng)用(第二版).北京:電子工業(yè)出版社,20022全國大學(xué)生電子設(shè)計競賽組委會編.第五屆全國大學(xué)生電子設(shè)計競賽獲獎作品選編(2001),北京:北京理工大學(xué)出版社,20033何力民編.單片機高級教程.北京:北京航空大學(xué)出版社,20004金發(fā)慶等編.傳感器技術(shù)與應(yīng)用.北京機械工業(yè)出版社,20025王錦標,方崇智.過程計算機控制.北京:清華大學(xué)出版社,1997;36~406邵惠鶴.工業(yè)過程高級控制.上海:上海交通大學(xué)出版社,1997;58—62,78—1017胡壽松.自動控制原理.北京:國

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論