0 引言
近年来,随着人们生活及科技水平的不断提高,家用电器在款式、功能等方面日益求精,并朝着健康、安全、多功能、节能等方向发展。电风扇由于价格低廉而且相对省电,安装和使用方便,在中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备。但是目前市场上的电风扇多半是采用全硬件电路实现,存在着电路复杂、功能单一等局限性,因此有必要对现有的控制器进行改进。本文设计了一套温控智能风扇控制系统,当温度高于25 ℃时,自动开启电风扇;低于25℃时,自动关闭电风扇。还可在软件中设置温度限值,并显示实时温度,实践证明该系统成本低,可靠性高,实现弱电控制强电,有较高应用价值。
1 系统硬件设计
本系统由集成数字温度传感器DS18B20、单片机AT89C51、LCD1602、继电器及一些外围器件组成。硬件电路中DS18B20进行温度采集,把采集到的温度通过P2.2口送到单片机中进行判断,根据判断的结果控制其引脚P1.6输出高电平或低电平,从而控制继电器线圈中能否有电流经过,达到控制电风扇转动或者停止的目的。同时将温度显示在LCD1602上,当温度高于35℃或低于0℃时,发出声音报警。系统结构框图如图1所示。
1.1 单片机AT89C51
AT89C51是一种带4 KB闪烁可编程可擦除只读存储器的低电压、高性能CMOS8位微处理器,为很多嵌入式控制系统提供了一种高性价比的方案。它的外部引脚多,程序存储容量大,同时也具有内部定时、计数和全双工串口。AT89C51具有体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好等特点。
1.2 温度检测显示电路
DS18B20是Dallas半导体公司开发的世界上第一片支持“一线总线”接口的温度传感器,其测温范围为-55~+125℃,可编程的9~12位A/D转换精度,测温分辨率可达0.062 5℃。被测温度用符号扩展的16位数字量方式串行输出。工作电压支持3~5.5 V的电压范围,即可在远端引入,也可采用寄生电源的方式产生。DS18B20还支持“一线总线”接口,多个DS18B20可以并联到3根或3根以上线上,CPU只需1根端口线就能与诸多DS18B20通信,占用微处理器的端口少,可节省大量的引线和逻辑电路,还有存储用户定义报警温度等功能。
在系统中,DS18B20的DQ端接AT89C51的P2.2口,单片机通过此口接收DS18B20检测的实时温度数据,经过分析和处理交由LCD1602显示。[page]
1.3 继电器电路
继电器是一种电子控制器件,它具有控制系统和被控系统,通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关。单片机是弱电器件,一般情况下它的工作电压为5 V,电风扇的工作电压为220 V,属于强电,继电器可实现弱电控制强电。具体电路如图2所示,继电器由相应的三极管Q31来驱动,当温度过高时,单片机P1.6口输出高电平,三极管Q31处于放大导通状态,继电器线圈有电流经过,常开触点闭合,电路接通,电风扇开始转动。当温度过低时,单片机P1.6口输出低电平,三极管Q31处于截止状态,继电器线圈中没有电流经过,常开触点保持原断开状态,电风扇不能转动。继电器线圈两端反相并联的二极管起到吸收反向电动势的功能,保护相应的驱动三极管。发光二极管D31起到指示电风扇开启和关闭的作用。本系统采用继电器开启和关闭,动作敏捷且无误差,达到了智能控制的要求。
2 系统软件设计
本系统程序设计用C语言来完成,并由Keil软件进行调试和编辑。系统流程图如图3所示。
3 结语
本系统以单片机AT89C51为控制核心,实现由温度对电风扇开启和关闭的智能控制,以及温度的实时显示。利用单片机实现的智能温控电风扇系统,性能可靠,成本较低,适合大众消费,有重要应用价值。本系统的电路和程序稍作修改,还可以实现其他一些功能,比如大棚温度控制、电动机温度检测、自动定时闹钟、家庭电器自动控制系统等,系统移植性强。
关键字:AT89C51 智能风扇 DS18B20 温度检测
引用地址:
一种简易温控智能风扇控制系统的设计
推荐阅读最新更新时间:2024-03-16 13:15
基于AT89C51型单片机的智能化数控调谐文氏电桥陷波器系统设计与实现
1 引言 测量非线性失真一般采用基波抑制法(单音法),可通过基波抑制网络来实现。基波抑制网络即陷波滤波器,可将基波电压分量滤除。常见的有文氏电桥组成的RC陷波电路和双T形电桥组成的陷波电路。 高性能的失真度测量仪必须使用高性能的陷渡器,它应能完全滤除基波而不衰减其他谐波。新式失真度测量仪产生的基波衰减或陷波深度可达100 dB甚至更大,而对谐波只产生l dB或更小的衰减。要获得这样高的性能,需要Q值很高的滤波器,而且调谐必须非常准确,通常采用的手动调谐几乎无法实现。高性能的失真度测量仪可以自动调谐到基频,其偏差只有百分之几。失真度的测量主要是设计和选择高性能的陷波滤波电路。 文氏电桥陷波器是失真度仪设计中最常用的器件,其基
[单片机]
单片机主机通过DS18B20测温,从机接收并且实时显示温度
0 实验任务 所设计的主从式多级通信系统有一个主机和两个从机,其中1#从机的地址设为01H,2#从机的地址设为02H。 主机的RXD和从机的TXD相连,TXD和从机的主机的RXD相连,主机的P1口接2个按钮开关,一个代表1#从机,另一个代表2#从机,主机根据开关的状态,发送要访问的从机的地址,地址相符的从机则点亮发光二极管以示和主机进行通信,然后主机向从机发送数据,从机将接收到的数据进行显示。当按下从机1#的按钮的时候,主机会将实时温度发送给从机,从机通过LCD 1602显示温度。P2.4引脚上的发光二极管指示和主机的通信状态。 主机和从机串口都设置为方式3,波特率为9600。主机发送地址时,TB8为1,主机发送数据时,TB8为
[单片机]
基于AT89C51单片机的LCD160音乐盒设计
一.系统概述 系统使用的模块有AT89C51单片机+LCD1602+按键+蜂鸣器。 系统内使用AT89C51单片机作为主控,使用LCD1602显示屏显示音乐信息,通过按键就能控制音乐盒的歌曲切换以及歌曲的开始和暂停,系统在运行后需要点击开机键才能开始工作。当点击播放键后以蜂鸣器为主体的播放装置就会开始播放歌曲。 二.仿真概述 1.通过LCD1602显示屏显示歌曲信息,其中包括歌曲序号和歌曲时间。 2.通过左侧的按键控制歌曲,其中包括上一首、下一首、播放暂停、开关机。 3.通过播放装置播放相应的歌曲。 三.程序设计 使用Keil 51进行程序设计,打开Proteus时程序是默认烧录的状态,如果没有烧录点击AT89
[单片机]
AT89C51最小系统原理电路图
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统。但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。 单片机主要擅长系统控制,而不适合做复杂的数据处理,在设计单片机最小系统时通常选用AT89C5l、AT89C52、AT89S51、AT89S52(S系列芯片支持ISP功能)等型号的8位DIP-40封装的单片机作为MCU,一个典型的单片机最小系统一般由时钟电路、复位电路、键盘电路、显示电路等部分组成,有时也外扩有片外RAM和ROM以及外部扩展接口等电路。图1为单片机最小系统结构框图。 1、系
[单片机]
基于AT89C51的密码电源开关设计
随着现代技术的发展,电与我们生活的关系越来越密切,从工业生产到居家生活的每一个细节都离不开电。但令人头疼的是却有许多人在偷电漏电,盗用别人的电源使用,给别人造成了经济上的损失。现在,在同一间办公室办公的情况越来越普遍了,为了使非法用户在不知道密码的情况下,无法使用电源,笔者在这里设计了一个密码电源开关,它是基于微控制芯片A T89C51 的一项新的具有实用价值的系统。这个系统结构简单,保密性好,可以同时控制多路电源,具有输入错误密码告警,输入正确密码开、关电源,用电器关电后自动启动保护延时等功能。 工作原理及硬件结构 利用89C51 设计的密码电源开关原理如图1所示,系统以89C51 为核心,89C51 是Inte
[单片机]
基于单片机和CDMA的车载温控系统
该系统利用GSM远程通信系统控制车内空调等器械运作。用户通过短信形式达到人机互动,克服红外线、无线等远程控制距离短的问题,还可以实现实时监控汽车的状态,为车主提供便利。 1 系统原理与结构 1.1 系统功能介绍 本系统能以10次/s的速度自动采集现场的环境温度和光照强度、采集空调和窗帘的开闭状态,并通过LCD液晶屏实时地显示出来。温度的感应范围-55~+125℃,精度为±0.5℃。光强的强度范围分为强、较强、中、较弱、弱5档。空调和窗帘的状态为开或者关。 用户可以通过手机或者小灵通等终端与GSM模块连接的系统之间进行无线通信,通信范围为移动网络覆盖的所有范围,做到了真正的通信范围无穷大。具体的通信为:
[单片机]
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序 功能:利用ds18b20检测当前温度,通过和设定参数的比较,给ISD1420发出 报警脉冲,通过功率放大器LM386 驱动喇叭报警。 注:isd1420的报警采用延时方式(isd1420的延时报警取决于录音时间的长短) #include reg51.h #include intrins.h #include absaCC.h #define uchar unsigned char #define uint unsigned int #define PLAYE_ADDR XBYTE //语音报警地址 #define BUSY 0x80 //
[单片机]
51单片机DS18B20测量温度实验
实验任务 用一片DS18B20构成测温系统,测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来。 DPY-1实验板连接 用排线把JP-CODE连到JP8是,注意:a接P0.0;b接P0.1;c接P0.3…… 把JP-CS连到JP14上,注意:4H接P2.4;3H接P2.5;2H接P2.6;1H接P2.7; 连接好DS18B20注意极性不要弄反,否则可能烧坏。DS18B20的外型与常用的三极管一模一样,上图是它的管脚分布。用导线将JK—DS的DA端连到P3.1上。 硬件电路图 实验原理 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路
[单片机]