• 方案介紹
    • 2? 設計方案及元器件介紹
    • 3? 硬件設計
    • 4? 軟件設計
    • 5 ?系統(tǒng)測試
  • 附件下載
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

基于51單片機的智能加濕控制器設計

2024/08/29
3243
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

有需要資料的可了解一下.docx

共1個文件

引言

在當下經(jīng)濟不斷發(fā)展,科學不斷進步,人類不斷進化的今時今日,人們對生活品質 的要求也隨之發(fā)生變化。而空氣質量對人們生活的影響越來越深,濕度作為影響空氣質 量的重要指標之一,對人們的生活有重要的影響,如若不注意可能會引發(fā)皮膚病和免疫 力下降以及流失水分加速衰老等一系列問題。因此,有效的潔凈加濕已經(jīng)成為人們生活 當中重要的要求。

選用單片機為核心設計一個簡易的智能加濕控制器系統(tǒng),是因為單片 機應用在檢測、控制領域中,成本較低,可靠性較好、適應范圍較廣,且具有高精度的 檢測及顯示,更重要的是單片機可以構成各種各樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。如此設 計出一個以單片機為核心的智能加濕控制器系統(tǒng),以單片機作為系統(tǒng)的核心控制部分, 能構造出一個結構簡單,功能完善的電路,設計出能滿足人體健康舒適度的基本要求的 系統(tǒng),具有較好的應用價值。

研究發(fā)現(xiàn),雖然市面上的加濕器應用范圍廣泛,但大多數(shù)加濕器的工作狀態(tài)都是依 靠人們手動調(diào)節(jié)的,有些還未能達到對空氣中溫濕度的精確檢測,畢竟人力有限,不可 能做到面面俱到,所以加濕器在應用領域中難免出現(xiàn)意料之外的問題。既不能過度干燥, 也不能過度加濕,像一柄雙刃劍,因為有一些生物體適應一定程度的濕度環(huán)境,一些木 質產(chǎn)品需要保證一定的干燥程度才不會腐爛,合理應用加濕器的功能它才能有所作為。

因此,智能控制加濕系統(tǒng)的出現(xiàn)就決定了加濕器未來可觀的發(fā)展方向。 國內(nèi)加濕器雖然研究得較晚,產(chǎn)品占比人均比不上國外,但在研發(fā)加濕器的種類和 技術上已經(jīng)不落后于任何國外產(chǎn)品,在較為干燥的地域的人們非常歡迎加濕器的到來, 這也大大的激勵國內(nèi)產(chǎn)業(yè)對其的研究。

如今,伴隨著國內(nèi)外發(fā)展趨勢,在一定程度的科學技術加持下,研究成功的加濕器 已經(jīng)深入人們的生活當中,為人們的健康提供保障,設計智能加濕控制器系統(tǒng)為人類服 務也是順應趨勢。加濕器本就是國內(nèi)外發(fā)展前景較好的一個產(chǎn)品,提升空間很大,適用 范圍很廣,古往今來給予人們的幫助不在少數(shù)。持續(xù)研究之后,加濕器必定會成為改變 人類生活的一個重要的家用電器。

  1. 系統(tǒng)概述

1.1本課題的目的及研究意義

日常生活中,合適的相對濕度會使人感覺非常舒適,對于維護人體的健康、提高工作效率、提升生活質量,都有重要的影響。本畢設要求廣泛查閱和收集資料,綜合運用所學的模擬電子技術數(shù)字邏輯電路、C語言、單片機原理及應用、傳感器等專業(yè)知識,設計并制作一個智能加濕控制器系統(tǒng),要求對室內(nèi)濕度進行測量,并根據(jù)事先設定的濕度值控制加濕器工作,當室內(nèi)濕度太大時給出警示。

課題的具體任務可概括為:要求用DXP或Protel設計硬件原理圖和制板圖;制作硬件電路板、編寫相關程序進行調(diào)試;演示預期要求的功能;完成論文。

1.2 任務要求

課題要求設計并制作的智能加濕控制器系統(tǒng),包括硬件電路的設計和軟件的編寫。要求達到的性能指標如下:

1、利用單片機和濕度傳感器進行設計;

2、選取合適的液晶顯示屏,對測得的室內(nèi)濕度進行顯示;

3、當濕度低于人體健康舒適度時,啟動加濕器工作,當高于時,停止工作;

4、滿足人體健康舒適度的濕度可以設置;

5、當室內(nèi)濕度太大時給出警示。

1.3 主要研究內(nèi)容

本課題的主要研究內(nèi)容是按照要求設計電路,制作硬件電路板和編寫軟件程序,實現(xiàn)一個以單片機為控制核心的智能加濕器。課題完成的主要內(nèi)容:

  1. 學習并掌握超聲波測距原理;
  2. 熟悉掌握單片機、C語音、傳感器等相關知識;
  3. 通過溫濕度傳感器進行距離測量并在LCD顯示屏上顯示相關參數(shù);

2? 設計方案及元器件介紹

2.1 系統(tǒng)設計方案

2.1.1主控模塊選擇

方案(一):

選用80C51作為系統(tǒng)的主控芯片,80C51也是MCS-51系列一種單片機,有2個外部中斷,2個定時器中斷,兩個16位定時計數(shù)器,四個8位并行輸入口。51單片機如今也是我國目前使用得比較多的一款單片機,也是一種最基礎的單片機。我們學習用的教材上也是選用51單片機作為講解。盡管51單片機也在不停的提升其功能,但是在數(shù)字信號處理(DSP)能力方面比較弱,并且還需要進一步改善處理復雜數(shù)據(jù)的能力,同時51單片機集成化的程度也不高。

方案(二):

選用STC89C52作為系統(tǒng)的主控制芯片。STC89C52是一種低功耗、高性能的CMOS 8位微控制器閃存有8KB和512字節(jié)的RAM。3個16位定時器/計數(shù)器和4個外部中斷、32個通用I/O端口、存儲空間極大,且存儲速度快。STC89C52在以MCS-51為核心的基礎上做了大量的改善后使得其具備了更加豐富的的功能。

針對兩種主控芯片的比較,STC89C52涵蓋了80C51的功能并且兩者是相互兼容的,閃存和RAM都比后者要大,還多了一個定時器,也增加了中斷源。80C51也早已停止生產(chǎn),而STC89C52較為容易買到,為此選用了方案二,把STC89C52作為主要控制的芯片。

2.1.2系統(tǒng)總體設計

2.2 主要器件介紹

2.2.2LCD1602液晶顯示

在考慮了多種顯示器件之后,打算使用LCD1602進行系統(tǒng)功能信息的顯示,價格比較實惠也容易買得到??梢燥@示兩行信息,每行可顯示16個字符,但不能很好的顯示圖形和漢字。系統(tǒng)設計所需要顯示的內(nèi)容能用英文字母和數(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為多個控制應用系統(tǒng)提供靈活高效的解決方案。STC89C52RC具有可以降低到0Hz的靜態(tài)邏輯操作,并且支持兩種可編程節(jié)能模式。在待機狀態(tài)下,即使CPU不工作,RAM、定時器/計數(shù)器、串行端口和中斷也可以繼續(xù)操作。在電源切斷保護模式中,存儲RAM的內(nèi)容,凍結振蕩器,在下一次中斷或硬件復位之前停止微控制器的所有操作。最大工作頻率為35MHz,可從6T/12T中選擇。其引腳圖如圖2-5所示。


圖2-5 STC89C52RC引腳圖

3? 硬件設計

3.1 系統(tǒng)各部分電路設計

3.1.1單片機最小系統(tǒng)電路

單片機最小系統(tǒng),也稱最小應用系統(tǒng),它是指由最少元件組成能使單片機正常得到工作的系統(tǒng)。它由電源、復位、時鐘電路三部分構成。電路如圖3-1所示。

圖3-1單片機最小系統(tǒng)

電源電路:作為電子元器件,單片機也是需要供電的。單片機供電有一個范圍,此次設計使用的STC89C52單片機,它一般使用5V電源。在使用的時候,用USB接口把5V直流電源接入電路中,接入一個自鎖開關,它用于系統(tǒng)電源的開啟與關閉。5V電源電路圖如圖3-2所示。

圖3-2電源電路

復位電路:對于任何的一個電子設計,復位端是必須要有的,復位顧名思義就是使得單片機回到初始的狀態(tài)。此次的外部復位是外接與單片機復位端口(RST)的復位電路提供的。接入一個下拉電阻,電路中電阻的作用是控制復位的時間,而電容只有在上電的那一刻起作用,電容充電的瞬間有電流(電容充電時間與電阻、電容的值成正比),復位端口會有高電平,充電結束時復位端口會變?yōu)榈碗娖健?/p>

時鐘電路:單片機正常工作是需要一個時鐘的,因此需要在晶振引腳外接一個晶振。單片機有兩個引腳為外部晶振的輸入口,晶振的兩端接這兩個I/O口。把晶振直接的連接在I/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? 軟件設計

4.1 程序總體設計

4.1.3LCD1602顯示程序設計

液晶顯示的原理:利用液晶物理特性,通過電壓對其顯示區(qū)進行控制,有電就有顯示。字符的顯示可以通過控制器工作在文本方式,再根據(jù)LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應地址,設立光標送上該字符對應代碼就能完成顯示。

利用LCD1602進行信息內(nèi)容顯示,首先需要用sbit語句將數(shù)據(jù)/命令選擇端RS、讀/寫選擇端R/W、使能端E與單片機I/O口進行位定義。此次需要用LCD1602顯示的每個按鍵下時顯示的功能信息,用到“寫”狀態(tài),當RS為高電平、R/W為低電平時,可以把數(shù)據(jù)進行寫入,再把想要顯示的字符文本相對應的寫入即可。要想讓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)上與書籍查找有關于數(shù)碼錄音放音系統(tǒng)的相關資料,經(jīng)過對比與分析最終確定了方案,通過把查找到的資料進行整合設計,并畫出系統(tǒng)電路原理圖以及PCB圖,測量器件確定孔徑以及封裝大小,通過工業(yè)制板得到電路板。第一次焊接板子時,沒有把電源接口器件的孔徑尺寸測量準確,導致無法把器件安裝下去,得重新二次制板。根據(jù)電路原理圖把器件焊接好固定在電路板上。首次上電,不要把芯片安裝上去,接通電源后,測量各芯片底座管腳的電壓值是否正常(主要為單片機5V供電電壓值,5V轉3.3V供電電壓值),再把芯片安裝到電路板上再向單片機燒錄一個能確定LCD1602正常工作的程序,同時也能檢查是否能把程序通過單片機下載端口把程序下載進去,確定顯示模塊能正常使用。此時硬件電路部分就算完成了。

需要完整的資料可在我的資源里下載,資料包括:

也可以加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。

紛傳點擊用微信打開即可,過程有點繁瑣請見諒。

  • 有需要資料的可了解一下.docx
    下載

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
KSZ9897RTXI 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$13.89 查看
DSC1001DL5-004.0000 1 Microchip Technology Inc OSC MEMS 4.0000MHZ CMOS SMD
$1.98 查看
SY89113UMY-TR 1 Microchip Technology Inc 89113 SERIES, LOW SKEW CLOCK DRIVER, 12 TRUE OUTPUT(S), 0 INVERTED OUTPUT(S), QCC44
$2.69 查看

相關推薦