基于单片机智能加湿器控制系统仿真设计

**单片机设计介绍, 698【毕业课设】基于单片机智能加湿器控制系统仿真设计

文章目录

一 概要

单片机智能加湿器控制系统仿真设计介绍

单片机智能加湿器控制系统是一种利用微型电子技术和传感器技术,对加湿器进行自动化控制的系统。它可以通过监测环境湿度及其他相关参数,实时调节加湿器的工作状态,以达到预设的湿度目标。

系统组成

该系统由以下几个主要组成部分构成:

  1. 加湿器:负责产生水蒸汽,增加环境湿度的设备。

  2. 传感器:用于感知环境湿度以及其他重要参数的装置。常见的传感器包括温湿度传感器、水位传感器等。

  3. 控制电路:由单片机、触摸屏以及相关的电路元件组成,主要负责信号的接收与处理,并向加湿器发送控制指令。

  4. 人机界面:通常采用触摸屏作为人机交互界面,用户可以通过触摸屏设置加湿器的工作模式、目标湿度等参数。

  5. 电源供应:为加湿器及上述各组成部分提供稳定的电源。

  6. 验证仿真结果:通过比较仿真结果与预期效果的差异,验证仿真设计的准确性。

总结

单片机智能加湿器控制系统的仿真设计是确保系统功能和性能符合预期要求的重要环节。通过合理的数学模型建立和仿真调试,可以帮助开发人员及时发现和解决潜在问题

二、功能设计

51智能加湿器控制系统仿真设计-DHT11-KEY-液位-bell-LCD1602-LED

本设计由STC89C52单片机+温湿度传感器电路+按键电路+液位传感器电路+液晶1602显示电路+LED指示灯电路+蜂鸣器报警电路+电源

电路组成。

1、液晶实时显示湿度值(湿度范围10%-95%)和湿度阅值。

2、有2个按键,可通过按键设置湿度阈值范围。

3、当湿度值小于值,绿灯亮,否则绿灯不亮。

4、通过液位传感器检测液位,液位有3种状态:低(L)、高(H)、正常(N),并在液晶实时显示。并用3个指示灯模拟显示。低液位

时黄灯亮,正常液位蓝灯亮,高液位是红灯亮(仿真时液位用按键模拟)。

5、当液位低于低液位时,停止加湿即绿灯灭,同时蜂鸣器报警。否则蜂鸣器不报警。

设计思路

设计思路

文献研究法:搜集整理相关单片机系统相关研究资料,认真阅读文献,为研究做准备;

调查研究法:通过调查、分析、具体试用等方法,发现单片机系统的现状、存在问题和解决办法;

比较分析法:比较不同系统的具体原理,以及同一类传感器性能的区别,分析系统的研究现状与发展前景;

软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。

三、 软件设计

本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。


仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。


原理图

五、 程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。


六、 文章目录

目 录

摘 要 I

Abstract II

引 言 1

1 控制系统设计 2

1.1 主控系统方案设计 2

1.2 传感器方案设计 3

1.3 系统工作原理 5

2 硬件设计 6

2.1 主电路 6

2.1.1 单片机的选择 6

2.2 驱动电路 8

2.2.1 比较器的介绍 8

2.3放大电路 8

2.4最小系统 11

3 软件设计 13

3.1编程语言的选择 13

4 系统调试 16

4.1 系统硬件调试 16

4.2 系统软件调试 16

结 论 17

参考文献 18

附录1 总体原理图设计 20

附录2 源程序清单 21

致 谢 25

相关推荐
cjy_Somnr2 小时前
keil5报错显示stm32的SWDIO未连接不能烧录
stm32·单片机·嵌入式硬件
Lay_鑫辰3 小时前
西门子诊断-状态和错误位(“轴”工艺对象 V1...3)
服务器·网络·单片机·嵌入式硬件·自动化
无垠的广袤5 小时前
【工业树莓派 CM0 NANO 单板计算机】本地部署 EMQX
linux·python·嵌入式硬件·物联网·树莓派·emqx·工业物联网
雲烟7 小时前
嵌入式设备EMC安规检测参考
网络·单片机·嵌入式硬件
泽虞7 小时前
《STM32单片机开发》p7
笔记·stm32·单片机·嵌入式硬件
田甲8 小时前
【STM32】 数码管驱动
stm32·单片机·嵌入式硬件
up向上up8 小时前
基于51单片机垃圾箱自动分类加料机快递物流分拣器系统设计
单片机·嵌入式硬件·51单片机
纳祥科技17 小时前
Switch快充方案,内置GaN,集成了多个独立芯片
单片机
单片机日志18 小时前
【单片机毕业设计】【mcugc-mcu826】基于单片机的智能风扇系统设计
stm32·单片机·嵌入式硬件·毕业设计·智能家居·课程设计·电子信息
松涛和鸣19 小时前
从零开始理解 C 语言函数指针与回调机制
linux·c语言·开发语言·嵌入式硬件·排序算法