版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 設(shè) 計(jì)</b></p><p> 專 業(yè): </p><p> 班級(jí)學(xué)號(hào): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </
2、p><p><b> 二〇一 年 月</b></p><p> 基于單片機(jī)的智能空氣凈化器的設(shè)計(jì)</p><p> Design Of Intelligent Air Cleaner Based On MCU</p><p><b> 專業(yè)班級(jí): </b></p><p&g
3、t;<b> 學(xué)生姓名: </b></p><p><b> 指導(dǎo)教師: </b></p><p><b> 學(xué) 院: </b></p><p><b> 年 月</b></p><p><b> 摘 要</b&g
4、t;</p><p> 隨著生活的日益發(fā)展,人們的生活水平日漸提高,同時(shí)也伴隨著很多問題的產(chǎn)生,由于人們對(duì)工業(yè)發(fā)展所造成的負(fù)面影響預(yù)料不夠,預(yù)防不及時(shí),造成了現(xiàn)在我們存在三大危機(jī):資源短缺、環(huán)境污染、生態(tài)破壞。環(huán)境污染,如今重要的有大氣污染,土壤污染以及水體污染,每一個(gè)都與我們的生活息息相關(guān),嚴(yán)重影響著我們的生活質(zhì)量,嚴(yán)重影響著我國可持續(xù)發(fā)展的政策,所以我國也非常重視對(duì)環(huán)境的改造與還原,讓我們重回一個(gè)沒有污染的
5、綠色環(huán)境,但這是一個(gè)長久的事情,俗話說冰凍三尺非一日之寒,環(huán)境的優(yōu)化非一朝一夕可以完成的。為了讓我們生活質(zhì)量的提高,同時(shí)也免除我們因?yàn)榄h(huán)境污染受到傷害。</p><p> 如今,本設(shè)計(jì)針對(duì)空氣質(zhì)量PM2.5設(shè)計(jì)了基于單片機(jī)的空氣凈化器,其中有空氣自動(dòng)檢測裝置,當(dāng)檢測到空氣污染達(dá)到一定程度時(shí),本設(shè)計(jì)會(huì)自動(dòng)開啟風(fēng)扇排除污染空氣,同時(shí)啟動(dòng)空氣負(fù)離子發(fā)生器,凈化空氣。該系統(tǒng)操作簡單適用于小空間內(nèi)的空氣質(zhì)量檢測凈化,讓我
6、們可以在一個(gè)良好的環(huán)境中工作,學(xué)習(xí),休息,娛樂。</p><p> 關(guān)鍵詞:環(huán)境污染;單片機(jī);空氣凈化器;負(fù)離子發(fā)生器</p><p><b> ABSTRACT</b></p><p> With the increasing development of life, people's rising living standar
7、ds, but also with a lot of problems, because people are not expected negative impact on the industry is highly developed, to prevent negative, resulting in a pure in the three crises: shortage of resources, environmental
8、 pollution and ecological destruction we now. Environmental pollution, now important is air pollution, water and soil pollution, every are closely linked with our life, a serious impact on the quality of our l</p>
9、<p> Now, I in indoor air quality of PM2.5 design based on MCU air purifier, including air automatic detection device, when the detected air pollution to a certain extent, the device will automatically start the e
10、xhaust fan to exclude air pollution, and start air negative ion generator and air purification. The system is simple and suitable for air quality detection and purification in small space, so that we can work in a good e
11、nvironment, learning, rest, entertainment.</p><p> Key Words:Environmental pollution;Single chip microcomputer;Air cleaner;Negative ion generator</p><p><b> 目錄</b></p><p
12、><b> 1引言1</b></p><p> 1.1課題研究背景1</p><p> 1.1.1大氣污染現(xiàn)狀1</p><p> 1.1.2 空氣凈化器發(fā)展史2</p><p> 1.2課題研究意義2</p><p> 1.3 課題主要任務(wù)3</p>
13、<p><b> 2系統(tǒng)方案4</b></p><p><b> 2.1系統(tǒng)結(jié)構(gòu)4</b></p><p> 2.2裝置結(jié)構(gòu)組成5</p><p> 2.2.1環(huán)境空氣質(zhì)量檢測部分5</p><p> 2.2.2 負(fù)離子空氣凈化器設(shè)備驅(qū)動(dòng)部分5</p>
14、<p> 2.3 聲光報(bào)警系統(tǒng)電路的驅(qū)動(dòng)部分6</p><p> 2.4 系統(tǒng)功能設(shè)計(jì)7</p><p><b> 3系統(tǒng)硬件設(shè)計(jì)8</b></p><p> 3.1控制系統(tǒng)設(shè)計(jì)8</p><p> 3.1.1 STC12C5A60S2單片機(jī)簡介8</p><p>
15、 3.1.2 STC12C5A60S2單片機(jī)的內(nèi)部結(jié)構(gòu)8</p><p> 3.2 QS-01空氣質(zhì)量傳感器10</p><p> 3.2.1 QS-01空氣質(zhì)量傳感器簡介10</p><p> 3.2.2 QS-01的結(jié)構(gòu)10</p><p> 3.3 紅外線控制11</p><p> 3.3.
16、1紅外線裝置簡介11</p><p> 3.3.2紅外線遙控裝置編碼12</p><p> 3.4 液晶屏顯示器13</p><p> 3.4.1液晶顯示器簡介13</p><p> 3.4.2 液晶顯示原理及分類13</p><p> 3.5負(fù)離子空氣凈化器15</p><p
17、> 3.5.1負(fù)離子空氣凈化器的簡介15</p><p> 3.5.2 負(fù)離子發(fā)生器結(jié)構(gòu)16</p><p><b> 4 軟件設(shè)計(jì)16</b></p><p> 4.1主程序設(shè)計(jì)17</p><p> 4.2紅外遙控設(shè)計(jì)18</p><p> 4.3液晶屏顯示設(shè)計(jì)1
18、8</p><p> 4.4 QS-01傳感器工作設(shè)計(jì)19</p><p> 5 系統(tǒng)的調(diào)試及實(shí)驗(yàn)結(jié)果21</p><p><b> 結(jié)論22</b></p><p><b> 附 錄23</b></p><p><b> 參考文獻(xiàn)36</
19、b></p><p><b> 致 謝37</b></p><p><b> 1引言</b></p><p><b> 1.1課題研究背景</b></p><p> 1.1.1大氣污染現(xiàn)狀</p><p> 隨著生活的日益發(fā)展,人
20、們的生活水平日漸提高,同時(shí)也伴隨著很多問題的產(chǎn)生,由于人們對(duì)工業(yè)發(fā)展做造成的負(fù)面影響預(yù)料不夠,預(yù)防不及時(shí),造成了現(xiàn)在我們所要面臨的三大危機(jī):資源短缺、環(huán)境污染、生態(tài)破壞。環(huán)境污染,如今重要的有大氣污染,土壤污染以及水體污染,每一個(gè)都與我們的生活息息相關(guān),嚴(yán)重影響著我們的生活質(zhì)量,嚴(yán)重影響著我國可持續(xù)發(fā)展的政策,所以我國也非常重視對(duì)環(huán)境的改造與還原,讓我們重回一個(gè)沒有污染的綠色環(huán)境,但這是一個(gè)長久的事情,俗話說冰凍三尺非一日之寒,環(huán)境的優(yōu)
21、化非一朝一夕可以完成的。生活中可以時(shí)時(shí)看到的污染就是大氣污染,PM2.5一直危害著我們的健康。PM2.5即細(xì)顆粒物,細(xì)顆粒物指環(huán)境空氣中直徑小于等于 2.5 微米的顆粒物。它能在空氣中懸浮較長時(shí)間,其在空氣中含量濃度越高,則空氣污染越嚴(yán)重。雖然PM2.5只是地球大氣成分中含量很少的一部分,但它對(duì)空氣質(zhì)量和能見度等的影響不可忽視。與其他的大氣顆粒物相比,PM2.5有如下特點(diǎn):粒徑小,面積大,活性強(qiáng),易附帶有毒、有害物質(zhì)(例如,重金屬、微生
22、物等),且在大氣中的停留時(shí)間長、輸送距離遠(yuǎn)。根據(jù)這些特點(diǎn)看,PM2.5對(duì)人體健康和大氣環(huán)境質(zhì)量的影</p><p> 如今我們的生活節(jié)奏變快,網(wǎng)絡(luò)時(shí)代的來臨讓我們的生活更加方便,足不出戶便可知天下事,不出一門,天下事物皆可送來。這樣的生活節(jié)奏,讓我們在非常長的時(shí)間處于一個(gè)半封閉的空間內(nèi)。雖然這樣的生活非常方便,但是在如今的空氣污染下,雖然我們不出去,但是顆粒污染依然無聲無息的發(fā)生在我們的身邊,無論是開門關(guān)門的瞬
23、間,或是外出回來,或是朋友走訪,都會(huì)在不知不覺間將污染顆粒帶到我們生活的空間,畢竟我們處于一個(gè)大的空間之中,地球!所以不可避免的會(huì)受到傷害。</p><p> 如今大氣污染如此嚴(yán)重,我們要預(yù)防其的危害,預(yù)防的辦法除了減少工業(yè)污染,我們在家的時(shí)候也是可以做到的,有三種方法可以明顯的預(yù)防PM2.5:</p><p><b> 1、過濾法</b></p>
24、<p> 包括空調(diào)、加濕器、空氣清新器等,優(yōu)點(diǎn)是明顯降低PM2.5的濃度,缺點(diǎn)是濾膜需要清洗或更換。</p><p><b> 2、水吸附法</b></p><p> 超聲霧化器、室內(nèi)水簾、水池、魚缸等,能夠吸收空氣中的親水性PM2.5,缺點(diǎn)是增加濕度,憎水性PM2.5不能有效去除。</p><p><b> 3、植
25、物吸收法</b></p><p> 植物葉片具有較大的表面積,能夠吸收有害氣體和吸附PM2.5,優(yōu)點(diǎn)是能產(chǎn)生有利氣體,缺點(diǎn)是吸收效率低,有些植物會(huì)產(chǎn)生有害氣體。</p><p> 1.1.2 空氣凈化器發(fā)展史</p><p> 空氣凈化器起源于消防用途,1823年,約翰和查爾斯·迪恩發(fā)明了一種新型煙霧防護(hù)裝置,為的是保護(hù)消防員進(jìn)行消防工
26、作時(shí)免受煙霧的侵襲。 </p><p> 1854年,一個(gè)名叫約翰斯·滕豪斯的人在前輩發(fā)明的基礎(chǔ)上又取得新進(jìn)展:通過數(shù)次嘗試,他了解到向空氣過濾器中加入木炭可從空氣中過濾出有害和有毒氣體。 </p><p> 第二次世界大戰(zhàn)期間,美國政府對(duì)放射性物質(zhì)開始進(jìn)行研究,他們需要研制出能夠過濾出所有有害顆粒的方法,以保證室內(nèi)的空氣質(zhì)量與安全,使科學(xué)家可以呼吸,于是
27、HEPA過濾器應(yīng)運(yùn)而生。在20世紀(jì)50、60年代,HEPA過濾器一度非常流行,很受防空洞設(shè)計(jì)和建設(shè)人員歡迎。 </p><p> 進(jìn)入20世紀(jì)80年代,空氣凈化的重點(diǎn)已經(jīng)向各種空氣凈化的多樣性轉(zhuǎn)變,如家庭空氣凈化器。過去的過濾器顯得非常單一,只能在去除空氣中的惡臭和有毒氣體方面有良好的功能,但對(duì)于霉菌孢子、病毒或細(xì)菌則明顯乏力,而新的家庭和寫字間用空氣凈化器,不僅能清潔空氣中的有毒氣體,還能凈化空氣,
28、去除空氣中的細(xì)菌、病毒、灰塵、花粉、霉菌孢子等。 </p><p> 現(xiàn)在,空氣凈化器針對(duì)不同的效果與環(huán)境有了不同的的設(shè)計(jì)制作方式,并且每一次技術(shù)的變革都為人們室內(nèi)空氣品質(zhì)的改善帶來顯著效果。而這一切目的只有一個(gè):希望能凈化室內(nèi)空氣來提高人們的生活質(zhì)量。 </p><p><b> 1.2課題研究意義</b></p><
29、p> 本次開發(fā)的空氣凈化器主要是:針對(duì)室內(nèi)空氣環(huán)境污染問題嚴(yán)重,通過空氣質(zhì)量傳感器檢測室內(nèi)空氣環(huán)境質(zhì)量,采用了單片機(jī)為微處理器,對(duì)采集模塊輸入的信號(hào)進(jìn)行有效的分析處理,從而達(dá)到凈化室內(nèi)空氣,保持室內(nèi)空氣質(zhì)量,為室內(nèi)提供一個(gè)空氣潔凈的環(huán)境的目的。</p><p> 室內(nèi)氣凈化器使用方便、不受時(shí)間、空間的過多限制,可隨時(shí)凈化室內(nèi)空氣、清除有害氣體,具有較強(qiáng)的殺菌、凈化空氣、除異味等功能,對(duì)于長時(shí)間在室內(nèi)的人
30、們來說,本空氣凈化器顯得尤為重要,它能使室內(nèi)環(huán)境空氣比外面更加清新和潔凈,有益于人們精神集中、心情舒暢,更有益于健康。</p><p> 1.3 課題主要任務(wù)</p><p> 根據(jù)以上所述,以單片機(jī)為控制核心,接收到傳感器的信號(hào)為開關(guān),啟動(dòng)空氣凈化裝置??諝鈨艋b置可以進(jìn)行靈敏度的調(diào)節(jié),設(shè)置不同的質(zhì)量預(yù)警值,當(dāng)達(dá)到預(yù)警值時(shí)自動(dòng)開啟工作模式,也可以在特定情況下,手動(dòng)開啟凈化裝置,進(jìn)行空
31、間內(nèi)的空氣凈化。</p><p><b> 主要研究工作有:</b></p><p> 1、以單片機(jī)為核心,進(jìn)行數(shù)據(jù)的處理與對(duì)設(shè)備的調(diào)試。</p><p> 2、QS-01傳感器的應(yīng)用</p><p> 3、紅外控制裝置的應(yīng)用</p><p> 4、液晶屏顯示的應(yīng)用</p>
32、<p> 5、負(fù)離子空氣凈化器的應(yīng)用 </p><p><b> 2系統(tǒng)方案</b></p><p><b> 2.1系統(tǒng)結(jié)構(gòu)</b></p><p> 本課題設(shè)計(jì)由環(huán)境空氣檢測部分、A/D數(shù)據(jù)轉(zhuǎn)換部分、人機(jī)界面顯示部分、繼電器電路驅(qū)動(dòng)部分以及報(bào)警電路驅(qū)動(dòng)部分,環(huán)境空氣質(zhì)量檢測通過QS-01傳感器檢測
33、設(shè)備空間的空氣質(zhì)量,根據(jù)環(huán)境質(zhì)量的優(yōu)劣,傳感器的數(shù)據(jù)輸出端輸出響應(yīng)的線性模擬量電壓,傳感器DATA端輸出的檢測電壓信號(hào)直接傳輸給A/D數(shù)據(jù)轉(zhuǎn)換芯片ADC0831,模數(shù)轉(zhuǎn)換芯片及外圍驅(qū)動(dòng)電路的搭建,使得芯片接收到的模擬量電壓信號(hào)通過芯片內(nèi)部的集成電路將模擬量信號(hào)轉(zhuǎn)換成單片機(jī)可識(shí)別的純數(shù)字量信號(hào),供單片機(jī)進(jìn)行數(shù)據(jù)的讀取及數(shù)據(jù)處理。通過單片機(jī)將傳感器的實(shí)時(shí)數(shù)據(jù)進(jìn)行預(yù)設(shè)報(bào)警值的對(duì)比,得到相應(yīng)的控制標(biāo)志位,驅(qū)動(dòng)相應(yīng)的IO口輸出高低電平,以實(shí)現(xiàn)外設(shè)
34、繼電器電路的驅(qū)動(dòng),控制負(fù)離子空氣凈化裝置和排風(fēng)換氣裝置的工作以及系統(tǒng)報(bào)警電路的驅(qū)動(dòng),實(shí)現(xiàn)聲光報(bào)警。另外本設(shè)計(jì)為了體現(xiàn)系統(tǒng)的直觀性,系統(tǒng)中還通過LCD1602作為人機(jī)交互顯示界面,由于LCD1602的顯示功能驅(qū)動(dòng)采用并行接口方式進(jìn)行數(shù)據(jù)傳輸,不僅保證數(shù)據(jù)的傳輸速度,更保證了數(shù)據(jù)傳輸?shù)姆€(wěn)定性。系統(tǒng)結(jié)構(gòu)圖如圖2-1所示。</p><p><b> 圖2-1系統(tǒng)結(jié)構(gòu)圖</b></p>
35、<p><b> 2.2裝置結(jié)構(gòu)組成</b></p><p> 2.2.1環(huán)境空氣質(zhì)量檢測部分</p><p> 本設(shè)計(jì)的環(huán)境空氣質(zhì)量檢測傳感器采用模擬量信號(hào)輸出的QS-01傳感器,該傳感器的額定工作電壓為DC5V,即在引腳1和引腳3之間接5V的工作電壓,在引腳2接一個(gè)5K-10K的偏壓電阻,調(diào)節(jié)傳感器電壓信號(hào)輸出的靈敏度,具體電路連接電路圖如圖2-
36、2所示。為了保證QS-01傳感器電壓信號(hào)輸出的穩(wěn)定和精確性,在模塊初次上電工作時(shí)需要10S左右的預(yù)熱時(shí)間,當(dāng)模塊處于正常工作狀態(tài)時(shí),引腳1和3之間的電壓為加熱電壓。當(dāng)傳感器所處的環(huán)境空氣質(zhì)量發(fā)生變化時(shí),傳感器引腳1和2之間的電阻會(huì)根據(jù)空氣質(zhì)量的變化進(jìn)行相應(yīng)的線性變化,隨之兩個(gè)引腳間的檢測電壓也會(huì)相應(yīng)變化,傳感器周圍的空氣質(zhì)量越差,及污染程度越高,則引腳2端的檢測電壓會(huì)升高,傳感器的檢測電壓通過模數(shù)轉(zhuǎn)換芯片ADC0831進(jìn)行信號(hào)轉(zhuǎn)換,將模
37、擬量信號(hào)轉(zhuǎn)換為單片機(jī)可識(shí)別的數(shù)字量信號(hào),以便于單片機(jī)進(jìn)行后續(xù)程序的運(yùn)行,從而實(shí)現(xiàn)環(huán)境空氣質(zhì)量污染程度的實(shí)時(shí)監(jiān)測。</p><p> 圖2-2 QS-01傳感器電路原理圖</p><p> 2.2.2 負(fù)離子空氣凈化器設(shè)備驅(qū)動(dòng)部分</p><p> 負(fù)離子空氣凈化裝置通過雙電極片之間的電弧將空氣中的污染物顆粒擊穿并吸附在電極片上,實(shí)現(xiàn)空氣的凈化。由于負(fù)離子空氣凈
38、化裝置的額定工作電壓為DC12V,單片機(jī)無法直接通過IO口對(duì)其進(jìn)行驅(qū)動(dòng),因此需要額外的電壓隔離或繼電器對(duì)凈化裝置進(jìn)行驅(qū)動(dòng),本設(shè)計(jì)采用繼電器驅(qū)動(dòng)電路實(shí)現(xiàn)驅(qū)動(dòng)電壓的轉(zhuǎn)換,將單片機(jī)IO口輸出的5V電壓轉(zhuǎn)換成凈化裝置所需要的12V電壓,以保證設(shè)備的正常運(yùn)行,如圖2-3所示。當(dāng)單片機(jī)的P2.3管腳(即QA1引腳)輸出高點(diǎn)平時(shí),驅(qū)動(dòng)三極管Q1導(dǎo)通,則繼電器線圈得電,產(chǎn)生磁性,將觸點(diǎn)吸合以驅(qū)動(dòng)凈化裝置,實(shí)現(xiàn)單片機(jī)控制凈化器裝置的工作運(yùn)行。</p
39、><p> 圖2-3空氣凈化原理圖</p><p> 2.3 聲光報(bào)警系統(tǒng)電路的驅(qū)動(dòng)部分</p><p> 在系統(tǒng)中,聲光報(bào)警的作用是進(jìn)行聽覺和視覺的雙重感官提醒,因此在設(shè)計(jì)過程中使用蜂鳴器和LED指示燈作為聲光報(bào)警系統(tǒng)的元件。由于蜂鳴器是直流電壓驅(qū)動(dòng)器件,只需要給蜂鳴器供上額定的電壓就能驅(qū)動(dòng)蜂鳴器發(fā)出響聲。單片機(jī)驅(qū)動(dòng)蜂鳴器有兩種方式:一種是通過單片機(jī)輸出PWM直
40、接對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng),另一種是通過單片機(jī)的IO電平翻轉(zhuǎn)產(chǎn)生不同的驅(qū)動(dòng)波形對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。因?yàn)榉澍Q器的工作電流比較大,所以無法直接通過單片機(jī)的IO口進(jìn)行驅(qū)動(dòng),一般需要通過放大電路才能驅(qū)動(dòng)蜂鳴器發(fā)出聲響。驅(qū)動(dòng)電路如圖2-4所示。</p><p> LED報(bào)警指示功能的驅(qū)動(dòng)電流較小,因此可以使用單片機(jī)的IO引腳進(jìn)行直接驅(qū)動(dòng),具體驅(qū)動(dòng)電路如圖2-4所示。</p><p> 圖2-4聲光報(bào)警驅(qū)動(dòng)
41、電路</p><p> 2.4 系統(tǒng)功能設(shè)計(jì)</p><p> 整個(gè)系統(tǒng)供電后,單片機(jī)進(jìn)入工作模式,為了保證單片機(jī)采集QS-01 傳感器數(shù)據(jù)的準(zhǔn)確性,單片機(jī)在上電之后需要10S左右的初始化延時(shí),因?yàn)榭諝鈧鞲衅餍枰欢〞r(shí)間的預(yù)熱才能進(jìn)入正常的工作狀態(tài),當(dāng)空氣傳感器預(yù)熱完成后,將進(jìn)入連續(xù)工作模式,即實(shí)時(shí)的檢測空間環(huán)境中空氣質(zhì)量的污染程度,并將檢測的實(shí)時(shí)數(shù)據(jù)發(fā)送到ADC0831模數(shù)轉(zhuǎn)換芯片進(jìn)
42、行傳感器信號(hào)的處理,直接發(fā)送到單片機(jī),為單片機(jī)后續(xù)執(zhí)行相關(guān)程序提供準(zhǔn)確的參考依據(jù)。當(dāng)單片機(jī)采集到實(shí)時(shí)的檢測數(shù)據(jù)之后,單片機(jī)會(huì)通過8位的并行接口將相應(yīng)的數(shù)據(jù)發(fā)送到LCD1602液晶顯示屏上進(jìn)行直觀的顯示,液晶顯示屏上面會(huì)顯示當(dāng)前空氣質(zhì)量的數(shù)值,設(shè)定的預(yù)警值,負(fù)離子空氣凈化裝置和排風(fēng)扇等相關(guān)設(shè)備的運(yùn)行狀態(tài)顯示,為使用者提供更加直觀的觀察系統(tǒng)運(yùn)行狀態(tài)。當(dāng)單片機(jī)檢測到空氣傳感器發(fā)送的數(shù)據(jù)超過設(shè)定的預(yù)警值時(shí),單片機(jī)會(huì)立即發(fā)送相應(yīng)的應(yīng)急處理命令,驅(qū)
43、動(dòng)繼電器電路和聲光報(bào)警電路,即打開負(fù)離子空氣凈化裝置和排風(fēng)扇,改善空氣質(zhì)量,直到環(huán)境空氣質(zhì)量的指標(biāo)數(shù)據(jù)低于設(shè)定的預(yù)警值,系統(tǒng)恢復(fù)正常工作狀態(tài)。</p><p><b> 3系統(tǒng)硬件設(shè)計(jì)</b></p><p><b> 3.1控制系統(tǒng)設(shè)計(jì)</b></p><p> 3.1.1 STC12C5A60S2單片機(jī)簡介<
44、;/p><p> STC12C5A60S2單片機(jī)是由STC公司生產(chǎn)的一款高性能單片機(jī),該單片機(jī)不僅具有速度快,超強(qiáng)的抗干擾能力以及極低的功率損耗性能決定了該芯片的高性價(jià)比,是目前市場上較為普遍的主流型單片機(jī)產(chǎn)品,而且該型號(hào)單片機(jī)被稱為8051單片機(jī)的增強(qiáng)版,因?yàn)樵搯纹瑱C(jī)的編程和指令代碼與8051完全兼容,不僅速度提高了8-12倍,而且芯片內(nèi)部集成了2路PWM和8路ADC接口,其功能能夠完全符合本系統(tǒng)設(shè)計(jì)的要求。&l
45、t;/p><p> 3.1.2 STC12C5A60S2單片機(jī)的內(nèi)部結(jié)構(gòu)</p><p> 本系列單片機(jī)的內(nèi)部結(jié)構(gòu)如圖3-1所示。其中包括中央處理器(CPU)、程序存儲(chǔ)器(Flash)、數(shù)據(jù)存儲(chǔ)器(SARM)、定時(shí)/計(jì)數(shù)器、UART串口、串口2、I/O接口、高速A/D轉(zhuǎn)換、SPI接口、PCA、看門狗及片內(nèi)R/C振蕩器和外部晶體振蕩電路等模塊。STC12C5A60S2系列的單片機(jī)幾乎包含了數(shù)
46、據(jù)采集和控制中所需的所有單元模塊,可稱的上一個(gè)片上系統(tǒng)。</p><p> 圖3-1 STC12C5A60S2系列內(nèi)部結(jié)構(gòu)框圖</p><p> 在本次的設(shè)計(jì)當(dāng)中,單片機(jī)最小系統(tǒng)圖如下所示:</p><p> 圖3-2 單片機(jī)最小系統(tǒng)</p><p> 3.2 QS-01空氣質(zhì)量傳感器</p><p> 3.
47、2.1 QS-01空氣質(zhì)量傳感器簡介</p><p> QS-01是一種二氧化錫半導(dǎo)體氣體傳感器,對(duì)各種空氣污染源都有很高的靈敏度,并且可以快速響應(yīng),給傳感器采用塑料外殼,有3個(gè)引腳,可在極低的功耗情況下獲得極好的感應(yīng)特性,這款產(chǎn)品非常適用于空氣品質(zhì)控制系統(tǒng)、排風(fēng)電扇和空氣凈化器。</p><p> 3.2.2 QS-01的結(jié)構(gòu)</p><p> 氣敏半導(dǎo)體材
48、料分布在鋁基上,鋁基上引出電極,在基底背面鍍上了一層氧化釕作為加熱器,他們都被封裝在了塑料殼中。</p><p> 圖3-3 傳感器元件</p><p><b> 圖3-4 結(jié)構(gòu)</b></p><p><b> 圖3-5 管腳排列</b></p><p><b> 圖3-6電路&
49、lt;/b></p><p> 3.3 紅外線控制</p><p> 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn),因而,繼彩電、錄像機(jī)之后,在錄音機(jī)、音響設(shè)備、空凋機(jī)以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾
50、。</p><p> 3.3.1紅外線裝置簡介</p><p> 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片來進(jìn)行控制操作,如圖 3-7 所示。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;接收部分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路。</p><p> 圖3-7紅外遙控系統(tǒng)框圖</p><p> 3.
51、3.2紅外線遙控裝置編碼</p><p> 紅外線編碼是數(shù)據(jù)傳輸和家用電器遙控常用的一種通訊方法,其實(shí)質(zhì)是一種脈寬調(diào)制的串行通訊。家電遙控中常用的紅外線編碼電路有μPD6121G 型 HT622 型和 7461 型等。</p><p> 紅外線通訊的發(fā)送部分主要是把待發(fā)送的數(shù)據(jù)轉(zhuǎn)換成一定格式的脈沖,然后驅(qū)動(dòng)紅外發(fā)光管向外發(fā)送數(shù)據(jù)。接收部分則是完成紅外線的接收、放大、解調(diào),還原成同步發(fā)射
52、格式相同(但高、低電位剛好相反的脈沖信號(hào)。這些工作通常由一體化的接收頭來完成,主要輸出TTL兼容電平。最后通過解碼把脈沖信號(hào)轉(zhuǎn)換成數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)的傳輸。圖3-8是一個(gè)紅外線遙控制系統(tǒng)的原理框圖。</p><p> 圖3-8紅外遙控系統(tǒng)示意圖</p><p> 圖 3-9 示出該紅外遙控系統(tǒng)的編碼格式。圖中,μPD6121G遙控器的二進(jìn)制“0”由 0.56ms的間隔加 0.565ms
53、的脈沖表示;二進(jìn)制“1”由 0.56ms的間隔加 1.685ms的脈沖表示。每次發(fā)送的 32 二進(jìn)制碼可分成兩部分,其中前 16 位是遙控器辨識(shí)碼,主要用于區(qū)別不同遙控器,后 16 位是操作碼。這兩個(gè)部分的后 8 位都是前 8 位的反碼,用作數(shù)據(jù)校驗(yàn)。每幀數(shù)據(jù)以 9ms的間隔加 4.5ms的脈沖作為數(shù)據(jù)頭。</p><p> 圖3-9 脈沖編碼格式</p><p> 3.4 液晶屏顯示
54、器</p><p> 3.4.1液晶顯示器簡介</p><p> 在我們的生活中,對(duì)于液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品不可缺少的器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。 </p><p> 在單片機(jī)系
55、統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):</p><p><b> 1、顯示質(zhì)量高</b></p><p> 由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。</p><p><b> 2、數(shù)字式接口</b
56、></p><p> 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡單可靠,操作更加方便。</p><p><b> 3、體積小、重量輕</b></p><p> 液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。</p><p><b>
57、 4、功耗低</b></p><p> 相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多。</p><p> 3.4.2 液晶顯示原理及分類</p><p><b> 1 液晶顯示原理</b></p><p> 液晶顯示的原理是利用液晶的物理特性,通過電壓對(duì)
58、其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。</p><p> 2 液晶顯示器的分類</p><p> 液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示
59、等。如果根據(jù)驅(qū)動(dòng)方式來分,可以分為靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(Simple Matrix)和主動(dòng)矩陣驅(qū)動(dòng)(Active Matrix)三種。</p><p> 3 液晶顯示器各種圖形的顯示原理:</p><p><b> ?。?)線段的顯示</b></p><p> 點(diǎn)陣圖形式液晶由M×N個(gè)顯示單元組成,假設(shè)LCD顯示
60、屏有64行,每行有128列,每8列對(duì)應(yīng)1字節(jié)的8位,即每行由16字節(jié),共16×8=128個(gè)點(diǎn)組成,屏上64×16個(gè)顯示單元與顯示RAM區(qū)1024字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H——00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時(shí),則屏幕的左上角顯示一條短亮線,長度為8個(gè)點(diǎn);當(dāng)(3FFH)=FFH時(shí),則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FF
61、H,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。</p><p><b> ?。?)字符的顯示</b></p><p> 用LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由6×8或8×8點(diǎn)陣組成,既要找到和顯示屏幕上某幾
62、個(gè)位置對(duì)應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點(diǎn)亮,為“0”的不亮。這樣一來就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號(hào)及每行的列數(shù)找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。</p><p><b> (3)漢字的顯示</b></p
63、><p> 漢字的顯示一般采用圖形的方式,事先從微機(jī)中提取要顯示的漢字的點(diǎn)陣碼(一般用字模提取軟件),每個(gè)漢字占32B,分左右兩半,各占16B,左邊為1、3、5……右邊為2、4、6……根據(jù)在LCD上開始顯示的行列號(hào)及每行的列數(shù)可找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送第二個(gè)字節(jié),換行按列對(duì)齊,送第三個(gè)字節(jié)……直到32B顯示完就可以LCD上得到一個(gè)完整漢字。</p>
64、<p> 在本設(shè)計(jì)中LCD1602液晶屏接口如下圖所示:</p><p> 圖3-10 LCD602液晶屏接口</p><p> 3.5負(fù)離子空氣凈化器</p><p> 3.5.1負(fù)離子空氣凈化器的簡介</p><p> 負(fù)離子空氣凈化器既是負(fù)離子產(chǎn)生源又是空氣凈化裝置。主要構(gòu)件是負(fù)電暈放電區(qū)和通風(fēng)風(fēng)扇。電暈線上加有
65、負(fù)高壓,形成負(fù)電暈放電,在其周圍形成空間電荷區(qū),產(chǎn)生大量的負(fù)離子,負(fù)離子隨著氣流進(jìn)入室內(nèi),起著空氣質(zhì)量調(diào)節(jié)和凈化作用,負(fù)直流高壓電源接到電暈線上,對(duì)地線開始電暈放電。電暈線周圍的空氣在高壓下電離,其中,正離子在強(qiáng)大的負(fù)電壓電場下,被吸引至電暈線上,負(fù)離子則向正極方向移動(dòng),一部分達(dá)到網(wǎng)狀電極,另一部分在風(fēng)機(jī)的作用下,進(jìn)入到外部空氣,這部分負(fù)離子部分與空氣中的粉塵結(jié)合,迅速下降,起到凈化空氣的作用。 </p><p&g
66、t; 圖3-11 電暈放電示意圖</p><p> 3.5.2 負(fù)離子發(fā)生器結(jié)構(gòu)</p><p> 負(fù)離子濃度和臭氧濃度是負(fù)離子發(fā)生器的兩個(gè)主要性能參數(shù)。其中負(fù)離子的濃度決定著凈化效率,而臭氧濃度則決定著負(fù)離子發(fā)生器是否能被選用。前者越高越好,后者越低越好。這里采用線網(wǎng)狀電極電暈放電,電極結(jié)構(gòu)與負(fù)離子濃度和臭氧濃度有一下關(guān)系:</p><p> (1)負(fù)離
67、子濃度、臭氧濃度、電暈電流隨著放電電壓的升高增加;</p><p> (2)其它條件相同,電暈線加熱(加熱電壓在電暈線承受范圍內(nèi))可以提高負(fù)離子</p><p> 濃度、增加電暈電流,而降低臭氧濃度;</p><p> (3)其它條件相同,電極間距減小(保證在該結(jié)構(gòu)下起暈電壓、火花放電電壓之</p><p> 間有足夠的變化空間),負(fù)
68、離子濃度、臭氧濃度、電暈電流都上升,反之則下降;</p><p> (4)其它條件相同,接地電極線間距增大,負(fù)離子濃度、臭氧濃度、電暈電流下</p><p><b> 降,反之上升;</b></p><p> (5)其它條件相同,電暈線并聯(lián)時(shí)各參數(shù)都要高于電暈線串聯(lián)時(shí)的情況;</p><p> (6)其它條件相同
69、,電暈線長度增大,負(fù)離子濃度上升,臭氧濃度和電暈電流降</p><p><b> 低。</b></p><p><b> 4 軟件設(shè)計(jì)</b></p><p> 軟件是計(jì)算機(jī)系統(tǒng)的大腦,沒有軟件的計(jì)算機(jī)就像沒有大腦的人一樣,不能充分發(fā)揮它的功能。在本次設(shè)計(jì)的控制系統(tǒng)中,硬件設(shè)備的功能是通過軟件來賦予其意義的,如系統(tǒng)要
70、控制負(fù)離子空氣凈化裝置,首先要通過有線串行通信程序來完成控制功能,其次在定義按鍵功能,通過編程完成LED數(shù)碼顯示等等,綜上所訴,軟件是控制系統(tǒng)中的一個(gè)非常重要組成部分。</p><p> 本次設(shè)計(jì)的控制系統(tǒng)的軟件程序包括:風(fēng)扇開關(guān)控制程序、負(fù)離子空氣凈化開關(guān)控制程序、報(bào)警掃描控制程序、傳感器數(shù)據(jù)采集程序、液晶屏顯示控制程序、紅外遙控程序以及按鍵功能程序等。本著軟件設(shè)計(jì)的基本方法此次設(shè)計(jì)控制程序的軟件設(shè)計(jì)方法是利
71、用傳統(tǒng)的結(jié)構(gòu)化分析與設(shè)計(jì)方法來完成的。結(jié)構(gòu)化程序設(shè)計(jì)方法雖然是早期的程序設(shè)計(jì)方法,但該方法還一直被廣泛地使用。結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)貫穿整個(gè)軟件設(shè)計(jì)過程,遵循“自頂向下,逐步求精”的基本原則。</p><p> 圖4-1 空氣凈化控制系統(tǒng)軟件程序總體結(jié)構(gòu)圖</p><p><b> 4.1主程序設(shè)計(jì)</b></p><p> 本系統(tǒng)在接通電
72、源后,首先對(duì)所有模塊進(jìn)行初始化配置,延時(shí)5S對(duì)傳感器預(yù)熱處理,預(yù)熱時(shí)間到達(dá)后系統(tǒng)模塊進(jìn)入正常工作模式。首先是QS-01傳感器正常開啟后對(duì)傳感器檢測區(qū)域進(jìn)行數(shù)據(jù)的收集,并將檢測到的數(shù)據(jù)傳送到單片機(jī),單片機(jī)讀取到監(jiān)測初始數(shù)據(jù)后需要經(jīng)過數(shù)據(jù)處理函數(shù),對(duì)數(shù)據(jù)進(jìn)行處理并與設(shè)定的預(yù)警值進(jìn)行比較,將比較后所得到的標(biāo)志位數(shù)據(jù)進(jìn)行報(bào)警電路和設(shè)備驅(qū)動(dòng)電路的觸發(fā),并將實(shí)時(shí)數(shù)據(jù)傳送到LCD1602液晶顯示屏進(jìn)行實(shí)時(shí)環(huán)境狀態(tài)參數(shù)的顯示。</p>&
73、lt;p> 如果檢測到的環(huán)境參數(shù)超過預(yù)警值時(shí),單片機(jī)IO口將驅(qū)動(dòng)繼電器電路工作,繼電器電路工作后會(huì)接通負(fù)離子空氣凈化裝置和排風(fēng)裝置,通過運(yùn)行相關(guān)凈化裝置使室內(nèi)的空氣質(zhì)量保持到安全閾值范圍,此時(shí),顯示屏上顯示檢測的空氣污染程度已經(jīng)低于基礎(chǔ)設(shè)定,風(fēng)扇以及負(fù)離子空氣凈化裝置停止工作??梢酝ㄟ^本地設(shè)置和紅外遙控設(shè)定預(yù)警值,同時(shí)本設(shè)計(jì)也設(shè)定了手動(dòng)啟動(dòng)程序,不論傳感器檢測到的數(shù)據(jù)是否超過基礎(chǔ)值,當(dāng)你手動(dòng)打開時(shí),都可以進(jìn)行空氣凈化過程,風(fēng)扇和
74、負(fù)離子空氣凈化裝置可以單獨(dú)開啟。同樣,當(dāng)設(shè)備工作的時(shí)候也可以手動(dòng)停止設(shè)備的運(yùn)行,當(dāng)按下停止遙控按鈕時(shí),風(fēng)扇和負(fù)離子空氣凈化裝置同時(shí)停止。</p><p> 具體工作流程如下圖所示:</p><p> 圖4-2 主程序工作流程圖</p><p><b> 4.2紅外遙控設(shè)計(jì)</b></p><p> 在本次的設(shè)計(jì)當(dāng)
75、中,當(dāng)系統(tǒng)啟動(dòng)時(shí),在一定范圍內(nèi)可以通過紅外遙控器對(duì)該設(shè)備進(jìn)行控制。并且遙控器也可以設(shè)定系統(tǒng)的預(yù)警值和開啟或關(guān)閉風(fēng)扇以及負(fù)離子空氣凈化裝置。</p><p> 4.3液晶屏顯示設(shè)計(jì)</p><p> 本設(shè)計(jì)采用的是LCD1602液晶顯示屏,單片機(jī)將檢測并處理完成的傳感器數(shù)據(jù)實(shí)時(shí)發(fā)送到液晶屏,然后顯示屏通過一個(gè)直觀的數(shù)據(jù)顯示出來,使操作人員可以更直觀的觀測到所想檢測的空氣質(zhì)量數(shù)據(jù)。<
76、/p><p> 圖4-3 液晶屏顯示流程圖</p><p> 4.4 QS-01傳感器工作設(shè)計(jì) </p><p> QS-01傳感器,當(dāng)接通電源后,該傳感器啟動(dòng)并預(yù)熱完成后開始工作,通過內(nèi)部的電路檢測所在空間的空氣污染程度,然后將這種模擬量傳送到單片機(jī),單片機(jī)內(nèi)部的AD轉(zhuǎn)換電路將其轉(zhuǎn)換為單片機(jī)可識(shí)別的數(shù)字量,單片機(jī)根據(jù)接收到的數(shù)據(jù)進(jìn)行相關(guān)函數(shù)的運(yùn)行。</p&
77、gt;<p> 圖4-4 QS-01傳感器工作流程圖</p><p> 5 系統(tǒng)的調(diào)試及實(shí)驗(yàn)結(jié)果</p><p> 1、焊接硬件電路板。</p><p> 2、給單片機(jī)燒寫控制一個(gè)I/O點(diǎn)亮LED燈的測試程序確保單片機(jī)最小系統(tǒng)能夠正常工作。</p><p> 3、給單片機(jī)燒寫讀取QS-01空氣質(zhì)量傳感器數(shù)據(jù)的C程序,通
78、過串口調(diào)試助手打印到電腦上,以確保QS-01空氣質(zhì)量傳感器與單片機(jī)硬件電路連接正確。</p><p> 4、給單片機(jī)燒寫讀取LCD1602液晶顯示器液晶顯示程序數(shù)據(jù)的C程序,通過串口調(diào)試助手打印到電腦上,以確保LCD1602液晶顯示器與單片機(jī)硬件電路連接正確。</p><p> 5、將單片機(jī)、QS-01空氣質(zhì)量傳感器、LCD602液晶顯示屏、繼電器驅(qū)動(dòng)電路、報(bào)警電路的所有驅(qū)動(dòng)程序,進(jìn)行
79、整合,燒寫入單片機(jī)進(jìn)行整個(gè)系統(tǒng)的調(diào)試。</p><p> 6、系統(tǒng)地功能調(diào)試完成后,對(duì)相應(yīng)的外管的設(shè)計(jì)安裝。</p><p> 7、經(jīng)過整個(gè)系統(tǒng)的測試,系統(tǒng)地功能基本實(shí)現(xiàn)了本課題設(shè)計(jì)的初衷。</p><p><b> 結(jié)論</b></p><p> 本設(shè)計(jì)已經(jīng)成功,雖然過程比較坎坷,但結(jié)果是好的,在設(shè)計(jì)中雖然遇到
80、了很多困難,但是每次認(rèn)真努力解決之后,那一份的收獲也是巨大的。最后的調(diào)試當(dāng)中,出現(xiàn)一些狀況,雖然一開始很是迷茫,但在老師和同學(xué)一起的幫助寫終于解決了問題,也讓我明白了很多,設(shè)計(jì)是一個(gè)系統(tǒng),人與人也是一個(gè)系統(tǒng),元件之間又互相增益與影響,人與人之間也是的。</p><p> 室內(nèi)空氣凈化系統(tǒng)主要由單片機(jī)和外圍驅(qū)動(dòng)電路構(gòu)成,單片機(jī)的開發(fā)和研究功能非常的強(qiáng)大,只有你想不到的,沒有你做不到的,所以,遇到問題不要著急煩躁,
81、靜下來,好好想想問題的關(guān)鍵,最后總能解決的。本設(shè)計(jì)工作時(shí)能不停地監(jiān)測周圍的空氣質(zhì)量,并針對(duì)不同的情況做出不同的應(yīng)對(duì),該系統(tǒng)經(jīng)過反復(fù)調(diào)試后運(yùn)行良好。本設(shè)計(jì)屬于小型設(shè)計(jì),便于攜帶,節(jié)能環(huán)保,建議廣泛應(yīng)用在家庭、辦公室、豪華會(huì)所等,具有較好的實(shí)際應(yīng)用價(jià)值。</p><p><b> 附 錄</b></p><p><b> 電路設(shè)計(jì)原理圖:</b>
82、</p><p><b> 程序如下:</b></p><p> #include"control.h"</p><p> #include"hongwai_rec.h"</p><p> #include"drive.h"</p><
83、;p> #include"stc_eeprom.h"</p><p> #include"qs_01.H"</p><p> sbit key=P3^2;</p><p> sbit key_add=P3^4;</p><p> sbit key_plus=P3^5;</p>
84、<p> extern unsigned char max;</p><p> extern unsigned char set_com;</p><p> void ext0_init()</p><p><b> {</b></p><p><b> EA=1;</b>&
85、lt;/p><p> EX0=1;//enable</p><p> IT0=1;//mode</p><p><b> }</b></p><p> void keyset() interrupt 0</p><p><b> {</b></p><
86、;p><b> EX0=0;</b></p><p> set_com=1;</p><p><b> IE0=0;</b></p><p><b> EX0=0;</b></p><p><b> }</b></p><
87、;p> // ad_show();</p><p> void fan_show(bit a)</p><p><b> {</b></p><p><b> if(a==1)</b></p><p><b> {</b></p><p>
88、; lcd_pos(1,5);</p><p> lcd_wdat('N');</p><p> delay_ms(3);</p><p> lcd_wdat(' ');</p><p> delay_ms(3);</p><p><b> }</b>&
89、lt;/p><p><b> else</b></p><p><b> {</b></p><p> lcd_pos(1,5);</p><p> lcd_wdat('F');</p><p> delay_ms(3);</p><
90、p> lcd_wdat('F');</p><p> delay_ms(3);</p><p><b> }</b></p><p><b> }</b></p><p> void fres_show(bit a)</p><p><b
91、> {</b></p><p><b> if(a==1)</b></p><p><b> {</b></p><p> lcd_pos(1,14);</p><p> lcd_wdat('N');</p><p> delay
92、_ms(3);</p><p> lcd_wdat(' ');</p><p> delay_ms(3);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b>&
93、lt;/p><p> lcd_pos(1,14);</p><p> lcd_wdat('F');</p><p> delay_ms(3);</p><p> lcd_wdat('F');</p><p> delay_ms(3);</p><p><
94、;b> }</b></p><p><b> }</b></p><p> void check_auto()</p><p><b> {</b></p><p> unsigned int result;</p><p> result=ad
95、_change(0x00)/10;</p><p> if(result>=max)</p><p><b> {</b></p><p> ad_show();</p><p> fres_show(1);</p><p> fan_show(1);</p><
96、;p> led_switch(1);</p><p> buzzer_switch(1);</p><p> qa_u_switch(1);</p><p> qa_o_switch(1);</p><p><b> }</b></p><p><b> else<
97、;/b></p><p><b> {</b></p><p> ad_show();</p><p> fres_show(0);</p><p> fan_show(0);</p><p> led_switch(0);</p><p> buzzer
98、_switch(0);</p><p> qa_u_switch(0);</p><p> qa_o_switch(0); </p><p><b> }</b></p><p><b> }</b></p><p> void max_set_local()<
99、;/p><p><b> {</b></p><p> unsigned char a;</p><p> led_switch(1);</p><p> delay_ms(200);delay_ms(200);</p><p> while(set_com==1)</p>&
100、lt;p><b> {</b></p><p> if(key_add==0){delay_ms(50);if(key_add==0)max_add();}</p><p> if(key_plus==0){delay_ms(50);if(key_plus==0)max_plus();}</p><p> if(key==0){d
101、elay_ms(200);if(key==0){led_switch(0);IE0=0;EX0=1;set_com=0;}}</p><p> ad_show();</p><p><b> }</b></p><p><b> }</b></p><p> void check()<
102、/p><p><b> {</b></p><p> if(set_com==0)check_auto();</p><p> if(set_com==1)max_set_local();</p><p> if(set_com==3)ad_show();</p><p><b>
103、 }</b></p><p> #include"drive.h"</p><p> sbit led=P2^0;</p><p> sbit buzzer=P2^1;</p><p> sbit qa_u=P2^2;</p><p> sbit qa_o=P2^3;</
104、p><p> void led_switch(bit a)</p><p><b> {</b></p><p><b> led=a;</b></p><p><b> }</b></p><p> void buzzer_switch(bit
105、a)</p><p><b> {</b></p><p> buzzer=~a;</p><p><b> }</b></p><p> void qa_u_switch(bit a)</p><p><b> {</b></p>
106、<p><b> qa_u=~a;</b></p><p><b> }</b></p><p> void qa_o_switch(bit a)</p><p><b> {</b></p><p><b> qa_o=~a;</b&g
107、t;</p><p><b> }</b></p><p> #include"hongwai_rec.h"</p><p> #include"drive.h"</p><p> #include"stc_eeprom.h"</p>&l
108、t;p> #include"control.h"</p><p> extern unsigned char set_com;</p><p> extern unsigned char max;</p><p> sbit dat=P3^3;</p><p> void delay()</p>
109、<p> { unsigned char i;</p><p> for(i = 0; i< 116; i++)</p><p><b> {</b></p><p> _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
110、_nop_();_nop_();_nop_();</p><p> _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();</p><p> _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(
111、);_nop_();_nop_();_nop_();_nop_();_nop_();</p><p> _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();</p><p><b> }</b></p><
112、p><b> }</b></p><p> //IapWriteByte(1, max) //寫EEPROM </p><p> //IapEraseSector(1) // 擦除EEPROM扇區(qū) </p><p> //BYTE IapReadByte(WORD addr)//讀EEPROM</p><
113、;p> void max_show()</p><p><b> {</b></p><p><b> int ad;</b></p><p><b> char a,b;</b></p><p> ad=IapReadByte(1);</p>&
114、lt;p> a=ad/10+48;</p><p> b=(ad%10)+48;</p><p> lcd_pos(2,12);</p><p> lcd_wdat(a);</p><p> delay_ms(3);</p><p> lcd_wdat(b);</p><p>
115、 delay_ms(3);</p><p> lcd_wdat(' ');</p><p> delay_ms(3);</p><p> lcd_wdat(' ');</p><p> delay_ms(3);</p><p><b> }</b><
116、;/p><p> void max_add()</p><p><b> {</b></p><p> max=max+1;</p><p> if(max>99)max=0;</p><p> IapEraseSector(1); // 擦除EEPROM扇區(qū) </p>
117、<p> IapWriteByte(1, max); //寫EEPROM </p><p> max_show();</p><p><b> }</b></p><p> void max_plus()</p><p><b> {</b></p><p&
118、gt; max=max-1;</p><p> if(max<1)max=99;</p><p> IapEraseSector(1); // 擦除EEPROM扇區(qū) </p><p> IapWriteByte(1, max); //寫EEPROM</p><p> max_show(); </p><p
119、><b> }</b></p><p> void motor_work()</p><p><b> {</b></p><p> fan_show(1);</p><p> qa_u_switch(1);</p><p> set_com=3;</
120、p><p><b> }</b></p><p> void motor_stop()</p><p><b> {</b></p><p> fan_show(0);</p><p> qa_u_switch(0);</p><p> set
121、_com=0;</p><p><b> }</b></p><p> void fresh_work()</p><p><b> {</b></p><p> fres_show(1);</p><p> qa_o_switch(1);</p>&
122、lt;p> set_com=3;</p><p><b> }</b></p><p> void fresh_stop()</p><p><b> {</b></p><p> fres_show(0);</p><p> qa_o_switch(0);
123、</p><p> set_com=0;</p><p><b> }</b></p><p> void rec_init()</p><p><b> {</b></p><p><b> dat=1;</b></p><
124、;p><b> EA=1;</b></p><p><b> EX1=1;</b></p><p><b> IT1=1;</b></p><p><b> }</b></p><p> void delay1()</p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的智能空氣凈化器的設(shè)計(jì)畢設(shè)論文
- 基于單片機(jī)的空氣凈化器的設(shè)計(jì)開題報(bào)告
- 基于stm32單片機(jī)的空氣凈化器畢業(yè)設(shè)計(jì)
- 基于stm32單片機(jī)的空氣凈化器畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的辦公室用空氣凈化器控制系統(tǒng)設(shè)計(jì)
- 家用空氣凈化器設(shè)計(jì)論文
- 空氣凈化器
- 基于AVR單片機(jī)的柜式空氣凈化器控制系統(tǒng)設(shè)計(jì)與研究.pdf
- 基于AVR單片機(jī)的空氣凈化器控制系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于ATmega128單片機(jī)的空氣凈化器控制系統(tǒng)設(shè)計(jì)與研究.pdf
- 空氣凈化器畢業(yè)設(shè)計(jì)論文
- 基于stm8s-單片機(jī)的一種新型空氣凈化器智能控制系統(tǒng)設(shè)計(jì)
- 基于空氣凈化器造型設(shè)計(jì)畢業(yè)論文
- 基于atmega16單片機(jī)系統(tǒng)的小型室內(nèi)空氣凈化器的研制
- 基于空氣凈化器造型設(shè)計(jì)——畢業(yè)論文
- 基于空氣凈化器造型設(shè)計(jì)——畢業(yè)論文
- 空氣凈化器報(bào)價(jià)
- 畢業(yè)設(shè)計(jì)基于單片機(jī)的辦公室用空氣凈化器控制系統(tǒng)設(shè)計(jì)
- 中山空氣凈化器
- 水洗空氣凈化器
評(píng)論
0/150
提交評(píng)論