版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
嵌入式控制系與應(yīng)用課程論文題
目:
基于和ds18b20測溫系統(tǒng)院系名稱:專業(yè)班級:學(xué)生姓名:學(xué)
號:摘
要為了在現(xiàn)實(shí)生活和工業(yè)生產(chǎn)及過程控制中準(zhǔn)確測量溫度,設(shè)計了一種基于低功耗MSP430單片機(jī)的數(shù)字溫度計整個系統(tǒng)通過單片機(jī)控制讀取溫度采用顯示,溫度傳感DS18B20與單片機(jī)之間通過串口進(jìn)行數(shù)據(jù)傳輸,且外圍的整合性高只需一個端口即可實(shí)現(xiàn)數(shù)據(jù)通信,連接方便,通過多次實(shí)驗(yàn)證明,該系統(tǒng)的測試結(jié)果與實(shí)際環(huán)境溫度一致,除了具有接口電路簡單,測量精度高,誤差小,可靠性高等特點(diǎn)外,其成本低,功耗低的特點(diǎn)使其擁有更廣闊的應(yīng)用前景。關(guān)鍵字:DS18B20MSP430G2553片機(jī)
液晶顯示II錄引言1測溫系統(tǒng)硬件構(gòu)成12.1硬件設(shè)計1軟設(shè)計63.1總體設(shè)計流程圖3.2初始化模塊實(shí)驗(yàn)示.......................................................................................................................................................4.1實(shí)物體示4.2報警示和蜂鳴器報警設(shè)計心得10本設(shè)計的不足和反思11參考文獻(xiàn)附錄13附一:元器件及儀器明細(xì)表13附二:實(shí)驗(yàn)設(shè)計程序13III1引言溫度的測量和控制在儲糧倉庫、智能樓宇空調(diào)控制及其它的工農(nóng)業(yè)生產(chǎn)和科學(xué)研究中應(yīng)用廣泛度檢測的傳統(tǒng)方法是使用諸如熱電偶電阻導(dǎo)體PN如AD590)之類的模擬傳感器,經(jīng)信號取樣電路、放大電路和模數(shù)轉(zhuǎn)換電路處理,獲取表示溫度值的數(shù)字信號,再交由微處理器或處理。被測溫度信號從敏感元件接收的非電模擬量開始,到轉(zhuǎn)換為微處理器可處理的數(shù)字信號之間,設(shè)計者須考慮的線路環(huán)節(jié)較多,相應(yīng)測溫裝置中元器件數(shù)量難以下降,隨之影響產(chǎn)品的可靠性及體積微小化。由此會造成整個檢測系統(tǒng)有較大的偏差.穩(wěn)定性和抗干擾性能都較差。本文設(shè)計一種基于數(shù)字溫度傳感器的小型測溫系統(tǒng)控芯片采用TI公司的單片機(jī),數(shù)字溫度傳感器通過單總線與單片機(jī)連接,系統(tǒng)結(jié)構(gòu)簡單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場溫度測量,可應(yīng)用于倉庫測溫、樓宇空調(diào)控制和生產(chǎn)過程監(jiān)控等領(lǐng)域。2測溫統(tǒng)硬件構(gòu)成2.1硬設(shè)系統(tǒng)硬件設(shè)計總方案系統(tǒng)硬件設(shè)計總方案如圖1所示:電源模塊溫度
DS18B20MSP430G2553圖硬件設(shè)計方框圖
LCD1602晶顯示模塊電源系統(tǒng)由輸出5V以及芯片LE33組成現(xiàn)對MSP430G2553核心處理芯片、LCD1602液晶顯示等硬件模塊提供所需電源;顯示部分由LCD1602液晶對溫度進(jìn)行實(shí)時顯示件設(shè)計部分包括模擬串口對數(shù)據(jù)進(jìn)行讀取以及晶的驅(qū)動和顯示。1MSP430G2553引腳功能說明本次設(shè)計需要用到單片機(jī)的1電源16復(fù)位端20腳接地端配置口為待測信號輸入端,為LCD片選信號端,為LCD并行數(shù)據(jù)輸出端,如表1示。圖2所示為單片機(jī)的最小系統(tǒng)圖。表MSP430G2553引及功能說明引腳序號131620
引腳名稱VCCRST
功能說明電源正頻率信號輸入端LCD選信號端LCD行數(shù)據(jù)輸出端蜂鳴器報警復(fù)位腳電源地圖2MSP430G2553最系統(tǒng)LCD1602引腳功能說明晶顯示屏用到電源接口線,腳背光電源接口線,腳并行接口選擇。腳功能如表所示。2引腳序號
表LCD1602引功能說明引腳名稱
功能說明
VSSRS(CS)E(CLK)LED_ALED_K
模塊的電源地模塊的電源正端并行指令/據(jù)選擇信號串行片選信號并行讀寫選擇信號、串行的數(shù)據(jù)口并行使能信號、串行的同步時鐘背光源正極背光源負(fù)極(0V)說DSl8820是美國DALLAS公司推出的單總數(shù)字測溫芯片。它具有獨(dú)特的單線接口方式,將非電模擬量溫度值轉(zhuǎn)換為數(shù)字信號輸出僅需占用位/A)端口,能夠直接讀取被測物體的溫度值,提高了抗干擾能力和測量精度。它體積小,電壓適用范圍寬(3.0V一5.5v),可以采用外部供電方式(如圖1所示,也可以采用寄生電源方式.即從數(shù)據(jù)線上獲得電源。用戶還可以通過編程實(shí)現(xiàn)一12位的溫度讀數(shù),即具有可調(diào)的溫度分辨率。因此它的實(shí)用性和可靠性比同類產(chǎn)品更高.DSl8820采用3腳TO一92封裝,形如三極管:同時也有8SOIC封裝。測3溫范圍為一55一+125。C,在10℃一℃范圍內(nèi),精度為±.5。每一個DSl8820芯片的ROM中存放一“位ID號前位是產(chǎn)品類型編號隨后位是該器件的自身序號最后8位是前面56的循環(huán)冗余校驗(yàn)碼又因其可采用寄生電源方式供電。因此,一條總線上可以同時掛接數(shù)個,可方便的實(shí)現(xiàn)多點(diǎn)測溫系統(tǒng)外用戶還可根據(jù)實(shí)際情況自設(shè)定非易失性溫度報警上下限值和TL(掉電后依然保存)。DSl8820測到的溫度值經(jīng)轉(zhuǎn)換為數(shù)字量后,自動存入存儲器中,并與設(shè)定值TH或TL進(jìn)行比較當(dāng)測量溫度超出給定范圍時就輸出報警信號并自動識別是高溫超限還是低溫超限。圖3DS18B20引連接圖DS18B20溫度寄存器格式4圖溫/據(jù)關(guān)系UART轉(zhuǎn)電路圖UART電PL2303是Prolific公司生產(chǎn)的一種高度集成的RS232-USB口轉(zhuǎn)換器,可提供一個RS232雙工異步串行通信裝置與功能接口便利聯(lián)接的解決方案器件內(nèi)置功能控制器USB收發(fā)器、振蕩器和帶有全部調(diào)制解調(diào)器控制信號的UART,只5需外接幾只電容就可實(shí)現(xiàn)信號與RS232信號的轉(zhuǎn)換能夠方嵌入到各種設(shè)備所以2000左右開始經(jīng)常推薦使用該款芯片器件作為向轉(zhuǎn)換器一方面從主機(jī)接收USB數(shù)據(jù)并將其轉(zhuǎn)為信息流格式發(fā)送給外設(shè);另一方面從RS232設(shè)接收數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)格式傳送回主機(jī)工作全部由器件自動完成,開發(fā)者無需考慮固件設(shè)計.3軟件計3.1總設(shè)流圖系統(tǒng)軟件設(shè)計包括測量初始化部分、顯示部分、報警部分。系統(tǒng)軟件整體流程圖如圖7示。開始初始華ds18b20讀取溫度值溫度值判斷T>30℃蜂鳴器報警紅燈亮模擬通風(fēng)降溫。T<27℃蜂鳴器報警紅燈亮模擬加熱。正常情況實(shí)時顯示溫度。圖7系軟件整體設(shè)計流程圖3.2初化塊設(shè)備初始化包括關(guān)閉看門狗,口輸入/輸出功能的配置,時鐘初始化,端口初始化以及液晶初始化,其流程圖如圖8所示。6開始MSP430G2553上關(guān)閉門狗配置鐘配置I/O圖系初始化流程圖
Ds18b20初始化初始化結(jié)束3.3顯模首先根據(jù)液晶的時序圖寫出液晶驅(qū)動函數(shù),并調(diào)用驅(qū)動函數(shù)完成在指定位置處顯示字符的功能函數(shù),這樣通過定時刷新液晶屏就可以顯示溫度值了。4實(shí)驗(yàn)示4.1實(shí)整展7圖實(shí)整展示圖4.2報當(dāng)溫度t>30℃時蜂鳴器報警,紅燈閃亮模擬通風(fēng)降溫。LCD顯示警告。當(dāng)溫度t<27℃時蜂鳴器報警,黃燈閃亮模擬加熱升溫。LCD顯示警告。當(dāng)溫度27℃時時顯示溫度。8圖10實(shí)調(diào)試圖圖11實(shí)調(diào)試圖95計心得通過嵌入式控制系統(tǒng)與應(yīng)用這門課,通過這門課的學(xué)習(xí),我對MSP430G2553有了較為深入的了解。這門課王老師通過分工合作,同學(xué)講解,同學(xué)討論,以及課后周記總結(jié)這樣的方式來進(jìn)行的,不僅提高了自己的自學(xué)能力和學(xué)習(xí)主動性,而且使自己得到了很多方面基本技能的訓(xùn)練。這次做的設(shè)計所需要的知識有很多在書本上是找不到的,而且這些知道并不是像以前一樣由老師系統(tǒng)的詳細(xì)的教授。所以,這就強(qiáng)迫我去圖書館和網(wǎng)上查閱資料,不過這也培養(yǎng)了我查閱資料的能力,讓我受益頗多。在第一節(jié)課上完之后覺得實(shí)在是無從下手,根本不知道干什么,對外電路和內(nèi)電路都十分迷茫,可是后來通過同學(xué)之間的分工合作,而且我們先從非常簡單的小實(shí)驗(yàn)入手,一點(diǎn)一點(diǎn)我就每次可都有了很多收獲,通過同學(xué)講解中斷,定時器,計數(shù)器,捕捉,比較器PWM,串口ADC,低功耗,觸屏等,我對這些知識能夠拿來應(yīng)用,并能實(shí)現(xiàn)基本功能要求,能夠把程序弄明白,發(fā)現(xiàn)自己會的越來越多,一次課比一次課進(jìn)步。通過本次實(shí)驗(yàn),讓我對芯片的輸入與輸出以及中斷查詢方式有了一定的了解不像我們之前接觸的單片機(jī)可以直接進(jìn)行位操作,只能運(yùn)用C語言邏輯運(yùn)算實(shí)驗(yàn)雖然很簡單,但也費(fèi)了不少功夫。首先,對軟件操作不熟練,Grace工程可以快速方便地幫助我們配置寄存器,但是自己還不太熟悉。設(shè)置斷點(diǎn)和單步調(diào)試,是一種很好的找到問題的方法。而且我學(xué)會了多文件編寫軟件,以后要盡量用多文件操作,把之前寫好的程序做成頭文件,方便以后調(diào)用。其次,是單總線的通訊。硬件連接較容易,但是時序要求很嚴(yán)格,軟件編程一開始,讀不出數(shù)據(jù)。千方百計地調(diào)整時序,精確延時,依舊沒有讀出溫度數(shù)據(jù)。查閱大量資料發(fā)現(xiàn),的接法不通,會影響到時序問題。寄生模式和單獨(dú)電源供電模式,他們的時序一定的區(qū)別。而且電源和地直接接不接10k電阻,時序也不一樣的。這一塊廢了很大功夫。最后MSP430口最大6mA,整個芯片最大電流總和不超過48mA然而有10源蜂鳴器驅(qū)動需要130mA,所以就要加三極管來獲得大電流。的常溫最大輸出電流。6本設(shè)計的不足和反最為一個溫度監(jiān)控系統(tǒng),應(yīng)該加上按鈕,當(dāng)溫度異常,蜂鳴器報警時,按下復(fù)位按鈕,蜂鳴器停止報警,但是紅燈繼續(xù)閃爍。當(dāng)故障排除后,紅燈滅,系統(tǒng)恢復(fù)正常。如果一分鐘后故障沒有排除,蜂鳴器再次報警。檢測的實(shí)時溫度應(yīng)該通過UART上傳到上位機(jī),記錄下來。11參考文獻(xiàn)[1]胡大可MSP430系列超低功16位單片機(jī)M].北京航空航天大學(xué)出版社[2]童詩白華成英.模擬電子技術(shù)基礎(chǔ)(第四版)清華大學(xué)出版社,[3]MSP430G2553[4]MSP430中文手冊[5][6]MSP430G2列單片機(jī)原理與實(shí)踐教程.[7]系列單片機(jī)試驗(yàn)板使用指12附錄附一:器件及儀器細(xì)表見另外excel文檔。附二:驗(yàn)設(shè)計程序*#include#include#includeintmainvoid){unsignedintt;while{//燈滅//燈滅蜂鳴器關(guān)if{紅燈亮蜂鳴器}if{綠燈亮13蜂鳴器}if{蜂鳴關(guān)}}}****#ifndef#define#include
引腳定義
#define#define#define#define#define
命令字符定
#define讀#define#define#define
匹配跳過搜索#define
告警索#define度轉(zhuǎn)換#define
讀暫存儲器節(jié)內(nèi)容#define寫暫存儲器寫的是H,著發(fā)送兩位數(shù)據(jù)就14可以
定義變量
初始化測變量存放度存放溫度四位存放溫度四位
函數(shù)定義
externvoidvoidexternunsignedint
DS18b20_Initvoid);externvoidunsignedexternunsignedintvoidexternunsignedintget_one_temperaturevoid#endif****#include接#includevoidvoid{}操作時:初始進(jìn)行操讀15搜索跳過告警搜索行操作包括讀取溫……為,法重新設(shè),沒找到相應(yīng)的指令相對應(yīng)的轉(zhuǎn)時間為**初始化方:主機(jī)發(fā)送的低電平,放總線等待檢測Q上是否有電平出現(xiàn)有:復(fù)位成,通常時間無:復(fù)位失,繼續(xù)等待4上現(xiàn)低電平后低電平持1,然后開始對單機(jī)發(fā)送的數(shù)據(jù)進(jìn)行采樣unsignedint{
DS18b20_Init(void)unsignedif{}if{}return
初始失敗初始成功}16寫數(shù)據(jù)方:是一位一位的寫0’每寫一次1’為一周期,每周期約為拉1,表示寫期開始,釋放總線,讓Q隨寫入的值化若寫:拉高少,保證采樣周期采到的值為高若寫:拉低少,保證采樣周期采到的值為低釋放總線**片機(jī)發(fā)送數(shù)據(jù)時,是從寫的數(shù)據(jù)的高位開始送/voidunsigned{unsignedfor{if&else}}讀數(shù)據(jù)方:是一位一位的讀0’每讀一次1’為一周期,每周期約為拉1,表示讀期開始,釋放總線,讓Q隨D送的值化若傳:則檢測到高平,持續(xù)間為左右,以檢測次后要延時再檢測下一位傳送的數(shù)據(jù)若傳:則檢測到低平,持續(xù)間為6左右傳送據(jù)是從最低位開始傳*所以單機(jī)在接受據(jù)時,存變量一共移動次,將所有數(shù)都接收并回到最高位/unsignedintDS18b20_read_bytevoid{unsigned17unsignedfor{if}return
}當(dāng)用一個行溫度測時步驟初始化跳過制寄存器
溫度轉(zhuǎn)換,讀取
,
讀取溫度低位,
溫度高位注意的是,定要初始兩次unsignedintget_one_temperaturevoid){
讀取了數(shù),沒讀小數(shù)的部unsignedintfloat18的分辨是乘以0表示數(shù)點(diǎn)后面一位,加是四舍五入returnTemp;
是整型}****#ifndef#define#include#define#define#define#define函數(shù)定義externvoidvoidexternvoidLCD1602_write_command(unsignedintexternvoidunsignedexternvoidLCD1602_Initvoidexternvoidunsignedintunsignedint
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何設(shè)計泡沫瓷體項(xiàng)目可行性研究報告評審方案2024年立項(xiàng)詳細(xì)標(biāo)準(zhǔn)
- 2025年拉幅呢預(yù)縮機(jī)項(xiàng)目可行性研究報告
- 2024年互動劇行業(yè)市場全景調(diào)研及投資規(guī)劃建議報告
- 2023-2029年中國氨芐西林鈉行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 鑄造篩砂機(jī)課程設(shè)計
- 2025年飲水機(jī)整機(jī)行業(yè)深度研究分析報告
- 2024-2030年中國天門冬酰胺行業(yè)市場全景監(jiān)測及投資策略研究報告
- 2023-2029年中國鐵路信號養(yǎng)護(hù)行業(yè)市場全景評估及發(fā)展前景預(yù)測報告
- 鉆井課程設(shè)計實(shí)習(xí)內(nèi)容
- 二零二五年度美發(fā)店顧客滿意度調(diào)查勞動合同(數(shù)據(jù)收集與分析)
- 2024-2030年中國電子郵箱行業(yè)市場運(yùn)營模式及投資前景預(yù)測報告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
- 人力資源 -人效評估指導(dǎo)手冊
- 大疆80分鐘在線測評題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測試英語試題及答案
- 中煤平朔集團(tuán)有限公司招聘筆試題庫2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 不付租金解除合同通知書
- 區(qū)域合作伙伴合作協(xié)議書范本
- 中學(xué)數(shù)學(xué)教學(xué)設(shè)計全套教學(xué)課件
- 環(huán)衛(wèi)公司年終工作總結(jié)
評論
0/150
提交評論