畢業(yè)論文:基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)_第1頁
畢業(yè)論文:基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)_第2頁
畢業(yè)論文:基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)_第3頁
畢業(yè)論文:基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)_第4頁
畢業(yè)論文:基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE11. 引言 21.1. 設(shè)計(jì)背景及意義 21.2. 系統(tǒng)簡(jiǎn)介及組成 22. 系統(tǒng)器件選擇及論證 32.1. 控制器部分 32.1.1. Msp430系列單片機(jī)概述 32.1.2. MSP430硬件特點(diǎn) 32.1.3. 所應(yīng)用的主要功能 42.2. 系統(tǒng)顯示模塊 52.2.1. 12864點(diǎn)陣液晶顯示屏簡(jiǎn)介 52.2.2. 12864顯示屏的技術(shù)特點(diǎn) 52.3. 無線模塊 52.3.1. NRF2041無線模塊簡(jiǎn)介 52.3.2. NRF2401外部接口 62.4. 傳感器模塊 6. Ds18b20溫度測(cè)量模塊簡(jiǎn)介 62.4.2. DS18b20結(jié)構(gòu)示意 62.5. 上位機(jī)部分 73. 硬件連接與設(shè)計(jì) 74. 軟件設(shè)計(jì) 74.1. 人機(jī)交互環(huán)節(jié) 74.1.1. 設(shè)計(jì)原理 74.1.2. 人機(jī)交互環(huán)節(jié)流程圖: 84.2. 溫度采集部分 84.2.1. 程序流程圖 84.2.2. 濾波算法 94.3. 數(shù)字PID控制算法 94.3.1. 位置式算式及PID參數(shù) 94.3.2. 算法流程圖: 104.4. 控制PWM脈寬輸出 104.4.1. 脈寬調(diào)制波產(chǎn)生 104.5. PC上位機(jī)監(jiān)控程序設(shè)計(jì) 114.5.1. 上位機(jī)監(jiān)控程序簡(jiǎn)介 114.5.2. 功能模塊 115. 致謝 156. 參考文獻(xiàn) 15

基于單片機(jī)的無線溫度監(jiān)控系統(tǒng)自動(dòng)化專業(yè)學(xué)生李盛葆指導(dǎo)教師李坤摘要:關(guān)鍵詞:TheSupervise&ControlWirelessSystemBasedOnMCUStudentmajoringinAutomationLiShengbaoTutorLiKunAbstract:××××××(五號(hào)TimesNewRomar,200—300個(gè)實(shí)詞)××××××××××××××××××××××……Keywords:×××;××××;×××××;×××(3-5實(shí)詞個(gè),五號(hào)TimesNewRomar)

引言設(shè)計(jì)背景及意義溫度是表征物體冷熱程度基本物理量,在工業(yè)生產(chǎn)、日常生活中的各個(gè)領(lǐng)域中,其測(cè)量和控制都占有重要的地位,如何精確的測(cè)量溫度并快速、準(zhǔn)確、穩(wěn)定的控制被控對(duì)象的溫度變量是一個(gè)經(jīng)久不衰的研究課題。在工業(yè)環(huán)境中,溫度的過高或者過低會(huì)導(dǎo)致設(shè)備損壞,造成生產(chǎn)危險(xiǎn);軍事應(yīng)用中,溫度的異常會(huì)影響材料的組織結(jié)構(gòu)和性能……工業(yè)領(lǐng)域中,鍋爐的爐溫、電機(jī)的軸溫、工業(yè)冷卻水的水溫、化學(xué)反應(yīng)的溫度等等,都是我們需要精確測(cè)量并嚴(yán)格控制的。當(dāng)然,在民用領(lǐng)域,新型的智能家居系統(tǒng)也需要通過測(cè)量室內(nèi)溫度,而通過一系列控制算法控制制冷制熱系統(tǒng)的運(yùn)轉(zhuǎn)而使室溫適宜人的居住。單片機(jī)等嵌入式技術(shù)的蓬勃發(fā)展、集成電路的微型化、儀器儀表的智能化為現(xiàn)代溫度測(cè)量控制大大促進(jìn)了溫度監(jiān)控技術(shù)的發(fā)展。新一代計(jì)算機(jī)控制系統(tǒng)能夠?qū)崿F(xiàn)實(shí)時(shí)數(shù)據(jù)采集、實(shí)施決策控制、實(shí)時(shí)控制輸出,其實(shí)時(shí)數(shù)據(jù)能夠?qū)崟r(shí)顯示,并且可以查看歷史記錄,操作人員可以根據(jù)實(shí)際情況選擇手動(dòng)或自動(dòng)調(diào)節(jié)控制器的輸出。在熱工、化工、機(jī)械、冶金等部門已經(jīng)廣泛應(yīng)用。系統(tǒng)簡(jiǎn)介及組成本設(shè)計(jì)基于msp430系列低功耗單片機(jī)作為主控制器,利用ds18b20數(shù)字式低功耗溫度傳感器采集現(xiàn)場(chǎng)溫度,然后利用nrf2401系列無線射頻傳輸芯片將溫度信息傳送回主控制器,并在液晶顯示器上顯示。主控制器并可以與PC機(jī)經(jīng)過RS232連接,接收到的溫度歷史信息可以在PC機(jī)上顯示,并保存。通過比較給定值與測(cè)量變送值的偏差,利用PID算法,控制器輸出控制量給被控對(duì)象電爐,根據(jù)控制量的大小加熱爐可以通過加熱來使實(shí)際溫度值逐漸逼近給進(jìn)值。另外系統(tǒng)也允許用戶手動(dòng)調(diào)節(jié)控制量來控制加熱器的溫度。整個(gè)系統(tǒng)的特點(diǎn)在于:低功耗性:主控制器、測(cè)量變送元件、無線傳輸模組都是低功耗的精確性:傳感器無線性用戶友好性:PC機(jī)和液晶監(jiān)控屏雙重顯示,用戶可根據(jù)自己需要對(duì)系統(tǒng)進(jìn)行自定義設(shè)置MSP430單片機(jī)被控對(duì)象18b20傳感器MSP430單片機(jī)被控對(duì)象18b20傳感器繼電器電熱絲液晶顯示屏微型計(jì)算機(jī)系統(tǒng)用戶鍵盤圖STYLEREF1\s1SEQ圖\*ARABIC\s11系統(tǒng)器件選擇及論證控制器部分Msp430系列單片機(jī)概述MSP430是德州公司新開發(fā)的一類具有16位總線的帶FLASH的單片機(jī),由于其性價(jià)比和集成度高,受到廣大技術(shù)開發(fā)人員的青睞。它采用16位的總線,外設(shè)和內(nèi)存統(tǒng)一編址,尋址范圍可達(dá)64K,還可以外擴(kuò)展存儲(chǔ)器.具有統(tǒng)一的中斷管理,具有豐富的片上外圍模塊,可以在線對(duì)單片機(jī)進(jìn)行調(diào)試和下載,且JTAG口直接和FET(FLASHEMULATIONTOOL)的相連,不須另外的仿真工具,方便實(shí)用,而且,可以在超低功耗模式下工作,對(duì)環(huán)境和人體的輻射小,可靠性能好,加強(qiáng)電干擾運(yùn)行不受影響,適應(yīng)工業(yè)級(jí)的運(yùn)行環(huán)境,適合與做手柄之類的自動(dòng)控制的設(shè)備。MSP430硬件特點(diǎn)—3.6V。超低功耗:μA@4kHz,2.2V;1605μA@1MHz,2.2V。五種節(jié)電模式:μA;μA。從等待方式喚醒:6μS。16位RISC結(jié)構(gòu),150nS指令周期?;緯r(shí)鐘模塊配置:高速晶體:最高8MHz;低速晶體:32768Hz;DCO。12位200kbps的A/D轉(zhuǎn)換器,自帶采樣保持。內(nèi)部溫度傳感器。具有3個(gè)捕獲/比較寄存器的16位定時(shí)器Timer_A,Timer_B。兩通道串行通信接口可用于異步或同步(軟件選擇UART/SPI模式)。硬件乘法器。多達(dá)60KBFLASHROM和2KBRAM。串行在線編程。安全熔絲的程序代碼保護(hù)。所應(yīng)用的主要功能通用外部中斷功能16位定時(shí)器A通用異步串行通信模塊(USAR)ADC12模數(shù)轉(zhuǎn)換模塊低功耗模式3(LPM3)系統(tǒng)顯示模塊12864點(diǎn)陣液晶顯示屏簡(jiǎn)介帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字.也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。12864顯示屏的技術(shù)特點(diǎn)低電源電壓(VDD:+3.0--+5.5V)(2)、顯示分辨率:128×64點(diǎn)內(nèi)置漢字字庫,提供8192個(gè)16×16點(diǎn)陣漢字(簡(jiǎn)繁體可選)內(nèi)置128個(gè)16×8點(diǎn)陣字符(5)、2MHZ時(shí)鐘頻率顯示方式:STN、半透、正顯(7)、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS視角方向:6點(diǎn)背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10通訊方式:串行、并口可選(11)、內(nèi)置DC-DC轉(zhuǎn)換電路,無需外加負(fù)壓無需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)(13)、工作溫度:0℃-+55℃,存儲(chǔ)溫度:-20℃-+60℃無線模塊NRF2041無線模塊簡(jiǎn)介nRF2401是單片射頻收發(fā)芯片,工作于2.4~2.5GHzISM頻段,芯片內(nèi)置頻率合成器、功率放大器、晶體振蕩器和調(diào)制器等功能模塊,輸出功率和通信頻道可通過程序進(jìn)行配置。芯片能耗非常低,以-5dBm的功率發(fā)射時(shí),工作電流只有10.5mA,接收時(shí)工作電流只有18mA,多種低功率工作模式,節(jié)能設(shè)計(jì)更方便。其DuoCeiverTM技術(shù)使nRF2401可以使用同一天線,同時(shí)接收兩個(gè)不同頻道的數(shù)據(jù)。nRF2401適用于多種無線通信的場(chǎng)合,如無線數(shù)據(jù)傳輸系統(tǒng)、無線鼠標(biāo)、遙控開鎖、遙控玩具等。NRF2401外部接口圖STYLEREF1\s2SEQ圖\*ARABIC\s11傳感器模塊Ds18b20溫度測(cè)量模塊簡(jiǎn)介DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)DS18b20結(jié)構(gòu)示意圖STYLEREF1\s2SEQ圖\*ARABIC\s12上位機(jī)部分本系統(tǒng)使用普通的商用計(jì)算機(jī)作為遠(yuǎn)程監(jiān)控機(jī)。對(duì)系統(tǒng)的基本硬件要求不高,能夠正常運(yùn)行win32程序即可上位機(jī)要具有9針標(biāo)準(zhǔn)RS232接口,或者通用串行接口(USB)能夠在9600波特率下正常通信,具有彩色顯示器,以用來顯示實(shí)時(shí)溫度曲線。操作系統(tǒng)要求為Windows2000或WindowsXP,能正常運(yùn)行VC監(jiān)控程序。硬件連接與設(shè)計(jì)軟件設(shè)計(jì)人機(jī)交互環(huán)節(jié)設(shè)計(jì)原理人機(jī)交互環(huán)節(jié)利用單片機(jī)系統(tǒng)版上的四個(gè)獨(dú)立式按鍵,和12864液晶顯示器構(gòu)成,單片機(jī)上電后初始化液晶顯示器,并顯示文字:“請(qǐng)輸入設(shè)定值:”用來提示用戶輸入所想要的設(shè)定值,按鍵1、2、3分別用來滾動(dòng)輸入百位、十位、個(gè)位數(shù)據(jù)(0~9),按鍵4用以確定輸入信息,一旦按鍵4按下,鍵處理程序立即置1標(biāo)志位d,主程序查詢到標(biāo)志位置位后將設(shè)定值存入相應(yīng)的變量中,設(shè)定值設(shè)定完畢。同樣的原理,液晶顯示器依次顯示:“K:”,“Ti”,“Td”并等待按鍵輸入數(shù)據(jù),等待標(biāo)志位置1后,將此時(shí)的按鍵信息存入相應(yīng)的變量之中,完成參數(shù)設(shè)定。本設(shè)計(jì)中利用I/O中斷進(jìn)行鍵掃描,按鍵直接接到I/O口的P1.0、P1.1、P1.2、P1.3上。在P1口的中斷服務(wù)子程序中進(jìn)行鍵處理。當(dāng)有鍵按下,觸發(fā)中斷,在中斷服務(wù)子程序中利用查詢相應(yīng)的標(biāo)志位來確定到底是那個(gè)鍵按下,從而執(zhí)行相應(yīng)的操作,由于按鍵的機(jī)械特點(diǎn),需要進(jìn)行去抖處理,因此,在中斷子程序中加了一定時(shí)間的軟件延時(shí),并在延時(shí)后清零標(biāo)志位,從而就能很好的跳過鍵盤的抖動(dòng)時(shí)間,實(shí)現(xiàn)對(duì)按鍵準(zhǔn)確有效地識(shí)別。人機(jī)交互環(huán)節(jié)流程圖:開始開始初始化液晶顯示字符“請(qǐng)輸入設(shè)定值”開中斷d==0保存設(shè)定值,清零dd==0保存k,清零d保存ki,清零d保存kd,清零dd==0d==0YNYYYNNN關(guān)P1口中斷中斷服務(wù)子程序1按下2按下3按下4按下a=a+1a==9a=0中斷返回b==9b=b+1b=0c=c+1c=0c=9d=1YYYYYYNNNNNN圖STYLEREF1\s4SEQ圖\*ARABIC\s11溫度采集部分程序流程圖初始化初始化設(shè)置ACLK為ADC12主時(shí)鐘設(shè)置ADC12觸發(fā)方式開啟ADC12結(jié)束ADC12中斷子程序i++i=8Tmp+=ADC12MEM0Cpoint=Tmp/8再啟動(dòng)ADC數(shù)據(jù)處理程序?qū)?shù)字量轉(zhuǎn)換成溫度值圖STYLEREF1\s4SEQ圖\*ARABIC\s12濾波算法由于被控對(duì)象溫度量受不確定因素影響或者溫度傳感器自身存在一定的系統(tǒng)誤差,在處理傳感器輸入量時(shí)需要進(jìn)行平均濾波處理,具體做法是:將近十次結(jié)果相加然后在除以十平均,得到相對(duì)比較精確的溫度值。數(shù)字PID控制算法位置式算式及PID參數(shù)本設(shè)計(jì)利用了上面所介紹的位置式PID算法,位置式基本算式為:u(n)=Kpe(n)+KI∑e(n)+KD△e(n)

式中

n采樣序號(hào);u(n)第n次采樣時(shí)刻的控制器輸出;e(n)第n次采樣時(shí)刻輸入的偏差;△e(n)第n次采樣時(shí)刻輸入的偏差與第n-1次采樣時(shí)刻輸入的偏差之差;KP比例增益;KI

積分系數(shù)(KI=KpT/TI);KD微分系數(shù)(KD=KPTD/T);T—采樣周期TI、TD分別為積分時(shí)間常數(shù)和微分時(shí)間常數(shù)。注:本設(shè)計(jì)中采樣周期為一秒。

控制程序得到當(dāng)前溫度值后,調(diào)用sPID函數(shù),根據(jù)開始操作員所設(shè)定的控制參數(shù)運(yùn)算產(chǎn)生輸出結(jié)果fOut。由于被控對(duì)象的時(shí)間滯后比較大,積分做用過強(qiáng)容易產(chǎn)生振蕩,致使控制品質(zhì)變差,因此,在程序設(shè)計(jì)是采用積分分離法,當(dāng)偏差在5℃算法流程圖:PID算法函數(shù)PID算法函數(shù)計(jì)算偏差e,并保存℃℃開始累計(jì)偏差u(n)=Kpe(n)+KI∑e(n)△e(n)

累計(jì)偏差項(xiàng)清零u(n)=Kpe(n)+KD△e(n)

輸出<100輸出=100返回輸出值NNYY圖STYLEREF1\s4SEQ圖\*ARABIC\s13控制PWM脈寬輸出脈寬調(diào)制波產(chǎn)生根據(jù)PID算法所產(chǎn)生的控制數(shù)據(jù)fout,利用定時(shí)器產(chǎn)生占空比為fout/100的控制PWM波。具體實(shí)現(xiàn)流程如下:定時(shí)器中斷定時(shí)器中斷m=m-1驅(qū)動(dòng)繼電器斷開驅(qū)動(dòng)繼電器吸合m!=0n!=0m=100,停止計(jì)數(shù)啟動(dòng)AD開始一次溫度采集中斷返回NNYY圖STYLEREF1\s4SEQ圖\*ARABIC\s14程序中定時(shí)器的定時(shí)周期是1/100秒,標(biāo)志量m的初始值為100,因此計(jì)數(shù)100次開啟一次數(shù)據(jù)采集,所以采樣周期為1秒。繼電器的通斷控制著加熱電阻絲電流通斷,從而控制加熱絲提供給鍋爐的熱功率。以達(dá)到控制溫度的效果。PC上位機(jī)監(jiān)控程序設(shè)計(jì)上位機(jī)監(jiān)控程序簡(jiǎn)介本上位機(jī)是使用vc++6.0中提供的MFC編程方式編寫而成,其兩大功能模塊——InstallShieldforMicrosoftVisualC++6打包發(fā)布,生成可以在其它電腦上獨(dú)立使用的安裝包程序。功能模塊串口通信由MScomm控件來實(shí)現(xiàn),其主要設(shè)置如下:初始化設(shè)置以下MScomm的各個(gè)參數(shù)設(shè)置,通過修改參數(shù)來實(shí)現(xiàn)不同場(chǎng)合下的串口通信要求。本程序結(jié)合對(duì)話框,可以實(shí)現(xiàn)常用參數(shù)的選擇如:波特率、奇偶校驗(yàn)位、串口等,從而使其具有通用性。m_mscom.SetCommPort(6);//串口設(shè)置為6m_mscom.SetInBufferSize(1024);//設(shè)置輸入緩沖區(qū)的大小,1024Bytesm_mscom.SetOutBufferSize(512);//設(shè)置輸入緩沖區(qū)的大小,512Bytes if(!m_mscom.GetPortOpen())//判斷串口是否打開{ m_mscom.SetPortOpen(true);//如果沒有打開串口 }m_mscom.SetInputMode(1);//設(shè)置輸入方式為二進(jìn)制方m_mscom.SetSettings("9600,n,8,1");//設(shè)置波特率為9600,無校驗(yàn)位,8bit數(shù)據(jù),//1bit停止位m_mscom.SetRThreshold(1);//為1表示有一個(gè)字符即引發(fā)事件串口響應(yīng)if(2==m_mscom.GetCommEvent())//判斷是否是由于接收數(shù)據(jù)引起的響應(yīng){variant_inp=m_mscom.GetInput();safearray_inp=variant_inp; len=safearray_inp.GetOneDimSize();for(i=0;i<len;i++) { safearray_inp.GetElement(&i,&rxdata[i]);//數(shù)據(jù)轉(zhuǎn)換格式 } rxdata[i]='\0';m_nReData=rxdata[0];//賦值給設(shè)定變量}發(fā)送數(shù)據(jù)根據(jù)實(shí)際需要,可能實(shí)時(shí)改變溫度要求,因此可以通過控件向控制器發(fā)送設(shè)定值。CByteArraysendArr; WORDwLength=1; unsignedcharm_send=m_ndata;//數(shù)據(jù)類型轉(zhuǎn)換 sendArr.SetSize(wLength);//設(shè)置發(fā)送數(shù)據(jù)長(zhǎng)度 sendArr.SetAt(0,m_send);//發(fā)送數(shù)據(jù)數(shù)據(jù)繪制曲線由MSChart控件來實(shí)現(xiàn),其參數(shù)設(shè)置如下:初始化設(shè)置MSChart需要在程序中預(yù)設(shè)置X、Y軸參數(shù),代碼分析如下:m_Chart.GetPlot().GetAxis(1,var).GetAxisTitle().SetText("tempreture");//設(shè)置y軸標(biāo)//題 m_Chart.GetPlot().GetAxis(0,var).GetAxisTitle().SetText("time");//x軸標(biāo)題 m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetAuto(FALSE);//不自動(dòng)標(biāo)注y軸刻度 m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMaximum(100);//y軸最大刻度 m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMinimum(0);//y軸最小刻度 m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMajorDivision(5);//y軸刻度5等分 m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMinorDivision(10);//每刻度一個(gè)刻度線 m_Chart.SetColumnCount(2);//1個(gè)溫度項(xiàng),2條曲線,1實(shí)時(shí)溫度,2設(shè)定值 m_Chart.GetPlot().GetSeriesCollection().GetItem(1).GetPen().GetVtColor().Set(0,255,255);//實(shí)時(shí)曲線綠色 m_Chart.GetPlot().GetSeriesCollection().GetItem(2).GetPen().GetVtColor().Set(255,0,0);//設(shè)定值紅色m_Chart.GetPlot().GetSeriesCollection().GetItem(1).GetPen().SetWidth(5);//線寬 m_Chart.SetRowCount(X_nrow);//一屏顯示60個(gè)采樣時(shí)刻m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetAuto(FALSE);//不自動(dòng)//標(biāo)注x軸刻度m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerLabel(5);//x軸每時(shí)刻一個(gè)標(biāo)注 m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerTick(5);//每5時(shí)刻一個(gè)刻度線m_Chart.GetBackdrop().GetFill().SetStyle(1);//背景顏色為灰色m_Chart.GetBackdrop().GetFill().GetBrush().GetFillColor().Set(125,125,125);曲線繪制控件根據(jù)串口發(fā)送來的數(shù)據(jù),繪制相應(yīng)曲線。當(dāng)曲線超過X軸最大刻度后,通過程序設(shè)計(jì)實(shí)現(xiàn)曲線向左移動(dòng),當(dāng)前數(shù)據(jù)在最大刻度處顯示。 m_Chart.SetRow(cnt);//設(shè)置顯示的x坐標(biāo) m_Chart.GetDataGrid().SetData(cnt,1,m_nReData,0);//繪制曲線程序發(fā)布由于不是每臺(tái)計(jì)算機(jī)上都裝有vc++6.0及其相應(yīng)的控件,所以需要將其打包為可獨(dú)立安裝的應(yīng)用程序。通常不需要特殊控件的程序可以直接設(shè)置編譯方式為“release”,本程序用到了兩個(gè)控件MScomm和MSChart,需要使用vc++6.0中的工InstallShieldforMicrosoftVisualC++6。方法是將程序用編譯為release版本后,調(diào)用該工具。對(duì)其進(jìn)行相應(yīng)設(shè)置后編譯即可。致謝本科期間這四年內(nèi),學(xué)院提供了很好的實(shí)驗(yàn)環(huán)境,老師們諄諄教誨,使我受益匪淺,不論是從專業(yè)知識(shí)還是為人處世說起,我都取得了很大的進(jìn)步,從一個(gè)懵懂的高中生,一步步成為掌握了一定專業(yè)技能的大學(xué)生,今后還要攻讀研究生。永遠(yuǎn)忘不了在曲師大求學(xué)的這段歲月,使人難忘而溫暖。這次畢業(yè)設(shè)計(jì)進(jìn)行的過程中,我的指導(dǎo)老師李坤老師給予我很大的幫助,不僅在技術(shù)問題上給予我很多指點(diǎn),而且鼓勵(lì)我勇于面對(duì)困難。李老師作為一個(gè)經(jīng)驗(yàn)豐富的工程師,他的研究求實(shí)的治學(xué)態(tài)度和誨人不倦的為師風(fēng)范將使我在今后的學(xué)習(xí)和工作中受益匪淺。在此謹(jǐn)向李坤老師表示由衷的感謝!最后祝愿母校騰飛,自動(dòng)化學(xué)院更上一個(gè)臺(tái)階,老師們工作順利,同學(xué)們前程似錦參考文獻(xiàn)馬江濤.單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2004.12(12)魏小龍.MSP430系列單片機(jī)接口技術(shù)及系統(tǒng)設(shè)計(jì)實(shí)例(附光盤)[M].北京:北京航天航空大學(xué)出版社,2002.沈建華,揚(yáng)艷琴,翟驍曙.MSP430系列16位超低功耗單片機(jī)實(shí)踐與系統(tǒng)設(shè)計(jì)(附光盤)/[M].北京:清華大學(xué)出版社,2005.謝楷,HYPERLINK"://sea

溫馨提示

  • 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)論