具体实现功能
系统由STC89C51单片机+LCD1602液晶显示屏+L298N控制模块+直流电机+DS18B20温度传感器构成。
具体功能:
(1)实现L298N对电机的控制,利用LCD1602直接、清晰明了的显示温度;
(2) 基于测得的温度实现对电机转速的控制(利用电机模拟空调变频系统);
(3)在自动模式下,温度越高,占空越高,转数越快。手动模式下,通过按键可以实现电机转速的控制。
设计背景
近些年来,随着空调行业的迅速发展,极大的占领了市场。与风扇相比,空调有强大的制冷功能,可以快速有效地降低环境温度。然而,空调也存在不少问题,例如,夏天吹时间长了容易得空调病,室内和室外温度不平衡容易热感冒;同时,由于是强制制冷,老人和孩子身体容易受不了,使用空调室内长时间空气不流通容易滋生病菌,空调耗能较高等。因此,合理的控制和使用空调十分关键,随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、低功耗、环保化和人性化,由微机控制的智能温控空调得以出现。
为解决上述问题,利用单片机具有小型化、多功能,可以实现多种设计要求,被应用在多个领域的特点,本文设计了基于单片机的空调温度控制系统。本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据温度调整空调的变频系统,实现空调控制,提升了空调的智能化和人性化,节省了电量。
硬件设计
如图是本系统的硬件设计方案,具体地,硬件电路由以下模块构成:
(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以AT89C51单片机为核心芯片,并辅以复位电路和晶振电路;
(2)按键模块。由三个按键构成,实现自动/手动状态的切换,以及电机速度的控制(加速与减速);
(3)显示模块。通过LCD1602液晶显示屏显示DS18B20测得的实时温度值;
(4)电机及其驱动模块。通过电机的转数模拟空调变频器的工作。
软件设计
根据本文设计需求,在硬件电路设计的基础上,需要通过软件编程实现的具体功能:
(1)驱动各个模块工作,实现LCD1602的清晰显示;
(2)按键设置功能。交互式单刀双掷开关用于实现自动/手动状态的切换,另外两个按键开关用于实现电机速度的控制(加速与减速);
(3)温度检测功能的实现。实现对环境温度的实时检测及显示;
(4)电机的驱动及控制。实现基于温度大小的电机转速控制。
具体设计流程如图所示。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
上一篇:28-基于51单片机的智能窗帘设计
下一篇:26-基于单片机的简单温控风扇
推荐阅读最新更新时间:2024-11-13 07:13
推荐帖子
- 关于GND的铺铜问题
- 根据我的理解,像双层板,两面铺的铜都是和GND同一网络,VCC没有和覆铜连接。这是什么情况呢?那四层板的内两层怎么铺铜呢?我还是个新手,对于这个有些模糊关于GND的铺铜问题一般情况下,跟GND连接的覆铜是指:把板子上没有划线的区域都用铜片跟GND连接,好处之一就是:进一步减小地线的阻抗,减少电磁泄露问题,改善电磁兼容。不过,并不是所有情况都需要做覆铜。对于VCC没有覆铜,我的理解是:VCC相对GND是“敏感性”走线,外界的电磁辐射很有可能导致VCC走线上的电压波动,在双层板中:1、V
- laidawang PCB设计
- LM5117带不动负载
- LM5117带不动负载怎么解决LM5117带不动负载首先检查你的电路的设计是否有问题;其次,这个片子我看了最大输入62V,Iout的max值为20A;如果的电路的设计都有问题,输出的电压不正常,还谈什么带负载呢?还有个点,需要提醒一下,你图中的L1,一定要在选型的时候,不要光考虑电感值是否达到,而且要考虑过流能力,即就是这个电感能过几安培的电流。带不了载,或带载能力不足,多半的电感问题比如参数,功率是否满足要求,如楼上所言手册上有关于电感的计算公式,建议对照检查一下所用电感符
- dsffsd 电子竞赛
- 高速AD和DA大家都用什么芯片啊
- 本帖最后由paulhyde于2014-9-1509:29编辑高速AD和DA大家都用什么芯片啊?最好说说芯片特点!高速AD和DA大家都用什么芯片啊本帖最后由paulhyde于2014-9-1509:29编辑ADS5547IRGZT这个高速AD不错哦~~~~~本帖最后由paulhyde于2014-9-1509:29编辑原帖由sumsungth于2009-7-3016:25发表高速AD和DA大家都用什么芯片啊?最好
- sumsungth 电子竞赛
- 晒WEBENCH设计的过程+控制电路的4路时钟架构设计与仿真
- 1.设计题目:控制电路的4路时钟架构设计与仿真2.设计过程在webench页面输入时钟参数燃机进入设计,再添加输入时钟参数,增加输入时钟32MHz和24MHz输出时钟为四路时钟,分别为20MHz,30MHz,25MHz和40MHz建立这个设计过程点击ceneratesolutions软件提供了几套方案,根据我们输入的时钟参数,我们选择2个驱动的ID3009方案开始这个设计软件给出LMK04100和CDCE62002组合控制方案下面是软件给出LMK04100设计设置2
- qwqwqw2088 模拟与混合信号
- 请教sallen key 滤波问题
- 问题在附件。请教sallenkey滤波问题可能我没有说清楚。当R=1K,C1=2n,C2=1n与R=5K,C1=10n,C2=5n两个电路,fo的Q值是否一样?首先,这是低通滤波器,所以不能用中心频率除以带宽的方法求Q值。二楼的问题很显然,转折频率肯定是不同的,但是Q值是一样的。想用简单方法计算出这个电路不同电阻和/或电容的截止频率,我摆弄很久都只能在有条件下的接近。看到你所说当Q值等于0.7,该频点的衰减只好3dB。而2楼的电路参数,Q一样,那么衰减在3dB的频点不同,就一
- captzs 模拟电子
- 关于SPI总线的问题
- 各位大侠,我是一个刚开始进行430编程的新手,最近在编写SPI总线的程序时碰到了一些问题,总是调不通,但是同样的操作我用I/O口模拟SPI总线时结果却是对的。不知那位大侠能够帮助我,谢谢了!下面SPI操作部分的源代码。/******************SPIOperate******************/voidSPI_Init(){ME1=USPIE0;UCTL0=CHAR+SYNC+MM;//+SWRSTUTCTL0=ST
- shangwlscp 微控制器 MCU
设计资源 培训 开发板 精华推荐
- LTM4648EY 双路输出、具有跟踪功能的两相稳压器的典型应用电路
- LT1578CS8 双路输出 SEPIC 转换器的典型应用电路
- 爱墓式268号-宽输入稳压输出5V3A,基于MP28167
- 使用 Infineon Technologies AG 的 OM7620ST 的参考设计
- 使用 Analog Devices 的 LTC1435CS 的参考设计
- L7812C 固定输出稳压器的典型应用
- L7806A 光控制器稳压器的典型应用 (Vo(min) = Vxx + VBE)
- 基于rm6203,6222,6401的LED实用电源含pc版,原理图,资料及元件清单
- NCP1075PREGEVK:WIDE MAINS PRE-REG W/15W
- LT1021DCS8-7 用于超精密电流源的电压基准的典型应用