历史上的今天
今天是:2024年09月17日(星期二)
2021年09月17日 | 27-基于51单片机的空调温度控制系统
2021-09-17 来源:eefocus
具体实现功能
系统由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软件实现仿真设计,具体如图。
下一篇:26-基于单片机的简单温控风扇
史海拾趣
|
转自:http://www.1000bbs.com/dispbbs.asp?boardid=51&Id=261604 首先声明一下身份:辽宁锦州安防器材经销商、工程商。 我开始选择红外一体机,是因为甲方点着名要这玩意。 选了哪些厂家的哪些型号的红外机,恕我不一一列举了。总之,深圳的、 ...… 查看全部问答> |
|
WINCE SDK平台改变后出现的问题: fatal error LNK1112: module machine type \'ARM\' conflicts with target machine type \'SH3\' 这要怎么解决啊???… 查看全部问答> |
|
各位大虾,我采用了sim300d gprs模块,北京的神州行wap gprs 卡,通过ppp协议来连接cmwap,现在通过了pap验证,可以拿到ISP server的ip address和分配的本地ip address。有几个问题: 1,如何自动获取dns。如果在ipcp请求中请求分配dn ...… 查看全部问答> |
|
例如 taskA 在moduleA中定义, 而moduleB与moduleA有可能是嵌套关系,也可能是并列的被高层模块调用,那么moduleB能调用taskA么?… 查看全部问答> |
|
我现在程序在外部flash运行,LPC2292,外部flash是sst39vf1601,在外部flash的0x10000地址(也就是arm看到的0x80010000地址开始我是烧的fpga程序,这个已经是没问题的),在用EASYJTAG-H外部仿真的时候,在MAIN入口处,我也看到了数据。startup.s的设 ...… 查看全部问答> |
|
大家好,我在编译一个代码出现了栈溢出警告, 理论上讲我的数据段为: map文件 6 152 bytes of CODE memory 1 268 bytes of DATA memory (+ 56 absolute ) 463 bytes of CONST memory 而栈的使用情况 ...… 查看全部问答> |
|
美国全国运输安全委员会(National Transportation Safety Board, 简称NTSB)的调查人员正在分析近一个月前发生的两起波音(Boeing Co., BA) 787梦想飞机起火事故是否与锂电池内部细微结构(即树枝晶)的构造有关。相关事故已导致波音787飞机禁飞。 & ...… 查看全部问答> |
|
在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢?一、解释VCC:C=circuit 表示电路的意思, 即接入电路的电压;VDD:D=device 表示器件的意思, 即器件内部的工作电压;VSS:S=series 表示公共连接的意思,通常指电路公共接 ...… 查看全部问答> |




