APP下载

基于STC89C52的智能温控风扇的设计

2018-12-24刘思成李姿沈阳工学院

数码世界 2018年7期
关键词:电风扇温控温度传感器

刘思成 李姿* 沈阳工学院

1 STC89C52单片机简介

STC89C52是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内4bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器(CPU)和Flash存储单元,功能强大。STC89C52单片机可灵活应用于各种控制领域。

STC89C52单片机提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时、计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,STC89C52单片机可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时、计数器,串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

2 设计原理

本次设计是以STC89C52单片机为核心的智能温控风扇的设计,该设计利用了显示模块、红外模块、单片机内部程序和温度传感器,通过单片机的内部编程和外部各个模块和传感器来实现对家用电器的智能控制中,将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号来对风扇电机进行调速。从而达到无须人为控制便可自动调整风速的效果,本次设计用到的传感器具体功能如下:

2.1 温度传感器

采用数字式集成温度传感器DS18B20,该传感器的集成化极高,大大降低了外接放大转换等电路的误差因素,温度误差很小,温度值在器件内部转换成数字量直接输出,简化了系统程序设计,抗干扰能力强。

2.2 单片机内部程序

本次设计是以单片机作为核心控制器,通过内部编写的程序,不仅能将温度传感器感测到的温度数据通过显示电路显示出来,而且用户还可以能通过键盘,自由设置上下限动作温度值,满足用户的需求。

2.3 显示电路

本次设计使用了五位共阳数码管来显示温度,该显示电路成本低廉,显示温度明确醒目,功耗极低,显示驱动程序的编写也相对简单。

2.4 红外模块

此次设计使用了红外模块,该模块被触发后可以对单片机输送信号,单片机可以通过信号来实现开启或关闭智能风扇。

3 结论

本次设计的是一款温控型风扇系统,具有温度感应和显示功能,主程序的流程图如下,首先数字温度传感器对外界环境温度进行数据采集,把采集到的数据发送给单片机,单片机通过接受到的数据改变电风扇调节档位,实现温控功能,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。所设高低温值保存在温度传感器DS18B20内部中,掉电后仍然能保存上次设定值,性能稳定,控制准确。另外,通过红外模块和按键可以实现系统的启动与关闭,并且可对各种功能实现遥控。

猜你喜欢

电风扇温控温度传感器
气象用温度传感器检定结果的测量不确定度评定与应用
考虑用户满意度的温控负荷能效综合指标模型和调峰策略
基于HSIC的日光温室温度传感器优化配置策略
基于小型化的功放单元和温控箱结构及散热设计
不要用笔去玩电风扇
XTR105电流变送器在温度传感器中的应用
飞转的电风扇
客车发动机舱温控电子百叶窗系统设计
温控旋转型MINI卷发器
不要玩电风扇