基于STM32的室內(nèi)溫度控制系統(tǒng)_第1頁
基于STM32的室內(nèi)溫度控制系統(tǒng)_第2頁
基于STM32的室內(nèi)溫度控制系統(tǒng)_第3頁
基于STM32的室內(nèi)溫度控制系統(tǒng)_第4頁
基于STM32的室內(nèi)溫度控制系統(tǒng)_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-題 目基于STM32的室溫度控制系統(tǒng)_學(xué)生 枝玲 * 1213014137_所在學(xué)院 理工學(xué)院_專業(yè)班級 電子信息工程_指導(dǎo)教師 梁芳_完成地點(diǎn) 物理與電信工程實(shí)驗(yàn)室_2016 年 5 月 29 日基于STM32的室溫度控制系統(tǒng)枝玲理工學(xué)院 物理與電信工程學(xué)院 電子信息工程專業(yè) 電子1205班,723000指導(dǎo)教師:梁芳 摘要 本設(shè)計(jì)是以STM32單片機(jī)為核心的溫度控制系統(tǒng)。采用DS18B20溫度傳感器實(shí)現(xiàn)對溫度的采集,并用TFT液晶屏對溫度進(jìn)展顯示。通過對元器件的選擇,設(shè)計(jì)系統(tǒng)的硬件電路,從而設(shè)計(jì)相關(guān)應(yīng)用程序,制作實(shí)物,實(shí)現(xiàn)溫度采集、顯示、控制等功能。結(jié)果說明,所設(shè)計(jì)的溫度控制系統(tǒng)根本能夠

2、完成所需功能,并且具有測量精準(zhǔn)高、實(shí)時性好、使用方便等特點(diǎn)。 關(guān)鍵詞 溫度控制; DS18B20;STM32單片機(jī) Indoor temperature control system based on STM32Zhiling Li Electronic information engineering, School of physics and telemunication engineering, Shaan*i University of Technology,Hanzhoung 723000, Shaan*i, 1205Tutor: Fang LiangAbstractThis des

3、ign is based on STM32 microcontroller as the core of the temperature control system.Using DS18B20 temperature sensor to achieve the temperature of the collection, the use of TFT LCD screen to display the temperature. the hardware circuit of the system is designed through the selection of ponents; So

4、 as to design the related application, make the object, realize the function of temperature acquisition, display, control and other functions.The results show that the designed temperature control system can basically plete the required functions, and has the characteristics of high precision, good

5、real-time performance, easy to use, and so on.Keywordstemperature control;DS18B20;STM32 single chip micropute. z-目錄緒論11 系統(tǒng)總體設(shè)計(jì)21.1系統(tǒng)功能要求21.2系統(tǒng)方案論證21.3系統(tǒng)設(shè)計(jì)框圖21.4 具體控制選擇21.4.1 控制器選擇21.4.2 溫度傳感器32 硬件設(shè)計(jì)42.1硬件構(gòu)成42.2 控制模塊42.2.1 STM32簡介42.2.2 STM32的主要優(yōu)點(diǎn)52.2.3 STM32開發(fā)板62.3 最小系統(tǒng)設(shè)計(jì)72.4 溫度采集模塊82.4.1 DS18B20的介紹

6、82.4.2 DS18B20工作原理介紹82.4.3 DS18B20使用中的考前須知92.4.4 DS18B20與STM32單片機(jī)的連接電路9. z-2.5 顯示模塊102.5.1 TFTLCD液晶顯示簡介102.5.2 ALIENTEK 2.8液晶簡介102.6 按鍵模塊112.7 電源模塊122.8 風(fēng)機(jī)模塊123 系統(tǒng)軟件設(shè)計(jì)133.1 主程序133.2 溫度采集子程序143.4 按鍵子程序164 系統(tǒng)調(diào)試174.1 硬件調(diào)試174.2 軟件調(diào)試174.3 聯(lián)合調(diào)試174.4 故障分析175 總結(jié)與展望195.1 總結(jié)195.2 展望19致20參考文獻(xiàn)21附錄A 外文及翻譯22原文22譯

7、文29附錄B 系統(tǒng)電路圖35附錄C 實(shí)物圖36附錄D 程序清單37. z-緒論在人類的生活環(huán)境中,溫度扮演著極其重要的角色。特別是在冶金、醫(yī)藥、食品制造和化學(xué)制造業(yè)等行業(yè)尤其顯得重要。在適當(dāng)?shù)臏囟认律a(chǎn)的產(chǎn)品質(zhì)量、產(chǎn)量和合格率會大大的提高。有些藥品的生產(chǎn)和存儲要在很低的溫度下進(jìn)展;石油分餾的過程中在不同的溫度下才能別離出汽油、柴油、煤油、硫化物;食品的制造和存儲也要在特定的溫度下才能保證質(zhì)量。在農(nóng)業(yè)大棚蔬菜和室圈養(yǎng)牲畜對于環(huán)境溫度的要求也很高,大棚蔬菜的溫度根本上要保證在2030。雞舍的育雛期溫度要控制在36左右。隨著社會生產(chǎn)力和科學(xué)技術(shù)的開展,工農(nóng)業(yè)生產(chǎn)和生活中對于溫度的要求會越來越高,因此

8、能夠檢測溫度變化的溫度檢測設(shè)備出現(xiàn)在人們的視線中。它能使人們能及時看到溫度變化的第一手資料,提示溫度變化情況,協(xié)助人們及時調(diào)整,讓溫度控制更好的效勞于整個社會和人們的生活。近年來隨著電子信息技術(shù)的飛速開展,人類的生活發(fā)生了很大的變化,尤其是隨著大規(guī)模集成電路的出現(xiàn),微型計(jì)算機(jī)應(yīng)運(yùn)而生,讓人類社會進(jìn)入了一個嶄新的時代。但是因?yàn)槲⑿陀?jì)算機(jī)本錢較高,在很多工業(yè)控制中并不是最好的選擇。所以單片機(jī)因?yàn)閮r格低廉、可靠性高,性能穩(wěn)定以及獨(dú)特的定時、計(jì)數(shù)功能而被廣泛的應(yīng)用在工業(yè)控制,工業(yè)生產(chǎn),家用電器制造等方面,單片機(jī)的應(yīng)用在不斷的走向深處,在實(shí)時檢測與自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)一般是用來做核心部件的

9、,由具體的硬件構(gòu)造與控制對象的特點(diǎn),和軟件相結(jié)合來加以完善9。溫度是表示物體冷熱程度的物理量,工農(nóng)業(yè)生產(chǎn)過程中溫度是一個非常重要的參數(shù)。溫度測量在產(chǎn)品生產(chǎn),工業(yè)設(shè)計(jì),能源節(jié)約中發(fā)揮到了關(guān)鍵性的作用。隨著科學(xué)技術(shù)的進(jìn)步和生產(chǎn)的需要,溫度傳感器不斷更新和豐富起來。溫度作為一個模擬量,如果采用適宜的技術(shù)和元件,把模擬的溫度量轉(zhuǎn)化為數(shù)字量雖然說不難,但電路比擬復(fù)雜,本錢也太高。溫度測量中測量溫度是重點(diǎn),本設(shè)計(jì)中單片機(jī)溫度測量同樣如此11。溫度控制系統(tǒng)常用來保持溫度恒定或者使溫度按照*種規(guī)定的程序變化。由于溫度自身的一些特點(diǎn),如慣性大、滯后現(xiàn)象嚴(yán)重、難以建立準(zhǔn)確的數(shù)學(xué)模型等,傳統(tǒng)的控制方式由于其控制精度

10、不高、不能及時的跟蹤對象特性變化等原因造成控制系統(tǒng)性能不佳。本設(shè)計(jì)基于這一點(diǎn),選用具有高性能而又經(jīng)濟(jì)的STM32單片機(jī)作為控制器,所用算法為位置型PID控制算法,完成了對系統(tǒng)的設(shè)計(jì)8。本課題的設(shè)計(jì)方案具有可行性和一定的推廣性,假設(shè)能夠應(yīng)用于實(shí)際生產(chǎn)生活中,將會對提高企業(yè)自動化水平、降低生產(chǎn)本錢、減輕工人勞動強(qiáng)度、提高生活質(zhì)量等方面起到積極的促進(jìn)作用。1 系統(tǒng)總體設(shè)計(jì)1.1系統(tǒng)功能要求該設(shè)計(jì)主要由單片機(jī)最小系統(tǒng)模塊,溫濕度采集模塊、顯示模塊和鍵盤模塊,報(bào)警模塊等構(gòu)成,以STM32單片機(jī)作為核心處理器。主要完成的功能有以下幾點(diǎn):對室溫度進(jìn)展實(shí)時檢測、可按照指令改變控制參數(shù)、將檢測的溫度顯示出來。1

11、.2系統(tǒng)方案論證電路總體可以分為溫度采集模塊、單片機(jī)STM32最小系統(tǒng)模塊、電機(jī)驅(qū)動模塊、按鍵模塊以及顯示模塊等。以STM32單片機(jī)最小系統(tǒng)作為核心控制電路,傳感器采集溫濕度作為STM32 的輸入,電機(jī)驅(qū)動模塊、TFTLCD2.8寸液晶屏,以及按鍵模塊作為STM32 的輸出。采集溫度方面由DS18B20溫度傳感器來完成,它是一個數(shù)字溫度傳感器、置模數(shù)轉(zhuǎn)換,可直接與單片機(jī)相連接。而TFTLCD2.8寸液晶顯示屏是插針式,也可以直接與單片機(jī)相連接。通過DS18B20傳感器采集當(dāng)前的溫濕度值、經(jīng)單片機(jī)將其處理后的數(shù)據(jù)送到TFTLCD液晶顯示屏來進(jìn)展顯示,主要顯示測得的實(shí)時溫度與設(shè)定的溫度上下限。利用

12、鍵盤設(shè)置溫度閾值,如果當(dāng)前采集的實(shí)時溫度不在設(shè)定的溫度閾值圍之,則由STM32單片機(jī)發(fā)出指令來控制電機(jī)驅(qū)動模塊,使電機(jī)正常工作來實(shí)現(xiàn)室溫度控制。1.3系統(tǒng)設(shè)計(jì)框圖功按照系統(tǒng)能的具體要求,在保證實(shí)現(xiàn)其功能的根底上,盡可能降低系統(tǒng)本錢??傮w設(shè)計(jì)方案圍繞上述思想,初步確定系統(tǒng)的方案如圖1.1所示 STMF103RCT6控制器晶振電路DS18B20電機(jī)驅(qū)動LCD顯示按鍵電路復(fù)位電路LED指示 圖1.1 功能模塊框圖1.4 具體控制選擇 控制器選擇方案一:選用STM32F103ZET6單片機(jī)該單片機(jī)有144個引腳,為32微處理器M3核,最大時鐘頻率可到達(dá)72MZhz,處理速度快,效率高。其部有8個定時器

13、,個能輸出4路PWM波,且有六個能能配置4個通道的捕獲。同時部還有多路AD、DA等,配置有SPI、I2C接口等,部資源極為豐富,用該處理器為設(shè)計(jì)帶來很大方便5。方案二:選用STM32F103RCT6單片機(jī) 該單片機(jī)有64個引腳,跟上述的STM32ZET6功能極為相似,同樣也有多路PWM、輸入捕獲、AD、DA,配有SPI、I2C等接口,部資源較為豐富。但是相比STM32ZET6,該單片機(jī)體積小,引腳少。部只有四個定時器定時器1到定時器4,不過都具有計(jì)數(shù)、產(chǎn)生PWM涉及輸入捕獲功能5。方案一中STM32F103ZET6管腳太多且體積較大,雖然部資源豐富,但是好多沒用到。而STM32F103RCT6

14、部不僅集成了設(shè)計(jì)所需要的功能而且體積小、引腳少,同時相比STM32F103ZET6價格更廉價。所以選用STM32F103RCT6作為主控器。 溫度傳感器方案一:數(shù)字溫度傳感器如DS18B20 該傳感器主要特性如下:數(shù)據(jù)線供電方式是在寄生電源方式下的供電,電壓適應(yīng)的圍比擬寬,電壓圍為:3.05.5V;DS18B20在和單片機(jī)連接時僅僅需一條總線就可以實(shí)現(xiàn)DS18B20和單片機(jī)雙向的通信,它的單線接口方式十分特殊,但也十分方便;多個DS18B20可以并聯(lián)的在唯一的三線上,能夠?qū)崿F(xiàn)組網(wǎng)的多點(diǎn)測溫功能;全部傳感器元件和轉(zhuǎn)換電路就像一只三極管集成在集成電路,DS18B20在使用的時候不需要任何的外圍元件

15、;測溫圍55+125,在-10+85時精度在±0.5圍;有912位的可編程的分辨率,相對應(yīng)的可分辨溫度依次為0.5、0.25、0.125和0.0625,因此可以實(shí)現(xiàn)高精度測溫;9位分辨率時最大可在 93.75毫秒把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時最多能在750毫秒把模擬溫度值轉(zhuǎn)換為數(shù)字量,速度更快;直接把測量出的數(shù)字溫度信號的結(jié)果輸出,可傳送CRC校驗(yàn)碼,同時用"單總線"串行方式傳遞給CPU,抗干擾和糾錯能力都較強(qiáng);負(fù)壓特性:把電源極性接反的時候,芯片不會因?yàn)榘l(fā)熱而燒毀,但是也不能正常工作10。方案二:熱電阻溫度傳感器熱電阻的測量精度高,性能穩(wěn)定,使用方便,測量圍比

16、擬寬,在高精度、低溫測量中占有重要的地位。熱電阻傳感器主要用于中低溫度(-200+650或850)圍的溫度測量。常用的工業(yè)標(biāo)準(zhǔn)化熱電阻有鉑熱電阻和銅熱電阻。鉑電阻傳感器是利用金屬鉑(Pt)的電阻值隨溫度變化而變化的物理特性而制成的溫度傳感器3。以鉑電阻作為測溫元件進(jìn)展溫度測量的關(guān)鍵是要能準(zhǔn)確地測量出鉑電阻傳感器的電阻值。鉑電阻具有適用圍廣、測量圍大、穩(wěn)定性高、重復(fù)性好、價格低廉、使用方便等優(yōu)點(diǎn),成為目前工業(yè)和實(shí)驗(yàn)室中溫度測量應(yīng)用最廣泛普遍的傳感元件之一,工業(yè)中應(yīng)用較多的熱電阻傳感器如Pt100。通過比擬,雖然方案二測量溫度圍比擬大,但是由于它的測溫原理是電阻值隨著溫度的改變而不斷變化,因此需要

17、設(shè)計(jì)出非常優(yōu)良的溫度采集電路,其中應(yīng)包括測溫局部,線性化局部,放大局部,A/D轉(zhuǎn)換局部,這就會使外圍電路復(fù)雜性大大增加。方案一數(shù)字式的溫度傳感器,用一根數(shù)據(jù)總線就可以和單片機(jī)進(jìn)展通信,使其外圍的電路大大簡化,測量的精度更加準(zhǔn)確。因此在本設(shè)計(jì)中選擇方案一作為溫度采集傳感器。2 硬件設(shè)計(jì)2.1硬件構(gòu)成硬件主要包括:溫度采集模塊、單片機(jī)STM32最小系統(tǒng)模塊、電機(jī)驅(qū)動模塊、按鍵模塊以及顯示模塊。2.2 控制模塊該模塊的主要任務(wù)是完成單片機(jī)所發(fā)出的升溫或降溫操作。單片機(jī)STM32F103RCT6做CPU,DS18B20采集溫度直接輸出數(shù)字信號,單片機(jī)進(jìn)展處理與執(zhí)行。當(dāng)溫度高于設(shè)定的溫度上限值時,單片機(jī)

18、向溫度控制執(zhí)行電路發(fā)送降溫命令,同時發(fā)光二極管綠燈亮,提醒使用者溫度過高正在進(jìn)展降溫,啟動風(fēng)機(jī)等操作。當(dāng)溫度低于設(shè)定的溫度的下限時,單片機(jī)向溫度控制執(zhí)行電路發(fā)送升溫命令,同時發(fā)光二極管紅燈亮,提醒使用者溫度過低正在進(jìn)展升溫操作??刂颇K如圖2.1所示。圖2.1 控制模塊 STM32簡介STM32系列是為要求高性能、低本錢、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Corte*-M3核。按性能分成兩個不同的系列:“增強(qiáng)型STM32F103系列和“根本型STM32F101系列。增強(qiáng)型系列的時鐘頻率能到達(dá)72MHz,是同類產(chǎn)品中頻率最高的;根本型的時鐘頻率為36MHz,用16位產(chǎn)品一樣的價格得到比16位產(chǎn)

19、品更大的性能,是16位產(chǎn)品的最好選擇。兩個系列都有置的32K到128K的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合。時鐘頻率為72MHz時,從閃存執(zhí)行代碼來看,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當(dāng)于0.5mA/MHz6。以STM32103RCT6單片機(jī)為處理器,該單片機(jī)為32位處理器。核為Corte*-M3,其并行總線構(gòu)造,嵌套中斷向量控制單元,調(diào)試系統(tǒng)和它標(biāo)準(zhǔn)的存儲映射。嵌套中斷向量控制器Nested Vector Interrupt Controller,簡稱NVIC是Corte*-M3處理器中一個比擬關(guān)鍵的組件,它為基于Corte*-M3的微控制器提供了標(biāo)準(zhǔn)的

20、中斷架構(gòu)和優(yōu)秀的中斷響應(yīng)能力,為超過240個中斷源提供專門的中斷入口,而且可以為每個中斷源賦予單獨(dú)的優(yōu)先級。采用NVIC可以到達(dá)非??斓闹袛囗憫?yīng)速度,從收到中斷請求到執(zhí)行中斷效勞的第一條指令僅需12個周期。這種極快的響應(yīng)速度一方面得益于Corte*-M3核對堆棧的自動處理機(jī)制,這種機(jī)制是通過固化在CPU部的微代碼實(shí)現(xiàn)的。另一方面,在中斷請求連續(xù)出現(xiàn)的情況下,NVIC使用一種稱為“尾鏈的技術(shù),使連續(xù)而來的中斷可以在6個時鐘周期得到效勞。在中斷的壓棧階段,更高優(yōu)先級的中斷可以不消耗任何額外的CPU周期就能完成嵌入低優(yōu)先級中斷的動作。具體的細(xì)節(jié)后面我會繼續(xù)總結(jié)的。用戶可以通過設(shè)置CPU自動進(jìn)入低功耗

21、狀態(tài),而使用中斷來將其喚醒,CPU在中斷時間降臨之前會一直保持睡眠狀態(tài)7。Corte*-M3的CPU支持兩種運(yùn)行模式:線程模式Thread Mode與處理模式Handler Mode并且需要注意的是,這兩種模式都擁有各自獨(dú)立的堆棧。這種設(shè)計(jì)使得開發(fā)人員可以進(jìn)展更為精細(xì)的程序設(shè)計(jì),對實(shí)時操作系統(tǒng)的支持也就更好了。Corte*-M3處理器還包含了一個24位可自動重裝載定的定時器,可以為核RTOS提供一個周期中斷。在指令集方面,ARM7和ARM9都有兩種指令集32位指令集和16位指令集,而Corte*-M3系列處理器支持Thumb-2指令集。由于Thumb-2指令集融合了Thumb指令集和ARM指令

22、集,使得32位指令集的性能和16位指令集的代碼密度之間取得了平衡5。 專業(yè)嵌入式、單片機(jī)技術(shù)實(shí)訓(xùn)。而且,ARM Thumb-2 專門為C/C+編譯器設(shè)計(jì),這就意味著Corte*-M3系列處理器的開發(fā)應(yīng)用可以全部在C語言環(huán)境中完成。STM32微控制器的推出標(biāo)志著ST公司在兩條產(chǎn)品主線低價位主線和高性能主線上邁出了重大一步。STM32最初發(fā)布時有14個不同型號,分為兩個版本:最高CPU時鐘為72MHZ的“增強(qiáng)型和最高CPU時鐘為36MHZ的“根本型。這些不同STM32型號里置的Flash最大可達(dá)128KB,SRAM最大為20KB,在STM32發(fā)布之初,配置更大Flash,RAM和更復(fù)雜外設(shè)的版本就

23、已經(jīng)在規(guī)劃之中了。不管是什么版本,什么型號的STM32器件,它們在引腳功能和應(yīng)用軟件上是兼容的。這就使得開發(fā)人員在使用STM32系列微控制器時,不必改動PCB就可以根據(jù)需要隨意更換器件型號。乍一看STM32的設(shè)備配備,與往日熟悉的51單片機(jī)倒有幾分相似。一般,STM32都會配備常見外設(shè),諸如多通道ADC,通用定時器,I2C總線接口,SPI總線接口,CAN總線接口,USB控制器,實(shí)時時鐘RTC等。但是,它的每一個外部設(shè)備都具有獨(dú)特之處。例如,12位精度的ADC具備多種轉(zhuǎn)換模式,并帶有一個部溫度傳感器,帶有雙ADC的STM32器件,還可以使兩個ADC同時工作,從而衍生出了更為高級的9種轉(zhuǎn)換模式;S

24、TM32的每一個定時器都具備4個捕獲比擬單元,而且每個定時器都可以和另外的定時器聯(lián)合工作以生成更為精細(xì)的時序;STM32有專門為電機(jī)控制而設(shè)的高級定時器,帶有6個死區(qū)時間可編程的PWM輸出通道,同時其帶有的緊急制動通道可以在異常情況出現(xiàn)時,強(qiáng)迫PWM信號輸出保持在一個預(yù)訂好的平安狀態(tài);SPI接口含有一個硬件CRC單元,支持8位字節(jié)和16位半字?jǐn)?shù)據(jù)的CRC計(jì)算。在對SD或MMC等存儲介質(zhì)進(jìn)展數(shù)據(jù)存取時相當(dāng)有用。而且,STM32還包含了7個DMA通道。沒惡搞通道都可以用來在設(shè)備與存之間進(jìn)展8位,16位,32位數(shù)據(jù)的傳輸。每個設(shè)備都可以向DMA控制器請求發(fā)送或者接收數(shù)據(jù)。STM32部總線仲裁器和總線

25、矩陣將CPU數(shù)據(jù)接口和DMA通道之間的連接大大的簡化了,這就意味著DMA通道單元是很靈活的其使用方法簡單,足以應(yīng)付微控制器應(yīng)用中常見的數(shù)據(jù)傳輸要求。 STM32的主要優(yōu)點(diǎn)l 使用ARM最新、先進(jìn)的構(gòu)架Corte*-M3核l 出色的實(shí)時性能l 出色的功率控制l 出眾和創(chuàng)新的外設(shè)l 最大程度的集成整合l 易于開發(fā),可使產(chǎn)品l 快速進(jìn)入市場STM32硬件的特色接口:l I/O:輸入/輸出口l 低功耗模式、定時器/計(jì)數(shù)器、輸入捕獲l PWM:脈寬調(diào)變l A/D:模/數(shù)轉(zhuǎn)換l DMA:直接存儲器存取l USART、SPI:單個程序啟動l BOOT: STM32開發(fā)板STM32開發(fā)板如圖2.2所示4l S

26、TM32F103RCT6,TQFP64,FLASH:256K,SRAM:40Kl 1個JTAG/SWD調(diào)試的下載口l 1個電源指示燈藍(lán)色l 2個狀態(tài)指示燈DS0:紅色,DS1:綠色l 1個紅外接收頭l 1個IIC接口的EEPROM芯片,24C02,容量256字節(jié)l 一個SPIFLASH芯片,W25*16,容量2M字節(jié)l 1個DS18B20溫度傳感器預(yù)留接口l 一個標(biāo)準(zhǔn)的2.4 / 2.8英寸液晶屏接口,支持觸摸屏l 1個OLED模塊的接口l 1個USB SLAVE接口,用于USB通信l 1個插SD卡的接口l 1個PS/2接口,外接鼠標(biāo)、鍵盤等l 1組5V電源供給/接入口圖2.2 STM32開發(fā)

27、板l 1組3.3V電源供給/接入口l 1個啟動模式的配置選擇接口l 2個2.4G的無線通信接口24L01和JF24Cl 1個復(fù)位按鍵,用來對MCU和LCD進(jìn)展復(fù)位l 3個功能按鍵,其中WK_UP兼具喚醒功能l 1個電源開關(guān),控制整個板的電源l 除晶振占有的IO口外,其余所以得IO全部引出,其中GPIOA和GPIOB按順序引出2.3 最小系統(tǒng)設(shè)計(jì)單片機(jī)要正常工作必須電源電路提供電源,通過震蕩電路產(chǎn)生時鐘周期,同時為了防止系統(tǒng)異常還需加上復(fù)位電路,可手動讓系統(tǒng)重新工作。1震蕩電路震蕩電路用的是8M晶振,因?yàn)镾TM32部可以通過鎖相環(huán)可以進(jìn)展倍頻,變?yōu)樽罡?2MHZ的頻率,所以外部接8MHZ晶振,經(jīng)

28、過倍頻可到達(dá)72MHZ1。其電路如圖2.3所示。其電路主要有晶振、電容和電阻組成。其中OSDIN 和OSDOUT為STM32外部時鐘電路引腳。通過震蕩電路產(chǎn)生時鐘從該管腳輸入作為處理器時鐘源。圖2.3 振蕩電路2復(fù)位電路圖2.4 復(fù)位電路Stm32是低電平復(fù)位并且每次上電是會復(fù)位一次,所以系統(tǒng)上電之后默認(rèn)情況下其RST腳應(yīng)該為高電平。其電路如圖2.4所示。R1位上拉電阻,REST為單片機(jī)復(fù)位引腳,當(dāng)按鍵K1按下RST引腳輸出低電平,此時系統(tǒng)復(fù)位;當(dāng)復(fù)位按鍵K1沒按下時,由于RST直接接在上拉電阻上,默認(rèn)為高電平,所以系統(tǒng)正常工作。2.4 溫度采集模塊 該模塊主要采用溫度傳感器DS18B20來實(shí)

29、現(xiàn)對溫度的采集。DS18B20將采集來的模擬溫度信號轉(zhuǎn)換為數(shù)字信號,傳送給單片機(jī)進(jìn)展處理。 DS18B20的介紹DS18B20引腳圖如圖2.5所示。 圖2.5 DS18B20引腳圖DS18B20功能特點(diǎn):1.獨(dú)特的單線接口方式,與單片機(jī)的通信只需要一根I/O線,在一根線上可以掛接多個DS18B20。2.每個DS18B20都有它的序列號,我們是根據(jù)序列號來相應(yīng)的器件,具有一個獨(dú)有的,不可更改的64位的序列號。3.低壓供電,電源圍為3-5V,可本地供電,也能直接通過數(shù)據(jù)線提供電源即寄生電源2方式。4.在-10°C至+85°C圍的可以到達(dá)精度為±0.5攝氏度,測溫的圍為

30、55+125攝氏度。5.用戶可以根據(jù)自己的設(shè)計(jì)設(shè)定報(bào)警的上下限溫度。6.它轉(zhuǎn)換12位的溫度信號為數(shù)字信號的最大時間為750毫秒,可編輯的數(shù)據(jù)位9-12位。7.DS18B20的分辨率為9-12位,可由用戶通過EEPROM設(shè)置。8.DS18B20可以把檢測到的模擬溫度值直接轉(zhuǎn)化為數(shù)字量,并且通過串行通信方式傳送給單片機(jī)。 DS18B20工作原理介紹DS18B20的測溫原理:低溫度系數(shù)的晶振,產(chǎn)生的頻率脈沖信號給計(jì)數(shù)器1,它的振蕩頻率受溫度影響較小。高溫度系數(shù)的晶振,振蕩頻率受溫度影響較大,會隨著溫度的變化而改變,產(chǎn)生的頻率脈沖信號給計(jì)數(shù)器2。把溫度存放器和計(jì)數(shù)器1先設(shè)置在55所對應(yīng)的一個基數(shù)值。低

31、溫晶振的脈沖,通過計(jì)數(shù)器1進(jìn)展減法計(jì)數(shù),計(jì)數(shù)器1的值降到0時,計(jì)數(shù)器1的預(yù)設(shè)值會重新裝入,此時溫度存放器的值加1.計(jì)數(shù)器1重新開場計(jì)數(shù),就這樣循環(huán),停頓溫度存放器值的累加時計(jì)數(shù)器2的計(jì)數(shù)值到0,所測溫度就為此時溫度存放器中的數(shù)值10。DS18B20的測溫原理框圖如圖2.6所示。DS18B20寫操作:1.把數(shù)據(jù)線先置為低電平0。2.延時的時間為15ms。3.從低位到高位的發(fā)送字節(jié)數(shù)據(jù)一次只能發(fā)送一位。4.延時45ms。5.將數(shù)據(jù)線拉到高電平1。6.重復(fù)上面1到6的操作,直到整個字節(jié)全部發(fā)送完為止。7.最后把數(shù)據(jù)線拉到高電平1。圖2.6 DS18B20的測溫原理框圖DS18B20讀操作:1.先把數(shù)

32、據(jù)線拉高“1。2.延時2ms。3.數(shù)據(jù)線拉低“0。4.延時15ms。5.將據(jù)線拉高“1。6.延時15ms。7.讀取數(shù)據(jù)線的狀態(tài)得到1個狀態(tài)位,并且進(jìn)展數(shù)據(jù)處理。8.延時30ms。9.重復(fù)1到7的操作,讀取完一個字節(jié)完畢。 DS18B20使用中的考前須知DS18B20 雖具有連接方便、測溫系統(tǒng)簡單、占用口線少、測溫的精度高等優(yōu)點(diǎn),然而在實(shí)際的應(yīng)用中也應(yīng)該注意以下兩個方面問題:1.DS18B20 從測溫完畢到把測得的溫度值轉(zhuǎn)換成為數(shù)字量,需要一定的轉(zhuǎn)換時間,這必須保證,否則會出現(xiàn)轉(zhuǎn)換錯誤現(xiàn)象,從而使溫度輸出總是顯示為85度。2.在實(shí)際的使用中,應(yīng)該使電源電壓保持在5V 左右的大小,假設(shè)是電源的電壓

33、過低了,就會降低所測得的溫度精度。 DS18B20與STM32單片機(jī)的連接電路DS18B20有兩種供電方式,一種是寄生電源供電方式,這時單片機(jī)端口接的是單總線, 寄生電源供電方式中,DS18B20 的 VDD 引腳必須接地。另一種是電源供電的方式,此時DS18B20的1腳接地,3腳接電源,2腳是信號線。DS18B20與單片機(jī)的接口電路如圖2.7所示。DQ與單片機(jī)的PA4端口連接。圖2.7 DS18B20與單片機(jī)的接口電路圖2.5 顯示模塊 采用TFTLCD液晶顯示屏來進(jìn)展顯示,主要顯示測得的實(shí)時溫度與設(shè)定的溫度上下限。 TFTLCD液晶顯示簡介 顯示器是機(jī)器與人進(jìn)展信息交流的重要界面,早期用的

34、最多的顯示器是顯像管(CRT/Cathode Ray Tube),但是隨著科學(xué)技術(shù)的不斷開展,各種各樣的顯示技術(shù)誕生,而薄膜晶體管液晶(TFT-LCD)顯示器因?yàn)榫哂蟹错懰俣缺葦M快、可視角度較大、無輻射的危險,和穩(wěn)定不閃爍的影像等優(yōu)勢,更是在近年來不斷下跌的價格吸引下,逐漸取代了主流的CRT的地位。 TFTLCD型的液晶顯示器由螢光管、濾光板、導(dǎo)光板、偏光板、玻璃基板、配向膜、液晶材料、薄模式晶體管等組成。2.5.2 ALIENTEK 2.8液晶簡介ALIENTEK 2.8液晶顯示器實(shí)物如圖2.8所示:圖2.8 ALIENTEK 2.8液晶顯示器ALIENTEK TFTLCD 采用16位的并方

35、式和外部電路連接,之所以不采用8位的方式,是因?yàn)椴势恋臄?shù)據(jù)量比擬大,尤其是在顯示圖片的時候,如果采用8位數(shù)據(jù)線就會比16位方式慢一半,我們當(dāng)然希望速度越快越好,所以采用16位接口。TFTLCD接口定義如圖2.9所示。圖2.9TFTLCD接口定義圖該模塊的80并口有以下一些信號線: CS:TFTLCD的片選信號。 WR:向TFTLCD中寫入數(shù)據(jù)。 RD:從TFTLCD中讀出數(shù)據(jù)。 D15:0:16位的雙向數(shù)據(jù)線。 RST:硬復(fù)位TFTLCD。RS:命令/數(shù)據(jù)標(biāo)志0:讀寫命令,1:讀寫數(shù)據(jù)。TFTLCD與MiniSTM32開發(fā)板的IO對應(yīng)關(guān)系如下:LCD_LED 對應(yīng) PC10。LCD_CS 對應(yīng)

36、 PC9。LCD _RS 對應(yīng) PC8。LCD _WR 對應(yīng) PC7。LCD _RD 對應(yīng) PC6。LCD _D17:1對應(yīng) PB15:0。2.6 按鍵模塊 該模塊主要實(shí)現(xiàn)對上下限溫度的設(shè)置以及對電路的復(fù)位。單片機(jī)應(yīng)用系統(tǒng)中除了復(fù)位按鍵有它專門的復(fù)位電路,和專一的復(fù)位功能以外,其它的按鍵都是用開關(guān)的狀態(tài)來設(shè)置控制功能或者輸入數(shù)據(jù)。 本系統(tǒng)設(shè)置了四個按鍵,來配合顯示界面,可以對相關(guān)參數(shù)進(jìn)展設(shè)定,不同運(yùn)行方式之間進(jìn)展切換,測量校準(zhǔn),開入開出測試等操作。按鍵SW1SW4分別是復(fù)位、確認(rèn)、溫度加、溫度減。其中溫度設(shè)置鍵盤局部的電路圖如圖2.10所示: 圖2.10 溫度設(shè)置局部電路圖2.7 電源模塊單片

37、機(jī)STM32F103RCT6以及其它的外圍芯片都是3.3V供電,所以需要將5V電壓轉(zhuǎn)成3.3V,使用常用的AMS1117-3.3V電源芯片。電路如圖2.11所示。圖2.11 電源電路2.8 風(fēng)機(jī)模塊 當(dāng)檢測到的實(shí)時溫度高于設(shè)定的溫度值時,單片機(jī)要進(jìn)展降溫操作。采用L298N與單片機(jī)相連接,從而控制風(fēng)機(jī)的轉(zhuǎn)動,以到達(dá)控制溫度的目的。電路如圖2.12所示。圖2.12 風(fēng)機(jī)電路3 系統(tǒng)軟件設(shè)計(jì)整個設(shè)計(jì)系統(tǒng)功能是由軟件程序配合硬件電路來實(shí)現(xiàn),如果硬件電路已經(jīng)確定,軟件的功能也就根本上確定了,因?yàn)檐浖绦虻木幾g是基于STM32單片機(jī)編程。軟件局部可分為主程序和子程序,主程序是整個控制系統(tǒng)的核心,用于調(diào)節(jié)

38、和處理各模塊之間的關(guān)系2。子程序是各個模塊實(shí)現(xiàn)實(shí)質(zhì)性的功能,其主要子程序包括:溫度采集、鍵盤掃描、LCD顯示等。3.1 主程序圖3.1 主程序流程圖首先進(jìn)展系統(tǒng)初始化配置,即首先向在stm32控制器中配制存放器和I/O口,建立系統(tǒng)任務(wù)、測量任務(wù)及控制任務(wù),并在啟動任務(wù)中初始化傳感器根底配置。然后在任務(wù)中編寫用戶程序。用戶程序設(shè)計(jì)如下:將接DS18B20讀到的數(shù)據(jù)通過STM32的輸入捕獲模式得到該數(shù)據(jù),送到TFTLCD液晶顯示屏來進(jìn)展顯示,主要顯示測得的實(shí)時溫度。然后首先判斷按鍵是否按下,如果未按下按鍵則返回按鍵掃描,否則再進(jìn)一步判斷所測得的數(shù)據(jù)實(shí)時溫度是否在室溫度設(shè)定的閾值圍。如果沒有在室溫度

39、設(shè)定的閾值圍,則需要啟動電機(jī)驅(qū)動模塊來啟動電機(jī),通過熱冷客氣對流來平衡溫差,直到室溫度到達(dá)室溫度設(shè)定的閾值圍的要求,最后完畢主程序。主程序流程如圖3.1所示。3.2 溫度采集子程序溫度采集子程序就是驅(qū)動外部的溫度傳感器DS18B20進(jìn)展工作,通過I/O口通信方式向STM32單片機(jī)中寫入數(shù)據(jù),并且送到TFTLCD液晶顯示屏來進(jìn)展顯示。首先進(jìn)展I/O口初始化,然后是復(fù)位DS18B20使其恢復(fù)初始狀態(tài)等待DS18B20響應(yīng)。將DS18B20讀到的溫度數(shù)據(jù)進(jìn)展數(shù)據(jù)轉(zhuǎn)換,并且寫入DS18B20單片機(jī),最后完畢子程序。配置程序流程圖如圖3.2所示圖3.2 溫度采集框圖DS18B20初始化步驟如下:1、高電

40、平“1狀態(tài)必須先給數(shù)據(jù)線。2、延時該延遲時間的長短要求不嚴(yán)格,但盡可能短一點(diǎn)。3、把數(shù)據(jù)線拉低到電平“0狀態(tài)。4、再延時750微秒該時間的圍為480-960ms。5、把數(shù)據(jù)線拉高到電平“1。6、延時等待7、CPU如果讀到了數(shù)據(jù)線上“0狀態(tài)的低電平,還要繼續(xù)做延時,延時時間由發(fā)出高電平開場算起第5步的時間開場算,最少需480ms。8、再次把數(shù)據(jù)線拉高到高電平“1后就完畢。3.3 顯示子程序圖3.3 顯示程序框圖在該系統(tǒng)中使用TFTLCD液晶顯示屏來顯示DS18B20所采集的當(dāng)前溫度值。顯示子程序程序設(shè)計(jì)如下:首先進(jìn)展LCD初始化,即向TFTLCD配制存放器,包括寫存放器函數(shù)、LCD寫GRAM命令

41、,建立LCD光標(biāo)位置、掃描方式、顯示方向、顯示顏色等,并在啟動LCD初始化存放器根底配置,然后通過STM32單片機(jī)向LCD寫數(shù)據(jù),并使LCD存放器讀出數(shù)據(jù)顯示字符串,完畢顯示子程序。子程序流程圖如圖3.3所示。3.4 按鍵子程序 在本設(shè)計(jì)中利用鍵盤設(shè)置溫度閾值閾值。按鍵子程序程序設(shè)計(jì)如下:首先進(jìn)展按鍵I/O口初始化即配置STM32單片機(jī)I/O口,其次調(diào)用按鍵掃描函數(shù),如果有相應(yīng)的按鍵按下,則執(zhí)行相應(yīng)的動作,最后完畢按鍵子程序。按鍵一般都存在抖動問題,為了去抖動采用軟件方法,它是在檢測到有鍵按下時,執(zhí)行一個10ms的延時程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認(rèn)為真正

42、鍵按下狀態(tài),從而消除了抖動影響。按鍵檢測子程序流程圖如圖3.4所示。圖3.4 按鍵流程圖4 系統(tǒng)調(diào)試由于溫度控制系統(tǒng)有幾個局部組成,需要由現(xiàn)象來進(jìn)展調(diào)試,采用排除法和替換法綜合找到問題,通過分析現(xiàn)象的原因來解決問題,所以系統(tǒng)調(diào)試是由局部到整體,由硬件到軟件再到軟硬件聯(lián)合調(diào)試的過程。首先是搭建電路,并編寫各模塊軟件程序,調(diào)通各單獨(dú)模塊。保證各單獨(dú)模塊均正常工作時,再將各模塊放一個系統(tǒng)中讓其都能正常工作。通過在調(diào)試的途中發(fā)現(xiàn)問題、解決問題,而到達(dá)系統(tǒng)穩(wěn)定、高效工作的目的。4.1 硬件調(diào)試其調(diào)試步驟如下:(1) 首先借助proteus、multisim將電源等根底電路仿真出來,確定到達(dá)各指標(biāo)后,再在

43、電路板上展開焊接工作。(2) 當(dāng)上述步驟完成后,再比照電路圖檢查連接是否正確,同時利用萬用表檢測各焊點(diǎn)之間導(dǎo)通情況,尤其要注意電源正負(fù)極連接是否正確。當(dāng)確保連接都正常時再接通電源,檢測各模塊供電電壓是否正常,同時用手輕輕觸摸各模塊,檢查是否有芯片發(fā)熱等異常情況。如出現(xiàn)異常應(yīng)該及時斷電,設(shè)法找到故障原因并排除故障。(3) 當(dāng)上述步驟完成后,接通電源,讓電路各模塊運(yùn)轉(zhuǎn)起來,然后各模塊逐個檢查看是否正常工作,最后再整體測試,看整個電路是否正常。通過以上幾個步驟完成對硬件的檢查確保硬件電路正確無誤為后續(xù)軟件調(diào)試打下良好根底。4.2 軟件調(diào)試軟件調(diào)試就是將各模塊的的程序跟硬件結(jié)合起來,通過調(diào)試讓各模塊成

44、功實(shí)現(xiàn)其功能。具體如下:(1) 開發(fā)工具:MDK KEIL、串口助手、FlyMcu下載軟件、CH340串口。(2) 設(shè)計(jì)中軟件調(diào)試過程如下:a.在keil開發(fā)環(huán)境中編寫各模塊底層驅(qū)動。b利用FlyMcu下載軟件、CH340串口將程序燒寫到處理器中。c借助串口助手觀察數(shù)據(jù)、分析數(shù)據(jù)。d如遇到問題,通過修改程序,不斷重復(fù)2、3過程直到所有模塊正常為止。4.3 聯(lián)合調(diào)試聯(lián)合調(diào)試目的:將所有模塊都集合到一起,通過調(diào)試讓其都能正常工作,最終到達(dá)設(shè)計(jì)所要實(shí)現(xiàn)的功能為止。其過程如下:1將溫度采集模塊、單片機(jī)STM32最小系統(tǒng)模塊、按鍵模塊以及顯示模塊均組合到一起,通過調(diào)試讓其都能正常運(yùn)轉(zhuǎn)。如假設(shè)發(fā)現(xiàn)有問題則

45、需要分模塊調(diào)試。2參加電機(jī)驅(qū)動模塊,分別調(diào)節(jié)1各模塊和電機(jī)驅(qū)動模塊。4向電機(jī)驅(qū)動模塊加電機(jī)和風(fēng)機(jī)片。5在室環(huán)境下進(jìn)展系統(tǒng)測試,測試其平衡性與穩(wěn)定性,并對所出現(xiàn)的問題對參數(shù)進(jìn)展調(diào)整。4.4 故障分析設(shè)計(jì)最開場傳感器DS18B20每次初始化時LCD液晶都沒有顯示數(shù)據(jù),通過調(diào)試發(fā)現(xiàn)是因?yàn)镈S18B20DE的引腳插反。經(jīng)過糾正后能正常顯示,但是顯示的字符有問題,不能顯示攝氏度單位符號“,經(jīng)過修改主函數(shù)程序才能夠成功顯示,是因?yàn)檎{(diào)用字符串顯示函數(shù)時少了一個空格符號。室對系統(tǒng)的穩(wěn)定性測試時,由于系統(tǒng)沒有進(jìn)展實(shí)物焊接,而是用杜邦線連接外圍器件,正常該方向不會有問題,但是由于粗心可能導(dǎo)致杜邦線松動,從而導(dǎo)致D

46、S18B20讀出數(shù)據(jù)有問題,或者電機(jī)沒有轉(zhuǎn)動。不過這一切只是推測,具體需要對傳感器數(shù)據(jù)和同事現(xiàn)象分析。DS18B20讀出的數(shù)據(jù)如表4.1所示。表4.1 DS18B20讀出的數(shù)據(jù)與實(shí)際溫度比擬實(shí)際溫度測量溫度007.2714.31421.12128.52835.33542.442通過數(shù)據(jù)表格我們可以發(fā)現(xiàn)系統(tǒng)測得溫度與實(shí)際溫度存在一度的誤差,原因是因?yàn)镈S18B20對一度溫度變化不太敏感我們只對溫度整數(shù)局部進(jìn)展了顯示而未顯示小數(shù)局部造成的。由于我們對室溫度進(jìn)展調(diào)節(jié)溫度要求不高不要求準(zhǔn)確測量。理論上溫度能夠誤差能夠控制在-0.05度到0.05度圍。5 總結(jié)與展望5.1 總結(jié) 本設(shè)計(jì)介紹了基于STM3

47、2單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì)容,對整個硬件電路設(shè)計(jì)和軟件程序設(shè)計(jì)做了分析。主要完成的工作有:硬件電路圖的設(shè)計(jì)、軟件的編程以及硬件的制作。 系統(tǒng)以STM32為核心進(jìn)展系統(tǒng)設(shè)計(jì),采用DS18B20芯片完成對溫度采集,并將采集的溫度轉(zhuǎn)換為數(shù)字量傳送給單片機(jī)進(jìn)展分析和處理,采用L298N與單片機(jī)相連接,從而控制風(fēng)機(jī)的轉(zhuǎn)動,以到達(dá)降溫的目的。采用TFTLCD液晶顯示屏對檢測到的溫度和設(shè)定的溫度進(jìn)展顯示。 在設(shè)計(jì)制作的過程中遇到了不少問題,但是在不斷的檢測與調(diào)整下得到了解決。但由于我個人缺乏對STM32單片機(jī)開發(fā)的經(jīng)歷以及制作時間有限,使本次設(shè)計(jì)仍存在缺陷,比方當(dāng)溫度低于設(shè)定的溫度值時要進(jìn)展升溫操作,但是

48、在這次設(shè)計(jì)中沒有實(shí)現(xiàn)。5.2 展望 其實(shí)寫完了本篇論文,也僅僅是對溫度控制系統(tǒng)做出了一個簡單的設(shè)計(jì)方案,溫度控制器應(yīng)用在很多領(lǐng)域,在一些人不能直接進(jìn)入的場所,利用單片機(jī)控制的溫度控制器,可以設(shè)置并控制其中的溫度,溫度控制器利用在溫室中,這樣就可以方便的控制溫室中的溫度。我相信在不久的將來溫度控制系統(tǒng)肯定會廣泛地應(yīng)用在我們的日常生活及工農(nóng)業(yè)生產(chǎn)中,這將會對提高企業(yè)自動化水平、降低生產(chǎn)本錢、減輕工人勞動強(qiáng)度、提高生活質(zhì)量等方面起到積極的促進(jìn)作用,讓溫度控制更好的效勞于整個社會和人們的生活??傊趩纹瑱C(jī)的溫度控制器利用在很多領(lǐng)域。本課題只是單片機(jī)溫度控制系統(tǒng)的一種設(shè)計(jì)方法。致 本次設(shè)計(jì)是在梁教師的

49、悉心指導(dǎo)下完成的。從選擇課題到開題報(bào)告,從方案選擇到具體的設(shè)計(jì)和調(diào)試,從寫作提綱到一遍一遍地指出每稿中的具體問題,嚴(yán)格把關(guān),循循善誘,在此我對梁教師表示衷心的感。同時,教師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,平易近人的人格魅力對本人影響深遠(yuǎn)。在寫論文的過程中,遇到了很多的問題,在教師的耐心指導(dǎo)下,問題都得以解決。所以在此,再次對教師道一聲:教師,您! 同時也要感在這次設(shè)計(jì)中對我提供幫助的同學(xué)們,你們對我不要其煩的講解與指導(dǎo),讓我可以順利的完成此次的設(shè)計(jì)。參考文獻(xiàn)1 閻實(shí),數(shù)字電子技術(shù)根底。:高等教育,1983.2 譚浩強(qiáng),C語言程序設(shè)計(jì)第三版。:清華大學(xué),2005.3 童詩

50、白,華成英,模擬電子技術(shù)根底。:高等教育,1980.4 琳. 基于Corte*-M3核的32位MCU具有低功耗和多接口J . 電子設(shè)計(jì)技 術(shù). 2021, (01): 22.5 意法半導(dǎo)體STM32系列STM32F103 32位微控制器J. 今日電子. 2021, (02): 616 ARM. Keil Enables Prototyping of Corte*-M Processor-Based Systems with the Microcontroller Prototyping System Anonymous. Electronics Business Journal. 2021,

51、15: 497 Li Ren-Houetal.Fuzzy logic controller based on genetic algorithms.Fuzzy SetsSystems,1996,83(1):1-10.8 Iven B.Defining adaptive and learning systems.IEEE Trans Syst. Man. Cybernt, 1987,20:77-88.9 巧媛. 單片機(jī)原理及應(yīng)用(第二版). :電子工業(yè),2002.10 維成,加國主編. 單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì). :清華大學(xué),2006.11 永祿,莉.基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J

52、.現(xiàn)代電子技術(shù),2021 ,(2).附錄A 外文及翻譯原文The infrared Temperature Measurement System using STM32Wenbo Han 1, a , Jianlin Song 2, b *1 Changchun University of Science and Technology, China2 Changchun University of Science and Technology, Chinakeywords: Infrared Temperature Measurement; STM32; LabVIEW.Abstract.In

53、frared temperature measurement technology is widely used in non-contact temperature measurement field. The designed system adopts infrared measuring temperature sensor of TN series to measure the target temperature and displays the data on the LCD screen with the STM32. At the same time, it bines wi

54、th the LabVIEW programming to achieve the purpose of the remote control. Different from the non-contact temperature measurement technology, this system holds more advantages, which response fast, measure widely and so on. Meanwhile, convenience is also been provided for the daily life and industrial

55、 production.IntroductionIts a traditional way to measure temperature with the contact method. However, it can only measure an object which reaches thermal equilibrium state with temperature sensor. The direct result is a long response time, easily affected by environmental temperature and declined a

56、ccuracy of measurement. pared with the traditional measuring way, infrared temperature measurement technology own more advantages at the accuracy of measurement. Meanwhile, it is convenient of detecting the temperature with a fast speed. Because of that, the infrared temperature measurement technology b

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論