引言
在當(dāng)下經(jīng)濟不斷發(fā)展,科學(xué)不斷進步,人類不斷進化的今時今日,人們對生活品質(zhì) 的要求也隨之發(fā)生變化。而空氣質(zhì)量對人們生活的影響越來越深,濕度作為影響空氣質(zhì) 量的重要指標(biāo)之一,對人們的生活有重要的影響,如若不注意可能會引發(fā)皮膚病和免疫 力下降以及流失水分加速衰老等一系列問題。因此,有效的潔凈加濕已經(jīng)成為人們生活 當(dāng)中重要的要求。
選用單片機為核心設(shè)計一個簡易的智能加濕控制器系統(tǒng),是因為單片 機應(yīng)用在檢測、控制領(lǐng)域中,成本較低,可靠性較好、適應(yīng)范圍較廣,且具有高精度的 檢測及顯示,更重要的是單片機可以構(gòu)成各種各樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。如此設(shè) 計出一個以單片機為核心的智能加濕控制器系統(tǒng),以單片機作為系統(tǒng)的核心控制部分, 能構(gòu)造出一個結(jié)構(gòu)簡單,功能完善的電路,設(shè)計出能滿足人體健康舒適度的基本要求的 系統(tǒng),具有較好的應(yīng)用價值。
研究發(fā)現(xiàn),雖然市面上的加濕器應(yīng)用范圍廣泛,但大多數(shù)加濕器的工作狀態(tài)都是依 靠人們手動調(diào)節(jié)的,有些還未能達到對空氣中溫濕度的精確檢測,畢竟人力有限,不可 能做到面面俱到,所以加濕器在應(yīng)用領(lǐng)域中難免出現(xiàn)意料之外的問題。既不能過度干燥, 也不能過度加濕,像一柄雙刃劍,因為有一些生物體適應(yīng)一定程度的濕度環(huán)境,一些木 質(zhì)產(chǎn)品需要保證一定的干燥程度才不會腐爛,合理應(yīng)用加濕器的功能它才能有所作為。
因此,智能控制加濕系統(tǒng)的出現(xiàn)就決定了加濕器未來可觀的發(fā)展方向。 國內(nèi)加濕器雖然研究得較晚,產(chǎn)品占比人均比不上國外,但在研發(fā)加濕器的種類和 技術(shù)上已經(jīng)不落后于任何國外產(chǎn)品,在較為干燥的地域的人們非常歡迎加濕器的到來, 這也大大的激勵國內(nèi)產(chǎn)業(yè)對其的研究。
如今,伴隨著國內(nèi)外發(fā)展趨勢,在一定程度的科學(xué)技術(shù)加持下,研究成功的加濕器 已經(jīng)深入人們的生活當(dāng)中,為人們的健康提供保障,設(shè)計智能加濕控制器系統(tǒng)為人類服 務(wù)也是順應(yīng)趨勢。加濕器本就是國內(nèi)外發(fā)展前景較好的一個產(chǎn)品,提升空間很大,適用 范圍很廣,古往今來給予人們的幫助不在少數(shù)。持續(xù)研究之后,加濕器必定會成為改變 人類生活的一個重要的家用電器。
- 系統(tǒng)概述
1.1本課題的目的及研究意義
日常生活中,合適的相對濕度會使人感覺非常舒適,對于維護人體的健康、提高工作效率、提升生活質(zhì)量,都有重要的影響。本畢設(shè)要求廣泛查閱和收集資料,綜合運用所學(xué)的模擬電子技術(shù)、數(shù)字邏輯電路、C語言、單片機原理及應(yīng)用、傳感器等專業(yè)知識,設(shè)計并制作一個智能加濕控制器系統(tǒng),要求對室內(nèi)濕度進行測量,并根據(jù)事先設(shè)定的濕度值控制加濕器工作,當(dāng)室內(nèi)濕度太大時給出警示。
課題的具體任務(wù)可概括為:要求用DXP或Protel設(shè)計硬件原理圖和制板圖;制作硬件電路板、編寫相關(guān)程序進行調(diào)試;演示預(yù)期要求的功能;完成論文。
1.2 任務(wù)要求
課題要求設(shè)計并制作的智能加濕控制器系統(tǒng),包括硬件電路的設(shè)計和軟件的編寫。要求達到的性能指標(biāo)如下:
1、利用單片機和濕度傳感器進行設(shè)計;
2、選取合適的液晶顯示屏,對測得的室內(nèi)濕度進行顯示;
3、當(dāng)濕度低于人體健康舒適度時,啟動加濕器工作,當(dāng)高于時,停止工作;
4、滿足人體健康舒適度的濕度可以設(shè)置;
5、當(dāng)室內(nèi)濕度太大時給出警示。
1.3 主要研究內(nèi)容
本課題的主要研究內(nèi)容是按照要求設(shè)計電路,制作硬件電路板和編寫軟件程序,實現(xiàn)一個以單片機為控制核心的智能加濕器。課題完成的主要內(nèi)容:
2? 設(shè)計方案及元器件介紹
2.1 系統(tǒng)設(shè)計方案
2.1.1主控模塊選擇
方案(一):
選用80C51作為系統(tǒng)的主控芯片,80C51也是MCS-51系列一種單片機,有2個外部中斷,2個定時器中斷,兩個16位定時計數(shù)器,四個8位并行輸入口。51單片機如今也是我國目前使用得比較多的一款單片機,也是一種最基礎(chǔ)的單片機。我們學(xué)習(xí)用的教材上也是選用51單片機作為講解。盡管51單片機也在不停的提升其功能,但是在數(shù)字信號處理(DSP)能力方面比較弱,并且還需要進一步改善處理復(fù)雜數(shù)據(jù)的能力,同時51單片機集成化的程度也不高。
方案(二):
選用STC89C52作為系統(tǒng)的主控制芯片。STC89C52是一種低功耗、高性能的CMOS 8位微控制器。閃存有8KB和512字節(jié)的RAM。3個16位定時器/計數(shù)器和4個外部中斷、32個通用I/O端口、存儲空間極大,且存儲速度快。STC89C52在以MCS-51為核心的基礎(chǔ)上做了大量的改善后使得其具備了更加豐富的的功能。
針對兩種主控芯片的比較,STC89C52涵蓋了80C51的功能并且兩者是相互兼容的,閃存和RAM都比后者要大,還多了一個定時器,也增加了中斷源。80C51也早已停止生產(chǎn),而STC89C52較為容易買到,為此選用了方案二,把STC89C52作為主要控制的芯片。
2.1.2系統(tǒng)總體設(shè)計
2.2 主要器件介紹
2.2.2LCD1602液晶顯示
在考慮了多種顯示器件之后,打算使用LCD1602進行系統(tǒng)功能信息的顯示,價格比較實惠也容易買得到。可以顯示兩行信息,每行可顯示16個字符,但不能很好的顯示圖形和漢字。系統(tǒng)設(shè)計所需要顯示的內(nèi)容能用英文字母和數(shù)字進行表示,能滿足設(shè)計要求,因此使用LCD1602足矣?,F(xiàn)在通常使用有16 x 1、16 x 2、20 x 2和40 x 2等模塊。1602字符型液晶顯示器實物如圖2-4如下。
圖2-4 LCD1602實物圖
2.2.3STC89C52RC單片機
STC89C52RC是宏晶科技有限公司生產(chǎn)的低功耗、高性能8位CMOS微控制器,內(nèi)置8KB可編程閃存。STC89C52RC采用傳統(tǒng)的MCS-51核心,但是進行了許多改進,使得其具有傳統(tǒng)51微控制器所沒有的功能。單片機包括8位智能處理器和系統(tǒng)內(nèi)的可編程閃存,STC89C52RC為多個控制應(yīng)用系統(tǒng)提供靈活高效的解決方案。STC89C52RC具有可以降低到0Hz的靜態(tài)邏輯操作,并且支持兩種可編程節(jié)能模式。在待機狀態(tài)下,即使CPU不工作,RAM、定時器/計數(shù)器、串行端口和中斷也可以繼續(xù)操作。在電源切斷保護模式中,存儲RAM的內(nèi)容,凍結(jié)振蕩器,在下一次中斷或硬件復(fù)位之前停止微控制器的所有操作。最大工作頻率為35MHz,可從6T/12T中選擇。其引腳圖如圖2-5所示。
圖2-5 STC89C52RC引腳圖
3? 硬件設(shè)計
3.1 系統(tǒng)各部分電路設(shè)計
3.1.1單片機最小系統(tǒng)電路
單片機最小系統(tǒng),也稱最小應(yīng)用系統(tǒng),它是指由最少元件組成能使單片機正常得到工作的系統(tǒng)。它由電源、復(fù)位、時鐘電路三部分構(gòu)成。電路如圖3-1所示。
圖3-1單片機最小系統(tǒng)
電源電路:作為電子元器件,單片機也是需要供電的。單片機供電有一個范圍,此次設(shè)計使用的STC89C52單片機,它一般使用5V電源。在使用的時候,用USB接口把5V直流電源接入電路中,接入一個自鎖開關(guān),它用于系統(tǒng)電源的開啟與關(guān)閉。5V電源電路圖如圖3-2所示。
圖3-2電源電路
復(fù)位電路:對于任何的一個電子設(shè)計,復(fù)位端是必須要有的,復(fù)位顧名思義就是使得單片機回到初始的狀態(tài)。此次的外部復(fù)位是外接與單片機復(fù)位端口(RST)的復(fù)位電路提供的。接入一個下拉電阻,電路中電阻的作用是控制復(fù)位的時間,而電容只有在上電的那一刻起作用,電容充電的瞬間有電流(電容充電時間與電阻、電容的值成正比),復(fù)位端口會有高電平,充電結(jié)束時復(fù)位端口會變?yōu)榈碗娖健?/p>
時鐘電路:單片機正常工作是需要一個時鐘的,因此需要在晶振引腳外接一個晶振。單片機有兩個引腳為外部晶振的輸入口,晶振的兩端接這兩個I/O口。把晶振直接的連接在I/O口上會導(dǎo)致系統(tǒng)工作不穩(wěn)定,因為在晶振啟振一瞬間會產(chǎn)生電感,為了消除電感帶來的干擾,可分別在晶振的兩端接電容到地,這兩個電容取值在10~33P之間即可,從而讓晶振工作的時候更加穩(wěn)定。
3.1.2LCD1602顯示電路
LCD是并行傳輸,數(shù)據(jù)端口與單片機P0的I/O端口相連用于數(shù)據(jù)的傳輸,數(shù)據(jù)/命令選擇RS利用單片機I/O進行控制,讀/寫選擇接電源地線(為高電平時是“讀”狀態(tài),為低電平時是“寫”狀態(tài)),本次只需要把內(nèi)容進行“寫”的操作。通過單片機的I/O端對LCD使能端E進行控制。LCD1602電路連接如圖3-3所示。
圖3-3LCD1602顯示模塊
4? 軟件設(shè)計
4.1 程序總體設(shè)計
4.1.3LCD1602顯示程序設(shè)計
液晶顯示的原理:利用液晶物理特性,通過電壓對其顯示區(qū)進行控制,有電就有顯示。字符的顯示可以通過控制器工作在文本方式,再根據(jù)LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)地址,設(shè)立光標(biāo)送上該字符對應(yīng)代碼就能完成顯示。
利用LCD1602進行信息內(nèi)容顯示,首先需要用sbit語句將數(shù)據(jù)/命令選擇端RS、讀/寫選擇端R/W、使能端E與單片機I/O口進行位定義。此次需要用LCD1602顯示的每個按鍵下時顯示的功能信息,用到“寫”狀態(tài),當(dāng)RS為高電平、R/W為低電平時,可以把數(shù)據(jù)進行寫入,再把想要顯示的字符文本相對應(yīng)的寫入即可。要想讓LCD1602進行工作,必須要給使能端E一個從高電平跳變?yōu)榈碗娖降?a class="article-link" target="_blank" href="/baike/1658448.html">使能信號,才能執(zhí)行命令。
5 ?系統(tǒng)測試
5.1系統(tǒng)調(diào)試
硬件調(diào)試:
從網(wǎng)上與書籍查找有關(guān)于數(shù)碼錄音放音系統(tǒng)的相關(guān)資料,經(jīng)過對比與分析最終確定了方案,通過把查找到的資料進行整合設(shè)計,并畫出系統(tǒng)電路原理圖以及PCB圖,測量器件確定孔徑以及封裝大小,通過工業(yè)制板得到電路板。第一次焊接板子時,沒有把電源接口器件的孔徑尺寸測量準(zhǔn)確,導(dǎo)致無法把器件安裝下去,得重新二次制板。根據(jù)電路原理圖把器件焊接好固定在電路板上。首次上電,不要把芯片安裝上去,接通電源后,測量各芯片底座管腳的電壓值是否正常(主要為單片機5V供電電壓值,5V轉(zhuǎn)3.3V供電電壓值),再把芯片安裝到電路板上再向單片機燒錄一個能確定LCD1602正常工作的程序,同時也能檢查是否能把程序通過單片機下載端口把程序下載進去,確定顯示模塊能正常使用。此時硬件電路部分就算完成了。
需要完整的資料可在我的資源里下載,資料包括:
也可以加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。
紛傳點擊用微信打開即可,過程有點繁瑣請見諒。