版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢 業(yè) 設 計</b></p><p> 專 業(yè): </p><p> 班級學號: </p><p> 學生姓名: </p><p> 指導教師: </
2、p><p><b> 二〇一 年 月</b></p><p> 基于單片機的智能空氣凈化器的設計</p><p> Design Of Intelligent Air Cleaner Based On MCU</p><p><b> 專業(yè)班級: </b></p><p&g
3、t;<b> 學生姓名: </b></p><p><b> 指導教師: </b></p><p><b> 學 院: </b></p><p><b> 年 月</b></p><p><b> 摘 要</b&g
4、t;</p><p> 隨著生活的日益發(fā)展,人們的生活水平日漸提高,同時也伴隨著很多問題的產生,由于人們對工業(yè)發(fā)展所造成的負面影響預料不夠,預防不及時,造成了現(xiàn)在我們存在三大危機:資源短缺、環(huán)境污染、生態(tài)破壞。環(huán)境污染,如今重要的有大氣污染,土壤污染以及水體污染,每一個都與我們的生活息息相關,嚴重影響著我們的生活質量,嚴重影響著我國可持續(xù)發(fā)展的政策,所以我國也非常重視對環(huán)境的改造與還原,讓我們重回一個沒有污染的
5、綠色環(huán)境,但這是一個長久的事情,俗話說冰凍三尺非一日之寒,環(huán)境的優(yōu)化非一朝一夕可以完成的。為了讓我們生活質量的提高,同時也免除我們因為環(huán)境污染受到傷害。</p><p> 如今,本設計針對空氣質量PM2.5設計了基于單片機的空氣凈化器,其中有空氣自動檢測裝置,當檢測到空氣污染達到一定程度時,本設計會自動開啟風扇排除污染空氣,同時啟動空氣負離子發(fā)生器,凈化空氣。該系統(tǒng)操作簡單適用于小空間內的空氣質量檢測凈化,讓我
6、們可以在一個良好的環(huán)境中工作,學習,休息,娛樂。</p><p> 關鍵詞:環(huán)境污染;單片機;空氣凈化器;負離子發(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 課題主要任務3</p>
13、<p><b> 2系統(tǒng)方案4</b></p><p><b> 2.1系統(tǒng)結構4</b></p><p> 2.2裝置結構組成5</p><p> 2.2.1環(huán)境空氣質量檢測部分5</p><p> 2.2.2 負離子空氣凈化器設備驅動部分5</p>
14、<p> 2.3 聲光報警系統(tǒng)電路的驅動部分6</p><p> 2.4 系統(tǒng)功能設計7</p><p><b> 3系統(tǒng)硬件設計8</b></p><p> 3.1控制系統(tǒng)設計8</p><p> 3.1.1 STC12C5A60S2單片機簡介8</p><p>
15、 3.1.2 STC12C5A60S2單片機的內部結構8</p><p> 3.2 QS-01空氣質量傳感器10</p><p> 3.2.1 QS-01空氣質量傳感器簡介10</p><p> 3.2.2 QS-01的結構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負離子空氣凈化器15</p><p
17、> 3.5.1負離子空氣凈化器的簡介15</p><p> 3.5.2 負離子發(fā)生器結構16</p><p><b> 4 軟件設計16</b></p><p> 4.1主程序設計17</p><p> 4.2紅外遙控設計18</p><p> 4.3液晶屏顯示設計1
18、8</p><p> 4.4 QS-01傳感器工作設計19</p><p> 5 系統(tǒng)的調試及實驗結果21</p><p><b> 結論22</b></p><p><b> 附 錄23</b></p><p><b> 參考文獻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、們的生活水平日漸提高,同時也伴隨著很多問題的產生,由于人們對工業(yè)發(fā)展做造成的負面影響預料不夠,預防不及時,造成了現(xiàn)在我們所要面臨的三大危機:資源短缺、環(huán)境污染、生態(tài)破壞。環(huán)境污染,如今重要的有大氣污染,土壤污染以及水體污染,每一個都與我們的生活息息相關,嚴重影響著我們的生活質量,嚴重影響著我國可持續(xù)發(fā)展的政策,所以我國也非常重視對環(huán)境的改造與還原,讓我們重回一個沒有污染的綠色環(huán)境,但這是一個長久的事情,俗話說冰凍三尺非一日之寒,環(huán)境的優(yōu)
21、化非一朝一夕可以完成的。生活中可以時時看到的污染就是大氣污染,PM2.5一直危害著我們的健康。PM2.5即細顆粒物,細顆粒物指環(huán)境空氣中直徑小于等于 2.5 微米的顆粒物。它能在空氣中懸浮較長時間,其在空氣中含量濃度越高,則空氣污染越嚴重。雖然PM2.5只是地球大氣成分中含量很少的一部分,但它對空氣質量和能見度等的影響不可忽視。與其他的大氣顆粒物相比,PM2.5有如下特點:粒徑小,面積大,活性強,易附帶有毒、有害物質(例如,重金屬、微生
22、物等),且在大氣中的停留時間長、輸送距離遠。根據(jù)這些特點看,PM2.5對人體健康和大氣環(huán)境質量的影</p><p> 如今我們的生活節(jié)奏變快,網(wǎng)絡時代的來臨讓我們的生活更加方便,足不出戶便可知天下事,不出一門,天下事物皆可送來。這樣的生活節(jié)奏,讓我們在非常長的時間處于一個半封閉的空間內。雖然這樣的生活非常方便,但是在如今的空氣污染下,雖然我們不出去,但是顆粒污染依然無聲無息的發(fā)生在我們的身邊,無論是開門關門的瞬
23、間,或是外出回來,或是朋友走訪,都會在不知不覺間將污染顆粒帶到我們生活的空間,畢竟我們處于一個大的空間之中,地球!所以不可避免的會受到傷害。</p><p> 如今大氣污染如此嚴重,我們要預防其的危害,預防的辦法除了減少工業(yè)污染,我們在家的時候也是可以做到的,有三種方法可以明顯的預防PM2.5:</p><p><b> 1、過濾法</b></p>
24、<p> 包括空調、加濕器、空氣清新器等,優(yōu)點是明顯降低PM2.5的濃度,缺點是濾膜需要清洗或更換。</p><p><b> 2、水吸附法</b></p><p> 超聲霧化器、室內水簾、水池、魚缸等,能夠吸收空氣中的親水性PM2.5,缺點是增加濕度,憎水性PM2.5不能有效去除。</p><p><b> 3、植
25、物吸收法</b></p><p> 植物葉片具有較大的表面積,能夠吸收有害氣體和吸附PM2.5,優(yōu)點是能產生有利氣體,缺點是吸收效率低,有些植物會產生有害氣體。</p><p> 1.1.2 空氣凈化器發(fā)展史</p><p> 空氣凈化器起源于消防用途,1823年,約翰和查爾斯·迪恩發(fā)明了一種新型煙霧防護裝置,為的是保護消防員進行消防工
26、作時免受煙霧的侵襲。 </p><p> 1854年,一個名叫約翰斯·滕豪斯的人在前輩發(fā)明的基礎上又取得新進展:通過數(shù)次嘗試,他了解到向空氣過濾器中加入木炭可從空氣中過濾出有害和有毒氣體。 </p><p> 第二次世界大戰(zhàn)期間,美國政府對放射性物質開始進行研究,他們需要研制出能夠過濾出所有有害顆粒的方法,以保證室內的空氣質量與安全,使科學家可以呼吸,于是
27、HEPA過濾器應運而生。在20世紀50、60年代,HEPA過濾器一度非常流行,很受防空洞設計和建設人員歡迎。 </p><p> 進入20世紀80年代,空氣凈化的重點已經(jīng)向各種空氣凈化的多樣性轉變,如家庭空氣凈化器。過去的過濾器顯得非常單一,只能在去除空氣中的惡臭和有毒氣體方面有良好的功能,但對于霉菌孢子、病毒或細菌則明顯乏力,而新的家庭和寫字間用空氣凈化器,不僅能清潔空氣中的有毒氣體,還能凈化空氣,
28、去除空氣中的細菌、病毒、灰塵、花粉、霉菌孢子等。 </p><p> 現(xiàn)在,空氣凈化器針對不同的效果與環(huán)境有了不同的的設計制作方式,并且每一次技術的變革都為人們室內空氣品質的改善帶來顯著效果。而這一切目的只有一個:希望能凈化室內空氣來提高人們的生活質量。 </p><p><b> 1.2課題研究意義</b></p><
29、p> 本次開發(fā)的空氣凈化器主要是:針對室內空氣環(huán)境污染問題嚴重,通過空氣質量傳感器檢測室內空氣環(huán)境質量,采用了單片機為微處理器,對采集模塊輸入的信號進行有效的分析處理,從而達到凈化室內空氣,保持室內空氣質量,為室內提供一個空氣潔凈的環(huán)境的目的。</p><p> 室內氣凈化器使用方便、不受時間、空間的過多限制,可隨時凈化室內空氣、清除有害氣體,具有較強的殺菌、凈化空氣、除異味等功能,對于長時間在室內的人
30、們來說,本空氣凈化器顯得尤為重要,它能使室內環(huán)境空氣比外面更加清新和潔凈,有益于人們精神集中、心情舒暢,更有益于健康。</p><p> 1.3 課題主要任務</p><p> 根據(jù)以上所述,以單片機為控制核心,接收到傳感器的信號為開關,啟動空氣凈化裝置??諝鈨艋b置可以進行靈敏度的調節(jié),設置不同的質量預警值,當達到預警值時自動開啟工作模式,也可以在特定情況下,手動開啟凈化裝置,進行空
31、間內的空氣凈化。</p><p><b> 主要研究工作有:</b></p><p> 1、以單片機為核心,進行數(shù)據(jù)的處理與對設備的調試。</p><p> 2、QS-01傳感器的應用</p><p> 3、紅外控制裝置的應用</p><p> 4、液晶屏顯示的應用</p>
32、<p> 5、負離子空氣凈化器的應用 </p><p><b> 2系統(tǒng)方案</b></p><p><b> 2.1系統(tǒng)結構</b></p><p> 本課題設計由環(huán)境空氣檢測部分、A/D數(shù)據(jù)轉換部分、人機界面顯示部分、繼電器電路驅動部分以及報警電路驅動部分,環(huán)境空氣質量檢測通過QS-01傳感器檢測
33、設備空間的空氣質量,根據(jù)環(huán)境質量的優(yōu)劣,傳感器的數(shù)據(jù)輸出端輸出響應的線性模擬量電壓,傳感器DATA端輸出的檢測電壓信號直接傳輸給A/D數(shù)據(jù)轉換芯片ADC0831,模數(shù)轉換芯片及外圍驅動電路的搭建,使得芯片接收到的模擬量電壓信號通過芯片內部的集成電路將模擬量信號轉換成單片機可識別的純數(shù)字量信號,供單片機進行數(shù)據(jù)的讀取及數(shù)據(jù)處理。通過單片機將傳感器的實時數(shù)據(jù)進行預設報警值的對比,得到相應的控制標志位,驅動相應的IO口輸出高低電平,以實現(xiàn)外設
34、繼電器電路的驅動,控制負離子空氣凈化裝置和排風換氣裝置的工作以及系統(tǒng)報警電路的驅動,實現(xiàn)聲光報警。另外本設計為了體現(xiàn)系統(tǒng)的直觀性,系統(tǒng)中還通過LCD1602作為人機交互顯示界面,由于LCD1602的顯示功能驅動采用并行接口方式進行數(shù)據(jù)傳輸,不僅保證數(shù)據(jù)的傳輸速度,更保證了數(shù)據(jù)傳輸?shù)姆€(wěn)定性。系統(tǒng)結構圖如圖2-1所示。</p><p><b> 圖2-1系統(tǒng)結構圖</b></p>
35、<p><b> 2.2裝置結構組成</b></p><p> 2.2.1環(huán)境空氣質量檢測部分</p><p> 本設計的環(huán)境空氣質量檢測傳感器采用模擬量信號輸出的QS-01傳感器,該傳感器的額定工作電壓為DC5V,即在引腳1和引腳3之間接5V的工作電壓,在引腳2接一個5K-10K的偏壓電阻,調節(jié)傳感器電壓信號輸出的靈敏度,具體電路連接電路圖如圖2-
36、2所示。為了保證QS-01傳感器電壓信號輸出的穩(wěn)定和精確性,在模塊初次上電工作時需要10S左右的預熱時間,當模塊處于正常工作狀態(tài)時,引腳1和3之間的電壓為加熱電壓。當傳感器所處的環(huán)境空氣質量發(fā)生變化時,傳感器引腳1和2之間的電阻會根據(jù)空氣質量的變化進行相應的線性變化,隨之兩個引腳間的檢測電壓也會相應變化,傳感器周圍的空氣質量越差,及污染程度越高,則引腳2端的檢測電壓會升高,傳感器的檢測電壓通過模數(shù)轉換芯片ADC0831進行信號轉換,將模
37、擬量信號轉換為單片機可識別的數(shù)字量信號,以便于單片機進行后續(xù)程序的運行,從而實現(xiàn)環(huán)境空氣質量污染程度的實時監(jiān)測。</p><p> 圖2-2 QS-01傳感器電路原理圖</p><p> 2.2.2 負離子空氣凈化器設備驅動部分</p><p> 負離子空氣凈化裝置通過雙電極片之間的電弧將空氣中的污染物顆粒擊穿并吸附在電極片上,實現(xiàn)空氣的凈化。由于負離子空氣凈
38、化裝置的額定工作電壓為DC12V,單片機無法直接通過IO口對其進行驅動,因此需要額外的電壓隔離或繼電器對凈化裝置進行驅動,本設計采用繼電器驅動電路實現(xiàn)驅動電壓的轉換,將單片機IO口輸出的5V電壓轉換成凈化裝置所需要的12V電壓,以保證設備的正常運行,如圖2-3所示。當單片機的P2.3管腳(即QA1引腳)輸出高點平時,驅動三極管Q1導通,則繼電器線圈得電,產生磁性,將觸點吸合以驅動凈化裝置,實現(xiàn)單片機控制凈化器裝置的工作運行。</p
39、><p> 圖2-3空氣凈化原理圖</p><p> 2.3 聲光報警系統(tǒng)電路的驅動部分</p><p> 在系統(tǒng)中,聲光報警的作用是進行聽覺和視覺的雙重感官提醒,因此在設計過程中使用蜂鳴器和LED指示燈作為聲光報警系統(tǒng)的元件。由于蜂鳴器是直流電壓驅動器件,只需要給蜂鳴器供上額定的電壓就能驅動蜂鳴器發(fā)出響聲。單片機驅動蜂鳴器有兩種方式:一種是通過單片機輸出PWM直
40、接對蜂鳴器進行驅動,另一種是通過單片機的IO電平翻轉產生不同的驅動波形對蜂鳴器進行驅動。因為蜂鳴器的工作電流比較大,所以無法直接通過單片機的IO口進行驅動,一般需要通過放大電路才能驅動蜂鳴器發(fā)出聲響。驅動電路如圖2-4所示。</p><p> LED報警指示功能的驅動電流較小,因此可以使用單片機的IO引腳進行直接驅動,具體驅動電路如圖2-4所示。</p><p> 圖2-4聲光報警驅動
41、電路</p><p> 2.4 系統(tǒng)功能設計</p><p> 整個系統(tǒng)供電后,單片機進入工作模式,為了保證單片機采集QS-01 傳感器數(shù)據(jù)的準確性,單片機在上電之后需要10S左右的初始化延時,因為空氣傳感器需要一定時間的預熱才能進入正常的工作狀態(tài),當空氣傳感器預熱完成后,將進入連續(xù)工作模式,即實時的檢測空間環(huán)境中空氣質量的污染程度,并將檢測的實時數(shù)據(jù)發(fā)送到ADC0831模數(shù)轉換芯片進
42、行傳感器信號的處理,直接發(fā)送到單片機,為單片機后續(xù)執(zhí)行相關程序提供準確的參考依據(jù)。當單片機采集到實時的檢測數(shù)據(jù)之后,單片機會通過8位的并行接口將相應的數(shù)據(jù)發(fā)送到LCD1602液晶顯示屏上進行直觀的顯示,液晶顯示屏上面會顯示當前空氣質量的數(shù)值,設定的預警值,負離子空氣凈化裝置和排風扇等相關設備的運行狀態(tài)顯示,為使用者提供更加直觀的觀察系統(tǒng)運行狀態(tài)。當單片機檢測到空氣傳感器發(fā)送的數(shù)據(jù)超過設定的預警值時,單片機會立即發(fā)送相應的應急處理命令,驅
43、動繼電器電路和聲光報警電路,即打開負離子空氣凈化裝置和排風扇,改善空氣質量,直到環(huán)境空氣質量的指標數(shù)據(jù)低于設定的預警值,系統(tǒng)恢復正常工作狀態(tài)。</p><p><b> 3系統(tǒng)硬件設計</b></p><p><b> 3.1控制系統(tǒng)設計</b></p><p> 3.1.1 STC12C5A60S2單片機簡介<
44、;/p><p> STC12C5A60S2單片機是由STC公司生產的一款高性能單片機,該單片機不僅具有速度快,超強的抗干擾能力以及極低的功率損耗性能決定了該芯片的高性價比,是目前市場上較為普遍的主流型單片機產品,而且該型號單片機被稱為8051單片機的增強版,因為該單片機的編程和指令代碼與8051完全兼容,不僅速度提高了8-12倍,而且芯片內部集成了2路PWM和8路ADC接口,其功能能夠完全符合本系統(tǒng)設計的要求。&l
45、t;/p><p> 3.1.2 STC12C5A60S2單片機的內部結構</p><p> 本系列單片機的內部結構如圖3-1所示。其中包括中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(SARM)、定時/計數(shù)器、UART串口、串口2、I/O接口、高速A/D轉換、SPI接口、PCA、看門狗及片內R/C振蕩器和外部晶體振蕩電路等模塊。STC12C5A60S2系列的單片機幾乎包含了數(shù)
46、據(jù)采集和控制中所需的所有單元模塊,可稱的上一個片上系統(tǒng)。</p><p> 圖3-1 STC12C5A60S2系列內部結構框圖</p><p> 在本次的設計當中,單片機最小系統(tǒng)圖如下所示:</p><p> 圖3-2 單片機最小系統(tǒng)</p><p> 3.2 QS-01空氣質量傳感器</p><p> 3.
47、2.1 QS-01空氣質量傳感器簡介</p><p> QS-01是一種二氧化錫半導體氣體傳感器,對各種空氣污染源都有很高的靈敏度,并且可以快速響應,給傳感器采用塑料外殼,有3個引腳,可在極低的功耗情況下獲得極好的感應特性,這款產品非常適用于空氣品質控制系統(tǒng)、排風電扇和空氣凈化器。</p><p> 3.2.2 QS-01的結構</p><p> 氣敏半導體材
48、料分布在鋁基上,鋁基上引出電極,在基底背面鍍上了一層氧化釕作為加熱器,他們都被封裝在了塑料殼中。</p><p> 圖3-3 傳感器元件</p><p><b> 圖3-4 結構</b></p><p><b> 圖3-5 管腳排列</b></p><p><b> 圖3-6電路&
49、lt;/b></p><p> 3.3 紅外線控制</p><p> 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾
50、。</p><p> 3.3.1紅外線裝置簡介</p><p> 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應用編/解碼專用集成電路芯片來進行控制操作,如圖 3-7 所示。發(fā)射部分包括鍵盤矩陣、編碼調制、LED紅外發(fā)送器;接收部分包括光、電轉換放大器、解調、解碼電路。</p><p> 圖3-7紅外遙控系統(tǒng)框圖</p><p> 3.
51、3.2紅外線遙控裝置編碼</p><p> 紅外線編碼是數(shù)據(jù)傳輸和家用電器遙控常用的一種通訊方法,其實質是一種脈寬調制的串行通訊。家電遙控中常用的紅外線編碼電路有μPD6121G 型 HT622 型和 7461 型等。</p><p> 紅外線通訊的發(fā)送部分主要是把待發(fā)送的數(shù)據(jù)轉換成一定格式的脈沖,然后驅動紅外發(fā)光管向外發(fā)送數(shù)據(jù)。接收部分則是完成紅外線的接收、放大、解調,還原成同步發(fā)射
52、格式相同(但高、低電位剛好相反的脈沖信號。這些工作通常由一體化的接收頭來完成,主要輸出TTL兼容電平。最后通過解碼把脈沖信號轉換成數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的傳輸。圖3-8是一個紅外線遙控制系統(tǒng)的原理框圖。</p><p> 圖3-8紅外遙控系統(tǒng)示意圖</p><p> 圖 3-9 示出該紅外遙控系統(tǒng)的編碼格式。圖中,μPD6121G遙控器的二進制“0”由 0.56ms的間隔加 0.565ms
53、的脈沖表示;二進制“1”由 0.56ms的間隔加 1.685ms的脈沖表示。每次發(fā)送的 32 二進制碼可分成兩部分,其中前 16 位是遙控器辨識碼,主要用于區(qū)別不同遙控器,后 16 位是操作碼。這兩個部分的后 8 位都是前 8 位的反碼,用作數(shù)據(jù)校驗。每幀數(shù)據(jù)以 9ms的間隔加 4.5ms的脈沖作為數(shù)據(jù)頭。</p><p> 圖3-9 脈沖編碼格式</p><p> 3.4 液晶屏顯示
54、器</p><p> 3.4.1液晶顯示器簡介</p><p> 在我們的生活中,對于液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產品不可缺少的器件,如在計算器、萬用表、電子表及很多家用電子產品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。 </p><p> 在單片機系
55、統(tǒng)中應用晶液顯示器作為輸出器件有以下幾個優(yōu)點:</p><p><b> 1、顯示質量高</b></p><p> 由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。因此,液晶顯示器畫質高且不會閃爍。</p><p><b> 2、數(shù)字式接口</b
56、></p><p> 液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。</p><p><b> 3、體積小、重量輕</b></p><p> 液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。</p><p><b>
57、 4、功耗低</b></p><p> 相對而言,液晶顯示器的功耗主要消耗在其內部的電極和驅動IC上,因而耗電量比其它顯示器要少得多。</p><p> 3.4.2 液晶顯示原理及分類</p><p><b> 1 液晶顯示原理</b></p><p> 液晶顯示的原理是利用液晶的物理特性,通過電壓對
58、其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應用在便攜式電腦、數(shù)字攝像機、PDA移動通信工具等眾多領域。</p><p> 2 液晶顯示器的分類</p><p> 液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示
59、等。如果根據(jù)驅動方式來分,可以分為靜態(tài)驅動(Static)、單純矩陣驅動(Simple Matrix)和主動矩陣驅動(Active Matrix)三種。</p><p> 3 液晶顯示器各種圖形的顯示原理:</p><p><b> ?。?)線段的顯示</b></p><p> 點陣圖形式液晶由M×N個顯示單元組成,假設LCD顯示
60、屏有64行,每行有128列,每8列對應1字節(jié)的8位,即每行由16字節(jié),共16×8=128個點組成,屏上64×16個顯示單元與顯示RAM區(qū)1024字節(jié)相對應,每一字節(jié)的內容和顯示屏上相應位置的亮暗對應。例如屏的第一行的亮暗由RAM區(qū)的000H——00FH的16字節(jié)的內容決定,當(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(000H)=FF
61、H,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。</p><p><b> ?。?)字符的顯示</b></p><p> 用LCD顯示一個字符時比較復雜,因為一個字符由6×8或8×8點陣組成,既要找到和顯示屏幕上某幾
62、個位置對應的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。這樣一來就組成某個字符。但由于內帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應的地址,設立光標,在此送上該字符對應的代碼即可。</p><p><b> (3)漢字的顯示</b></p
63、><p> 漢字的顯示一般采用圖形的方式,事先從微機中提取要顯示的漢字的點陣碼(一般用字模提取軟件),每個漢字占32B,分左右兩半,各占16B,左邊為1、3、5……右邊為2、4、6……根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)可找出顯示RAM對應的地址,設立光標,送上要顯示的漢字的第一字節(jié),光標位置加1,送第二個字節(jié),換行按列對齊,送第三個字節(jié)……直到32B顯示完就可以LCD上得到一個完整漢字。</p>
64、<p> 在本設計中LCD1602液晶屏接口如下圖所示:</p><p> 圖3-10 LCD602液晶屏接口</p><p> 3.5負離子空氣凈化器</p><p> 3.5.1負離子空氣凈化器的簡介</p><p> 負離子空氣凈化器既是負離子產生源又是空氣凈化裝置。主要構件是負電暈放電區(qū)和通風風扇。電暈線上加有
65、負高壓,形成負電暈放電,在其周圍形成空間電荷區(qū),產生大量的負離子,負離子隨著氣流進入室內,起著空氣質量調節(jié)和凈化作用,負直流高壓電源接到電暈線上,對地線開始電暈放電。電暈線周圍的空氣在高壓下電離,其中,正離子在強大的負電壓電場下,被吸引至電暈線上,負離子則向正極方向移動,一部分達到網(wǎng)狀電極,另一部分在風機的作用下,進入到外部空氣,這部分負離子部分與空氣中的粉塵結合,迅速下降,起到凈化空氣的作用。 </p><p&g
66、t; 圖3-11 電暈放電示意圖</p><p> 3.5.2 負離子發(fā)生器結構</p><p> 負離子濃度和臭氧濃度是負離子發(fā)生器的兩個主要性能參數(shù)。其中負離子的濃度決定著凈化效率,而臭氧濃度則決定著負離子發(fā)生器是否能被選用。前者越高越好,后者越低越好。這里采用線網(wǎng)狀電極電暈放電,電極結構與負離子濃度和臭氧濃度有一下關系:</p><p> (1)負離
67、子濃度、臭氧濃度、電暈電流隨著放電電壓的升高增加;</p><p> (2)其它條件相同,電暈線加熱(加熱電壓在電暈線承受范圍內)可以提高負離子</p><p> 濃度、增加電暈電流,而降低臭氧濃度;</p><p> (3)其它條件相同,電極間距減小(保證在該結構下起暈電壓、火花放電電壓之</p><p> 間有足夠的變化空間),負
68、離子濃度、臭氧濃度、電暈電流都上升,反之則下降;</p><p> (4)其它條件相同,接地電極線間距增大,負離子濃度、臭氧濃度、電暈電流下</p><p><b> 降,反之上升;</b></p><p> (5)其它條件相同,電暈線并聯(lián)時各參數(shù)都要高于電暈線串聯(lián)時的情況;</p><p> (6)其它條件相同
69、,電暈線長度增大,負離子濃度上升,臭氧濃度和電暈電流降</p><p><b> 低。</b></p><p><b> 4 軟件設計</b></p><p> 軟件是計算機系統(tǒng)的大腦,沒有軟件的計算機就像沒有大腦的人一樣,不能充分發(fā)揮它的功能。在本次設計的控制系統(tǒng)中,硬件設備的功能是通過軟件來賦予其意義的,如系統(tǒng)要
70、控制負離子空氣凈化裝置,首先要通過有線串行通信程序來完成控制功能,其次在定義按鍵功能,通過編程完成LED數(shù)碼顯示等等,綜上所訴,軟件是控制系統(tǒng)中的一個非常重要組成部分。</p><p> 本次設計的控制系統(tǒng)的軟件程序包括:風扇開關控制程序、負離子空氣凈化開關控制程序、報警掃描控制程序、傳感器數(shù)據(jù)采集程序、液晶屏顯示控制程序、紅外遙控程序以及按鍵功能程序等。本著軟件設計的基本方法此次設計控制程序的軟件設計方法是利
71、用傳統(tǒng)的結構化分析與設計方法來完成的。結構化程序設計方法雖然是早期的程序設計方法,但該方法還一直被廣泛地使用。結構化系統(tǒng)分析與設計貫穿整個軟件設計過程,遵循“自頂向下,逐步求精”的基本原則。</p><p> 圖4-1 空氣凈化控制系統(tǒng)軟件程序總體結構圖</p><p><b> 4.1主程序設計</b></p><p> 本系統(tǒng)在接通電
72、源后,首先對所有模塊進行初始化配置,延時5S對傳感器預熱處理,預熱時間到達后系統(tǒng)模塊進入正常工作模式。首先是QS-01傳感器正常開啟后對傳感器檢測區(qū)域進行數(shù)據(jù)的收集,并將檢測到的數(shù)據(jù)傳送到單片機,單片機讀取到監(jiān)測初始數(shù)據(jù)后需要經(jīng)過數(shù)據(jù)處理函數(shù),對數(shù)據(jù)進行處理并與設定的預警值進行比較,將比較后所得到的標志位數(shù)據(jù)進行報警電路和設備驅動電路的觸發(fā),并將實時數(shù)據(jù)傳送到LCD1602液晶顯示屏進行實時環(huán)境狀態(tài)參數(shù)的顯示。</p>&
73、lt;p> 如果檢測到的環(huán)境參數(shù)超過預警值時,單片機IO口將驅動繼電器電路工作,繼電器電路工作后會接通負離子空氣凈化裝置和排風裝置,通過運行相關凈化裝置使室內的空氣質量保持到安全閾值范圍,此時,顯示屏上顯示檢測的空氣污染程度已經(jīng)低于基礎設定,風扇以及負離子空氣凈化裝置停止工作。可以通過本地設置和紅外遙控設定預警值,同時本設計也設定了手動啟動程序,不論傳感器檢測到的數(shù)據(jù)是否超過基礎值,當你手動打開時,都可以進行空氣凈化過程,風扇和
74、負離子空氣凈化裝置可以單獨開啟。同樣,當設備工作的時候也可以手動停止設備的運行,當按下停止遙控按鈕時,風扇和負離子空氣凈化裝置同時停止。</p><p> 具體工作流程如下圖所示:</p><p> 圖4-2 主程序工作流程圖</p><p><b> 4.2紅外遙控設計</b></p><p> 在本次的設計當
75、中,當系統(tǒng)啟動時,在一定范圍內可以通過紅外遙控器對該設備進行控制。并且遙控器也可以設定系統(tǒng)的預警值和開啟或關閉風扇以及負離子空氣凈化裝置。</p><p> 4.3液晶屏顯示設計</p><p> 本設計采用的是LCD1602液晶顯示屏,單片機將檢測并處理完成的傳感器數(shù)據(jù)實時發(fā)送到液晶屏,然后顯示屏通過一個直觀的數(shù)據(jù)顯示出來,使操作人員可以更直觀的觀測到所想檢測的空氣質量數(shù)據(jù)。<
76、/p><p> 圖4-3 液晶屏顯示流程圖</p><p> 4.4 QS-01傳感器工作設計 </p><p> QS-01傳感器,當接通電源后,該傳感器啟動并預熱完成后開始工作,通過內部的電路檢測所在空間的空氣污染程度,然后將這種模擬量傳送到單片機,單片機內部的AD轉換電路將其轉換為單片機可識別的數(shù)字量,單片機根據(jù)接收到的數(shù)據(jù)進行相關函數(shù)的運行。</p&
77、gt;<p> 圖4-4 QS-01傳感器工作流程圖</p><p> 5 系統(tǒng)的調試及實驗結果</p><p> 1、焊接硬件電路板。</p><p> 2、給單片機燒寫控制一個I/O點亮LED燈的測試程序確保單片機最小系統(tǒng)能夠正常工作。</p><p> 3、給單片機燒寫讀取QS-01空氣質量傳感器數(shù)據(jù)的C程序,通
78、過串口調試助手打印到電腦上,以確保QS-01空氣質量傳感器與單片機硬件電路連接正確。</p><p> 4、給單片機燒寫讀取LCD1602液晶顯示器液晶顯示程序數(shù)據(jù)的C程序,通過串口調試助手打印到電腦上,以確保LCD1602液晶顯示器與單片機硬件電路連接正確。</p><p> 5、將單片機、QS-01空氣質量傳感器、LCD602液晶顯示屏、繼電器驅動電路、報警電路的所有驅動程序,進行
79、整合,燒寫入單片機進行整個系統(tǒng)的調試。</p><p> 6、系統(tǒng)地功能調試完成后,對相應的外管的設計安裝。</p><p> 7、經(jīng)過整個系統(tǒng)的測試,系統(tǒng)地功能基本實現(xiàn)了本課題設計的初衷。</p><p><b> 結論</b></p><p> 本設計已經(jīng)成功,雖然過程比較坎坷,但結果是好的,在設計中雖然遇到
80、了很多困難,但是每次認真努力解決之后,那一份的收獲也是巨大的。最后的調試當中,出現(xiàn)一些狀況,雖然一開始很是迷茫,但在老師和同學一起的幫助寫終于解決了問題,也讓我明白了很多,設計是一個系統(tǒng),人與人也是一個系統(tǒng),元件之間又互相增益與影響,人與人之間也是的。</p><p> 室內空氣凈化系統(tǒng)主要由單片機和外圍驅動電路構成,單片機的開發(fā)和研究功能非常的強大,只有你想不到的,沒有你做不到的,所以,遇到問題不要著急煩躁,
81、靜下來,好好想想問題的關鍵,最后總能解決的。本設計工作時能不停地監(jiān)測周圍的空氣質量,并針對不同的情況做出不同的應對,該系統(tǒng)經(jīng)過反復調試后運行良好。本設計屬于小型設計,便于攜帶,節(jié)能環(huán)保,建議廣泛應用在家庭、辦公室、豪華會所等,具有較好的實際應用價值。</p><p><b> 附 錄</b></p><p><b> 電路設計原理圖:</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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的智能空氣凈化器的設計畢設論文
- 基于單片機的空氣凈化器的設計開題報告
- 基于stm32單片機的空氣凈化器畢業(yè)設計
- 基于stm32單片機的空氣凈化器畢業(yè)設計
- 基于單片機的辦公室用空氣凈化器控制系統(tǒng)設計
- 家用空氣凈化器設計論文
- 空氣凈化器
- 基于AVR單片機的柜式空氣凈化器控制系統(tǒng)設計與研究.pdf
- 基于AVR單片機的空氣凈化器控制系統(tǒng)的硬件設計與實現(xiàn).pdf
- 基于ATmega128單片機的空氣凈化器控制系統(tǒng)設計與研究.pdf
- 空氣凈化器畢業(yè)設計論文
- 基于stm8s-單片機的一種新型空氣凈化器智能控制系統(tǒng)設計
- 基于空氣凈化器造型設計畢業(yè)論文
- 基于atmega16單片機系統(tǒng)的小型室內空氣凈化器的研制
- 基于空氣凈化器造型設計——畢業(yè)論文
- 基于空氣凈化器造型設計——畢業(yè)論文
- 空氣凈化器報價
- 畢業(yè)設計基于單片機的辦公室用空氣凈化器控制系統(tǒng)設計
- 中山空氣凈化器
- 水洗空氣凈化器
評論
0/150
提交評論