邵阳学院信息工程学院 庞书伟 江世明
基于STC89C52RC+单片机的温控风扇的设计
邵阳学院信息工程学院 庞书伟 江世明
基于STC89C52RC+单片机的温控风扇的设计采用STC89C52RC+单片机作为微控制器,基于STC89C52RC+单片机的温控风扇的设计利用温度传感器DS18B20作为温度采集元件,基于STC89C52RC+单片机的温控风扇的设计根据传感器DS18B20采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。基于STC89C52RC+单片机的温控风扇根据检测到的温度与系统设定的温度的比较实现风扇电机的自动启动和停止,基于STC89C52RC+单片机的温控风扇的设计根据传感器DS18B20采集到的温度变化自动改变风扇电机的转速,同时用LCD1602显示检测到的温度与设定的温度。
STC89C52RC+单片机;传感器DS18B20;温控风扇
基于STC89C52RC+单片机的温控风扇系统设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给STC-89C52RC+单片机进行处理,基于STC89C52RC+单片机的温控风扇系统的LCD1602上显示当前环境温度值以及预设温度值。系统方案如图1所示:
图1 基于STC89C52RC+单片机的温控风扇系统硬件设计方案
基于STC89C52RC+单片机的温控风扇系统软件设计主要包括基于STC89C52RC+单片机的温控风扇系统主程序、DS18B20初始化函数和温度转换函数、独立键盘扫描函数、LCD1602显示函数以及风扇电机控制函数。基于STC89C52RC+单片机的温控风扇系统的DS18B20温度传感器初始化函数完成对DS18B20温度传感器的初始化。基于STC-89C52RC+单片机的温控风扇系统软件设计主程序流程图如图2所示:
图2 基于STC89C52RC+单片机的温控风扇系统软件设计主程序流程图
基于STC89C52RC+单片机的温控风扇系统程序编写使用Keil C51软件,基于STC89C52RC+单片机的温控风扇系统程序编写的Keil C51的使用界面如图3所示。
图3 Keil C51的使用界面
基于STC89C52RC+单片机的温控风扇的设计以STC89C52RC+单片机为控微控制器,以温度传感器DS18B20检测环境温度,基于STC-89C52RC+单片机的温控风扇的设计实现了根据环境温度变化调节不同的风扇电机转速,基于STC89C52RC+单片机的温控风扇的设计在一定范围能能实现转速的连续调节,基于STC89C52RC+单片机的温控风扇的设计的LCD1602能连续稳定的显示环境温度和设置温度,基于STC-89C52RC+单片机的温控风扇的设计能通过两个独立按键调节不同的设置温度,从而改变环境温度与设置温度的差值,进而改变电机转速,实现了基于STC89C52RC+单片机的温控风扇的设计。基于STC89C52RC+单片机的温控风扇的设计可推广到各种电动机的控制系统中,实现电动机的转速根据温度自动调节。在我们的生产生活中,基于STC89C52RC+单片机的温控风扇的设计可用于简单的日常风扇的智能控制,为我们的生活带来便利,在工业生产中,基于STC89C52RC+单片机的温控风扇的设计可以改变不同的输入信号,实现对不同信号输入控制电机的转速,进而实现生产自动化。综上所述,基于STC89C52RC+单片机的温控风扇的设计的设计和研究在社会生产和生活中具有重要地位。
[1]张红月,程晓芳.基于单片机的大棚温湿度控制系统[J].电子世界,2017(05):97.
[2]程晓芳.基于STC89C52单片机的智能温控报警系统设计[J].电子世界,2017(04):87.
[3]刘娜,王浩.智能温控风扇系统的设计与实现[J].黑龙江科技信息,2016(16):221.
[4]施君,艾信友,李杨,奚芳兰.基于单片机温控智能风扇的设计[J].科技创新与应用,2015(10):944.
庞书伟(1995—),男,大学本科,现就读于邵阳学院信息工程学院电子信息工程专业,研究方向:嵌入式系统。