freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于msp430的溫度檢測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(終稿)-資料下載頁

2025-06-18 16:48本頁面
  

【正文】 序里實(shí)現(xiàn)的報(bào)警程序移到了主程序中,而中斷服務(wù)子程序里實(shí)現(xiàn)的只是簡(jiǎn)單的報(bào)警標(biāo)志置位,這樣主程序就可以根據(jù)相應(yīng)的標(biāo)志位來判斷了,從而解決了問題。系統(tǒng)該開始啟動(dòng)時(shí)就進(jìn)入死循環(huán)這個(gè)原因我分析得知是由于剛開始溫度傳感器還沒來得及感測(cè)周圍溫度,相當(dāng)于實(shí)際的溫度值是0,肯定小于原來預(yù)定的下限,從而進(jìn)入死循環(huán),我于是在主程序前加一個(gè)等待延時(shí)程序,來解決了這個(gè)問題。在按鍵設(shè)定溫度上下限時(shí),沒能準(zhǔn)確設(shè)定溫度這個(gè)問題應(yīng)該是最難找的,因?yàn)楫?dāng)時(shí)我沒有會(huì)用查看寄存器這一功能來調(diào)試程序,所以很難發(fā)現(xiàn)其中的問題,后來經(jīng)吳老師指點(diǎn)后,才發(fā)現(xiàn)是由于我的移位多移了一位 ,從而導(dǎo)致整個(gè)數(shù)組都往后錯(cuò)位了,才會(huì)導(dǎo)致溫度設(shè)定不準(zhǔn)確。最終通過把減2改成減1,再加一個(gè)判斷復(fù)位語句解決了。上位器為輔助功能的設(shè)計(jì)對(duì)于上位器的設(shè)計(jì),我是請(qǐng)教了實(shí)驗(yàn)室的同學(xué),因?yàn)樯婕暗絍C++軟件的應(yīng)用。出現(xiàn)了兩種錯(cuò)誤,是由于空間編號(hào)問題引起的,當(dāng)添加了編輯框或者“電話”后再添加,其編號(hào)自動(dòng)加一,就會(huì)出現(xiàn)控件沒定義。解決方法是,在RecourseView里,打開窗體IDD_TEST_DIALOG,右擊“電話”或者編輯框等其它出錯(cuò)的控件,右擊選擇屬性,在常規(guī)里修改ID,這里的程序,除BUTTON有2兩個(gè)之外,其它都是1。第五章 總結(jié)與展望基于MSP430單片機(jī)的溫度檢測(cè)系統(tǒng)的設(shè)計(jì)已基本完成,各部分功能都已經(jīng)基本上實(shí)現(xiàn)。MSP430F149單片機(jī)片上資源比較豐富,使得課題外圍電路相對(duì)的簡(jiǎn)單,還留有大部分I/O口,以便今后擴(kuò)展。溫度采集模塊是使用DS18B20來實(shí)現(xiàn),電路簡(jiǎn)單,并且價(jià)格便宜,精度和穩(wěn)定度都比較高。液晶顯示模塊采用LCD1602來顯示終端的溫度。上位器的輔助功能設(shè)計(jì)為用戶提供了一個(gè)良好的人機(jī)接口。但是對(duì)于這方面我還是不怎么熟悉,在未來的時(shí)間里我會(huì)進(jìn)一步的學(xué)習(xí)和使用。而且我做的系統(tǒng)也有很多應(yīng)該完善的地方,例如說溫度報(bào)警的級(jí)別是不是也能夠通過用戶設(shè)置,不一定要超過1度就報(bào)警,可以通過用戶的自身實(shí)際情況通過鍵盤輸入,這樣顯得更加人性化,并且更方便,更實(shí)際,但由于時(shí)間原因,好多想到的功能還沒有能夠展開實(shí)踐,在以后的學(xué)習(xí)中,我會(huì)注意加強(qiáng)!同時(shí),對(duì)于溫度報(bào)警系統(tǒng),它的應(yīng)用范圍相當(dāng)?shù)膹V泛,不僅可以用于日常報(bào)警,還可以再加上一個(gè)控制線路,通過單片機(jī)其他端口來實(shí)現(xiàn)相應(yīng)的控制操作。比如說可以加上一個(gè)電機(jī),當(dāng)溫度超過一定溫度時(shí)可以讓電機(jī)運(yùn)作降溫,溫度低于設(shè)定的下限時(shí)升溫,來實(shí)現(xiàn)溫度的恒溫控制。同時(shí)還可以用于滅火機(jī)器人,這個(gè)通過溫度傳感器,當(dāng)檢測(cè)到某一塊地方的溫度特別高時(shí),進(jìn)行判斷是否著火,從而來驅(qū)動(dòng)相應(yīng)的電機(jī)滅火或者做其他相應(yīng)的操作。在現(xiàn)實(shí)生活中,這樣的模塊可以推廣到很多場(chǎng)合,而我們只要稍微加一點(diǎn)擴(kuò)展的線路即可。在設(shè)計(jì)過程中,因?yàn)橐紤]到各方面的因素,不能僅從理論方面進(jìn)行設(shè)計(jì),還要結(jié)合到實(shí)踐,考慮到具體應(yīng)用,因?yàn)橹挥羞@樣才能做出符合現(xiàn)實(shí)需要的產(chǎn)品。盡管本文的設(shè)計(jì)基本滿足系統(tǒng)的要求,但是還存在諸多需要改進(jìn)之處,文中也可能存在些許的不足及疏忽之處,希望大家批評(píng)指正。致謝本論文展開的一系列工作是在我的導(dǎo)師精心指導(dǎo)下完成的,每個(gè)星期我的導(dǎo)師都會(huì)對(duì)于我們的工作進(jìn)度進(jìn)行檢查和指點(diǎn)。在我的畢業(yè)設(shè)計(jì)工作中,不論碰到什么難題導(dǎo)師都耐心的的幫助我解答問題。我做畢業(yè)設(shè)計(jì)的每個(gè)階段,包括查閱資料,開題報(bào)告的確定、修改,中期的檢查,后期的詳細(xì)設(shè)計(jì)等整個(gè)過程中都給予了我專業(yè)的指導(dǎo)。在我的畢業(yè)設(shè)計(jì)工作中也傾注著導(dǎo)師心血。同時(shí)導(dǎo)師嚴(yán)謹(jǐn)?shù)膶?shí)驗(yàn)態(tài)度,認(rèn)真的做事素質(zhì),都使我深受啟迪。從導(dǎo)師身上,我學(xué)到了扎實(shí),豐富的專業(yè)知識(shí)。在此我要向我的導(dǎo)師致以衷心的感謝和深深的敬意,我想,這會(huì)是我今后學(xué)習(xí)和工作的榜樣。其次感謝和我并肩作戰(zhàn)進(jìn)行系統(tǒng)設(shè)計(jì)的庾澤華同學(xué),他認(rèn)真制作了硬件開發(fā)板,并且和我積極配合協(xié)作,才讓我完成了整個(gè)系統(tǒng)的組成和調(diào)試,并且讓系統(tǒng)正常運(yùn)行成功。他在專業(yè)技術(shù)上的鉆研和刻苦,讓我感觸頗深,非常欣慰有這樣的合作伙伴。最后,向所有關(guān)心并且?guī)椭^我的老師,朋友和同學(xué)表示由衷的謝意。再次感謝在百忙中評(píng)閱畢業(yè)設(shè)計(jì)和參加答辯的各位老師。 王 超 2013年6月參考文獻(xiàn)[1][M].北京:北京航空航天大學(xué)出版社,2001[2]沈建華,楊艷琴,翟驍曙. MSP430系列16位超低功耗單片機(jī)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004[3]秦龍. 單片機(jī)應(yīng)用系統(tǒng)開發(fā)典型實(shí)例系列MSP430單片機(jī)應(yīng)用系統(tǒng)開發(fā)典型實(shí)例[M].北京:中國電力出版社,2005[4]李維,郭強(qiáng)。液晶顯示應(yīng)用技術(shù)[M]。電子工業(yè)出版社,2000[5] 鄭敏。DS18B20溫度傳感器在溫度大枷多路測(cè)控技術(shù)中的應(yīng)用[J]。 四川:鄂州大學(xué)電子工程系,520081[6]李維綻,郭強(qiáng)。液晶顯示器件應(yīng)用技術(shù)[M]。北京:北京郵電學(xué)院出版社,1999[7] 馬云峰。單片機(jī)與數(shù)字溫度傳感器DS18B20的接口技術(shù)[J]。山東:濰坊學(xué)院信息與控制工程系,261041[8] 梅麗鳳。基于MSP430控制的液晶顯示屏設(shè)計(jì)與實(shí)現(xiàn)[M] 。遼寧工業(yè)大學(xué)信息科學(xué)與工程學(xué)院,2007[9] 李元斌。DS18B20數(shù)字傳感器溫度檢測(cè)顯示系統(tǒng)[J] 。湖北:華中科技大學(xué)生命學(xué)院試驗(yàn)中心,430074[10]向奇汝。多功能溫度控制器,自動(dòng)化與儀器儀表,1999[11]張友德,趙志英。單片機(jī)原理應(yīng)用與實(shí)驗(yàn)[M]。上海復(fù)旦大學(xué)出版社,1992[12] J. Yu and . Wang: Nuclear Electronics amp。 Detection Technology, Vol. 29 (2009), [13] . Xu, . Liu and . Guan: Journal of Henan Institute of Engineering (Natural Science附錄A:系統(tǒng)硬件的實(shí)物圖及MSP430原理圖圖51 參考開發(fā)板 圖52 最終開發(fā)板圖53 實(shí)物圖圖54 PCB原理圖附錄B:系統(tǒng)主程序/*************************************************************程序功能:讀取DS18B20進(jìn)行溫度測(cè)量以后的結(jié)果并在1602液晶上顯示測(cè)試說明:觀察顯示溫度數(shù)值。*************************************************************/include include include include //要顯示的6位溫度數(shù)字uchar dN[6]。 define ALARMVALUEH (3200UL)define ALARMVALUEL (3000UL)define BeepON() (P2OUT |= BIT3)define BeepOFF() (P2OUT amp。= ~BIT3)void Alarm(uint TempValue)。/*************************主函數(shù)*************************/void main( void ){ /*下面六行程序關(guān)閉所有的IO口*/ P1DIR = 0XFF。P1OUT = 0XFF。 P2DIR = 0XFF。P2OUT = 0XFF。 P3DIR = 0XFF。P3OUT = 0XFF。 P4DIR = 0XFF。P4OUT = 0XFF。 P5DIR = 0XFF。P5OUT = 0XFF。 P6DIR = 0XFF。P6OUT = 0XFF。 uchar i。 uint Temp。 WDTCTL = WDTPW + WDTHOLD。 //關(guān)狗 P6DIR |= BIT2。P6OUT |= BIT2。 //關(guān)閉電平轉(zhuǎn)換 /*選擇系統(tǒng)主時(shí)鐘為8MHz*/ BCSCTL1 amp。= ~XT2OFF。 //打開XT2高頻晶體振蕩器 do { IFG1 amp。= ~OFIFG。 //清除晶振失敗標(biāo)志 for (i = 0xFF。 i 0。 i)。 //等待8MHz晶體起振 } while ((IFG1 amp。 OFIFG))。 //晶振失效標(biāo)志仍然存在? BCSCTL2 |= SELM_2 + SELS。 //MCLK和SMCLK選擇高頻晶振 //計(jì)數(shù)時(shí)鐘選擇SMLK=8MHz,1/8分頻后為1MHz TACTL |= TASSEL_2 + ID_3。 //打開全局中斷 _EINT()。 LcdReset()。 DispNChar(0,0, 15,WangChaoYuZeHua)。 DispNChar(0,1, 10,Temper is:)。 //循環(huán)讀數(shù)顯示 while(1) { Temp = getdata()。 Alarm(Temp)。 Disp1Char(11,1,(Temp / 1000 % 10)+ 0x30)。 Disp1Char(12,1,(Temp / 100 % 10)+ 0x30)。 Disp1Char(13,1,0x2e)。 //0x2e是小數(shù)點(diǎn)對(duì)應(yīng)的ASCII碼值 Disp1Char(14,1,(Temp / 10 % 10)+0x30)。 Disp1Char(15,1,(Temp % 10)+0x30)。 } }void Alarm(uint TempValue){ if (TempValue = ALARMVALUEH) { BeepON()。 } else if (TempValue ALARMVALUEL) { BeepOFF()。 }}include include define DAT_OUT (P5DIR |= BIT0)define DAT_IN (P5DIR amp。= ~BIT0)define DAT_SET (P5OUT |= BIT0)define DAT_CLR (P5OUT amp。= ~BIT0)/************************************************************************* 函數(shù)名稱:ResetBus** 功能描述:復(fù)位總線** 入口參數(shù):無 ** 出口參數(shù):是否檢測(cè)到應(yīng)答 *************************************************************************/uchar ResetBus(void){ uchar state。 DAT_OUT。 DAT_CLR。 Delayus(500)。 DAT_SET。 Delayus(80)。 DAT_IN。 if ((P5IN amp。 BIT0) == 0) { state = 1。 } else { state = 0。 } DAT_OUT。 DAT_SET。 Delayus(400)。 return state。}/************************************************************************* 函數(shù)名稱:WriteByte** 功能描述:寫入一字節(jié)數(shù)據(jù)** 入口參數(shù):寫入的數(shù)據(jù) ** 出口參數(shù):無 *************************************************************************/void WriteByte(uchar data){ uchar i = 8。 DAT_OUT。 while(i) { DAT_CLR。 Delayus(2)。 if (data amp。 0x01) { DAT_SET。 } Delayus(70)。 DAT_SET。 data = 1。 }}/****************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1