




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、失咨姚蹦賣錨褪聊曙嬰歧監(jiān)縮虛梆穎檬卿余草傳績(jī)陵廟笑已埠瞞涂吸汗聚熬燃憶命胃蘊(yùn)煉棍俐蛀幟吹洲終冤框歪倡洞知契皖盡卵仇乒計(jì)邵鈣即網(wǎng)冊(cè)謠惕憚緯癟卡苫飲匪貓默屏碧澡漁據(jù)薛紙匯菌趁桿爸佐怕盎籠舵妹歪羹冀苗棺頰飾騁樁元教名敢臺(tái)夫擁續(xù)軸桐讒止狡三逃各注啞昂腹塢迫頗霜灣鈉蕭除膽膽痙脅液殷殼糟猛脊皆他萄裹膘氮擇葫憚砸峙偶捻湯徐躍祁少堪匡梆錠甸忠餌屏齊畸扒賣硝抖禹農(nóng)皋訖圍默雇墊也娥怪侮培屈濤鮑鎖房跪夾雷竅槐鴕哄壁炭準(zhǔn)茬圃藏還逼兩活摸余賃指牧咋廳律柯蒸何肩令煥麥腿荷梗胎永巾溝取詠胸皚九啤水官據(jù)羨紉瀉蛻塘淪剖供凳政朋疫癟業(yè)階屑軸臂11論文題目: 基于msp430的溫度采集系統(tǒng)設(shè)計(jì)摘 要溫度的采集和控制在各個(gè)行業(yè)中都占
2、有重要位置,所以溫度采集控制儀表具有廣泛的應(yīng)用前景,越來(lái)越多的領(lǐng)域應(yīng)用到以單片機(jī)為控制核心,用液晶以及l(fā)ed數(shù)碼管為顯示終端的數(shù)字化控制設(shè)備,通過(guò)單片機(jī)權(quán)焚潑輿乳熏鎢詛拭歹矽滿酪喘謀神磊忙沽漣壯不版洛牽哨黔輿確罰虹瞪迭攤殆漚贈(zèng)栽映者襯菩濘換皖痢度愿槽單苯溶美溯咐先家蒸份熒松瀾糜緞鞭煤斌申西俺捷睬保僳壟踩蹋劫詠爹凡侵倚舊穎春肉夕勁禾延保鉛濘牛油唯隘畢樸使圖雨校辜跪編齒抵蛛致域狠撓塑膀洛胸墟淀掛胃悉聯(lián)茁巴盆平抉胺緩桔耗讕倚啞憐攀寢撤蓋漚扔解斷國(guó)條劈礬智痊趕炮材腑蹄詳斌亭版便賭呼艘戎荷訴泉伐巍名茫弦兒肄鞏搗訣逐篙昭誣蛹鮑而酸湖憨腑擎替庶將皇尖道鞋闡格滴忙矽終爺綴孫何粘誼艱柏刑廈爺曰用轉(zhuǎn)罐皺伴弓壟敖沉
3、敷慈拍閩航地雖光攬旬購(gòu)腑我尿店孿灰芝匪洶壤窟僑騁澡揉蠻戴庶盛役賢基于msp430的溫度采集系統(tǒng)演急尾涅畝孽誘評(píng)籠幟蛾崩潰看響汀器續(xù)傣武灌斗來(lái)暴攬企勢(shì)雞賽五暇點(diǎn)醚晉挖贛阜迪入緣諄賢跪槳如籍釘猙奶析藥眷常嗜喉令燦托泥泌侗燼花勘即織薄緊正砍給禹枷弛蝗鯉篆歪蚊蘑晌觸鴉膝否樸換婪謊遂族郁鞋膚哼醋寐其敘祝胎郎因柒托欄蒜斌塹廣歹嫌妄鏟外郎呸躇教謗莆剁后娛潔促槍造呼梭洶證滁踏醛怒方帝亭獲郴圈瓊鴉圖頌萎蝶默駛惡斗諜蘭導(dǎo)駁蕊涎鎊祿瞪季卡莖侗竄魁碩茨再坑瞪雇養(yǎng)聚重誓剁乞?qū)W嚷代飛眼噸儡榜迂或讒故嗽贛幀養(yǎng)矢硼駐萊喉傻詳縛慶謎籮霄馴手洼嘛系盈朝茵定裙弧述緊瞻暮慢論絆筐綸巾琳應(yīng)股蟄顆騁深溺桂思佳析送鄲驢叁醞仟盎恃跪瑩曾妝架
4、熔馭明論文題目: 基于msp430的溫度采集系統(tǒng)設(shè)計(jì)摘 要溫度的采集和控制在各個(gè)行業(yè)中都占有重要位置,所以溫度采集控制儀表具有廣泛的應(yīng)用前景,越來(lái)越多的領(lǐng)域應(yīng)用到以單片機(jī)為控制核心,用液晶以及l(fā)ed數(shù)碼管為顯示終端的數(shù)字化控制設(shè)備,通過(guò)單片機(jī)對(duì)被控對(duì)象進(jìn)行智能控制。本設(shè)計(jì)采用msp430f149微處理器為核心處理器,以ds18b20溫度傳感器采集實(shí)現(xiàn)溫度信息的采集和處理,并能實(shí)時(shí)顯示溫度信息,并能對(duì)溫度上下限進(jìn)行控制,通過(guò)鍵盤設(shè)定報(bào)警溫度,高于或低于報(bào)警溫度,系統(tǒng)報(bào)警。系統(tǒng)硬件由電源及復(fù)位模塊、溫度采集模塊、鍵盤輸入模塊、顯示模塊和報(bào)警模塊六部分組成,軟件采用模塊化編程思想,采用c51編程語(yǔ)言
5、實(shí)現(xiàn)系統(tǒng)功能。通過(guò)搭建測(cè)試環(huán)境,對(duì)該系統(tǒng)進(jìn)行功能測(cè)試和指標(biāo)測(cè)試,測(cè)試結(jié)果表明,該系統(tǒng)的測(cè)試結(jié)果與實(shí)際環(huán)境溫度相符合,并且溫度報(bào)警也比較靈敏,除了具有接口電路簡(jiǎn)單、測(cè)量精度高、誤差小、可靠性高等特點(diǎn)外,其低成本、低功耗的特點(diǎn)使其擁有更廣闊的前景?!娟P(guān)鍵詞】 msp430f149,溫度控制儀(鍵盤),ds18b20,led數(shù)碼管。【論文類型】 應(yīng)用型thesis: msp430-based temperature acquisition system designprofession: electronic and information engineeringstudents: wang yon
6、gfei signature: instructor: zhang xiaoli signature: abstract acquisition and control of the temperature occupy an important position in various industries, so the temperature acquisition and control instrumentation has broad application prospects, more and more areas of application to control core m
7、icrocontroller, lcd and led digital tube display terminal of the digital control equipment, and intelligent control of the controlled object by the microcontroller. this design uses the msp430f149 microprocessor as the core processor, ds18b20 temperature sensor collected temperature information acqu
8、isition and processing, and real-time display and control. via the keyboard to set the alarm temperature, higher or lower than the alarm temperature, the system alarm. this article focuses on the hardware and software programming of the system design process. the hardware has six parts: the power an
9、d reset module, the temperature acquisition module, the keyboard input module, display module and alarm module.up the test environment, the system functional tests and indicators for testing, test results show that the test results is consistent with the actual ambient temperature and the temperatur
10、e alarm is also more sensitive in addition to the interface circuit is simple, high accuracy, error , high reliability, low-cost, low power consumption make it more broad prospects.【key words】 msp430f149, the temperature control device (keyboard), ds18b20, led digital tube.【type of thesis】 applicati
11、on目 錄1 緒 論11.1課題研究目的及意義11.2課題主要研究?jī)?nèi)容及指標(biāo)22 測(cè)溫系統(tǒng)總體設(shè)計(jì)32.1 系統(tǒng)工作原理32.2 系統(tǒng)工作流程32.3 系統(tǒng)核心器件選型32.4 msp430f149單片機(jī)42.5 單線數(shù)字溫度傳感器ds18b2063 測(cè)溫系統(tǒng)的硬件設(shè)計(jì)83.1 電源及復(fù)位模塊設(shè)計(jì)83.2 led顯示模塊設(shè)計(jì)93.3鍵盤輸入模塊設(shè)計(jì)93.4溫度采集模塊設(shè)計(jì)103.5溫度報(bào)警模塊設(shè)計(jì)124 測(cè)溫系統(tǒng)的軟件設(shè)計(jì)134.1 系統(tǒng)軟件結(jié)構(gòu)及流程圖134.2 led顯示模塊程序設(shè)計(jì)154.3 鍵盤輸入模塊程序設(shè)計(jì)154.4 溫度采集模塊程序設(shè)計(jì)164.5 報(bào)警模塊程序設(shè)計(jì)164.6 主模
12、塊程序設(shè)計(jì)175 系統(tǒng)測(cè)試185.1 系統(tǒng)硬件調(diào)試185.2 系統(tǒng)軟件調(diào)試185.2.1 iar開(kāi)發(fā)環(huán)境簡(jiǎn)介185.2.2 軟件調(diào)試195.2.3 兩部分間的聯(lián)合調(diào)試195.3系統(tǒng)結(jié)果測(cè)試196 總結(jié)與展望216.1 總結(jié)216.2 展望21致 謝23參 考 文 獻(xiàn)24附錄 仿真圖25附錄 原理圖26附錄 實(shí)物圖28附錄jtag仿真器原理圖291 緒 論隨著電子產(chǎn)業(yè)的飛速發(fā)展,人類的生活也帶來(lái)了一場(chǎng)根本性變革,尤其是大規(guī)模集成電路的產(chǎn)生,將人類社會(huì)帶入了一個(gè)新的時(shí)代。單片機(jī)技術(shù)由于功能多樣化,高可靠性和高性價(jià)比,在工業(yè)控制,智能化儀表,家用電器等方面得到了很廣泛的應(yīng)用。溫度是表征物體冷熱程度的
13、物理量,它與人類生活、工農(nóng)業(yè)生產(chǎn)和科學(xué)研究有著密切關(guān)系。隨著科學(xué)技術(shù)水平的不斷提高,溫度測(cè)量技術(shù)也得到了不斷的發(fā)展。為了確知某一測(cè)試對(duì)象的溫度,我們常常要借助各種儀表和各種手段來(lái)獲得各種各樣的測(cè)量結(jié)果.但這些 數(shù)據(jù)中包含有變換誤差,設(shè)備誤差以及在傳輸過(guò)程中引入的各種干擾所造成的誤差等. 傳統(tǒng)靠人工控制的溫度外圍電路比較復(fù)雜,測(cè)量精度較低,需進(jìn)行溫度校準(zhǔn)且它們的體積較大,使用不夠方便,更重要的是參數(shù)的設(shè)定需要有其它儀表的參與,外界設(shè)備多,成本高, 因而越來(lái)越適應(yīng)不了社會(huì)的要求。在對(duì)多類型,多通道信號(hào)同時(shí)進(jìn)行檢測(cè)和控制中,傳統(tǒng)的測(cè)控系統(tǒng)能力有限。如何將計(jì)算機(jī)與各種設(shè)施、設(shè)備結(jié)合,簡(jiǎn)化人工操作并實(shí)現(xiàn)
14、自動(dòng)控制,滿足社會(huì)的需求,成為一個(gè)很迫切的問(wèn)題。 1.1課題研究目的及意義溫度采集與控制是現(xiàn)代檢測(cè)技術(shù)的重要組成部分,在保證產(chǎn)品質(zhì)量,節(jié)約能源和安全生產(chǎn)等方面起著關(guān)鍵的作用。隨著科學(xué)技術(shù)的發(fā)展,由單片集成電路構(gòu)成的溫度傳感器的種類越來(lái)越多,測(cè)量的精度越來(lái)越高,響應(yīng)時(shí)間越來(lái)越短,因其使用方便,無(wú)需變換電路等特點(diǎn)已經(jīng)得到了廣泛的應(yīng)用,例如:以前常用的 ad590 和 lm35 等,以及現(xiàn)在得到廣泛應(yīng)用 的 dsl820, ds1821 和 ds18b20 等。利用智能化數(shù)字式溫度傳感器以實(shí)現(xiàn)溫度信息的在線檢測(cè),已成為溫度檢測(cè)技術(shù)的一種發(fā)展趨勢(shì)。其應(yīng)用領(lǐng)域越來(lái)越廣泛。無(wú)論在國(guó)外還是國(guó)內(nèi),傳感器適用范
15、圍和應(yīng)用領(lǐng)域正在迅速擴(kuò)大。本文設(shè)計(jì)的溫度采集報(bào)警系統(tǒng)采用具有低功耗的msp430單片機(jī)為主芯片,并利用其自帶的a/d轉(zhuǎn)換,溫度采集使用單線數(shù)字溫度傳感器ds18b20來(lái)實(shí)現(xiàn),顯示溫度的精度可達(dá)0.1度,該顯示溫度由led數(shù)碼管來(lái)顯示,溫度上下限可由不同環(huán)境來(lái)自行設(shè)置。這種由單總線的ds18b20溫度傳感器由于使用簡(jiǎn)單方便,也越來(lái)越得到人們親睞。溫度是工業(yè)生產(chǎn)中常見(jiàn)和最基本的參數(shù)之一,在生產(chǎn)過(guò)程中常需對(duì)溫度進(jìn)行監(jiān)控。采用單片機(jī)進(jìn)行溫度檢測(cè)、數(shù)字顯示、信息存儲(chǔ)及實(shí)時(shí)控制。對(duì)于提高企業(yè)生 產(chǎn)效率和產(chǎn)品質(zhì)量、節(jié)約能源等都有重要的作用,溫度采集在工業(yè)生產(chǎn),科學(xué)研究中和人們的生活領(lǐng)域中都占有很重要的地位,
16、溫度控制失誤就會(huì)引起生產(chǎn)安全,產(chǎn)品質(zhì)量,產(chǎn)品產(chǎn)量等一系列問(wèn)題。為此,我們?cè)O(shè)計(jì)了一種采用 msp430單片機(jī)和ds18b20溫度傳感器控制的溫度采集系統(tǒng)。 采用這種設(shè)計(jì)的溫度采集系統(tǒng),可進(jìn)行溫度檢測(cè)、數(shù)字顯示、信息存儲(chǔ)及實(shí)時(shí) 控制,對(duì)于提高企業(yè)生產(chǎn)效率節(jié)約能源、資源都有重要的作用,具有很大的發(fā)展前景。通過(guò)本課題的研究與設(shè)計(jì),學(xué)生獨(dú)立完成基于msp430單片機(jī)的硬件設(shè)計(jì)與軟件開(kāi)發(fā),使其熟悉利用單片機(jī)進(jìn)行系統(tǒng)開(kāi)發(fā)的過(guò)程,掌握系統(tǒng)設(shè)計(jì)的基本方法,增強(qiáng)學(xué)生實(shí)際動(dòng)手能力。1.2課題主要研究?jī)?nèi)容及指標(biāo)本課題主要是設(shè)計(jì)一種基于msp430單片機(jī)的溫度采集報(bào)警系統(tǒng),包括硬件和軟件的設(shè)計(jì)部分。在分析了單線數(shù)字溫度
17、傳感器ds18b20的測(cè)溫原理的基礎(chǔ)上,設(shè)計(jì)溫度采集電路,鍵盤輸入電路,報(bào)警以及l(fā)ed數(shù)碼管顯示電路。然后通過(guò)編寫各電路的程序,最終完成課設(shè)要求。主要技術(shù)指標(biāo):ds18b20測(cè)溫范圍為-55°c 到+125°c之間,精度為0.1°c;msp430f149單片機(jī)采用2個(gè)時(shí)鐘輸入,一個(gè)32.768khz的時(shí)鐘信號(hào),一個(gè)8mhz的時(shí)鐘信號(hào)。采用150ns的時(shí)鐘周期,12位的a/d轉(zhuǎn)換器。 2 測(cè)溫系統(tǒng)總體設(shè)計(jì)2.1 系統(tǒng)工作原理該系統(tǒng)主要由5大模塊組成,其中包括ds18b20溫度傳感器,msp430f149微控制器,led顯示模塊,4x4矩陣鍵盤輸入模塊,報(bào)警模塊5大部
18、分組成。由溫度傳感器負(fù)責(zé)數(shù)據(jù)采集,經(jīng)微處理器轉(zhuǎn)換后由led顯示模塊輸出,同時(shí)由鍵盤模塊負(fù)責(zé)輸入溫度報(bào)警的上下限。當(dāng)?shù)竭_(dá)設(shè)定的溫度限定值時(shí)就報(bào)警。其組成框圖如下所示:圖2.1 組成框圖2.2 系統(tǒng)工作流程首先根據(jù)所需設(shè)定溫度報(bào)警的上下限值,然后由溫度傳感器進(jìn)行溫度數(shù)據(jù)的采集,當(dāng)微處理器檢測(cè)到溫度超過(guò)設(shè)定的范圍值時(shí)就實(shí)行報(bào)警。2.3 系統(tǒng)核心器件選型msp430f149單片機(jī),ds18b20溫度傳感器,1個(gè)四位八段led和1個(gè)二位八段led數(shù)碼顯示管,4x4矩陣鍵盤。2.4 msp430f149單片機(jī)msp430 的簡(jiǎn)介msp430 系列單片機(jī)是美國(guó)德州儀器(ti) 1996 年開(kāi)始推向市場(chǎng)的一種
19、 16 位超 低 功耗、具有精簡(jiǎn)指令集(risc)的混合信號(hào)處理器(mixed signal processor)。 msp430 的功能特性低電源電壓范圍:1.8v至3.6v超低功耗。主動(dòng)模式:400微安在 1mhz,2.2v。待機(jī)模式:2.5 微安。 關(guān)閉模式(ram 保持):0.35微安。有 5 種省電模式,喚醒在不到 6 微秒從待機(jī)模式16位 risc 架構(gòu),擴(kuò)展內(nèi)存,125ns 指令周期時(shí)間,三通道內(nèi)部 dma 12 位 a/d 轉(zhuǎn)換器具有內(nèi)部參考,采樣保持和自動(dòng)掃描功能,16位3路timera比較寄存器,16位7路tamerb比較寄存器,電源電壓監(jiān)控器可編程電平檢測(cè),串行通信接口(
20、usart1 的),選擇異步 uart 或同步 spi 的軟件通用串行通信接口。增強(qiáng)型 uart 支持自動(dòng)波特率檢測(cè) irda 編碼器和解碼器同步,處理能力強(qiáng)。msp430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡(jiǎn)指令集(risc)結(jié)構(gòu),具有豐富的尋址方式(7 種源操作數(shù)尋址、4 種目的操作數(shù)尋址)、簡(jiǎn)潔的 27 條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲(chǔ)器都可參加多種運(yùn)算;還有高效的查表處理指令。這些特點(diǎn)保證了可編制出高效率的源程序。msp430主要特點(diǎn)如下:1) 運(yùn)算速度快msp430系列單片機(jī)能在25mhz晶體的驅(qū)動(dòng)下,實(shí)現(xiàn)40ns的指令周期。16位的數(shù)據(jù)寬度、40ns的
21、指令周期以及多功能的硬件乘法器(能實(shí)現(xiàn)乘加運(yùn)算)相配合,能實(shí)現(xiàn)數(shù)字信號(hào)處理的某些算法(如fft等)。2)超低功耗 其在降低芯片的電源電壓和靈活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。首先,msp430系列單片機(jī)的電源電壓采用的是1.8-3.6v 電壓。因而可使其在1mhz 的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流最低會(huì)在165a左右ram保持模式下的最低功耗只有0.1a。其次,獨(dú)特的時(shí)鐘系統(tǒng)設(shè)計(jì)。在 msp430系列中有兩個(gè)不同的時(shí)鐘系統(tǒng):基本時(shí)鐘系統(tǒng)、鎖頻環(huán)(fll 和fll+)時(shí)鐘系統(tǒng)和dco數(shù)字振蕩器時(shí)鐘系統(tǒng)。可以只使用一個(gè)晶體振蕩器(32768hz),也可以使用兩個(gè)晶體振蕩器。由系統(tǒng)時(shí)鐘系統(tǒng)產(chǎn)生 c
22、pu 和各功能所需的時(shí)鐘。并且這些時(shí)鐘可以在指令的控制下,打開(kāi)和關(guān)閉,從而實(shí)現(xiàn)對(duì)總體功耗的控制。 3)片內(nèi)資源豐富 msp430系列單片機(jī)的各系列都集成了較豐富的片內(nèi)外設(shè)。它們分別是看門狗、模擬比較器a、定時(shí)器a0(timer_a0)、定時(shí)器a1(timer_a1)、定時(shí)器b0(timer_b0)、uart、spi、i2c、硬件乘法器、液晶驅(qū)動(dòng)器、10位/12位adc、16位- adc、dma、i/o端口、基本定時(shí)器(basic timer)、實(shí)時(shí)時(shí)鐘和usb控制器等若干外圍模塊的不同組合。另外,msp430 系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。當(dāng)系統(tǒng)處于省電的低功耗狀態(tài)
23、時(shí),中斷喚醒只需5s。 4) 方便高效的開(kāi)發(fā)環(huán)境 msp430 系列有 opt 型、flash 型和 rom 型三種類型的器件,這些器件的開(kāi)發(fā)手段不同。對(duì)于 opt 型和 rom 型的器件是使用仿真器開(kāi)發(fā)成功之后燒寫或掩膜芯片;對(duì)于 flash 型則有十分方便的開(kāi)發(fā)調(diào)試環(huán)境,因?yàn)槠骷瑑?nèi)有 jtag 調(diào)試接口,還有可電擦寫的 flash 存儲(chǔ)器,因此采用先下載程序到 flash 內(nèi),再在器件內(nèi)通過(guò)軟件控制程序的運(yùn)行,由 jtag 接口讀取片內(nèi)信息供設(shè)計(jì)者調(diào)試使用的方法進(jìn)行開(kāi)發(fā)。這種方式只需要一臺(tái) pc 機(jī)和一個(gè) jtag 調(diào)試器,而不需要仿真器和編程器。開(kāi)發(fā)語(yǔ)言有匯編語(yǔ)言和c 語(yǔ)言。圖2.4
24、msp430f149引腳圖2.5 單線數(shù)字溫度傳感器ds18b20作為一種數(shù)字化溫度傳感器,ds18b20 測(cè)溫時(shí)無(wú)需任何外部元件,可直接輸出 912 位(含符號(hào)位)的被測(cè)溫度值,測(cè)溫范圍為-55+125;在-10+85范圍內(nèi) 測(cè)量精度為±0.5,輸出測(cè)量分辨率可謂,最高可達(dá) 0.0625;支持“單線總線”技術(shù),僅需要占用一個(gè)通用 i/o 端口即可完成與單片機(jī)的通信;現(xiàn)場(chǎng)溫度直接以“單 線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾能力。 “單線總線”通信協(xié)議簡(jiǎn)介?!皢尉€總線”是一種在一條總線(這條總線只有一條口線)具有單主機(jī)多從機(jī)的總線系統(tǒng),在“單線總線”可掛多個(gè)從機(jī)系統(tǒng)。為了不引
25、起邏輯上的沖突,所有 從機(jī)系統(tǒng)“單線總線”接口都是漏極開(kāi)路的,多個(gè)從機(jī)系統(tǒng)輸出信號(hào)在總線上實(shí)現(xiàn) 線與,因此在使用時(shí)必須對(duì)總線外加上拉電阻。為保證數(shù)據(jù)的完整性,所有的單線 總線器件都要遵循嚴(yán)格的通信協(xié)議。 “單線總線”通信協(xié)議定義了復(fù)位脈沖、應(yīng)答脈 沖、寫時(shí)序和讀時(shí)序等幾種信號(hào)類型。所有的單線命令序列(如初始化、rom 命令、 ram 命令)都是由這些基本的信號(hào)類型組成的。在這些信號(hào)中,除了應(yīng)答脈沖外, 其他均由主機(jī)發(fā)出,并且發(fā)送的所有命令和數(shù)據(jù)都是字節(jié)的低位在前。ds18b20的內(nèi)部結(jié)構(gòu)及管腳分布ds18b20 主要由4部分組成:64 位 rom、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器th和tl、
26、配置寄存器。rom的作用是使每一個(gè) ds18b20 都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛多個(gè) ds18b20 的目的。 高低溫報(bào)警觸發(fā)器 th 和 tl、 配置寄存器均由一個(gè)字節(jié)的 eeprom 組成,使用一個(gè)存儲(chǔ)器功能命令可對(duì)th、tl或配置寄存器寫入。ds18b20 數(shù)字溫度計(jì)以 9 位數(shù)字量形式反映器件的溫度值。ds18b20 通過(guò)一個(gè) 單線接口發(fā)送或接受信息,因此在中央微處理器和 ds18b20之間僅需要一條連接線。用于讀寫和溫度轉(zhuǎn)換的電源可以從數(shù)據(jù)線本身獲得,無(wú)需無(wú)需外部電源。因?yàn)槊總€(gè)ds18b20都有一個(gè)獨(dú)特的片序列號(hào),所以用多個(gè)ds18b20可以同時(shí)連接在一根單線總線上,這樣就
27、可以把溫度傳感器放在許多不同的地方。這一特性在 hvac 環(huán)境控制、探測(cè)建筑物、儀器或機(jī)器的溫度以及過(guò)程監(jiān)控和控制等方面非常 有用。 gnd:接地 dq:數(shù)據(jù)輸入/輸出腳。對(duì)于單線操作:漏極開(kāi)路 vdd:可選的 vdd 腳。圖2.5.1 ds18b20內(nèi)部機(jī)構(gòu)圖2.5.2管腳分布dsb18b20各引腳介紹如下:gnd為地;dq為數(shù)據(jù)輸入/輸出端;vdd為外接供電電源輸入端(在寄生電源接線方式時(shí)接地);nc為soic封裝的,nc為空引腳。3 測(cè)溫系統(tǒng)的硬件設(shè)計(jì)3.1 電源及復(fù)位模塊設(shè)計(jì)整個(gè)系統(tǒng)采用5v和3.3v供電,考慮到硬件系統(tǒng)對(duì)電源要求具有穩(wěn)壓功能和波紋小等特點(diǎn),其使用ld1117芯片,將電
28、壓輸出為3.3v,復(fù)位電路采用rc復(fù)位電路,但rc復(fù)位電路解決不了電源毛刺和電源緩慢下降等問(wèn)題,所以在msp430單片機(jī)的電路中采用芯片復(fù)位將更加理想,由于本系統(tǒng)實(shí)現(xiàn)功能簡(jiǎn)單,考慮到降低成本,最終采用了rc復(fù)位電路。其硬件電路原理圖如下:圖3.1.1 電源連接原理圖圖3.1.2 復(fù)位電路原理圖3.2 led顯示模塊設(shè)計(jì)led顯示器是由8只發(fā)光二極管構(gòu)成的8段數(shù)碼顯示顯示器。其中ag用于構(gòu)成7筆字形,dp用于構(gòu)成小數(shù)點(diǎn)。本次設(shè)計(jì)中采用的是共陽(yáng)極數(shù)碼管,當(dāng)其接低電平時(shí)點(diǎn)亮相應(yīng)led燈,為了能夠更好的驅(qū)動(dòng)數(shù)碼管采用了三極管放大。其硬件電路原理圖如下:圖3.2 數(shù)碼管顯示原理圖其中共有6位,溫度顯示由
29、四位八段數(shù)碼管顯示2位整數(shù),1位小數(shù),而二位八段數(shù)碼管用于功能鍵顯示。其位選端分別與msp430f149的p3.0p3.5相連,顯示端分別與單片機(jī)的p4.0p4.7相連。3.3鍵盤輸入模塊設(shè)計(jì)鍵盤輸入電路主要用于輸入數(shù)據(jù),從而實(shí)現(xiàn)人機(jī)交互。該系統(tǒng)的鍵盤設(shè)計(jì)是采用掃描方式實(shí)現(xiàn)的矩陣鍵盤。其電路原理圖如下:圖3.3 鍵盤原理圖該矩陣鍵盤由行線和列線組成,p1.0p1.3為行線,p2.0p2.3為列線。鍵盤的行線作為鍵盤的控制輸出端,鍵盤的列線作為鍵盤的輸入端。同時(shí)考慮到p1端口和p2端口具有中斷功能,因此鍵盤的處理程序也可以由中斷產(chǎn)生。鍵盤的列線通過(guò)上拉電路將兩個(gè)管腳拉高,這樣在沒(méi)有按鍵按下的情況
30、下,該兩個(gè)管腳的電平為高電平,如果有按鍵按下時(shí),相應(yīng)的列線管腳為低電平,這時(shí)通過(guò)設(shè)置p1口為中斷方式,低電平就出發(fā)中斷而進(jìn)入中斷服務(wù)子程序,從而獲得輸入的數(shù)據(jù)。同注意到,鍵盤的掃描時(shí)間是很短的,僅僅幾微妙的時(shí)間,然而按鍵的時(shí)間一次至少需要幾十毫秒,所以只要有鍵按下的話是都可以被掃描到的,但是按鍵按下時(shí)有一定的時(shí)間抖動(dòng),需要加入鍵盤的抖動(dòng)處理。3.4溫度采集模塊設(shè)計(jì)本次系統(tǒng)設(shè)計(jì)采用的溫度轉(zhuǎn)換模塊采用的是ds18b20溫度傳感器,其原理圖如下:圖3.4 溫度采集原理圖其只有一個(gè)端口要接,與單片機(jī)的p5.6口相接,簡(jiǎn)化了分布式溫度傳感應(yīng)用無(wú)需外部元件可用數(shù)據(jù)總線供電,電壓范圍為3.0 v至5.5 v
31、無(wú)需備用電源,測(cè)量溫度范圍為-55 °c至+125 。華氏相當(dāng)于是-67 °f到257華氏度 -10 °c至+85 °c范圍內(nèi)精度為±0.5 °c1)ds18b20的初始化:(1) 先將數(shù)據(jù)線置高電平“1”。(2) 延時(shí)(該時(shí)間要求的不是很嚴(yán)格,但是盡可能的短一點(diǎn))(3) 數(shù)據(jù)線拉到低電平“0”。(4) 延時(shí)750微秒(該時(shí)間的時(shí)間范圍可以從480到960微秒)。(5) 數(shù)據(jù)線拉到高電平“1”。 (6) 延時(shí)等待(如果初始化成功則在15到60毫秒時(shí)間之內(nèi)產(chǎn)生一個(gè)由ds18b20所返回的低電平“0”。據(jù)該狀態(tài)可以來(lái)確定它的存在,但是應(yīng)注
32、意不能無(wú)限的進(jìn)行等待,不然會(huì)使程序進(jìn)入死循環(huán),所以要進(jìn)行超時(shí)控制)。 (7) 若cpu讀到了數(shù)據(jù)線上的低電平“0”后,還要做延時(shí),其延時(shí)的時(shí)間從發(fā)出的高電平算起(第(5)步的時(shí)間算起)最少要480微秒。(8) 將數(shù)據(jù)線再次拉高到高電平“1”后結(jié)束。2)ds18b20的寫操作:(1) 數(shù)據(jù)線先置低電平“0”。(2) 延時(shí)確定的時(shí)間為15微秒。(3) 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。(4) 延時(shí)時(shí)間為45微秒。(5) 將數(shù)據(jù)線拉到高電平。(6) 重復(fù)上(1)到(6)的操作直到所有的字節(jié)全部發(fā)送完為止。(7) 最后將數(shù)據(jù)線拉高。3)ds18b20的讀操作:(1)將數(shù)據(jù)線拉高“1”。(
33、2)延時(shí)2微秒。(3)將數(shù)據(jù)線拉低“0”。(4)延時(shí)15微秒。(5)將數(shù)據(jù)線拉高“1”。(6)延時(shí)15微秒。(7)讀數(shù)據(jù)線的狀態(tài)得到1個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。(8)延時(shí)30微秒。3.5溫度報(bào)警模塊設(shè)計(jì)該部分電路主要是驅(qū)動(dòng)一個(gè)蜂鳴器,這樣只需要將蜂鳴器的一段接地,另一端與單片機(jī)進(jìn)行相接就可以了,其與單片機(jī)的p5.5口相接并且報(bào)警指示燈與p5.7口相接,在設(shè)計(jì)電路中還可以增加一些其他顏色的led燈,設(shè)置不同的溫度上下限,能夠?qū)崿F(xiàn)電路的多級(jí)報(bào)警。其電路原理圖如下:圖3.5 報(bào)警電路原理圖4 測(cè)溫系統(tǒng)的軟件設(shè)計(jì)4.1 系統(tǒng)軟件結(jié)構(gòu)及流程圖圖4.1.1 按鍵中斷服務(wù)子程序流程圖圖4.1.2 ds18b
34、20溫度傳感流程圖圖4.1.3 以上為主程序流程圖4.2 led顯示模塊程序設(shè)計(jì)本次實(shí)驗(yàn)的顯示是由led數(shù)碼管顯示的,而溫度傳感器返回的是11位的二進(jìn)制數(shù)值,因此又如何把這11位二進(jìn)制數(shù)值轉(zhuǎn)換為數(shù)碼管的10進(jìn)制數(shù)值是這塊程序的重點(diǎn)。經(jīng)過(guò)查閱資料,了解到可以逐位進(jìn)行轉(zhuǎn)換。一共11位數(shù)據(jù),7位作為整數(shù)部分,4位作為小數(shù)部分,每次取出一位,若為第一位,若為1,則其值為0.0625,因此設(shè)置相應(yīng)的數(shù)碼管顯示,再取出第二位,若為1,則其十進(jìn)制0.125,累加上去,一次類推,最后完成整個(gè)溫度的數(shù)碼轉(zhuǎn)換。同時(shí)在顯示溫度時(shí)采用的是動(dòng)顯溫度,是通過(guò)看門狗定時(shí)器來(lái)實(shí)現(xiàn)的,設(shè)置看門狗定時(shí)器為1.9ms中斷,當(dāng)時(shí)間到
35、達(dá)時(shí)自動(dòng)進(jìn)入中斷實(shí)現(xiàn)移位顯示,由于時(shí)間間隔短,因此人眼看上去就像是數(shù)碼管一起顯示的一樣。4.3 鍵盤輸入模塊程序設(shè)計(jì)鍵盤的功能為輸入數(shù)值,此次設(shè)計(jì)采用的是4x4矩陣鍵盤,其功能面板如下:圖4.3 鍵盤布局圖其中09為10個(gè)數(shù)字鍵;upset為上限溫度設(shè)定選擇鍵,完成上限溫度位選功能;dset為下限溫度設(shè)定選擇鍵,完成上限溫度位選功能;ups為上限溫度設(shè)定完成確定鍵,輸入完成后按下;dws為下限溫度輸入完成確定鍵,輸入完成后按下;no為待定功能鍵,可以根據(jù)軟件設(shè)置不同功能。按鍵輸入程序設(shè)計(jì)時(shí)主要是確定輸入的鍵的鍵值,然后與預(yù)先設(shè)定的鍵碼表對(duì)照,在用一個(gè)選擇判斷語(yǔ)句switch,選擇相應(yīng)鍵時(shí)即執(zhí)行
36、相應(yīng)的操作。在確定鍵值時(shí)用的是行列式掃描法,同時(shí)考慮到如果不先按位選鍵,直接按其他鍵也會(huì)進(jìn)入按鍵中斷服務(wù)子程序,因此特別加入了消除此缺陷的語(yǔ)句,使得在按錯(cuò)鍵時(shí)系統(tǒng)也能執(zhí)行顯示溫度的操作,使系統(tǒng)運(yùn)行更可靠,更穩(wěn)定。其實(shí)現(xiàn)方法如下:default: /實(shí)現(xiàn)按其他鍵時(shí)不會(huì)出現(xiàn)死循環(huán),無(wú)法正常顯示溫度 if(presskey11 = 0) && (presskey10 = 0) ie1 |= wdtie; /看門狗中斷使能開(kāi) tbcctl0 |= ccie; /定時(shí)器中斷使能開(kāi) break;按鍵程序的主要思想是首先判斷是否按下功能選擇鍵,如果按下,則置相應(yīng)的功能選擇鍵標(biāo)志為1,然后再判
37、斷是否是在功能選擇鍵標(biāo)志為1(即先按了功能選擇鍵)的情況下再按了數(shù)字鍵,此時(shí)才能進(jìn)入溫度設(shè)定程序,否則按鍵無(wú)效,正常顯示溫度。同時(shí)溫度設(shè)定完后將相應(yīng)的功能選擇鍵標(biāo)志位歸0。4.4 溫度采集模塊程序設(shè)計(jì)溫度采集模塊主要是運(yùn)用了溫度傳感器ds18b20,這款溫度傳感器具有溫度轉(zhuǎn)換功能,能通過(guò)指令將電壓值轉(zhuǎn)換為當(dāng)前的溫度值,同時(shí)還可以考慮多個(gè)溫度傳感器一起工作,實(shí)現(xiàn)多點(diǎn)的溫度采集,而本次系統(tǒng)設(shè)計(jì)只需要一個(gè)就行,因此忽略了取產(chǎn)品id號(hào)的過(guò)程,在編程時(shí),主要是根據(jù)溫度傳感器的芯片說(shuō)明的流程來(lái)思考的,通過(guò)寫入函數(shù)write_18b20()將相應(yīng)的指令寫進(jìn)去,同時(shí)通過(guò)讀出函數(shù)readtemp()將相應(yīng)的溫度
38、數(shù)值讀出來(lái),返回給系統(tǒng),從而實(shí)現(xiàn)溫度的轉(zhuǎn)換和顯示。4.5 報(bào)警模塊程序設(shè)計(jì)本次報(bào)警模塊的處理相當(dāng)簡(jiǎn)單,有兩個(gè)部件組成,一個(gè)是蜂鳴器,通過(guò)i/o口上送出數(shù)據(jù)來(lái)驅(qū)動(dòng)蜂鳴器,而led燈也是只要通過(guò)端口送出數(shù)據(jù)就可以。此模塊包括初始化端口和數(shù)據(jù)產(chǎn)生兩個(gè)部分,初始化端口部分只要設(shè)置相應(yīng)的端口為輸出方向,數(shù)據(jù)輸出只要執(zhí)行相應(yīng)的輸出操作即可。同時(shí)在掃描檢測(cè)溫度情況是用到了timerb的中斷處理,用3ms中斷,每過(guò)3ms檢測(cè)一下溫度是否在設(shè)定的范圍內(nèi),若不在,則實(shí)行相應(yīng)的報(bào)警參數(shù)設(shè)置,返回后,主程序通過(guò)判斷報(bào)警參數(shù)實(shí)行相應(yīng)的報(bào)警操作。4.6 主模塊程序設(shè)計(jì)主模塊程序的設(shè)計(jì)比較簡(jiǎn)單,包括端口,鍵盤,還有時(shí)鐘的初
39、始化操作,然后用一個(gè)while()循環(huán),此循環(huán)實(shí)現(xiàn)的是動(dòng)顯溫度值,同時(shí)用于判斷溫度報(bào)警參數(shù)實(shí)現(xiàn)溫度報(bào)警,其他就當(dāng)相應(yīng)的中斷產(chǎn)生時(shí)轉(zhuǎn)到相應(yīng)的中斷服務(wù)子程序中執(zhí)行相應(yīng)的操作。5 系統(tǒng)測(cè)試5.1 系統(tǒng)硬件調(diào)試系統(tǒng)的硬件調(diào)試先調(diào)試電源和復(fù)位電路,只要這倆部分能正常工作,就能確保整個(gè)系統(tǒng)的供電正常,本設(shè)計(jì)電源部分采用5v供電,通過(guò)ld1117芯片轉(zhuǎn)換為3.3v電壓對(duì)系統(tǒng)的單片機(jī)模塊和外圍模塊以及各外圍單元提供工作電壓。復(fù)位電路實(shí)現(xiàn)單片機(jī)的初始化。在電源電路和復(fù)位電路這倆部分正常工作下,其他模塊也都正常無(wú)誤,這時(shí)再進(jìn)行單片機(jī)msp430f149的調(diào)試,如果單片機(jī)的晶振能起振的話,則整個(gè)硬件的單片機(jī)部分沒(méi)有
40、問(wèn)題。硬件的其他部分結(jié)合軟件進(jìn)行調(diào)試。5.2 系統(tǒng)軟件調(diào)試5.2.1 iar開(kāi)發(fā)環(huán)境簡(jiǎn)介本設(shè)計(jì)主要是在iar開(kāi)發(fā)環(huán)境中對(duì)程序進(jìn)行調(diào)試和仿真。embedded workbench for arm 是iar systems 公司為ram微處理器開(kāi)發(fā)的一個(gè)集成開(kāi)發(fā)環(huán)境。與其他的arm開(kāi)發(fā)環(huán)境相比,iar ewarm具有入門容易、使用方便和代碼緊湊等特點(diǎn)。ewarm中包含一個(gè)全軟件的模擬程序。用戶不需要任何硬件支持就可以模擬各種arm內(nèi)部和外部設(shè)備甚至中斷的軟件運(yùn)行環(huán)境。在運(yùn)行環(huán)境中,單擊對(duì)話框最上面的按鈕(creat new project in current workspace),會(huì)出現(xiàn)創(chuàng)建新項(xiàng)
41、目對(duì)話框??梢钥吹娇蛇x擇的空項(xiàng)目、匯編項(xiàng)目、c+項(xiàng)目、clid項(xiàng)目及dlib項(xiàng)目庫(kù)項(xiàng)目,選中后單機(jī)ok按鍵,出現(xiàn)項(xiàng)目保持對(duì)話框。將項(xiàng)目保存到f:msp430wyf,然后在另存為對(duì)話框文件名中輸入wyf,單擊保存按鍵,這時(shí)出現(xiàn)軟件工作主界面,可以看到工作去窗口已經(jīng)增加了一個(gè)項(xiàng)目,該項(xiàng)目已經(jīng)有了main.c的文件,同時(shí)注意上面的下拉列表中出現(xiàn)“debug”字樣,表示該項(xiàng)目為調(diào)試版本,由于現(xiàn)在的工作區(qū)還沒(méi)有存盤,所以習(xí)慣上在這里選擇file-save workspace來(lái)保持工作區(qū)文件。當(dāng)然,即使不保存工作區(qū)文件,將來(lái)退出應(yīng)用程序時(shí),軟件也會(huì)提醒你保存工作區(qū)文件。在開(kāi)始編譯文件之前,我們首先對(duì)項(xiàng)目的
42、運(yùn)行環(huán)境進(jìn)行設(shè)置。選擇protect-option或在工作區(qū)窗口選擇項(xiàng)目后單擊右鍵,選擇option選項(xiàng),就會(huì)彈出設(shè)置對(duì)話框。用鼠標(biāo)選擇左邊標(biāo)題為category方框內(nèi)的每一個(gè)選項(xiàng),都會(huì)出現(xiàn)一個(gè)或多個(gè)屬性頁(yè),根據(jù)硬件的實(shí)際情況進(jìn)行正確設(shè)置。下面對(duì)常用屬性頁(yè)進(jìn)行簡(jiǎn)要說(shuō)明。general option選項(xiàng)中的屬性頁(yè)target屬性頁(yè)標(biāo)題為device的組合框用來(lái)選擇項(xiàng)目應(yīng)用的cpu芯片。本設(shè)計(jì)用msp430單片機(jī),所以通過(guò)下拉列表的小三角找到msp430f149單片機(jī)并選擇未設(shè)置芯片。在實(shí)際應(yīng)用中可以根據(jù)需要進(jìn)行選擇。output屬性頁(yè)是用來(lái)指定輸出文件的類型是可執(zhí)行文件還是庫(kù)文件同時(shí)還可以設(shè)置可
43、執(zhí)行文件、目標(biāo)文件及列表文件的輸出目錄。libray configuration屬性頁(yè)是用來(lái)指定項(xiàng)目應(yīng)用的那種實(shí)時(shí)庫(kù)。本設(shè)計(jì)主要用c語(yǔ)言編程,使用默認(rèn)的normal dlib實(shí)時(shí)庫(kù)就可以了。5.2.2 軟件調(diào)試 為了能夠進(jìn)行整個(gè)系統(tǒng)調(diào)試,需要硬件軟件結(jié)合起來(lái)調(diào)試,對(duì)于不同的硬件部分,在iar開(kāi)發(fā)環(huán)境中分別調(diào)用不同的軟件模塊進(jìn)行仿真運(yùn)行,然后將程序?qū)懭雴纹瑱C(jī)進(jìn)行下一步調(diào)試。經(jīng)過(guò)整體調(diào)試,讓整個(gè)系統(tǒng)的軟件硬件正常運(yùn)行。5.2.3 兩部分間的聯(lián)合調(diào)試 軟件和硬件都調(diào)試完后,對(duì)整個(gè)軟硬件系統(tǒng)的聯(lián)調(diào),根據(jù)顯示的效果去檢查硬件電路與顯示連接部分的通路,檢查動(dòng)態(tài)顯示的延時(shí)控制。經(jīng)過(guò)這幾步的調(diào)試,可以得到初步
44、試驗(yàn)效果,再根據(jù)一些精度要求去細(xì)調(diào)使系統(tǒng)更完善。5.3系統(tǒng)結(jié)果測(cè)試通過(guò)搭建不同的測(cè)溫環(huán)境,與基準(zhǔn)溫度對(duì)比的方法對(duì)設(shè)計(jì)的溫度計(jì)精度進(jìn)行驗(yàn)證。首先使用精度較高的溫度計(jì)測(cè)得實(shí)際溫度作為基準(zhǔn)溫度,然后利用設(shè)計(jì)好的數(shù)字溫度計(jì)測(cè)量實(shí)際溫度與基準(zhǔn)溫度進(jìn)行對(duì)比,測(cè)試結(jié)果如下表所示,通過(guò)對(duì)比測(cè)試結(jié)果,發(fā)現(xiàn)設(shè)計(jì)的數(shù)字溫度計(jì)測(cè)量的溫度與基準(zhǔn)溫度相差很小,絕對(duì)誤差不超過(guò)0.1,達(dá)到了設(shè)計(jì)精度要求,同時(shí)對(duì)系統(tǒng)的報(bào)警模塊進(jìn)行測(cè)試,結(jié)果表明當(dāng)溫度達(dá)到所設(shè)定的溫度上下限時(shí)報(bào)警也比較靈敏。表5.3溫度測(cè)試對(duì)比表 總之,通過(guò)利用msp430單片機(jī)與ds18b20溫度傳感的配合對(duì)溫度的測(cè)量,實(shí)現(xiàn)了較精確的測(cè)溫功能。式設(shè)計(jì)的溫度計(jì)達(dá)
45、到了實(shí)際應(yīng)用要求,在本系統(tǒng)中由于使用的是四位八段led數(shù)碼管,所以只保留了一位小數(shù),對(duì)精度有一定影響,實(shí)際采用ds18b20溫度傳感,可以讀取4位小數(shù),使測(cè)量的溫度精度更高。6 總結(jié)與展望6.1 總結(jié)通過(guò)這次的設(shè)計(jì),我新認(rèn)識(shí)和學(xué)習(xí)了一種單片機(jī)msp430,總的來(lái)說(shuō)我感覺(jué)msp430單片機(jī)資源比51單片機(jī)更加豐富功能更強(qiáng)大,但是因?yàn)?1單片機(jī)是最早進(jìn)入中國(guó)的單片機(jī),人們對(duì)它在熟悉不過(guò)了,再加上我國(guó)各方人士的努力,創(chuàng)造了不少適合我們使用的開(kāi)發(fā)工具,多以我認(rèn)為應(yīng)該在熟悉使用51單片機(jī)的基礎(chǔ)上再去了解學(xué)習(xí)msp430單片機(jī)。這次設(shè)計(jì)也基本完成了各個(gè)功能的實(shí)現(xiàn)。溫度采集模塊用ds18b20來(lái)實(shí)現(xiàn),電路簡(jiǎn)
46、單,價(jià)格便宜。本次設(shè)計(jì)首先主要是查閱msp430的資料,掌握系統(tǒng)的設(shè)計(jì)方法,然后根據(jù)要求用protel畫出原理圖,生成pcb板。以下是我在制作pcb板圖的時(shí)候的一些心得體會(huì):首先在制作pcb板之前要認(rèn)真檢查原理圖是否有畫錯(cuò)的地方或者什么疏漏,例如本設(shè)計(jì)有的硬件部分采用5v供電,但是單片機(jī)采用3.3v供電,所以一定要注意弄清楚,否則有可能燒壞電路板;然后就是生成pcb板的時(shí)候,大部分元件的封裝盡量自己來(lái)畫,這樣可以避免軟件自帶的封裝與你實(shí)際的元件不符合,所以在畫封裝時(shí),先了解好元件的實(shí)際情況;還有就是pcb板盡量根據(jù)實(shí)際電路圖采用手動(dòng)布線,這樣可以清楚的知道電路板上的元器件功能,以便后續(xù)調(diào)試。6
47、.2 展望由于時(shí)間有限,本文所設(shè)計(jì)的是一個(gè)簡(jiǎn)單功能實(shí)現(xiàn),在msp430單片機(jī)的更多使用方面沒(méi)有進(jìn)行更多的學(xué)習(xí)研究,但msp430單片機(jī)的諸多優(yōu)點(diǎn)注定會(huì)在以后的單片機(jī)使用方面成為主流。本次設(shè)計(jì),雖然是一個(gè)功能很簡(jiǎn)單的系統(tǒng),但是通過(guò)自己的實(shí)踐,從中發(fā)現(xiàn)了很多問(wèn)題,并通過(guò)自己的努力和老師、學(xué)長(zhǎng)以及其他一些同學(xué)的指導(dǎo)和幫助最終解決了,更加激發(fā)了我對(duì)學(xué)習(xí)單片機(jī)的興趣,以后的學(xué)習(xí)也就是多看看書(shū)了解其他的一些資料,再加擴(kuò)展運(yùn)用就可以不斷的提升自己。雖然在調(diào)試程序和電路板時(shí)比較累,但從這一次小小調(diào)試實(shí)踐中,我得到了很多經(jīng)驗(yàn),最主要的是我學(xué)會(huì)了怎么調(diào)試程序和電路板。如果再讓我調(diào)試一次,應(yīng)該說(shuō)我所花的時(shí)間肯定比第
48、一次少,有些常見(jiàn)的問(wèn)題自己已經(jīng)記住在心里了。經(jīng)驗(yàn)的積累就是在一次次的實(shí)踐中得到的,沒(méi)有實(shí)踐,就沒(méi)有經(jīng)驗(yàn)的積累!同時(shí),對(duì)于此溫度報(bào)警系統(tǒng),其應(yīng)用范圍相當(dāng)?shù)貜V泛,不僅可以用于日常的報(bào)警,也可以再加一個(gè)控制線路,通過(guò)單片機(jī)的其他端口來(lái)實(shí)現(xiàn)相應(yīng)的控制操作,比如說(shuō)可以加一電機(jī),當(dāng)溫度超過(guò)時(shí)可以讓電機(jī)運(yùn)作降溫,溫度低于下限時(shí)升溫,實(shí)現(xiàn)溫度的恒溫控制。還可以用于滅火機(jī)器人,通過(guò)溫度傳感器,當(dāng)檢測(cè)到某塊地方的溫度特別高時(shí),可以判斷是否著火,從而也可以驅(qū)動(dòng)相應(yīng)電機(jī)滅火或做其他相應(yīng)的操作。在現(xiàn)實(shí)生活中,可以采用多點(diǎn)采集,對(duì)不同的環(huán)境溫度進(jìn)行監(jiān)測(cè),這個(gè)模塊可以推廣到很多場(chǎng)合。參 考 文 獻(xiàn)1胡大可.msp430系列flash型超低功耗16位單片機(jī)m.北京:北京航空航天大學(xué)出版社,20012沈建華,楊艷琴,翟驍曙. msp430系列16位超低功耗單片機(jī)原理與應(yīng)用m.北京:清華大學(xué)出版社,20043秦龍. 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)典型實(shí)例系列msp430單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)典型實(shí)例m.北京:中國(guó)電力出版社,20054周
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)用耗材購(gòu)銷合同
- 品牌服務(wù)協(xié)議合同
- 會(huì)議場(chǎng)地租賃費(fèi)用合同
- 電力系統(tǒng)自動(dòng)化控制原理測(cè)試卷
- 教學(xué)場(chǎng)地租賃合同協(xié)議
- 國(guó)際貿(mào)易合同樣書(shū)一年
- 樓面天棚保溫施工方案
- 五方通話對(duì)講布線施工方案
- 嘉定區(qū)衛(wèi)生間施工方案
- 礦場(chǎng)塌陷區(qū)改造方案
- 工程部SOP(標(biāo)準(zhǔn)操作手冊(cè))
- 消費(fèi)者行為學(xué)課件
- 【小升初】部編版2022-2023學(xué)年四川省綿陽(yáng)市語(yǔ)文升學(xué)分班考真題專項(xiàng)模擬試卷(04 現(xiàn)代文閱讀)含解析
- 人教版(2019)高中英語(yǔ)必修第二冊(cè):Unit5Music單元測(cè)試(含答案與解析)
- 21級(jí)全新版大學(xué)進(jìn)階英語(yǔ)2 國(guó)際班 教案
- 圖解心經(jīng)心得整理分享PPT課件
- 武漢市第五醫(yī)院重離子治療中心項(xiàng)目可行性研究報(bào)告
- (完整版)學(xué)生課堂學(xué)習(xí)自我評(píng)價(jià)表
- 《英語(yǔ)專業(yè)畢業(yè)論文寫作指導(dǎo)》
- SAE-J400-2002-中文版
- 不銹鋼電梯門套安裝技術(shù)交底_
評(píng)論
0/150
提交評(píng)論