基于单片机的风扇温控仪设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的风扇温控仪设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的风扇温控仪设计.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、厦门工学院本科生毕业设计(论文)题 目: 基于单片机的风扇温控仪设计 姓 名: 董林峰 学 号: 1408102007 系 别: 电气工程系 专 业: 电气工程及其自动化 年 级: 2014级 指导教师: 张捷 2018年 5月 20日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名: 日期: 关于论文使用授权的说明本人完全了解华侨大学厦门工学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅
2、和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名: 指导教师签名: 日期:厦门工学院毕业设计论文基于单片机的风扇温控仪设计摘要电风扇在我们日常生活和工作中是必不可少的工具,尤其是夏天更能给人带来凉爽。但是随着当今能源匮乏,环保节能意识加强,传统电风扇已不足以满足现在的需求。基于单片机的智能控制,本文设计了一款新型智能风扇温控系统,可以自动控制风速。通过感知和检测周边现场的环境温度,风扇会适当的调节自身的转速和频率,根据环境温度也会做出启动,停止等动作,不需要人为操控,具备很强的便捷性。温度传感器DS18B2
3、0内部的E2ROM中存储设定的高温和低温数值,掉电后仍然能保存上次设定值,性能稳定,控制准确。该智能电风扇的控制系统运用的是以STC89C52单片机作为系统控制的核心;房间温度采用温度传感器DS18B20收集。此项设计弥补了传统风扇的种种不足,一方面在日常生活中运用智能温控技术,另一方面可以达到自动调控节省了自然资源。关键词:单片机,交流电机,温度传感器DS18B20Design of fan temperature control instrument based on single chip microcomputerabstractElectric fans are indispensa
4、ble tools in our daily life and work, especially in summer. However, with the lack of energy and the awareness of environmental protection and energy saving, traditional electric fans are not enough to meet the current demand.We design an intelligent temperature control fan system with automatic tem
5、perature control and wind speed control based on SCM intelligent control. When the ambient temperature rises, the fan will change its speed according to the temperature. When the temperature is reduced, it can also reduce the frequency, without human manipulation, it has a strong convenience. It can
6、 detect the ambient temperature accurately and automatically control the starting, stopping and wind speed of the electric fan according to the change of the ambient temperature. The high temperature and low temperature values are stored in the E2ROM of the temperature sensor DS18B20. After the powe
7、r failure, the last setting value can be saved, the performance is stable and the control is accurate. The control system of the intelligent electric fan is used as the core of the system control by single chip microcomputer STC89C52, and the temperature acquisition is accomplished by using the temp
8、erature sensor DS18B20 in the indoor temperature collection. This design makes up for the shortcomings of the traditional fan, on the one hand, the use of intelligent technology in daily life, on the other hand, can achieve automatic control and save the natural resources.Key words: single chip micr
9、ocomputer, intelligent control, temperature sensor DS18B20目 录第1章 绪论11.1 电风扇的工作原理11.2 电风扇的发展现状和前景11.3 本设计任务和主要内容1第2章 系统器件的选型32.1 温度传感器的选型32.2 微处理器的选择62.3 显示器件的选型8第3章 系统的硬件设计103.1 温度检测电路103.2 电机调速电路113.3 按键电路设计133.4 LED数码管显示电路设计13第4章 系统软件设计154.1 主程序154.2 数字温度传感器模块和显示子模块164.3按键模块164.4 电机调速与控制子模块18第5章 系
10、统的调试与仿真205.1 硬件调试205.2实现温度的检测和显示215.3实现温度控制风扇转速21结论25参考文献26附录一27基于单片机的风扇温控仪设计第1章 绪论1.1 电风扇的工作原理电风扇其核心的部件是:交流电动机。交流电动机的工作原理是:通电线圈通过在磁场中而受到力导致转动。其中涉及的能量的转化形式为:电能主要转化为机械能,而且由于线圈会有电阻,所以无可厚非的有一部分电能将要转化为系统的内能。电风扇在运行时实际室内的温度不仅没有产生下降,反而会上升。我们就此问题剖析了原因:这是因为电风扇在运行时,因为电风扇的线圈里有电流流过,导线中是有电阻的,所以导线会产生热量向外放热,因此温度会上
11、升。但人们怎么会感觉到丝丝凉意呢?这是因为人体的汗腺遍布体表所以体表有很多的汗液,当电风扇运行开始时,室内的气流会产生流动,进而就会就加快汗液的快速蒸发,通过我们学过的知识可知道“蒸发就会需要吸收大量的热量 ”,所以人们会感觉到有凉意。1.2 电风扇的发展现状和前景现在的电风扇大都采用机械方式进行控制,这种控制方式存在着一些缺陷,比如说:会产生很大的声响影响正常工作生活,风扇的功能比较少,每个档位之间的温度变化太大无法满足人们意愿且人们需要手动的去调节档位,倘若人们入睡便无能为力,会造成伤风感冒或资源浪费。在各种设备上电风扇的作用也不可或缺,许多大型设备需要持续运行,但设备运行时长过长时会产生
12、大量热量进而烧坏电路,运用电风扇可以采用风冷为设备降温,达到延长运行时长产生经济效益。当今社会的科技水平逐渐提高,智能化技术越来越多的运用在了生活家电上,电风扇智能化就运用了这一技术运用高精度所集成的温度传感器,用于单片机控制,可以精确地显示实时温度,并根据用户所设定的温度为依据自动的该对应的温度时作出微风、强风、停止的动作,精确度高,动作准确。1.3 本设计任务和主要内容本文用STC89C52单片机为核心,通过数字温度传感器收集外部的环境温度变化的数据量,接着建立一个控制系统,从而使电风扇可以通过随温度的变化来自动的选择档位,可以实现气温高时风力强劲,气温低时风力减弱的性能。除此之外,通过按
13、键模块达到各种功能的开启与停止,并且用户可以设置电风扇的工作温度最低限值,如果气温低于所设置下限值时,电风扇就会自动停下来,如果高于此温度时电风扇就会再一次开始运行。本设计主要内容如下:(1)用户可以通过键盘设置,设定最高温度和最低温度限值(2)当检测的温度低于下限值时,则电风扇马上关闭。(3)当检测温度趋于下限和上限之间时,则电风扇旋转速度较慢。(4)当采集温度高于上限值时,则电风扇风加大到最大转速第2章 系统器件的选型2.1 温度传感器的选型感测温度的核心设备是数字集成温度传感器DS18B20。由于温度传感器DS18B20的特点是集成度高,因此其他电路中的误差(如外部放大)大大降低,要控制
14、温度误差非常低,使用DS18B20可以使其具有非常高的温度分辨率。温度值可以通过器件内部的转换,转换成数字量可以用来直接进行输出,简化了系统编程,与微控制器的接口变的非常简单,抗干扰能力强。DS18B20温度传感器是美国DALLAS公司最近推出的一款改进型智能温度传感器,与传统的热敏电阻和其他测温元件相比,它可以直接读取测量温度,并根据实际要求通过简单的编程实现912位的数字值的读数。DS18B20的主要特点有:(1)独立的单线接口只需要一个接口引脚进行通信;(2)不需要外部的部件;(3)可以用数据线供电,不需要备用电源;(4)温度读取范围在-55摄氏度和+125摄氏度的区间,误差率为0.5摄
15、氏度;(5)温度可以以9-12位的数字来显示;(6)使用者可以自己定义非易失性的报警限定值;(7)支持多点联网功能,多部DS18B20可以并行联接在一条三线上,实现多点温度测量;(8)负压特性:当电源极性反转时,温度计不会因受热而燃烧毁坏,但不能正常工作;图2-1给出了DS18B20的内部结构 :64 位ROM、温度传感器、非易失性的温度报警触发器TH 和TL、配置寄存器。引脚排列如图2-2所示,DQ 为数字信号端,GND 为电源地,VDD 为电源输入端。芯片功能命令表如表2-1所示。图2-1 DS18B20内部结构图 图2-2 DS18B20外形及管脚DS18B20芯片功能命令表如下:表2-
16、1 DS18B20功能命令表命令 说明 协议READ ROM 读取激光ROM64位 33HMATCH ROM 匹配ROM 55H SKIP ROM 跳过ROM CCHSEARCH ROM 搜索ROM F0HALARM SEARCH 告警搜索 ECHWRITE SCRATCHPAD 把字节写入暂存器的地址2和3 4EHREAD SCRATCHPAD 读取暂存器和CRC字节 BEHCOPY SCRATCHPAD 将暂存器内容复制到非易失性存储器 48HCONVERT T 开始温度转换 44HRECALL E2 将非易失性存储器中的值调回到暂存器 B8HREAD POWER SUPPLY 读电源供电
17、方式:0为寄生电源,1为外电源 B4H2.2 微处理器的选择本设计的控制核心采用的是单片机。通过软件编程的方式来判断温度,并控制信号在单片机的输出端口。采用单片机作为控制器有很多优点,根据程序的编写即可以在显示电路上把通过传感器所收集的温度展现出来,还能让用户运用键盘的按钮,随心所欲地来设置温度的动作上下限的数值,基本可以满足各种各样要求。而且运用程序来判断温度具备非常高和可靠地精准度,能够非常准确的监测到周围环境气温的细小差别。本文选用STC89C52单片机作为控制器。STC89C52RC是一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程闪存。STC89C52采用了经典的MCS
18、-51内核,但是已经进行很多的改进使得芯片具有传统51微控制器所不具备的功能。内置8 位中央处理器单元CPU 和在系统内可编程闪存。STC89C52RC引脚简介:(1) VCC和VSS:VCC接+5V电压,VSS接地。(2) P0口:P0是一组需要外接上拉电阻的8位漏级双向I/O口。其输出级能以吸收电流的方式驱动8个TTL负载 。在连接外部存储器时,CPU将其定义为数据/地址的低8位。在程序校验过程中,需要外接上拉电阻才能发送信号,而在Flash程序编写过程中,无漏级开路问题可直接作为接收信号的端口。(3) P1口:P1是一组内部带着上拉电阻的8位双向I/O口。该输出端可以驱动4个LS TTL
19、负载。内部的上拉电阻可以在端口录入为1的时候使端口升到高电位,这就可以使成为输入口。(4) P2口: P2是一个内部已带有上拉电阻的8位双向I/O口。其输出级能驱动4个LS TTL逻辑门电路。在访问片外程序或数据存储器过程中,P2的输出地址为高八位。在Flash编程或校验过程中,接收高八位的地址信号和控制信号。(5) P3口:P3是一组内部已提供上拉电阻的8位双向I/O口。与其他端口相比,P3口还能实现第二功能口的功能,如表2-2所示。表2-2 P3口第二功能定义端口引脚及名称第二功能端口引脚第二功能P3.0 RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外中断0)P3.
20、3/INT1(外中断1)P3.4 T0(定时/计数器0 外部输入)P3.5T1(定时/计数器1 外部输入)P3.6/WR(片外数据存储器写选通)P3.7/RD(片外数据存储器读写选通)(6) RST: 单片机复位引脚。当程序出现问题,该引脚将发出两个机器周期的高电平信号使单片机复位。(7) ALE/PROG:当访问外部存储器时,地址锁存用于锁存地址的低位字节。在FLASH编程的时候,这个引脚也可以用于输入编程脉冲。(8) /PSEN:外部程序存储器的选通信号。在由外部程序存储器取值期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,两次有效的/PSEN信号将不出现。(9) /EA/
21、VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。(10)XTAL1:反相震荡放大器的输入端口及内部时钟工作电路的输入。(11)XTAL2: 振荡器反相放大器的输出端口。 2.3 显示器件的选型选用液晶屏作为方案不太合适,虽然液晶屏具有显示漂亮字符的优点,不仅显示数字,还显示字符和图形,但是液晶显示模块昂贵且驱动复杂。故采用四位共阳数码管显示温度,动态扫描显示。选择LED数码管是因为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 风扇 温控 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内