【正文】
屬性頁進行簡要說明。General Option選項中的屬性頁target屬性頁標題為Device的組合框用來選擇項目應用的CPU芯片。本設計用MSP430單片機,所以通過下拉列表的小三角找到MSP430F149單片機并選擇未設置芯片。在實際應用中可以根據(jù)需要進行選擇。Output屬性頁是用來指定輸出文件的類型是可執(zhí)行文件還是庫文件同時還可以設置可執(zhí)行文件、目標文件及列表文件的輸出目錄。Libray Configuration屬性頁是用來指定項目應用的那種實時庫。本設計主要用C語言編程,使用默認的Normal DLIB實時庫就可以了。 軟件調試 為了能夠進行整個系統(tǒng)調試,需要硬件軟件結合起來調試,對于不同的硬件部分,在IAR開發(fā)環(huán)境中分別調用不同的軟件模塊進行仿真運行,然后將程序寫入單片機進行下一步調試。經(jīng)過整體調試,讓整個系統(tǒng)的軟件硬件正常運行。 兩部分間的聯(lián)合調試 軟件和硬件都調試完后,對整個軟硬件系統(tǒng)的聯(lián)調,根據(jù)顯示的效果去檢查硬件電路與顯示連接部分的通路,檢查動態(tài)顯示的延時控制。經(jīng)過這幾步的調試,可以得到初步試驗效果,再根據(jù)一些精度要求去細調使系統(tǒng)更完善。通過搭建不同的測溫環(huán)境,與基準溫度對比的方法對設計的溫度計精度進行驗證。首先使用精度較高的溫度計測得實際溫度作為基準溫度,然后利用設計好的數(shù)字溫度計測量實際溫度與基準溫度進行對比,測試結果如下表所示,通過對比測試結果,發(fā)現(xiàn)設計的數(shù)字溫度計測量的溫度與基準溫度相差很小,℃,達到了設計精度要求,同時對系統(tǒng)的報警模塊進行測試,結果表明當溫度達到所設定的溫度上下限時報警也比較靈敏。 總之,通過利用MSP430單片機與DS18B20溫度傳感的配合對溫度的測量,實現(xiàn)了較精確的測溫功能。式設計的溫度計達到了實際應用要求,在本系統(tǒng)中由于使用的是四位八段LED數(shù)碼管,所以只保留了一位小數(shù),對精度有一定影響,實際采用DS18B20溫度傳感,可以讀取4位小數(shù),使測量的溫度精度更高。6 總結與展望 總結通過這次的設計,我新認識和學習了一種單片機MSP430,總的來說我感覺MSP430單片機資源比51單片機更加豐富功能更強大,但是因為51單片機是最早進入中國的單片機,人們對它在熟悉不過了,再加上我國各方人士的努力,創(chuàng)造了不少適合我們使用的開發(fā)工具,多以我認為應該在熟悉使用51單片機的基礎上再去了解學習MSP430單片機。這次設計也基本完成了各個功能的實現(xiàn)。溫度采集模塊用DS18B20來實現(xiàn),電路簡單,價格便宜。本次設計首先主要是查閱MSP430的資料,掌握系統(tǒng)的設計方法,然后根據(jù)要求用protel畫出原理圖,生成PCB板。以下是我在制作PCB板圖的時候的一些心得體會:首先在制作PCB板之前要認真檢查原理圖是否有畫錯的地方或者什么疏漏,例如本設計有的硬件部分采用5V供電,所以一定要注意弄清楚,否則有可能燒壞電路板;然后就是生成PCB板的時候,大部分元件的封裝盡量自己來畫,這樣可以避免軟件自帶的封裝與你實際的元件不符合,所以在畫封裝時,先了解好元件的實際情況;還有就是PCB板盡量根據(jù)實際電路圖采用手動布線,這樣可以清楚的知道電路板上的元器件功能,以便后續(xù)調試。 展望由于時間有限,本文所設計的是一個簡單功能實現(xiàn),在MSP430單片機的更多使用方面沒有進行更多的學習研究,但MSP430單片機的諸多優(yōu)點注定會在以后的單片機使用方面成為主流。本次設計,雖然是一個功能很簡單的系統(tǒng),但是通過自己的實踐,從中發(fā)現(xiàn)了很多問題,并通過自己的努力和老師、學長以及其他一些同學的指導和幫助最終解決了,更加激發(fā)了我對學習單片機的興趣,以后的學習也就是多看看書了解其他的一些資料,再加擴展運用就可以不斷的提升自己。雖然在調試程序和電路板時比較累,但從這一次小小調試實踐中,我得到了很多經(jīng)驗,最主要的是我學會了怎么調試程序和電路板。如果再讓我調試一次,應該說我所花的時間肯定比第一次少,有些常見的問題自己已經(jīng)記住在心里了。經(jīng)驗的積累就是在一次次的實踐中得到的,沒有實踐,就沒有經(jīng)驗的積累!同時,對于此溫度報警系統(tǒng),其應用范圍相當?shù)貜V泛,不僅可以用于日常的報警,也可以再加一個控制線路,通過單片機的其他端口來實現(xiàn)相應的控制操作,比如說可以加一電機,當溫度超過時可以讓電機運作降溫,溫度低于下限時升溫,實現(xiàn)溫度的恒溫控制。還可以用于滅火機器人,通過溫度傳感器,當檢測到某塊地方的溫度特別高時,可以判斷是否著火,從而也可以驅動相應電機滅火或做其他相應的操作。在現(xiàn)實生活中,可以采用多點采集,對不同的環(huán)境溫度進行監(jiān)測,這個模塊可以推廣到很多場合。參 考 文 獻[1][M].北京:北京航空航天大學出版社,2001[2]沈建華,楊艷琴,翟驍曙. MSP430系列16位超低功耗單片機原理與應用[M].北京:清華大學出版社,2004[3]秦龍. 單片機應用系統(tǒng)開發(fā)典型實例系列MSP430單片機應用系統(tǒng)開發(fā)典型實例[M].北京:中國電力出版社,2005[4]周云波,由DS18B20單線數(shù)字溫度計構成的單線多點溫度測量系統(tǒng)[J], 2003 [5]魏小龍,MSP430系列單片機接口技術及系統(tǒng)設計實例[M],2002 [6]羅慧滋,數(shù)字溫度傳感器DS18B20在糧情測控系統(tǒng)中的應用[J],2004[7]董煒、王俊杰、楊士元,單總線測溫系統(tǒng)[J]自動化儀表,2005[8][M].遼寧工業(yè)大學信息科學與工程學院, 2007[9][J].四川:鄂州大學電子工程系, 520081[10][J].山東廊坊學院信息與控制工程系,261041[11]陸劍. 基于MSP430的溫度檢測儀設計[J].江蘇:江蘇技術師范學院, 213001[12]zhangyoude ,zhaozhiying etc. Monolithic integrated circuits principle with the university press, 1992[13]dongxin to function of temperature controller .for thee automation and instruments, the class, 2000[14] design automatic practice with practice .the press , 1998 附錄Ⅰ 仿真圖 Protues 仿真圖:附錄Ⅱ 原理圖測溫系統(tǒng)protel原理圖:電路板PCB圖:附錄Ⅲ 實物圖電路板:附錄ⅣJTAG仿真器原理圖27