基于proteus的溫度檢測及報(bào)警的仿真研究報(bào)告_第1頁
基于proteus的溫度檢測及報(bào)警的仿真研究報(bào)告_第2頁
基于proteus的溫度檢測及報(bào)警的仿真研究報(bào)告_第3頁
基于proteus的溫度檢測及報(bào)警的仿真研究報(bào)告_第4頁
基于proteus的溫度檢測及報(bào)警的仿真研究報(bào)告_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

.-可修編.-可修編-.- .信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)報(bào)告〔論文〕系別:班級:學(xué)生姓名:學(xué)生學(xué)號:設(shè)計(jì)〔論文〕題目: 基于Proteus的溫度檢測與報(bào)警的仿真設(shè)計(jì)指導(dǎo)教師:起訖日期:2023.9.3~2023.11.16信息職業(yè)技術(shù)學(xué)院-.-..-可修編.-可修編-.畢業(yè)設(shè)計(jì)(論文)成績評定表學(xué)生學(xué)生系部學(xué)號課題名稱Proteus指導(dǎo)教師評語:建議成績:指導(dǎo)教師:年月日評閱教師評語:建議成績:評閱教師:年月日辯論小組評語:建議成績:辯論小組負(fù)責(zé)人:年月日信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)〔論文〕任務(wù)書專業(yè) 學(xué)號課題名稱:基于Proteus的溫度檢測與報(bào)警的仿真設(shè)計(jì)主要技術(shù)指標(biāo):〔1〕溫度測量工作圍:0℃~85℃;檢測區(qū)分率±1℃;鍵盤是承受撥動開關(guān),實(shí)現(xiàn)溫度設(shè)定圍為:0℃~85℃;給定溫度用1位LCD用動態(tài)或靜態(tài)掃描技術(shù)顯示;(5〕實(shí)際溫度用1位LCD用動態(tài)或靜態(tài)掃描技術(shù)顯示;當(dāng)溫度超出設(shè)溫度置時(shí)蜂鳴器進(jìn)展自動報(bào)警。工作容和要求:閱相關(guān)資料生疏溫度把握與報(bào)警器相關(guān)學(xué)問,進(jìn)展方案設(shè)計(jì);(2)依據(jù)設(shè)計(jì)方案進(jìn)展電路設(shè)計(jì)并繪制出相應(yīng)電原理圖;依據(jù)硬件設(shè)計(jì)程序;通過Proteus軟件對設(shè)計(jì)方案進(jìn)展電路功能仿真調(diào)試;(5)依據(jù)設(shè)計(jì),完成畢業(yè)論文;(6)預(yù)備辯論.主要參考文獻(xiàn):[1]曾屹,楚武.單片機(jī)原理與應(yīng)用S202318-327.樓然苗,光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo)202355-73.周潤景,麗娜.基于s的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真.航空航天大學(xué),2023:3-336.s入門有用教程2023267-33.永楓.單片機(jī)應(yīng)用實(shí)訓(xùn)教程[S].電子科技大學(xué),2023:107-267.肖洪兵,胡輝,郭速學(xué).跟我學(xué)單片機(jī)2023192-21.學(xué) 生〔簽名〕 2023年9月10日指導(dǎo)教師〔簽名〕 2023年9月10日教研室主任〔簽名〕 2023年9月10日系 主 任〔簽名〕 2023年9月10日信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)〔論文〕開題報(bào)告專業(yè) 學(xué)號設(shè)計(jì)〔論文〕題目選題的背景和意義:

基于Proteus的溫度檢測與報(bào)警的仿真設(shè)計(jì)溫度是一種最根本的環(huán)境參數(shù),人民的生活環(huán)境與溫度息息相關(guān),因此爭論溫度的測量方法和裝置具有重要意義,蔬菜的生長與溫度息息相關(guān),對于蔬菜大棚來說,最重要的一個(gè)治理因素是溫度把握。溫度太低,蔬菜就會被凍死或則停頓生長,所以要將溫度始終把握在適合蔬菜生長的圍。假設(shè)僅靠人工把握既耗人力,又簡潔發(fā)生錯(cuò)誤。為此,在現(xiàn)代化的蔬菜大棚治理常有溫度自動把握系統(tǒng),以把握蔬菜大棚溫度,適應(yīng)生產(chǎn)需要。本文將介紹智能集成溫度傳感器DS18B20的構(gòu)造特征及把握方法。以及用單片機(jī)STC89C51的編程實(shí)現(xiàn)溫度測量。課題爭論的主要容:本數(shù)字溫度計(jì)設(shè)計(jì)承受美國DALLAS半導(dǎo)體公司繼DS1820之后推出的一種改進(jìn)型智能溫度傳感器DS18B20作為檢測元件,其溫度值可以直接被讀出來,通過核心器件單片機(jī)AT89C511602LCD溫度檢測與報(bào)警系統(tǒng)包括主把握器AT89C51、溫度傳感器DS18B20、報(bào)警電路、單片機(jī)復(fù)位電路及LCD液晶模塊顯示電路。本文是以單片機(jī)AT89C51為核心進(jìn)展設(shè)計(jì)。通過DALLAS公司的單總線數(shù)字溫度傳感器DS18B20來實(shí)現(xiàn)環(huán)境溫度的采集和A/D轉(zhuǎn)換。其輸出溫度承受數(shù)字顯示,用LED液晶顯示以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,能準(zhǔn)確到達(dá)以上當(dāng)溫度不在設(shè)置圍時(shí),可以報(bào)警。課題爭論的方法論述:查閱書籍,進(jìn)展總體理論分析與設(shè)計(jì)。(2)硬件設(shè)計(jì)(畫出電路仿真圖)。軟件設(shè)計(jì)〔運(yùn)用C語言編寫相關(guān)的程序。用PROTEUS軟件完成溫度檢測與報(bào)警把握軟硬件調(diào)試。四、設(shè)計(jì)〔論文〕進(jìn)度安排:時(shí)間〔迄止〕日期

工作容2023.9.3-2023.9.72023.9.8-2023.9.122023.9.13-2023.10.252023.10.26-2023.11.132023.11.142023.11.14~2023.11.18

查找資料確立選題完成開題報(bào)告繪制原理圖,編寫程序撰寫論文畢業(yè)設(shè)計(jì)辯論依據(jù)辯論小組和指導(dǎo)教師意見修改論文,力爭在容和格式上符合畢業(yè)設(shè)計(jì)規(guī)要求。五、指導(dǎo)教師意見:題目難度適中,設(shè)計(jì)目標(biāo)明確、方法得當(dāng),安排進(jìn)度合理,允許開題。六、系部意見

指導(dǎo)教師簽名:年月日同意開題系主任簽名:年月日信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)〔論文〕中期檢查表學(xué)生課題名稱

學(xué)號 指導(dǎo)教師基于Proteus的溫度檢測與報(bào)警的仿真設(shè)計(jì)選題狀況難易程度偏難適中√偏易工作量任務(wù)書較大有適中√√無較小符合規(guī)化的要求 開題報(bào)告外文翻譯質(zhì)量學(xué)習(xí)態(tài)度、出 好 √勤狀況工作進(jìn)度 快

有 √ 無優(yōu) 良 √ 中 差一般 差按打算進(jìn) √ 慢行中期工作匯報(bào)及解答問題狀況所在專業(yè)意見:連續(xù)進(jìn)展

計(jì),并完成論文初稿,樂觀查閱資料,屢次主動虛心求教,通過本次設(shè)計(jì)可透徹,課題正按打算進(jìn)展。指導(dǎo)教師年月日系主任年月日-.-..-可修編.-可修編-.基于Proteus的溫度檢測與報(bào)警的仿真設(shè)計(jì)摘要:溫度是與人們生活息息相關(guān)的環(huán)境參數(shù),很多狀況下都學(xué)要進(jìn)展溫度測量及報(bào)警,溫度測量報(bào)警系統(tǒng)在現(xiàn)代日常生活.科研.工農(nóng)生產(chǎn)中已經(jīng)得到了越來越廣泛的應(yīng)用。就需要從單片機(jī)技術(shù)入手,向數(shù)字化,智能化把握方向進(jìn)展。本設(shè)計(jì)所介紹的溫度報(bào)警器,可以設(shè)置上下限報(bào)警溫度,當(dāng)溫度不在設(shè)置圍時(shí),可以的優(yōu)點(diǎn),如測溫圍廣而且準(zhǔn)確,承受LED數(shù)字顯示,讀數(shù)便利等。名目緒論1課題背景12硬件電路設(shè)計(jì)3單片機(jī)主控設(shè)計(jì)4主要特性4系統(tǒng)時(shí)鐘電路5復(fù)位電路6溫度信號采集設(shè)計(jì)6DS18B208DS18B209DS18B2010按鍵電路設(shè)計(jì)13報(bào)警電路設(shè)計(jì)14溫度把握系統(tǒng)的軟件設(shè)計(jì)15主程序設(shè)計(jì)15溫度采集設(shè)計(jì)17溫度顯示設(shè)計(jì)19按鍵開關(guān)設(shè)計(jì)20溫度處理及蜂鳴器報(bào)警設(shè)計(jì)225溫度檢測系統(tǒng)調(diào)試仿真23致2728-.-..-可修編.-可修編-.緒論課題背景隨著技術(shù)的不斷開發(fā)與應(yīng)用,近年來單片機(jī)進(jìn)展格外快速,一個(gè)以微機(jī)應(yīng)用為主的技術(shù)革命浪潮正在蓬勃興起,單片機(jī)的應(yīng)用已經(jīng)滲透到電力、冶金、化工、建材、食品、石油等各個(gè)行業(yè)。傳統(tǒng)的溫度采集方法不僅費(fèi)時(shí)費(fèi)力,而且精好,降低了產(chǎn)品的本錢,提高了生產(chǎn)效率。的重要技術(shù)工具,其用途已普及工農(nóng)業(yè)生產(chǎn)和日常生活的各個(gè)領(lǐng)域。盡管現(xiàn)在以微機(jī)為核心的可編程數(shù)據(jù)采集與處理采集技術(shù)的進(jìn)展方向得到片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)在很多領(lǐng)域得到了廣泛的應(yīng)用。系統(tǒng)的具體設(shè)計(jì)本系統(tǒng)的溫度檢測有兩套方案,兩種都能夠?qū)囟冗M(jìn)展測量,第一中是承受AD590,使用AD590作為溫度傳感器,需要進(jìn)展電流電壓變換,電壓放大以及A/D轉(zhuǎn)換。其次種是承受DS18B20作為溫度傳感器進(jìn)展溫度測量。DS18B20可以滿足從-55攝氏度到+125攝氏度測量圍,在一秒把溫度轉(zhuǎn)化成數(shù)字,測得的溫度值的存儲在兩個(gè)八位的RAM中,單片機(jī)直接從中讀出數(shù)據(jù)轉(zhuǎn)換成十進(jìn)制就是溫度,使用便利。另外承受外加電源供電對DS18B20的VDD引腳供電。它的好處是無須MOSFET,而且在溫度轉(zhuǎn)換期間總線可自由搭載其它器件。它試用于對性能要求不高 把握的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。它具有線性好、精度適中、靈敏度高、體積小和使用便利等優(yōu)點(diǎn),得到廣泛應(yīng)用。由于AD590需要模擬轉(zhuǎn)數(shù)字電路,準(zhǔn)確度低,測溫點(diǎn)數(shù)少對線阻有要求,電路繁多,本錢也較高,故本系統(tǒng)承受方案二。在系統(tǒng)的總體設(shè)計(jì)方案中,我們承受AT89C51單片機(jī)作為把握核心對溫度傳DS18B20LCD1602顯示。依據(jù)系統(tǒng)設(shè)計(jì)功能的要求,溫度檢測計(jì)總體電路構(gòu)造框圖如圖2.1所示,-.-..-可修編.-可修編-.4和液晶顯示模塊。LCDLCD顯示單片機(jī)最小系統(tǒng)AT89C51報(bào)警電路按鍵設(shè)置溫度DS18B20傳感器2.1溫度檢測與報(bào)警總體設(shè)計(jì)框圖硬件電路設(shè)計(jì)本課程設(shè)計(jì)的多點(diǎn)測溫系統(tǒng)是以單片機(jī)和單總線數(shù)字溫度傳感器DS18B20DS18B20本課題的整個(gè)系統(tǒng)是由單片機(jī)、顯示電路、鍵盤電路、聲光報(bào)警電路等構(gòu)成。單片機(jī)主控設(shè)計(jì)主把握單元是單片機(jī)選用市場上常見的美國ATMEL公司的AT89C51作為把握AT89C51AT89C514KFLASH〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C51是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件承受ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃耀存儲器組合在單個(gè)芯片中,ATMELAT89C51AT89C51AT89CAT89C51供給以下標(biāo)準(zhǔn)功能:4k字節(jié)Flash閃速存儲器,128字節(jié)部RAM32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量兩級中斷構(gòu)造,一個(gè)全雙工串行通信口,片振蕩器準(zhǔn)時(shí)鐘電路。同時(shí),AT89C51可降至0HzCPU的工作,但允許RAM/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)中斷系統(tǒng)連續(xù)工作。掉電方式保存RAM中的容,但振蕩器停頓工作并制止其它全部部件工作直到下一個(gè)硬件復(fù)位。主要特性-與MCS-51 兼容-.-..-可修編.-可修編-.-4K字節(jié)可編程閃耀存儲器1000寫/擦循環(huán)-數(shù)據(jù)保存時(shí)間:10年-全靜態(tài)工作:0Hz-24MHz-三級程序存儲器鎖定-128×8位部RAM-32可編程I/O線-兩個(gè)16位定時(shí)器/計(jì)數(shù)器-5個(gè)中斷源-可編程串行通道-低功耗的閑置和掉電模式-片振蕩器和時(shí)鐘電路系統(tǒng)時(shí)鐘電路3.1時(shí)鐘電路單片機(jī)部具有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。通常在引腳XTALl和XTAL2跨接石英晶體和兩個(gè)補(bǔ)償電容構(gòu)成自激振蕩器,系統(tǒng)時(shí)鐘電路構(gòu)造如3.16MHz8MHz12MHz3.1時(shí)鐘電路復(fù)位電路單片機(jī)小系統(tǒng)承受上電自動復(fù)位和手動按鍵復(fù)位兩種方式實(shí)現(xiàn)系統(tǒng)的復(fù)位圖3.2所示。上電自動復(fù)位通過電容C3充電來實(shí)現(xiàn)。手動按鍵復(fù)位是通過按鍵R2與VCC3.2復(fù)位電路溫度信號采集設(shè)計(jì)3.3DallasDS18B20片支持“一線總線”〔ON-B0ARD〕專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路。“一線總”引入全概念?,F(xiàn)在,一代的DS18B20體積更小、更經(jīng)濟(jì)、更靈敏,使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)。同DS18B20DS18B20“一線總線”-10~+85°C±0.5°C“一線總線”產(chǎn)品不同,的產(chǎn)品支持3V~5.5V的電壓圍,使系統(tǒng)設(shè)計(jì)更靈敏、便利,而且一代產(chǎn)品更廉價(jià),體積更小。圖3.3DS18B20對于溫度的采集需要用到DS18B20一總線溫度傳感器,以下DS18B20的一些介紹:DALLASDSl820且可依據(jù)要求通過簡潔的編程實(shí)現(xiàn)9~l293.75ms750ms912DSl8B20DSl8B20-.-..-可修編.-可修編-.的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本DSl8B20DSl8B20方面較DSl820有了很大的改進(jìn),給用戶帶來了更便利的使用和更令人滿足的效果。DSl8B20承受3腳PR35封裝或8腳SOIC封裝。DS18B20的測溫流程如以以下圖3.4DS18B20初始化初始化ROM匹配溫度變換1SDS18B20LED液晶顯示轉(zhuǎn)換成顯示嗎讀暫存器ROM匹配3.4DS18B20測溫流程DS18B20DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫。DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路?!?〕溫圍0℃~+85℃,在0~+85℃時(shí)精度為±0.5℃。9~12位,對應(yīng)的可區(qū)分溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實(shí)現(xiàn)高精度測溫。在9位區(qū)分率時(shí)最多在93.75ms把溫度轉(zhuǎn)換為數(shù)字,12位區(qū)分率時(shí)最多在750ms把溫度值轉(zhuǎn)換為數(shù)字,速度更快。測量結(jié)果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)力氣。作。DS18B20DS18B203.5影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度21和溫度存放器被預(yù)置在-55℃所對應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對低溫度系數(shù)晶振產(chǎn)生1的預(yù)置值減到01,計(jì)數(shù)器1的預(yù)置將重被裝入,計(jì)數(shù)器1重開頭對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)展計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停頓溫度存放器值的過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。DS18B20在正常使用時(shí)0.5℃,假設(shè)要更高的精度,則在對DS18B20分析的根底上,實(shí)行直接讀取DS18B20部暫存存放器的方法,將DS18B20的測0.1~0.01℃。-.-..-可修編.-可修編-.3.5DS18B20DS18B20P3.7口和DS18B20的引腳DQ連接,作為單一數(shù)據(jù)線。U4即為溫度傳感芯考慮,所以為了簡潔起見,承受外部供電的方式,如圖3.6屏蔽4芯雙絞線,其中一對線接地線與信號線,另一對接VCC和地線,屏蔽層在電源端單點(diǎn)接地。圖3.6 DS18B20與單片機(jī)接口電路液晶顯示屏輸出3.7LCD已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA圖3.7LCD液晶顯示液晶顯示器各種圖形的顯示原理:點(diǎn)陣圖形式液晶由M×N個(gè)顯示單元組成,假設(shè)LCD641288181616×8=12864×16RAM區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。這就是LCD顯示的根本原理。用LCD顯示一個(gè)字符時(shí)比較簡潔,由于一個(gè)字符由6×8或8×8點(diǎn)-.-..-可修編.-可修編-.陣組成,既要找到和顯示屏幕上某幾個(gè)位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要101”0”的不亮。這了,可以讓把握器工作在文本方式,依據(jù)在LCD上開頭顯示的行列號及每行RAM〔一般用字模提取軟件135……右邊為2、4、6……依據(jù)在LCD上開頭顯示的行列號及每行的列數(shù)可找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送其次個(gè)字節(jié),換行按列對齊,送第三個(gè)字節(jié)……直到32B顯示完就可以LCD上得到一個(gè)完整漢字,字符型液晶顯示模塊是一種特地用于顯示字母、數(shù)字、符號和電子的1602字符型液晶顯示器介紹其用法。LCD1602主要技術(shù)參數(shù):顯示容量:16×2個(gè)字符;芯片工作電壓:4.5—5.5V;工作電流:2.0mA(5.0V);模塊最正確工作電壓:5.0V;字符尺寸:2.95×4.35(W×H)mm,14〔無背光〕16〔帶背光〕接口,各引腳接口說3.1。表3.11602LCD引腳接口說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)-.-.4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極按鍵電路設(shè)計(jì)輸入線的電平狀態(tài)可以很簡潔推斷哪個(gè)按鍵被按下。較少或操作速度較高的場合。獨(dú)立式按鍵電路按鍵直接與單片機(jī)的I/O口連接,I/OI/O口的電平狀態(tài),即可識別按下的鍵。P1.4和P1.7Vcc,按鍵按下時(shí),對應(yīng)的端口的電2個(gè)按鍵定義如下:.-.-可修編-.-.-..-可修編.-可修編-.報(bào)警電路設(shè)計(jì)圖.3.5報(bào)警電路設(shè)計(jì)電路硬件連接見圖3.5〔也可承受發(fā)光二級管報(bào)警電路,如過需要報(bào)警,則只需將相應(yīng)位置1,當(dāng)參數(shù)推斷完畢后,再看報(bào)警模型單元圖.3.5報(bào)警電路設(shè)計(jì)-.-..-可修編.-可修編-.溫度把握系統(tǒng)的軟件設(shè)計(jì)功能。主程序設(shè)計(jì)具體任務(wù)是什么。一般劃分模塊應(yīng)遵循下述原則:(1〕每個(gè)模塊都應(yīng)具有獨(dú)立的功能,能產(chǎn)生一個(gè)明確直觀的結(jié)果。序構(gòu)造的優(yōu)越性;模塊太短則信息交換太頻繁,也不適宜。交換方式、交換量的多少及交換的頻率。C主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值,其程序流程見圖4.1所示,溫度測量每1s進(jìn)展一次。這樣可以在一秒之測量一次被測溫度。開頭開頭初始化設(shè)置溫度初始化命發(fā)送ROM命讀取溫度溫度是否在設(shè)定X圍NY報(bào)警調(diào)用LCD液晶4.1軟件流程總設(shè)計(jì)框圖計(jì)算機(jī)根本的被獨(dú)立供給出來的程序,它能夠調(diào)用子程序,而不被任化和一些子程序調(diào)用等等。關(guān)中斷,設(shè)置相關(guān)引腳的電平信號以及設(shè)置初始實(shí)際溫度和設(shè)定溫度的數(shù)值。溫度采集設(shè)計(jì)溫度采集子程序主要是實(shí)現(xiàn)對溫度的采集及對溫度數(shù)據(jù)進(jìn)展處理傳回給單片機(jī)在進(jìn)展顯示。本系統(tǒng)用的DS18B20溫度傳感器要進(jìn)展溫度檢測就需要對它集子程序又由對DS18B20溫度傳感器的初始化子程序、寫指令子程序、讀數(shù)據(jù)子程序、讀溫度數(shù)據(jù)前的預(yù)備子程序組成。溫度采集程序圖4.2所示。aDS18B20先將數(shù)據(jù)線置高電平“1”;延時(shí);數(shù)據(jù)線拉到低電平“0”;延時(shí);數(shù)據(jù)線拉到高電平“1”;延時(shí)等待〔假設(shè)初始化成功則在15到60毫秒時(shí)間之產(chǎn)生一個(gè)由DS18B20所返回的低電平“0”。據(jù)該狀態(tài)可以來確定它的存在,但是應(yīng)留意不能無限的進(jìn)展等待,不然會使程序進(jìn)入死循環(huán),所以要進(jìn)展超時(shí)控制〕;假設(shè)CPU讀到了數(shù)據(jù)線上的低電平 “0”后,還要做延時(shí);將數(shù)據(jù)線再次拉高到高電平 “1”后完畢。b、DS18B20的寫操作(1〕 數(shù)據(jù)線先置低電平“0”;(2〕 延時(shí);(3〕 按從低位到高位的挨次發(fā)送字節(jié)〔一次只發(fā)送一位〕;-.-.(4〕 延時(shí);(5〕 將數(shù)據(jù)線拉到高電平;(6〕 (6〕 重復(fù)上1到6的操作直到全部的字節(jié)全部發(fā)送完為止;(7〕 最終將數(shù)據(jù)線拉高。c、DS18B20的讀操作(1〕將數(shù)據(jù)線拉高“1”2〕延時(shí);(3〕將數(shù)據(jù)線拉低“0”4〕延時(shí);(5〕將數(shù)據(jù)線拉高“1”6〕延時(shí);發(fā)DS18B20復(fù)位命令發(fā)跳過ROM發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗(yàn)Y9字節(jié)完?NYYCRC校驗(yàn)正N移入溫度暫存器--回可修編-4.2溫度采集-.-..-可修編.-可修編-.溫度顯示設(shè)計(jì)4.34.4LCD是LCD液晶顯示器,而LCD液晶顯示器要顯示出數(shù)據(jù)在之前需要對液晶顯示器附加讀操作的時(shí)序圖。所以R/W管腳始終處于低電平,在硬件中就直接接地,在軟件中就不用操作此管腳的信號了,就只需要把握RSE管腳就可以了。開始RS開始RS管腳電平拉低向D0-D7管腳寫入指令代碼E管腳電平拉高E管腳電平拉低結(jié)束開頭哦將E管腳電平拉低寫入指令0CH開不顯示光標(biāo)寫入指令06H地址指針加一,光標(biāo)加一寫入指令01H清屏4.3LCD液晶顯示器寫指令操作流程圖圖4.4LCD液晶顯示器初始化流程圖按鍵開關(guān)設(shè)計(jì)限報(bào)警參數(shù)設(shè)置和顯示模式設(shè)置。通過掃描鍵盤讀取鍵值,流程圖如圖4.5鍵盤掃描鍵盤掃描N有鍵閉合Y延時(shí)去鍵抖動掃描鍵盤N找到閉合鍵Y計(jì)算鍵值閉合鍵釋放建立有效標(biāo)志N建立無效標(biāo)Y返回4,.5鍵盤掃描流程設(shè)置報(bào)警上、下限值DS18B20設(shè)有溫度上下限報(bào)警功能。DSl8B20的存儲器由兩局部組成:一個(gè)9M01162溫限TH)和第3TL)作為溫度報(bào)警限值或通用存儲器單元供用戶使用;E2PROMRAM統(tǒng)安裝和工作前,用寫RAM命令4EH將高溫限TH和低溫限TL寫入第2和第3字節(jié)單元。由于靜態(tài)RAM掉電后信息即喪失,因此需要再通過拷貝RAM命令48H23E2PROME2PROMB8HE2PROMRAMDDRAMCGRAM中的容。溫度處理及蜂鳴器報(bào)警設(shè)計(jì)蜂鳴器報(bào)警在本系統(tǒng)中由單片機(jī)的P3.7P3.7P3.7通過對讀到并且進(jìn)展了數(shù)據(jù)處理的溫度值進(jìn)展推斷是否大于或者小于某一報(bào)警于85℃小于0℃蜂鳴器報(bào)警為例,蜂鳴器的正極性的一端聯(lián)接到5V電源上面,另一端聯(lián)接到三極管的集電極,三極管的基級由單片機(jī)的P3,7管腳通過一個(gè)與非門來把握,當(dāng)P3.7管腳為低時(shí),與非門輸出高電平,三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。當(dāng)P3.7管腳為高時(shí),與非門輸出低電平,三極門的作用是為了防止系統(tǒng)上電時(shí)峰鳴器發(fā)出聲音,以為系統(tǒng)復(fù)位以后,I/O口輸出的是高電平。用戶可以通過程序把握P3.7管腳的置低和置高來使蜂鳴器發(fā)出聲音和關(guān)閉。蜂鳴器的聲音大小及音調(diào)可以通過調(diào)整P3.7體二極管的一種,可以把電能轉(zhuǎn)化成光能;常簡寫為LCD。發(fā)光二極管與一般二PN光的二極管光。報(bào)警電路承受發(fā)光二極管與單片機(jī)相連接,且需要接上拉電阻,起到限流作用,通過轉(zhuǎn)變單片機(jī)P3.7P3.7溫度檢測系統(tǒng)調(diào)試仿真Proteus功能通過仿真模擬表達(dá)出直觀的效果。Proteus30Proteus在的虛擬儀器儀表。此外,Proteus信號,以圖形的方式實(shí)時(shí)地顯示出來。這些虛擬儀器儀表具有抱負(fù)的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗,盡可能削減儀器對測量結(jié)果的影響,ProteusSchematicDrawing、SPICEPCB真單片機(jī)和周邊設(shè)備,可以仿真51AVR、PICMCU,并供給周邊ROM、鍵盤、馬達(dá)、LED、LCD、AD/DA、局部SPIIICKeilMPLAB等編譯器。整體電路仿真5.1所示,整機(jī)的調(diào)試與測試,首先是測試顯示電路的正確性,證明復(fù)位電路正常。然后測試得到溫度程序,將初始化程序,DS18B20正常工作的初始化程序、寫DS18B20程序、讀DS18B20程序,得到溫度子程序,溫度轉(zhuǎn)換子程序,數(shù)據(jù)轉(zhuǎn)換子程序,顯示子程序正確編排后寫入單片機(jī)中,上電,顯示不正常。重讀取源程序,經(jīng)檢查后覺察問題在于DS18B20DS18B20工作正常,各局部子程序運(yùn)行正常。最終是按鍵子程序及報(bào)警子程序的調(diào)試,個(gè)局部工作正常,在測得當(dāng)前溫度超出設(shè)定溫度上下限后,蜂鳴器發(fā)出報(bào)警聲,調(diào)試根本成功。但后來覺察,按鍵要在按下1S后才反響,再次研讀程序覺察緣由中斷方式解決此問題,但由于DS18B20正常工作有嚴(yán)格的時(shí)序限制,否則不能正常工作,而中斷則在很大可能上會影響到DS18B20正常工作。在嘗試并承受增加調(diào)用顯示程序的次數(shù),問題得以解決。至此,此次設(shè)計(jì)的調(diào)試局部完成。設(shè)怎么編所以我們都想推辭掉,不過在編寫這些子程序的過程中漸漸的感覺很有書后,最終用了一個(gè)0到9的數(shù)組,要顯示的數(shù)字從數(shù)組中取得,這樣就好了,.-可修編.-可修編-.- .5.1整體電路仿真(高溫報(bào)警狀態(tài))警時(shí)按鍵無效了,后來知道了我們的報(bào)警程序是用while組成,所以報(bào)警時(shí)始終在while語句中做循環(huán),按鍵固然無效,這個(gè)的解決方法馬上就能想到了,就是5.1整體電路仿真(高溫報(bào)警狀態(tài))-.-..-可修編.-可修編-.結(jié) 論C設(shè)計(jì)成一個(gè)系統(tǒng)的程序還是有難度的,也只有在實(shí)踐中自己才能生疏到很多問很多未知的問題。程序簡潔很多,并且可移植性較強(qiáng)。MCS-51只是單片機(jī)廣泛應(yīng)用于各行各業(yè)中比較簡潔的一例。DS18B20串行數(shù)字信號供微機(jī)處理。從DS18S20讀出或?qū)懭隓S18S20信息僅需要一根口線,其讀寫及溫度變換功率來源于數(shù)據(jù)總線,該總線本身也可以向所掛接的DS18S20和薄弱環(huán)節(jié),從而加以彌補(bǔ)。致心栽培和細(xì)心指導(dǎo)下完成的,經(jīng)過此次畢業(yè)設(shè)計(jì),我即穩(wěn)固了已學(xué)過的專業(yè)學(xué)問,又學(xué)到了很多學(xué)問。度,幫助我能夠很順當(dāng)?shù)耐瓿闪诉@次綜合設(shè)計(jì)。同時(shí)感對我?guī)椭^的同學(xué)們,你們對我的幫助和支持,讓我感受到同學(xué)的友情。的時(shí)機(jī)去實(shí)踐,讓我得到更多的熬煉!教,我格外情愿承受你們的批判與指正,本人將萬分感。參考文獻(xiàn)[.中南大學(xué),2023:18-327.樓然苗,光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo)[M.航空航天大學(xué),2023:55-73.周潤景,麗娜.基于proteus的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真[M天大學(xué),2023:3-336.周潤景,映群.s入門有用教程[M.機(jī)械工業(yè),2023:267-332.永楓.單片機(jī)應(yīng)用實(shí)訓(xùn)教程[S].電子科技大學(xué),2023:107-267.2023192-218.[7]曉安.MCS-51[Z].XX:XX,2023:66-120.周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M].航空航天大學(xué),1991:05-100.余錫存,.單片機(jī)原理及接口技術(shù)[S].電子科技大學(xué),2023:20-86.附 錄附錄1:系統(tǒng)軟件設(shè)計(jì)的源程序#include“ds18b20.h“#in

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論