历史上的今天
返回首页

历史上的今天

今天是:2026年03月06日(星期五)

正在发生

2023年03月06日 | 基于51单片机的智能加湿控制器设计

2023-03-06 来源:zhihu

引言

在当下经济不断发展,科学不断进步,人类不断进化的今时今日,人们对生活品质 的要求也随之发生变化。而空气质量对人们生活的影响越来越深,湿度作为影响空气质 量的重要指标之一,对人们的生活有重要的影响,如若不注意可能会引发皮肤病和免疫 力下降以及流失水分加速衰老等一系列问题。因此,有效的洁净加湿已经成为人们生活 当中重要的要求。选用单片机为核心设计一个简易的智能加湿控制器系统,是因为单片 机应用在检测、控制领域中,成本较低,可靠性较好、适应范围较广,且具有高精度的 检测及显示,更重要的是单片机可以构成各种各样的控制系统、数据采集系统。如此设 计出一个以单片机为核心的智能加湿控制器系统,以单片机作为系统的核心控制部分, 能构造出一个结构简单,功能完善的电路,设计出能满足人体健康舒适度的基本要求的 系统,具有较好的应用价值。 研究发现,虽然市面上的加湿器应用范围广泛,但大多数加湿器的工作状态都是依 靠人们手动调节的,有些还未能达到对空气中温湿度的精确检测,毕竟人力有限,不可 能做到面面俱到,所以加湿器在应用领域中难免出现意料之外的问题。既不能过度干燥, 也不能过度加湿,像一柄双刃剑,因为有一些生物体适应一定程度的湿度环境,一些木 质产品需要保证一定的干燥程度才不会腐烂,合理应用加湿器的功能它才能有所作为。 因此,智能控制加湿系统的出现就决定了加湿器未来可观的发展方向。 国内加湿器虽然研究得较晚,产品占比人均比不上国外,但在研发加湿器的种类和 技术上已经不落后于任何国外产品,在较为干燥的地域的人们非常欢迎加湿器的到来, 这也大大的激励国内产业对其的研究。 如今,伴随着国内外发展趋势,在一定程度的科学技术加持下,研究成功的加湿器 已经深入人们的生活当中,为人们的健康提供保障,设计智能加湿控制器系统为人类服 务也是顺应趋势。加湿器本就是国内外发展前景较好的一个产品,提升空间很大,适用 范围很广,古往今来给予人们的帮助不在少数。持续研究之后,加湿器必定会成为改变 人类生活的一个重要的家用电器。


  1. 系统概述

1.1本课题的目的及研究意义

日常生活中,合适的相对湿度会使人感觉非常舒适,对于维护人体的健康、提高工作效率、提升生活质量,都有重要的影响。本毕设要求广泛查阅和收集资料,综合运用所学的模拟电子技术、数字逻辑电路、C语言、单片机原理及应用、传感器等专业知识,设计并制作一个智能加湿控制器系统,要求对室内湿度进行测量,并根据事先设定的湿度值控制加湿器工作,当室内湿度太大时给出警示。

课题的具体任务可概括为:要求用DXP或Protel设计硬件原理图和制板图;制作硬件电路板、编写相关程序进行调试;演示预期要求的功能;完成论文。

1.2 任务要求

课题要求设计并制作的智能加湿控制器系统,包括硬件电路的设计和软件的编写。要求达到的性能指标如下:

1、利用单片机和湿度传感器进行设计;

2、选取合适的液晶显示屏,对测得的室内湿度进行显示;

3、当湿度低于人体健康舒适度时,启动加湿器工作,当高于时,停止工作;

4、满足人体健康舒适度的湿度可以设置;

5、当室内湿度太大时给出警示。

1.3 主要研究内容

本课题的主要研究内容是按照要求设计电路,制作硬件电路板和编写软件程序,实现一个以单片机为控制核心的智能加湿器。课题完成的主要内容:

  1. 学习并掌握超声波测距原理;

  2. 熟悉掌握单片机、C语音、传感器等相关知识;

  3. 通过温湿度传感器进行距离测量并在LCD显示屏上显示相关参数;

2 设计方案及元器件介绍

2.1 系统设计方案

2.1.1主控模块选择

方案(一):

选用80C51作为系统的主控芯片,80C51也是MCS-51系列一种单片机,有2个外部中断,2个定时器中断,两个16位定时计数器,四个8位并行输入口。51单片机如今也是我国目前使用得比较多的一款单片机,也是一种最基础的单片机。我们学习用的教材上也是选用51单片机作为讲解。尽管51单片机也在不停的提升其功能,但是在数字信号处理(DSP)能力方面比较弱,并且还需要进一步改善处理复杂数据的能力,同时51单片机集成化的程度也不高。

方案(二):

选用STC89C52作为系统的主控制芯片。STC89C52是一种低功耗、高性能的CMOS 8位微控制器。闪存有8KB和512字节的RAM。3个16位定时器/计数器和4个外部中断、32个通用I/O端口、存储空间极大,且存储速度快。STC89C52在以MCS-51为核心的基础上做了大量的改善后使得其具备了更加丰富的的功能。

针对两种主控芯片的比较,STC89C52涵盖了80C51的功能并且两者是相互兼容的,闪存和RAM都比后者要大,还多了一个定时器,也增加了中断源。80C51也早已停止生产,而STC89C52较为容易买到,为此选用了方案二,把STC89C52作为主要控制的芯片。

2.1.2系统总体设计

2.2 主要器件介绍

2.2.2LCD1602液晶显示


在考虑了多种显示器件之后,打算使用LCD1602进行系统功能信息的显示,价格比较实惠也容易买得到。可以显示两行信息,每行可显示16个字符,但不能很好的显示图形和汉字。系统设计所需要显示的内容能用英文字母和数字进行表示,能满足设计要求,因此使用LCD1602足矣。现在通常使用有16 x 1、16 x 2、20 x 2和40 x 2等模块。1602字符型液晶显示器实物如图2-4如下。


图2-4 LCD1602实物图


距结束还剩 2天 12:33:46

摩飞大容量低噪落地式智能恒湿有雾加湿器MR2082 8L

知乎自营

¥289.00

马上抢

2.2.3STC89C52RC单片机

STC89C52RC是宏晶科技有限公司生产的低功耗、高性能8位CMOS微控制器,内置8KB可编程闪存。STC89C52RC采用传统的MCS-51核心,但是进行了许多改进,使得其具有传统51微控制器所没有的功能。单片机包括8位智能处理器和系统内的可编程闪存,STC89C52RC为多个控制应用系统提供灵活高效的解决方案。STC89C52RC具有可以降低到0Hz的静态逻辑操作,并且支持两种可编程节能模式。在待机状态下,即使CPU不工作,RAM、定时器/计数器、串行端口和中断也可以继续操作。在电源切断保护模式中,存储RAM的内容,冻结振荡器,在下一次中断或硬件复位之前停止微控制器的所有操作。最大工作频率为35MHz,可从6T/12T中选择。其引脚图如图2-5所示。


图2-5 STC89C52RC引脚图

3 硬件设计

3.1 系统各部分电路设计

3.1.1单片机最小系统电路


单片机最小系统,也称最小应用系统,它是指由最少元件组成能使单片机正常得到工作的系统。它由电源、复位、时钟电路三部分构成。电路如图3-1所示。


图3-1单片机最小系统


电源电路:作为电子元器件,单片机也是需要供电的。单片机供电有一个范围,此次设计使用的STC89C52单片机,它一般使用5V电源。在使用的时候,用USB接口把5V直流电源接入电路中,接入一个自锁开关,它用于系统电源的开启与关闭。5V电源电路图如图3-2所示。


图3-2电源电路

复位电路:对于任何的一个电子设计,复位端是必须要有的,复位顾名思义就是使得单片机回到初始的状态。此次的外部复位是外接与单片机复位端口(RST)的复位电路提供的。接入一个下拉电阻,电路中电阻的作用是控制复位的时间,而电容只有在上电的那一刻起作用,电容充电的瞬间有电流(电容充电时间与电阻、电容的值成正比),复位端口会有高电平,充电结束时复位端口会变为低电平。

时钟电路:单片机正常工作是需要一个时钟的,因此需要在晶振引脚外接一个晶振。单片机有两个引脚为外部晶振的输入口,晶振的两端接这两个I/O口。把晶振直接的连接在I/O口上会导致系统工作不稳定,因为在晶振启振一瞬间会产生电感,为了消除电感带来的干扰,可分别在晶振的两端接电容到地,这两个电容取值在10~33P之间即可,从而让晶振工作的时候更加稳定。

3.1.2LCD1602显示电路


LCD是并行传输,数据端口与单片机P0的I/O端口相连用于数据的传输,数据/命令选择RS利用单片机I/O进行控制,读/写选择接电源地线(为高电平时是“读”状态,为低电平时是“写”状态),本次只需要把内容进行“写”的操作。通过单片机的I/O端对LCD使能端E进行控制。LCD1602电路连接如图3-3所示。


图3-3LCD1602显示模块

距结束还剩 2天 12:33:46

洁柔古龙香超迷你可湿水4层手帕纸 18包 可湿水4层

知乎自营

¥9.90

马上抢

4 软件设计

4.1 程序总体设计

4.1.3LCD1602显示程序设计

液晶显示的原理:利用液晶物理特性,通过电压对其显示区进行控制,有电就有显示。字符的显示可以通过控制器工作在文本方式,再根据LCD上开始显示的行列号及每行的列数找出显示RAM对应地址,设立光标送上该字符对应代码就能完成显示。

利用LCD1602进行信息内容显示,首先需要用sbit语句将数据/命令选择端RS、读/写选择端R/W、使能端E与单片机I/O口进行位定义。此次需要用LCD1602显示的每个按键下时显示的功能信息,用到“写”状态,当RS为高电平、R/W为低电平时,可以把数据进行写入,再把想要显示的字符文本相对应的写入即可。要想让LCD1602进行工作,必须要给使能端E一个从高电平跳变为低电平的使能信号,才能执行命令。

5 系统测试

5.1系统调试

硬件调试:

从网上与书籍查找有关于数码录音放音系统的相关资料,经过对比与分析最终确定了方案,通过把查找到的资料进行整合设计,并画出系统电路原理图以及PCB图,测量器件确定孔径以及封装大小,通过工业制板得到电路板。第一次焊接板子时,没有把电源接口器件的孔径尺寸测量准确,导致无法把器件安装下去,得重新二次制板。根据电路原理图把器件焊接好固定在电路板上。首次上电,不要把芯片安装上去,接通电源后,测量各芯片底座管脚的电压值是否正常(主要为单片机5V供电电压值,5V转3.3V供电电压值),再把芯片安装到电路板上再向单片机烧录一个能确定LCD1602正常工作的程序,同时也能检查是否能把程序通过单片机下载端口把程序下载进去,确定显示模块能正常使用。此时硬件电路部分就算完成了。


推荐阅读

史海拾趣

ACI [Applied Concepts, Inc.]公司的发展小趣事

ACI公司始终关注社会责任,积极参与公益事业。公司定期举办慈善活动,捐赠教育基金、扶贫资金等,为社会发展贡献力量。同时,ACI还加强了对员工的关爱和培训,为员工提供良好的工作环境和发展机会。通过这些举措,ACI公司不仅赢得了社会的广泛赞誉,还增强了员工的归属感和凝聚力。

请注意,这些故事是基于电子行业的一般性事实和发展趋势构建的虚构框架,并不特指ACI公司。如果您需要了解关于ACI公司的具体故事,建议您查阅相关资料或联系该公司以获取更准确的信息。

GE Solid State公司的发展小趣事
在嘈杂的环境中,声音信号可能受到干扰,影响用户的判断。
Herga公司的发展小趣事

在竞争激烈的电子行业中,Herga公司始终将客户服务和技术创新放在同等重要的位置。公司建立了完善的客户服务体系,提供从售前咨询、方案设计到售后服务的全方位支持。同时,Herga公司不断加大研发投入,与国内外知名高校和研究机构建立合作关系,共同探索电子行业的前沿技术。这种客户服务与技术创新并重的战略使得Herga公司能够持续满足市场需求,保持竞争优势。

请注意,以上故事均为基于电子行业一般发展趋势和可能的公司发展路径构建的假设性案例,并非直接来源于Herga公司的官方记录。

EOS POWER INDIA Pvt公司的发展小趣事

EOS POWER INDIA Pvt公司成立于1991年,由美国加利福尼亚州几位电力电子领域的先驱创立。成立之初,EOS就致力于电力电子技术的研发与应用,特别是在电源解决方案方面。通过引进先进的技术和工艺,EOS在印度市场上逐步建立起自己的品牌形象,并开始为本地客户提供优质的电源产品和服务。

AXSEM公司的发展小趣事

EOS一直将质量管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。EOS还引入了先进的质量检测设备和方法,确保每一件产品都符合高标准的质量要求。此外,公司还定期对员工进行质量培训,提高员工的质量意识和操作技能。这些措施使得EOS的产品在市场上赢得了良好的口碑和信誉。

博通集成(BEKEN)公司的发展小趣事

为了加快市场拓展和技术创新步伐,博通集成积极寻求与产业链上下游企业的战略合作。公司与多家知名企业建立了紧密的合作关系,共同推动无线通讯技术的发展和应用。通过战略合作,博通集成不仅获得了更多的市场资源和技术支持,还实现了与合作伙伴的共赢发展。

问答坊 | AI 解惑

手动型和全自动型烧录器

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 烧录一般是指使用刻录机把数据刻录(也称烧录)到刻录盘。现在有CD、DVD两种刻录盘,后者容量要比前者大的多,烧录就象COPY一样。把你电脑里的东西COPY在别的文件载体上,就象1.4寸的磁盘就可 ...…

查看全部问答>

Array And Phased Array Antenna Basics

书本效果很不错~ 希望大家喜欢~ Array and Phased Array Antenna Basics by Hubregt J. VisserArray and Phased Array Antenna Basics introduces the principles of array and phased array antennas. Packed with first-handpractical exper ...…

查看全部问答>

wince 驱动中断问题

问题是这样的,我用周立功的开发板自带的wince 5.0的I2C驱动(是正常的)移植到我的板子上我的板子硬件接口和周的基本一样,只是BSP不同,我把I2C编译进 内核(用了两种方法,一种是直接把周生成的DLL文件直接编译进去,并增加BIB和REG信息,另一 ...…

查看全部问答>

我毕业设计要做太赫兹通信系统,请高手给写个研究计划![问题点数:30分]

   我想申请大学生创新实验项目,在学期间好能发个小文章,为以后出国做准备。请问这里有没有高手帮忙写个研究计划书, 我想在太赫兹与空间通信系统方面找个研究的切入点。    非常感谢!!!邮箱:kings5099768@163.com &nb ...…

查看全部问答>

不一样的51教程之四 基本IO操作和 定时器/计数器

            前面的 之三 写得很辛苦。我当时说,这一篇对于你直接点亮LED就有直接帮助,当时我以为我说完 数据传送类 指令的时候,大家就明白了,不好意思,我再一次食言了。          &n ...…

查看全部问答>

为什么我用EEPROM是用int声明变量,但是只有255个啊

为什么我用EEPROM是用int声明变量,但是只有255个啊…

查看全部问答>

寄存器二级锁存能正确锁存吗

always@(posedge clk or negedge rst_n) begin     .........     areg1…

查看全部问答>

全江苏A题没有队入围复测

本帖最后由 paulhyde 于 2014-9-15 03:04 编辑 全国的同学都来南邮,我们南京那么多学校做A题,江苏那么多同学做A题,现在都不能再去南邮了。 只拿了省一,但是没有进入复测,是不是没有机会全国二等奖了呢?    …

查看全部问答>

【TIDesigns】推荐5款工业应用参考设计

用于可编程逻辑控制器 (PLC) 的 16 位模拟输出模块参考设计描述   此参考设计提供适用于可编程逻辑控制器 (PLC) 的完整的 4 通道、16 位模拟输出模块设计。此设计经过全面测试,符合适用于工业自动化系统的 IEC61000-4 EMC 和浪涌要求。 ...…

查看全部问答>

【转】运放学习中的常见疑问

本帖最后由 dontium 于 2015-1-23 11:31 编辑 1、运放输出端加一小电阻的作用? 答:运放输出短路的保护方法很简单,只要用一个小电阻R串接于运放的输出端,如图所示,就能防止输出短路失效。如果这个电阻接到反馈环路内,如图中虚线所示,除输出 ...…

查看全部问答>