【基于單片機(jī)的無(wú)線家用多功能報(bào)警器設(shè)計(jì)7400字(論文)】_第1頁(yè)
【基于單片機(jī)的無(wú)線家用多功能報(bào)警器設(shè)計(jì)7400字(論文)】_第2頁(yè)
【基于單片機(jī)的無(wú)線家用多功能報(bào)警器設(shè)計(jì)7400字(論文)】_第3頁(yè)
【基于單片機(jī)的無(wú)線家用多功能報(bào)警器設(shè)計(jì)7400字(論文)】_第4頁(yè)
【基于單片機(jī)的無(wú)線家用多功能報(bào)警器設(shè)計(jì)7400字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章概述1.1設(shè)計(jì)背景在現(xiàn)在的生活中,自身安全是每個(gè)人第一要守衛(wèi)的東西,如果自己遭到危險(xiǎn),就沒有辦法為社會(huì)貢獻(xiàn)出自己的力量。危及到日常生活安全的常見問題有火災(zāi)煙霧、入室盜竊,每天消防員都需要外出緊急救火,每天警察局都會(huì)需要處理由于入室盜竊或搶劫產(chǎn)生的事件。所以此次我想根據(jù)這兩方面,進(jìn)行一個(gè)單片機(jī)的設(shè)計(jì)。煙霧在日常生活中處處可見,它產(chǎn)生于燃燒之后。如果濃度超標(biāo),很可能使人中毒甚至窒息死亡,還會(huì)污染空氣,危及到動(dòng)物和植物的生存環(huán)境,城市經(jīng)濟(jì)也會(huì)停滯,長(zhǎng)期積累甚至?xí)绊懭祟惡蟠纳睢8鶕?jù)這些情況,我認(rèn)為預(yù)防和實(shí)時(shí)監(jiān)測(cè)煙霧的濃度,并通過及時(shí)的預(yù)警采取相應(yīng)的措施來(lái)應(yīng)對(duì)解決危險(xiǎn)的發(fā)生,這對(duì)每個(gè)人來(lái)說都十分緊迫,更是十分重要。如今煙霧排放主要發(fā)生在燃燒大量可燃物、煤炭的同時(shí),大多數(shù)車輛在行駛過程中也需要排放煙霧。盡管全世界都提倡節(jié)能和減排,不過由于生活節(jié)奏越來(lái)越快,汽車已經(jīng)越來(lái)越流行,每戶一輛幾乎已經(jīng)成為了標(biāo)配,出行的使用率非常高,路上也頻遇堵車塞車。這個(gè)現(xiàn)狀雖然代表了如今每個(gè)城市的經(jīng)濟(jì)都越來(lái)越發(fā)達(dá),人民生活水平越來(lái)越高,但也提醒著我們每個(gè)人過著低碳,生態(tài)友好的生活的重要性。當(dāng)今政府為了響應(yīng)綠色生活的號(hào)召,出臺(tái)了對(duì)摩托車甚至汽車的限制,公共交通和共享自行車也非常普及,每個(gè)城市都正在想各種方式控制煙霧排放并降低大氣中煙霧濃度。如果當(dāng)煙霧的濃度超過一定值,必然會(huì)引起人中毒。因?yàn)闊熿F能夠進(jìn)入人體血液,然后與人體血液中的血紅蛋白發(fā)生反應(yīng)。血紅蛋白向身體的運(yùn)輸氧氣受到阻礙。向人體提供的氧氣不足,人體就會(huì)受到傷害。從上面的敘述中我們可以發(fā)現(xiàn),煙霧對(duì)日常生活的影響非常大,我們不僅需要使用煙霧,也需要防范煙霧的高濃度。因此,設(shè)計(jì)出一種能夠在人們所處環(huán)境中檢測(cè)到煙霧濃度并在超出我們?cè)O(shè)定的安全值時(shí)及時(shí)發(fā)出警報(bào)的產(chǎn)品是非常有必要的。這可以提醒人們及時(shí)采取行動(dòng)去避免火災(zāi)、中毒這些突發(fā)事件,這種產(chǎn)品對(duì)社會(huì)的經(jīng)濟(jì)提高也能起到作用。1.2研究?jī)?nèi)容及預(yù)期目標(biāo)這款設(shè)計(jì)主要是用于家庭生活的智能化輔助工具,當(dāng)在室內(nèi)發(fā)現(xiàn)火災(zāi)、在外出時(shí)家里有人進(jìn)入,它就會(huì)自動(dòng)發(fā)出警報(bào)。它還具有液晶顯示和聲音報(bào)警以及發(fā)送短信的功能。關(guān)于火災(zāi)的報(bào)警器早已被開發(fā)來(lái)保護(hù)我們的生命和家庭及個(gè)人財(cái)產(chǎn),很久以前的人們從來(lái)沒有得到過這種保護(hù),以前,由于全球貧困,火災(zāi)報(bào)警器只會(huì)出現(xiàn)在干燥或易燃物多的工廠中,在平民百姓家卻無(wú)法預(yù)防火災(zāi)帶來(lái)的傷害。時(shí)至今日,今非昔比,逐漸富裕小康的人民意識(shí)到這個(gè)問題越來(lái)越重要,因?yàn)楝F(xiàn)在的人們大多生活在很高的樓層,發(fā)生火災(zāi)時(shí)不容易謹(jǐn)慎逃脫,所以人們會(huì)使用到報(bào)警器來(lái)預(yù)防和提醒,并且在樓道里都會(huì)安置消防通道和消防栓,事發(fā)時(shí)可以用來(lái)消滅火源。無(wú)論社會(huì)的生產(chǎn)力到何階段,生命永遠(yuǎn)是每個(gè)人最珍貴的財(cái)產(chǎn),所以設(shè)計(jì)出可以保護(hù)人類生命安全的報(bào)警器顯得尤為重要。此次的設(shè)計(jì)能夠檢測(cè)出煙霧濃度,同時(shí)顯示屏上會(huì)有煙霧值的數(shù)值顯示,如果觀測(cè)值高于控制值,將發(fā)出警告信號(hào)。此設(shè)計(jì)完成了實(shí)物的制作,繪制PCB板和焊接工作,設(shè)計(jì)包括LM393修改器,警告設(shè)備等。1.3材料的總體設(shè)計(jì)該設(shè)計(jì)采用51單片機(jī)作為最主要的核心芯片進(jìn)行控制,可稱為單片機(jī)的最小系統(tǒng)。該設(shè)計(jì)使用MQ-2元件收集煙霧。畢業(yè)設(shè)計(jì)的總體過程可分為硬件設(shè)計(jì),軟件設(shè)計(jì),整體設(shè)計(jì)等。整體設(shè)計(jì)過程如下:1)首先,對(duì)設(shè)計(jì)要求要明確了解,再選擇相應(yīng)的工具。2)繪制出整個(gè)設(shè)計(jì)的原理圖。3)購(gòu)買各個(gè)模塊的所需元件,進(jìn)行焊接、調(diào)試工作。4)組織設(shè)計(jì)材料并撰寫論文。系統(tǒng)總體設(shè)計(jì)方案檢測(cè)出超標(biāo)濃度的煙霧是這個(gè)設(shè)計(jì)的最主要功能和內(nèi)容,如圖2-1。2-1就是檢測(cè)電路,能夠檢測(cè)當(dāng)前的溫度和煙霧值。單片機(jī)單片機(jī)最小系統(tǒng)蜂鳴器報(bào)警LCD顯示按鍵煙霧、溫度、紅外熱釋電圖2-1煙霧檢測(cè)主機(jī)報(bào)警系統(tǒng)結(jié)構(gòu)框圖2.1煙霧檢測(cè)報(bào)警器設(shè)計(jì)思路雖然煙霧的類型各不相同,但是報(bào)警器可以檢測(cè)到大多數(shù)種類的煙霧,并具有有效的預(yù)警功能。該設(shè)備包括基本和必要的組件:煙霧信息收集模塊,模塊轉(zhuǎn)換模塊和進(jìn)氣控制模塊。MQ-2煙霧警報(bào)器的感應(yīng)頭能夠幫助我們用于收集煙霧信息,并在煙霧收集周期內(nèi)將煙霧信號(hào)轉(zhuǎn)換為模仿信息。電路會(huì)將模仿信號(hào)轉(zhuǎn)化成核心芯片可以識(shí)別的數(shù)字信號(hào),然后將數(shù)字信號(hào)輸入核心芯片。核心芯片對(duì)電信號(hào)進(jìn)行濾波并分析電信號(hào)以獲得穩(wěn)定的高低電平信號(hào)。經(jīng)過軟件測(cè)試,識(shí)別和控制等關(guān)卡之后,就有可能在正確的時(shí)間生成煙霧警報(bào)信號(hào)。您可以在此設(shè)計(jì)上自行設(shè)置>=某個(gè)預(yù)警值。當(dāng)濃度大于預(yù)警值,設(shè)計(jì)將發(fā)出警報(bào)聲。如果濃度低,警報(bào)將不會(huì)響起。2.2單片機(jī)的選型本系統(tǒng)最重要的部分是選擇適合的核心控制模塊,開發(fā)小型智能控制系統(tǒng)時(shí)無(wú)需考慮結(jié)構(gòu)復(fù)雜的嵌入式芯片,因此在選擇控制芯片時(shí)以當(dāng)前市場(chǎng)上應(yīng)用較多的為主,大多數(shù)電子發(fā)燒友,尤其是善于研究電路稍微復(fù)雜的電路設(shè)計(jì)愛好者,他們一定會(huì)用最核心的按鍵控制芯片或板來(lái)控制整個(gè)電路,人類的大腦可以比作單片機(jī)的核心芯片。如今,PLC已廣泛用于工業(yè)生產(chǎn)中。它的使用在大型機(jī)器中非常重要,但是家用的輔助設(shè)備通常很小且很智能,不能容納這么大的控制中心板。因此,絕大多數(shù)家用電器或電子設(shè)備都會(huì)使用到單片機(jī)來(lái)進(jìn)行控制。由于它非常便宜并且尺寸小,所以才能夠被廣泛使用。本設(shè)計(jì)使用SDC制造的SDC89C52。2.3DS18B20溫度傳感器選擇方案一:采用模擬溫度傳感器測(cè)溫經(jīng)考慮,本設(shè)計(jì)是溫度測(cè)量電路,因此可以使用熱敏電阻和其他器件利用其感溫效應(yīng),用其對(duì)溫度敏感的效果來(lái)收集隨測(cè)量溫度而變化的電壓或電流。經(jīng)過A/D轉(zhuǎn)換后,單片機(jī)就會(huì)來(lái)處理數(shù)據(jù)。在顯示電路中,可以顯示測(cè)得的溫度。這種設(shè)計(jì)需要一個(gè)A/D替換電路,溫度敏感電路更為復(fù)雜。方案二:采用數(shù)字溫度傳感器DS18B20數(shù)字溫度傳感器使用數(shù)字通信方式與單片機(jī)控制器間傳輸數(shù)據(jù),可確保數(shù)據(jù)傳輸?shù)目煽啃耘c穩(wěn)定性,向設(shè)計(jì)驅(qū)動(dòng)器帶來(lái)便捷性。DS18B20傳感器上集成的組件有溫度,溫度收集模塊上連接一個(gè)小型溫度探頭,該探頭對(duì)溫度變化敏感性強(qiáng),選擇負(fù)溫度系數(shù)測(cè)量的精準(zhǔn)度達(dá)到要求標(biāo)準(zhǔn)。本系統(tǒng)設(shè)計(jì)遵循的基本原理是使用度敏感性強(qiáng)的電阻元件當(dāng)作測(cè)量體,可體現(xiàn)出各種度特征,且采集精準(zhǔn)度較高的度數(shù)據(jù)。DS18B20傳感器的創(chuàng)新在于集成溫度傳感器為一個(gè)單片機(jī),可收集設(shè)備上的所有數(shù)據(jù),保持系統(tǒng)操作具有較強(qiáng)的穩(wěn)定性。詳細(xì)地說,很容易看出,使用第二種選擇,電路相對(duì)簡(jiǎn)單,軟件設(shè)計(jì)也相對(duì)簡(jiǎn)單,因此可以接受第二種選擇。2.4本章小結(jié)本章是一種智能報(bào)警器,主要從整個(gè)設(shè)計(jì)的結(jié)構(gòu),功能,技術(shù)指標(biāo)等方面介紹設(shè)計(jì)。根據(jù)設(shè)計(jì)的要求,選擇液晶顯示屏1602、煙霧傳感器MQ2、單片機(jī)STC89C52、DS18B20傳感器、蜂鳴器報(bào)警傳感器等。系統(tǒng)的硬件電路弄清楚要用什么使我們?cè)O(shè)計(jì)電路的首要任務(wù),需要為原理畫一張圖。原理的軟件是AD10,原理圖如3-1所示:圖3-1整個(gè)設(shè)計(jì)的步驟如下:繪制圖紙的第一步就是熟練的掌握繪圖軟件的使用,首先將軟件從網(wǎng)站下載下來(lái),破解以后方能繼續(xù)使用。根據(jù)設(shè)計(jì)尺寸選擇適合自己使的圖紙尺寸進(jìn)行作業(yè),并以合理的方式排列設(shè)計(jì),然后進(jìn)行電路圖線路的相接。封裝使用好的器件,如果檢查沒有問題,那么就能夠操作導(dǎo)入,生成PCB。為了使得實(shí)物使用更加的靈活,在生成PCB圖之后要合理的進(jìn)行手動(dòng)的布線,正確的將器件擺放到最后板子打出的位置。3.1單片機(jī)最小系統(tǒng)電路本設(shè)計(jì)采用的芯片是STC89C52進(jìn)行設(shè)計(jì)的,其一共有40引腳,其具體的設(shè)計(jì)的引腳圖如下所示:如圖所示,單片機(jī)共有40個(gè)端口,其中P1、P2、P3、P0可以直接連接外部端口,共32個(gè)。P3口具有第二功能,其第二功能的表格如下表所示:I/O引腳名稱第二功能引腳名稱第二功能P3^0串口RXD串口通信接收端P3^1串口TXD串口通信發(fā)射端P3^2外部中斷INT0外部中斷0P3^3外部中斷INT1外部中斷1P3^4定時(shí)器T0定時(shí)/計(jì)數(shù)器0P3^5定時(shí)器T1定時(shí)/計(jì)數(shù)器1P3^6外部寫引腳WR外部寫選擇信號(hào)端P3^7外部讀引腳RD外部讀選擇信號(hào)端除去上面提到的32個(gè)外接的控制引腳之外,其還有一些控制的引腳,它們具體的功能如下所示:?jiǎn)纹瑱C(jī)的電源的引腳有VCC和GND兩個(gè),其中單片機(jī)的20引腳是是接地點(diǎn),40引腳的是VCC端。晶振端接入口是18和19引腳,其可以接入22UF的電容實(shí)現(xiàn)給整個(gè)電路輸出穩(wěn)定的頻率。編程端口的控制端,其主要就是RST復(fù)位電路、EA使能端、ALE引腳、PSE程序調(diào)用端口。RST是復(fù)位端,只要給其端口輸入高電平,其就會(huì)使得單片機(jī)整個(gè)電路實(shí)現(xiàn)復(fù)位,只要電平觸發(fā)一次就會(huì)復(fù)位一次。EA端是使能端,在很多的特殊的比如中斷、定時(shí)器中都要用到。PAEN是單片機(jī)程序的選擇端口,當(dāng)其端口是高電平的時(shí)候,其直接選取單片機(jī)內(nèi)部的程序?qū)崿F(xiàn),當(dāng)其是低電平的時(shí)候會(huì)選擇優(yōu)先讀取外部的程序??梢阅莻€(gè)單片機(jī)正常運(yùn)行的最小的結(jié)構(gòu)體系叫做單片機(jī)的最小系統(tǒng)。其結(jié)構(gòu)如下圖所示:?jiǎn)纹瑱C(jī)輸入/輸出設(shè)備時(shí)鐘電路供給電力裝置復(fù)位電路圖3.2單片機(jī)最小系統(tǒng).電源單片機(jī)工作的電壓是5V,可以使用USB電源線直接供電,也可以使用電池進(jìn)行供電,本設(shè)計(jì)采用的是5VUSB電源線實(shí)現(xiàn)的,其可以直接插到電腦端的USB口就可以實(shí)現(xiàn)本次設(shè)計(jì)。連接端口的電路圖如下所示:圖3.3電源輸入原理圖2)時(shí)鐘振蕩電路時(shí)鐘電路是為整個(gè)設(shè)計(jì)提供震蕩的,其實(shí)現(xiàn)的是心臟的核心的處理器,在整個(gè)電路里面非常的重要,使得整個(gè)系統(tǒng)可以實(shí)現(xiàn)完整有序的工作。其引腳的接下圖如下所示:接法如下所示:圖3.4時(shí)鐘振蕩電路復(fù)位電路復(fù)位系統(tǒng)就是在電子系統(tǒng)程序跑偏或者程序卡死的情況下,實(shí)現(xiàn)的一種重新啟動(dòng)的裝置,在這個(gè)時(shí)候,往往單片機(jī)需要重啟才能正常的進(jìn)行復(fù)位。復(fù)位系統(tǒng)分為兩種,一種就是通過按鍵進(jìn)行復(fù)位的,另外一種是采用斷電的方式進(jìn)行復(fù)位的。其都可以實(shí)現(xiàn)系統(tǒng)的自動(dòng)重啟。復(fù)位之后系統(tǒng)就會(huì)自動(dòng)重啟,實(shí)現(xiàn)程序的初始化。其接口圖如下所示:3.2煙霧信號(hào)采集及A/D轉(zhuǎn)換電路ADC0832是具有8個(gè)BIT的可轉(zhuǎn)換芯片,其用途是將模仿消息變成數(shù)字消息。同時(shí),它可增加到256分辨率,可以執(zhí)行絕大多數(shù)切換任務(wù),它的工作電壓也等于單片機(jī)接入的電壓,都是0~5V,其交流速度為32μS,這個(gè)速度可以認(rèn)為是相當(dāng)?shù)目?,此時(shí)相當(dāng)于250KHZ??梢赃M(jìn)行實(shí)時(shí)的轉(zhuǎn)換信息,它可以實(shí)時(shí)傳輸信息。該芯片是一個(gè)獨(dú)立的芯片,可以供不同電路使用。它的主要特征如下所示:●8P、逐次迫近;●14P-DIP●5V的基準(zhǔn)工作電壓;●0~5V是可以讓模仿信號(hào)的通過范圍;●使用的溫度范圍,0-70是個(gè)體,-40-85是工業(yè)(單位:攝氏度);●只有15mW的功耗。外部引腳及其說明如果兩個(gè)端口都很高,當(dāng)兩個(gè)數(shù)據(jù)位都好電平時(shí),在單個(gè)通道上,CH1被重定向到一個(gè)獨(dú)立的通道。僅當(dāng)兩個(gè)數(shù)據(jù)位均弱時(shí),IN+才表示CH0的純條目的輸入符號(hào),而CH1的負(fù)條目的IN表示符號(hào)。通常只有兩個(gè)數(shù)據(jù)位是低位和高位產(chǎn)生的,因此負(fù)值對(duì)應(yīng)于CH0,而in+輸入對(duì)應(yīng)于CH1。在第三次向下充氣之后,接收階段反轉(zhuǎn),并且耕till從DO/DI轉(zhuǎn)到耕read,讀取讀取的Dos。消息在第四個(gè)下側(cè)發(fā)送,消息在d7-0中對(duì)齊,效果分別接收一個(gè)x字,該字在x軸上執(zhí)行。8位數(shù)據(jù)的創(chuàng)建必須在第11個(gè)脈沖數(shù)據(jù)0之前。將激活該條目,然后搜索下一個(gè)八位數(shù)字的數(shù)據(jù)。data0條目從第11個(gè)字節(jié)的低端開始。具有最后一位消息的第19個(gè)脈沖,這也預(yù)示著A/D轉(zhuǎn)換的結(jié)束。轉(zhuǎn)換后,將保存選定的字段(它可以生成非常高的分布),并且如果以這種方式運(yùn)行收集的信息,則芯片可以處理該信息。3.3溫度采集電路1.溫度傳感器DS18B20的特點(diǎn)及選擇原因DS18B20的設(shè)計(jì)的特性如下:存儲(chǔ)器與邏輯控制 存儲(chǔ)器與邏輯控制6464位ROM溫度傳感器位ROM溫度傳感器和單線接口8位CRC發(fā)生器和單線接口8位CRC發(fā)生器高速緩存配置寄存器配置寄存器高溫觸發(fā)器高溫觸發(fā)器低溫觸發(fā)器低溫觸發(fā)器圖3-7DS18B20內(nèi)部結(jié)構(gòu)圖DS18B20是單線接口的溫度傳感器,其與單片機(jī)進(jìn)行一條線接口就可以顯示溫度的讀取功能。內(nèi)部結(jié)構(gòu)如圖3-7所示:2.DS18B20的測(cè)溫原理溫度傳感器的實(shí)際溫度計(jì)算方法如下。實(shí)際溫度等于0.5的T值傳感器的數(shù)據(jù)收集由多個(gè)溫度傳感器組成,DS18B20的關(guān)鍵功能是直接輸入數(shù)字的溫度傳感器,溫度傳感器的精度可由用戶設(shè)置9、10、11或12.盡管是數(shù)字,但將其分別增加到0.5度,0.25度,0.125度和0.0625度,在通電狀態(tài)下,基本精度為12位,是超高速技術(shù)之后的結(jié)果。激活18b20后,將保持低功耗的待機(jī)狀態(tài),在執(zhí)行溫度測(cè)量和AD轉(zhuǎn)換時(shí),總線控制器必須發(fā)出[44h]命令,然后將生成的溫度數(shù)據(jù)存儲(chǔ)在高電平的溫度寄存器中。速度接收器為兩個(gè)字節(jié)。焊接的時(shí)候?qū)⒍嗦窚囟确珠_焊接分別表示多個(gè)點(diǎn)的溫度。I/O口接單片機(jī)的P2.4口。實(shí)際溫度來(lái)自T實(shí)際計(jì)算=(T完成-0.25度)+(M-m剩余)/M出售。該設(shè)計(jì)電路主要用于STC89C52電路和設(shè)定溫度傳感器,它們連接在一起。讀取數(shù)據(jù),接收器數(shù)據(jù)采集電路主要是指溫度傳感器ds18b20與微機(jī)的連接部分,該溫度傳感器有3根小枝,地的一側(cè),信號(hào)線的兩側(cè),與三根的連接角度就是力量。3.4LCD顯示電路本項(xiàng)目的狀態(tài)顯示模塊使用LCD1602液晶顯示器。本文采用LCD液晶顯示屏,通過該屏幕可以將測(cè)量的數(shù)據(jù)全部直觀顯示,選取的本顯示器型號(hào)為1602,可將兩行字符顯示,限制字符長(zhǎng)度最長(zhǎng)為16個(gè),該長(zhǎng)度已經(jīng)達(dá)到實(shí)際顯示要求,可以直觀的將室內(nèi)的濕度與數(shù)據(jù)顯示,讓用戶一目了然。LCD模塊在運(yùn)行時(shí)的電壓為5V,下圖3.8為驅(qū)動(dòng)電路與外圍電路。以下為L(zhǎng)CD1602液晶顯示模塊引腳的主要功能:(1)VSS:共同點(diǎn);(2)VDD:與正極電壓為5V的電源連接;(3)VL:以改變電壓值的方式對(duì)屏幕對(duì)比度調(diào)節(jié),此處還有一個(gè)電位器;(4)RS:向控制模塊內(nèi)部寄存器寫入數(shù)據(jù),選取發(fā)送的數(shù)據(jù)為顯示數(shù)據(jù)或者命令;(5)R/W:對(duì)讀取與寫入數(shù)據(jù)控制,本文在此設(shè)置該模式為寫入;(6)E:使能端口,處于高電平下可讀取數(shù)據(jù),下降時(shí)順著控制模塊運(yùn)行主控制模塊輸入功能;(7)D0?D7:全雙工數(shù)據(jù)傳輸端口;(8)BLA:表示屏幕背光電源上的正極,可依據(jù)實(shí)際環(huán)境選??;(9)BLK:表示屏幕背光電源上的負(fù)極。3.5蜂鳴器報(bào)警電路蜂鳴器是一中常用的報(bào)警元件,其經(jīng)常被使用到直流系統(tǒng)中,實(shí)現(xiàn)了具有很多的功能。其幾乎在大多數(shù)的電子產(chǎn)品上都會(huì)用到,比如經(jīng)??梢姷谋?、洗衣機(jī)、電視、空調(diào)等,氣內(nèi)部都有集成的蜂鳴器,其作為一種警報(bào)器,用來(lái)提醒故障或者警告。蜂鳴器可以分為很多種,經(jīng)常可見的有有源蜂鳴器、無(wú)源蜂鳴器等。本次設(shè)計(jì)采用的是有源蜂鳴器,其實(shí)現(xiàn)的主要的功能就是,通過單片機(jī)進(jìn)行驅(qū)動(dòng)器內(nèi)部的電流使得其發(fā)出報(bào)警聲。由于單片機(jī)的端口驅(qū)動(dòng)能力很弱,因此我在設(shè)計(jì)過程中使用到了三極管來(lái)進(jìn)行放大驅(qū)動(dòng),三極管能夠使得其電流增加。圖3.11所示為蜂鳴器報(bào)警的原理圖:圖3.6蜂鳴器電路圖軟件設(shè)計(jì)除了硬件設(shè)計(jì)之外,還包括軟件設(shè)計(jì)部分。軟件代碼的編寫可以使用C語(yǔ)言或者匯編語(yǔ)言來(lái)編寫。相對(duì)而言,C語(yǔ)言編寫的代碼面向過程,邏輯上更加清晰易懂,而且能夠通過嵌入?yún)R編代碼解決代碼高時(shí)效的代碼,開發(fā)的時(shí)間成本也低,所以在本次設(shè)計(jì)的代碼編寫中就使用C語(yǔ)言來(lái)進(jìn)行邏輯編寫。編寫程序的最開始階段如圖4-1所示:圖4-1因?yàn)槲医?jīng)驗(yàn)比較少,所以編寫程序的時(shí)候我反復(fù)修改了很多次,一直在調(diào)試和收集資料的過程中,最后終于能夠達(dá)到預(yù)期。下面是編譯成功的HEX文件圖片:再接下來(lái)我需要把生成的HE文件通過數(shù)據(jù)線傳輸?shù)轿业陌遄又校矣胕sp軟件將程序燒進(jìn)去。如圖所示是我的下載界面:按照流程,我將程序下載到了我的單片機(jī)里面,然后通過測(cè)試發(fā)現(xiàn)能夠正常工作。4.1主程序初始化流程圖開始開始設(shè)置定時(shí)初值50ms檢測(cè)當(dāng)前的溫度和煙霧值接收板子顯示數(shù)據(jù)設(shè)定報(bào)警的上下限采集的數(shù)據(jù)大于設(shè)定值Y結(jié)束Y報(bào)警圖4-1-1主程序初始化流程圖圖4-1-1所示為主程序,一旦電子設(shè)備通了電,整個(gè)程序就會(huì)啟動(dòng),液晶顯示屏1602首先會(huì)進(jìn)行初始化,這部分內(nèi)容主要用于對(duì)更端口進(jìn)行輸入輸出的處理、定時(shí)器和中斷優(yōu)先級(jí)的處理。4.3按鍵控制子程序流程圖按鈕是在按

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論