当前位置:文档之家› 基于STC89C52的智能温控风扇

基于STC89C52的智能温控风扇

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

电工电子实习团队作业

(设计)

学校:武汉理工大学

学院:信息工程学院

专业班级:电子1302班

成员:李锡超(组长)、刘江、罗代章、黄嘉、辛璐

指导老师:_____________

2014年11月4日

一、课题说明

1.1简介:为了让普通风扇更智能化,设计一种具有根据温度来自动控制风扇的转速大小、自动开关功能的智能风扇。用STC89C51

单片机设计了电风扇的自动控制系统,利用高度集成化的DS18B20数字温度计实现温度测试,采用红外接收控制信号实现对风扇的控制。

1.2详细介绍:本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由STC89C51单片机分析采集到的温度的

数字信号,对风扇电机进行调速。从而达到无须人为控制便可自动

调整风力大小的效果。以STC89C51(STC的比AT的多出自带的PWM)单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,

实现“高温风大,低温风小”的自动调温。另外,用户可以通过遥

控器在一定范围内设置电风扇的最低工作温度,当温度低于所设置

温度时,电风扇将自动关闭;当高于此温度时电风扇又将重新启动。本设计的主要目标是使普通的风扇的功能更加强大,节能,使操作

简单化、智能化,主要实现以下几个部分功能:温度智控功能:风扇通过感知环境温度,以调节风扇的转速,达到更好的工作效果。

用户可以选择这种智能调速方式,也可以选择手动设定方式来控制

转速。当选择手动设定方式时,该功能不发挥作用。多级调速功能:提供更多的风力级别和风俗,提高用户的舒适度。液晶显示(由于数码管在扫描过程中发光不稳定,视觉观察效果不是很理想,

LCD1602显示清晰并且可以显示字符,18B20工作过程中可能会显

示其他字符,如室温等参数,所以此处选择LCD液晶显示)功能:使用液晶屏显示当前室温,风扇的转速,风扇的工作模式等参数,美观大方。

1.3优点:改变传统的手动控制电风扇的转速及开关,根据温度高

低实现自动控制。工作稳定,可应用于实际生活中。增加红外遥控

功能:提供远距离非接触式的风扇控制操作。

1.4基本硬件组成及其功能:

1.STC单片机,核心,分析温度信号,控制电路各部分工作状态

2.复位电路,使单片机的程序计数器清零(在单片机出现程序死机时)

3.晶振电路,起振,为系统提供基本的时钟信号

4.电源,提供工作能量

5. DS18B20数字温度计,实现温度测试

6. LCD液晶,显示当前温度,且显示设定温度

7.风扇(直流电机),受到单片机指令控制

8. 红外接收器,接受遥控器发出的红外信号

9.红外头接收遥控器,起发射红外信号作用

二、系统整体硬件设计

2.1 温度采集模块

本方案采用常用的温度采集芯片DS18B20单线数字温度传感器进行温度的采集。DS18B20的微型化、低功耗、抗干扰能力强以及仅需一根数据线的简洁电路设计很适合本设计

技术性能描述:

独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条接口线即可实现微处理器与DS18B20的通讯。

测温范围-55℃~+125℃,固有测温分辨率0.5℃。

工作电源: 3~5V/DC。

在使用中不需要任何外围元件。

采用数字式温度传感器DS18B20仅需要一条数据线进行数据传输,使用P3.5与DS18B20的I/O口连接加一个4.7K的上拉电阻,其中VCC接电源,VSS接地,连接如图所示。

2.2液晶显示模块

液晶1602A是一款最常用的液晶显示器。它可以显示2行16个字符,有8位数据总线D0-D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光功能。与数码管显示相比,功耗更小,自带背光,显示更加清晰,适合小电路设计。1602的管脚功能图

模块原理图

2.3 单片机的选择

STC89C51与AT89S52相比,虽然它们都采用51的内核,编程指令、编译环境,外围引脚都是兼容的,但它们的下载方式不同,STC芯片采用串口下载方式,用一个串口线就可以下载了,下载成本低。而AT芯片的下载的是P1.5、P1.6、P1.7,因此不管是并口还是串口还是USB都需要制作专门的下载线而且成本较高、耗费精力。基于以上理由,本方案采用STC89C51单片机作为核心。

单片机最小系统图

2.4 风扇控制模块

2.5 红外发射(遥控原理图)

2.6 红外接收电路

三、软件调试:

使用的软件ISP下载软件(宏晶ISP)

Keil 4

四、参考资料:

单片机原理与接口技术/肖金球编著.—北京:清华大学出版社附录:

团队分工:所有成员进行立项的选题;确定题目后进行资料收集;李锡超、罗代章负责硬件购买,李锡超负责电路设计,刘江、罗代章负责电路硬件的焊接,刘江、黄嘉、辛璐负责电路控制部分的软件设计,黄嘉、辛璐负责后期资料的汇总、综合、整理。

智能温控风扇设计-文献综述

智能温控风扇设计 摘要:本文综述了温度控制技术的有关概念以及现今温度控制技术存在的问题,同时介绍了温度控制技术的发展历史以及研究现状并指出随着温度控制技术的不断发展,温度控制技术将朝着高精度、智能化等方面快速发展 关键词:温度控制;发展;智能化

The design of Intelligent Temperature Control Fan Abstract:This paper discusses conceptions related to temperature control and points out the main problem of temperature control technology. And it also states development background and furture development of intelligent temperature control system and it points out that with these development of temperature control technology, the temperature control system will become more precise, intelligent. Key words: temperature control; development;intelligent

1.1 综述目的 随着温度控制技术与计算机、通信等技术的不断结合,使得现今的温度控制技术在过去几十年里有了极大发展。同时,随着工业化生产的不断发展,其对温度控制的提出了高精度、高智能化的发展要求。因此,介绍了解当前温度控制系统的发展状况对设计研究高精度、高 智能化的温度控制系统有其积极意义。 1.2 有关概念 PID控制——将偏差的比例、积分、微分通过线性组合构成控制量。用这一控制量对被控对象进行控制,这样的控制称为PID控制。 参数整定——通过改变控制单元参数,如比例度δ、积分时间Ti、微分时间Td等,改善系统的动态、静态特性,以求取较佳的控制效果的过程。 1.3 综述范围 本文从温度控制电路的发展、温度控制算法的改进以及温度传感器的发展方向等几个方面综述了智能温度控制系统在近几年的发展状况以及未来的发展趋势。

单片机课程设计智能温控调速风扇

摘要 本课程设计基于温度传感器和51单片机控制技术,设计了一种智能温控调速风扇。本设计的温控风扇利用温度传感器DS18B20来检测外界环境的温度,利用数码管显示境温度和风度档位,既可以通过控制按键人工调节开启温度以及风速,也可实现风速的自动控制。并可以将定时时间存入AT24C02芯片,实现数据的掉电保护。风扇共有十个档位,根据PWM来控制调节风扇速度。本论文阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。 电风扇的自动控制,可以更加便于人们对风扇的使用。克服了普通电风扇无法根据外界温度自动调节转速的困难。因此,智能电风扇的设计具有重要的现实意义。 关键词单片机;温度传感器;直流电机;pwm

设计任务及要求 设计内容 硬件设计 硬件设计包括:STC89C52RC单片机整体电路设计、数码管显示电路设计、温度传感器电路、独立按键电路、基于AT24C02掉电保护电路设计。软件设计 本次课程设计全部程序均为C语言编写。实现风扇风速的温度自动控制、人工按键控制、定时功能、数码管数据显示和掉电保护功能的智能风扇控制程序。 设计要求 (1)利用温度传感器DS18B20检测环境温度,通过数码管显示出来。(2)根据温度的高低,输出不同占空比的PWM控制风扇风速。 (3)可以选择人工控制还是温度自动控制。 (4)可以进行风扇开启时间的定时。 (5)为防止突然停电而使数据丢失,需要设计由单片机将数据送到 AT24C02模块中储存的模块,使其具有掉电保护功能。 (6)可以实现风扇最低开启温度的设定。 1 引言 1.1 研究背景 风扇是我们在日常生活中经常使用的设备,但传统风扇通常是由人为设定风扇的档速,季节交替时节,白天温度很高,电风扇应高转速;到了

智能温控风扇开题报告

中北大学 毕业设计开题报告 学生姓名:韩强学号:X29 学院、系:信息商务学院、信息与通信工程系专业:电气工程及其自动化 论文题目:家用风扇控制器的设计 指导教 师:温晶晶 2014 年3月 6日

毕业设计开题报告 1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、本课题的研究背景及意义 生活中,我们经常会使用一些与温度有关的设备。尽管空调作为日常生活家电已经 步入千万普通家庭中,但空调普遍耗能太多,而且在占中国大部分人口的农村地区依旧 使用电风扇用作降温防暑设备[1]。近些来,空调价格水平不断下降,越来越多的人开始 使用空调,对电风扇行业是个不小的冲击,但是空调的强大的功能下是以高耗能、封闭 空间为代价的。相比之下,电风扇通风较好且功耗低仍是很大的一个优势,还是具有广 阔的市场空间的,电风扇需要新型的技术功能,来满足不同的人群需求。为了提高电风 扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提 出[2]。 传统电风扇具有以下缺点:风扇不能随着环境温度的变化自动调节风速,这对那些 昼夜温差大的地区是致命的缺点,尤其是人们在熟睡时,不但浪费资源,还很容易使人 感冒生病;传统电风扇机械的定时方式常常会伴随着机械运动的声音,特别是夜间影响 人们的睡眠,而且定时范围有限,不能满足人们的需求。鉴于这些缺点,我们需要设计 一款智能的电风扇温度控制系统来解决[3]。 温控风扇系统,是根据当时温度情况去自动开通和关闭电风扇,能很好的节约电能, 同时也方便用户们的使用更具人性化。而且温控风扇系统在工业生产、日常生活中都有 广泛的应用,如在工业生产中大型机械设备的散热系统,或限制笔记本电脑上的智能CPU 风扇等基于单片机的温控风扇都能够根据环境温度的高低自动启动或停止转动,并能够 根据温度的变化实现转速的自动调节,在现实生活中具非常广泛的用途,因此它的设计 具有一定的价值意义[4]。 二、本课题国内外研究现状及发展趋势 电风扇有着悠久的发展历史,它简称电扇,香港称为风扇,日本及韩国称为扇风机,

基于单片机的智能温控风扇设计

摘要 本设计为智能温控风扇系统,该系统可以实现风扇随实时环境温度而智能变速功能。 系统主要选用STC89C52单片机作为控制中心,DS18B20数字温度传感器采集实时温度,再经单片机处理后通过三极管放大信号后驱动直流风扇的电机。用户可以预设上限、下限温度值,当测得环境温度值在预设上下限值区间中时,此时风扇以半速转动;当温度升高并大于预设上限温度值时,风扇会自动调速,以全速转动;当温度降低并低于预设的下限温度值时,这时风扇电机自动停止转动。全程实现风扇转速随外界温度而智能自变。 关键词:温控风扇,STC89C52单片机,DS18B20数字温度传感器,智能自变

Abstract This design for the intelligent temperature control fan system, the system can realize the fan intelligent variable speed function according to the real-time environmental temperature. STC89C52 single-chip microcomputer system is mainly used as the control center, DS18B20 digital temperature sensor to collect real-time temperature, then through single chip through triode amplifier signal after drive dc fan https://www.doczj.com/doc/9211087211.html,ers can preset upper limit and lower limit temperature, when the environment temperature measurement in the preset upper and lower limit range, the fan rotates at half speed;When the temperature is greater than the preset limit temperature, fan speed automatically, with full rotation.When the lower limit of temperature is lower and lower than the preset value, the fan motor automatically stop running.The entire implementation and intelligence from change fan speed varies with temperature. Key words:temperature control fan, STC89C52 Single chip microcomputer and DS18B20 digital temperature sensor, smart since the change

智能温控风扇开题报告

XXX本科毕业论文(设计)开题报告书 学生姓名学号 二级学院专业级班毕业论文 (设计)题目基于51单片机智能温控风扇 指导教师 职称 毕业论文(设计)工作期限2015年月日起至2015年月日止 毕业论文(设计)进行地点 一、选题的背景与意义: 生活中,我们经常会使用一些与温度有关的设备。尽管空调作为日常生活家电已经步入千万普通家庭中,但空调普遍耗能太多,而且在占中国大部分人口的农村地区依旧使用电风扇用作降温防暑设备。近些来,空调价格水平不断下降,越来越多的人开始使用空调,对电风扇行业是个不小的冲击,但是空调的强大的功能下是以高耗能、封闭空间为代价的。相比之下,电风扇通风较好且功耗低仍是很大的一个优势,还是具有广阔的市场空间的,电风扇需要新型的技术功能,来满足不同的人群需求。为了提高电风扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提出。 传统电风扇具有以下缺点:风扇不能随着环境温度的变化自动调节风速,这对那些昼夜温差大的地区是致命的缺点,尤其是人们在熟睡时,不但浪费资源,还很容易使人感冒生病;传统电风扇机械的定时方式常常会伴随着机械运动的声音,特别是夜间影响人们的睡眠,而且定时范围有限,不能满足人们的需求。鉴于这些缺点,我们需要设计一款智能的电风扇温度控制系统来解决。 温控风扇系统,是根据当时温度情况去自动开通和关闭电风扇,能很好的节约电能,同时也方便用户们的使用更具人性化。而且温控风扇系统在工业生产、日常生活中都有广泛的应用,如在工业生产中大型机械设备的散热系统,或限制笔记本电脑上的智能CPU风扇等基于单片机的温控风扇都能够根据环境温度的高低自动启动或停止转动,并能够根据温度的变化实现转速的自动调节,在现实生活中具非常广泛的用途,因此它的设计具有一定的价值意义。 二、研究内容、拟解决的主要问题:

温度控制直流电动机转速的课程设计

目录 1 1引言 (2) 2设计任务及要求 (2) 2.1设计目的 (2) 2.2设计要求 (2) 3 本课程设计的意义 (3) 4应用软件介绍 (3) 4.1Proteus仿软真件的介绍 (3) 4.2 Keil软件 (3) 5电路使用元件的介绍 (4) 5.1关于AT89C51单片机的简介 (4) 5.2关于DS18B20温度传感器的简介 (4) 5.3关于L298电机驱动芯片的简介 (4) 5.4关于LM016液晶模块的简介 (5) 6部分硬件的工作原理 (5) 6.1直流电动机的工作原理 (5) 6.2转速的测量原理 (6) 6.3直流电动机的转速控制系统的工作原理 (6) 7直流电动机的转速控制系统软件设计 (7) 7.1编程思路 (7) 7.2系统流程图 (7) 8仿真程序(C语言) (10) 9结束语 (16)

1 1引言 在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。据资料统计,现在有的90%以上的动力源自于电动机,电动机与人们的生活息息相关,密不可分。随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。 近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响,且单片机具有功能强、体积小、可靠性好和价格便宜等优点,现已逐渐成为工厂自动化和各控制领域的支柱之一。其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。所以微机数字控制系统在各个方而的性能都远远优于模拟控制系统且应用越来越广泛。 现在市场上通用的电机控制器大多采用单片机和DSP。但是以前单片机的处理能力有限,对采用复杂的反馈控制的系统,由于需要处理的数据量大,实时性和精度要求高,往往不能满足设计要求。近年来出现了各种单片机,其性能得到了很大提高,价格却比DSP低很多。其相关的软件和开发工具越来越多,功能也越来越强,但价格却在不断降低。现在,越来越多的厂家开始采用单片机来提高产品性价比。 2设计任务及要求 2.1设计目的 设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD上显示当前的温度值。 2.2设计要求 一、设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C 时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD 上显示当前的温度值。 二、画出基于温度的电动机转速控制电路的电路图; 三、所设计的电路需要在仿真软件Protues v7.5上能够运行,课程设计报告的最后必须附有在仿真软件Protues v7.5下设计的电路图和控制程序清单。

智能温控风扇设计-论文

智能温控风扇设计-论文 智能温控风扇设计 摘要:实现温度控制自动化不仅能够大大提高工业生产的效率~同时还能提高产品质量~减少消耗~因此设计研究高精度、稳定、适用性强的温度控制系统对工业生产发展具有其积极意义。本文介绍了一种智能温度控制风扇的设计方案~其采用AT89S51单片机为控制器核心~通过测量温度的变化来改变风扇的转速从而达到温度控制的目的。同时实现温度采集、温度显示、温度设定等功能。经实验表明~本设计不仅稳定性好~而且温度控制精度高~反应快。 关键字:智能控制,单片机,温度 The design of Intelligent Temperature Control Fan Abstract: Automating temperature control can not only greatly increase the efficiency of production, but also improve the quality of product and reduce the cost. Therefore , a research on high precision、stability、and applicability temperature control system is significant for industry produce. This paper introduces a design of intelligent temperature control fan, which is based on AT89S51 MCU as core controller. It can control the temperature by changing the revolving speed of the fan. And it also includes the function of temperature gathering, temperature display and temperature setting. Experiment shows that the design has a good stability and high precision, and its response time is low. Keywords: Intelligent control; MCU; Temperature 目录

智能温控风扇设计-开题报告

智能温控风扇设计-开题报告 一、选题的背景和意义(所选课题的历史背景、国内外研究现状和发展趋势) 历史背景及意义 温度是描述一个目标特点时最重要的数值之一,它与我们的日常生产及生活息息相关,它的测量和 [1]调整对控制产品的质量,提高生产效率和加快国家经济的发展有着非常重要的作用,特别是在冶金、化工、机械、电气等各类工业中使用的各种加热炉、热处理炉、反应炉等。因此对温度的检测和控制的技术进行研究是非常有必要的。在工业的研制和生产中,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件,而为了保证生产过程的稳定运行并提高控制精度,采用电子技术是重要的途径。以单片机为核心的温度调节系统来对温度进行控制,广泛应用于社会生活的各个领域,是用途很广的一类工业控制系统。这类系统不仅具有控制方便、组态简单、灵活性大、成本低,可靠性高等优点,而且可以大幅度提高被控温度的技术指标。 研究及发展现状 温度控制系统广泛应用于社会各个领域,但根据应用场合以及要求性能的不同使得其也不尽相同。传统的温度控制系统大多数采用模拟方法实现,主要有开关式控制法、比例式控制法等等,控制电路大都采用继电器控制电路,虽然结构简单,但由于继电器动作频繁,常导致触点不良而影响温度控制,且其反应速度慢、精度低、造价高、维修麻烦。而随着温度控制技术的不断进步以及其与计算机等技术的相结合,使得温度控制系统在各方面取得了巨大发展。其具体如下:1)在控制电路上,采用主回路无

[2]触点作为控制电路的方法,即采用无触点的可控硅或固态继电器替代传统的继电器,克服了传统继电器接触不良的问题,提高了系统的稳定性,且其造价低,维修简单;2)在温度采集方面,打破了传统的用热电阻、热电偶以及A/D转换器采集温度的思路,采用单线数字温度传感器采集温度,不仅简化了电路结构,同时有效地提高了系统的控制精度,如美国DALLAS公司1995年生产DS1820数字温度传感器,其 [3]【4】测温范围-55,+125?,标称测温精度为0.5?,从DS18B20读出或写入信息仅需1根口线(单线接口);3)采用单片机等做为中央控制核心:单片微型计算机(Single Chip Microcomputer)简称单片机,是把组成微型计算机的各功能部件:中央处理器CUP、随机存取存储器RAM、只读存储器ROM、I/O接口电路、 [5]【6】定时器/计数器等部件制作在一块集成芯片上构成的一个完整微型计算机,具有丰富的中断等资源。用单片机做为中央控制核心不仅极大地提高了温度控制系统的智能化,减化了外围电路的设计,同时结合文献[7]的算法,通过编程方法实现系统的参数自整定,提高了系统的控制精度以及反应速度,增强了系统功能,同时使得系统的适应性大大增强。与此同时,在国外随着计算机等技术的迅猛发展以及其与温度控制技术的不段结合,使得其温度控制技术在智能化、自适应、参数自整定等方面取得大量成果。从20世纪70 年代以来,先是采用模拟式组合表来采集现场信息并进行记录和控制。到80年代末出现了分布式控制系统。在此基础上,日本、美国、德国等国在温度控制领域都生产出了一批性能优异的温度控制器及仪器数字控制器等。这些温度控制系统普遍具有参数自整定功能并结合了计算机、通信等技术,运用先进的算法,具有控制精度高、抗干扰力强、鲁棒性好的特点。 而我国在温度控制技术方面尽管已经取得了一些成就,但是更多的企业仍值停留在简单的PID控制,

课程设计——基于单片机的智能电风扇控制系统

智能风扇设计报告 学院:信息工程学院 专业:自动化

基于单片机的智能电风扇控制系统 第1节引言 电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同——空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。 尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。 1.1 智能电风扇控制系统概述 传统电风扇是220V交流电供电,电机转速分为几个档位,通过人为调整电机转速达到改变风力大小的目的,亦即,每次风力改变,必然有人参与操作,这样势必带来诸多不便。 本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。从而达到无须人为控制便可自动调整风力大小的效果。 1.2设计任务和主要内容 本设计以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关

基于单片机的智能温控风扇教材

南京信息职业技术学院 毕业设计论文 作者赵鹏雪学号 11141P18 系部电子信息学院 专业物联网应用技术 题目基于单片机的智能温控风扇设计 指导教师周波 评阅教师 完成时间:2014年4月 23日

目录 1、引言 (1) 2、总体设计 (1) 3、硬件设计 (2) 3.1 AT89C51单片机概述 (2) 3.1.1 AT89C51单片机组成 (3) 3.1.2.AT89C51单片机的引脚结构 (4) 3.2 DS18B20 单线数字温度传感器 (5) 4、系统电路设计 (6) 4.1 单片机最小系统电路设计 (6) 4.1.1 AT89C51单片机的最小系统 (6) 4.2 按键电路设计 (7) 4.3 控制电路设计 (8) 4.3.1温度控制电路设计 (8) 4.3.2声响控制电路设计 (8) 4.4 温控自动电路设计 (9) 4.4.1 双向晶闸管介绍 (9) 4.4.2 继电器介绍 (9) 4.4.3 电路设计 (9) 4.5 数码显示电路设计 (10) 4.6 电源电路设计 (11) 4.6.1 LM7805集成稳压器介绍 (11) 4.6.2电路设计 (11) 5、软件设计 (12) 5.1 总体设计思想 (12) 5.2 各部分的软件框图和程序 (12) 5.2.1 主程序流程图 (12) 5.2.2 温度显示子程序流程图 (13) 总结 (13) 附录 (14) 附录一电路原理图 (14) 附录二源程序 (15) 致谢 (31) 参考文献 (32)

1、引言 电扇是人们日常生活中常用的降温工具,从开始的吊扇到现在的USB风扇,无处不见电扇的踪迹。虽然如今空调已经走进千家万户,但是电扇的低位还是无可取代,作为一种节能环保,并且廉价简单的降温工具,电扇还在很多人家发挥着自己独特的作用。顺应时代潮流,各种多功能的风扇逐渐在取代传统风扇。单片机作为一种智能化程度高,控制精度高,操作简单,廉价易得,抗干扰能力强等特点,越来越多的应用于智能化产品之中。 市场上智能风扇产品相继问世,制作方法也多种多样,功能也逐渐完善,普遍都具有了手动变速和定时关闭等功能,相对而言,具备人性化,智能化的风扇还是很少,使用也并不广泛,而且在电子工艺高度发展的今天,智能化的步伐也越来越快,尤其是中国这个高速发展的国家,电扇的智能化也该向前迈进一个步伐。在中国市场上风扇还是有一定的市场份额的,几乎每个家庭都有风扇,具备价格便宜,摆放轻便,体积灵巧等特点,使得风扇在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,为提高风扇的市场竞争力,使之在技术含量上有所提高,满足智能化的要求,智能风扇很具竞争力。大学四年即将结束,为了检验自己的学习情况,我决定使用之前所学习到的硬件只是结合相关的软件基础来制作一个基于单片机的智能温控风扇。 基于对人性化与智能化相结合的考虑,同时基于对价格的考虑,本设计决定制作一个基于51单片机的智能温控风扇,该风扇具有随温度自动调节风速的功能,并且在无人时可以自动关闭,而且可以根据每个人的不同情况来设定基准温度,从而实现了人性化与智能化的双重目标。 2、总体设计 本设计的整体思路是:利用温度传感器DS18B20来检测环境温度,并直接输出数字温度给51单片机进行处理,并将实时温度、设置温度、风速显示在液晶12864上。设置温度辅以2个可调按键,一个提高设置温度,一个降低设置温度,设置温度只能是整数型式,检测到的环境温度可以精确到小数点后一位。本系统还配备一个红外探头,探测出风范围内是否有人,若无人则自动关闭风扇。

智能温控风扇实物报告

一、智能温控风扇的设计 1.1单片机最小系统 1.1.1单片机最小系统硬件电路 晶振电路 图1-1晶振电路复位电路 图1-2复位电路下载电路

电源电路

图1-6焊接实物1.2单片机应用系统 1.2.1智能温控小风扇硬件电路 按键电路

温度传感器接口电路

1.2.2 设定值,通过 PWM高低电平MAIN: SETB EA

SETB ET0 MOV TMOD,#01H MOV TL0,#00 MOV TH0,#255 SETB TR0 MOV SP,#55H TEMP_H EQU 37H ;字定义伪指令 TEMP_L EQU 36H TEMP_D EQU 35H TEMPV EQU 45H TEMSV EQU 50H TEMPV_S EQU 47H TEMPV_G EQU 46H TEMSV_S EQU 52H TEMSV_G EQU 51H BUS BIT P2.4 ;位定义伪指令 SETB P1.3 ;用于产生PWM脉冲的端口 MOV DPTR,#TABEL ;数码管显示段码首地址 MOV TEMSV,#30 ;假定的设定值 MOV R5,#191 ;用于PWM控制占空比参数的寄存器 MOV R6,#255 LOOP:LCALL TEMPC ;温度暂存器的读取子程序 LCALL CHANGE ; 温度转换子程序 LCALL DISPLAY ;温度显示子程序 LCALL KEYSCAN ;按键扫描控制设定值子程序 LCALL PWM ;PWM电机调速子程序 SJMP LOOP /*************************************************** 名称:获取DS18B20温度暂存器数据子程序 功能:将温度低字节存入35H寄存器, 温度高字节存入36H寄存器 ***************************************************/ TEMPC:LCALL RES ;初始化子程序 MOV A,#0CCH ;写跳过rom命令字节 ACALL WB MOV A,#44H ;写温度转换命令字节 ACALL WB LCALL DELAY1S ;等待温度转换时间(等待时间用显示和按键扫描子程序填充) LCALL RES ;初始化子程序 MOV A,#0CCH ;写跳过rom命令字节 ACALL WB MOV A,#0BEH ;写读ram命令字节

基于AT89C51单片机的智能温控风扇设计

目录 摘要 (1) 第一章绪论 (2) 1.1课题研究及应用前景 (2) 1.2本设计任务主要要求 (2) 第二章方案选择 (3) 2.1温度传感器的选择 (3) 2.2主控机的选择 (4) 2.3显示电路 (5) 2.4调速方式 (5) 第三章系统硬件设计 (7) 3.1系统总体设计 (7) 3.2主控芯片介绍 (7) 3.2.1AT89C51简介 (7) 3.2.2AT89C51主要功能和系统参数 (8) 3.2.3AT89C51单片机引脚说明 (9) 3.2.4AT89C51单片机最小系统 (11) 3.3DS18B20温度采集电路 (13) 3.3.1DS18B20温度处理方法 (13) 3.3.2DS18B20工作原理 (13) 3.4其他电路 (14) 3.4.1数码管驱动显示电路 (14) 3.4.2风扇驱动电路 (15) 3.4.3按键模块 (15) 第四章系统软件设计 (17) 4.1主程序流程图 (17) 4.2DS18B20子程序流程图 (18) 4.3数码管显示子程序流程图 (19) 4.4按键子程序流程图 (19) 第五章系统调试 (21) 5.1系统功能 (21) 5.1.1硬件调试 (21) 5.1.2系统实现的功能 (21) 5.1.3系统功能分析 (21) 总结 (22) 致谢 (23) 参考文献 (24) 附录 (25) 附录1:protel原理图 (25) 附录2:系统PCB板图 (26) 附录3:源程序 (27)

摘要 在炎热的夏天人们常用电风扇来降温,但传统电风扇多采用机械方式进行控制,存在功能单一,需要手动换挡等问题。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得智能电风扇得以逐渐走进了人们的生活中。智能温控风扇可以根据环境温度自动调节风扇的启停与转速,在实际生活的使用中,温控风扇不仅可以节省宝贵的电资源,也大大方便了人们的生活。 本设计为一种温控风扇系统,具有灵敏的温度检测和显示功能,采用单片机AT89C51为核心控制器对风扇转速进行控制,使用温度传感器DS18B20检测温度数据,通过数码管显示实时温度,根据采集的温度,实现了风扇的自起自停。可由使用者设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。 关键词:单片机AT89C51;温度传感器DS18B20;数码管;电风扇

课程设计——智能电风扇

带温度显示的温控与手控自动风扇系统 摘要: 本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统AT89C52 单片机作为控制平台对风扇转速进行控制。可由用户设置高、低档位,测得温度值在高低温度之间时打开风扇强弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动降低风扇档位,控制状态随外界温度而定。同时,能够由人工设定风扇档位不受温度控制,灵活性强。所设高低温值保存在温度传感器DS18B20内部E2ROM中,掉电后仍然能保存上次设定值,性能稳定,控制准确。 关键词: 自动控制单片机温控手控风扇 一.技术指标 1.1设计意义 在激烈的市场竞争下,虽然电风扇具有广阔的市场空间,但不断新生产品的出现,要使产品更具市场优势,仅仅是靠传统型的电风扇是远远不够的,因此要对传统的电风扇根据市场的需要进行不断的更新,不断的改进,以使自己的产品立于不败之地。传统的电风扇较为突出的缺点是:①风扇的风力大小不能根据温度的变化自动的调节风速,

对于那些昼夜温差比较大的地区,这个自动调节风速就显得优其的重要了,特别是人们在熟睡时常常没有觉察到夜间是温度变化,那样既浪费电资源又容易引起感冒。②传统的风扇是用机械式的定时方式,机械式的定时方式常常会伴随着很大的机械运动的声音,特别是在夜间影响人们的睡眠质量,另个机械式的定时有一定的局限性,定时范围有限,而且机械式的容易坏。③传统的电风扇没有单片机控制电风扇的功能,对平时调节风扇风速或其它对风扇的调节,而又不想走近风扇带来很多的不便。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。 1.2技术指标 本设计是以51单片机为主要控制核心,用51单片机系统对用户设定信号数据的采集以及分析,能过各种可控型电子元器件对电风扇各种工作状态的控制,以达到用户需求。 设计的功能要求 ①风速从高到低设置4个档位,并且每个档位都可以由用户设置或者根据温度自动调 节。 ②风扇可以自动的根据环境的温度调节风扇风速的档位,温度上升2℃自动上升一个档 位,温度每降低2℃自动下降一个档位。 ③设置数码管显示当前的工作状态以及温度,使其更具人性化。 ④加入串口控制功能,对于工业应用的风扇,可以通过RS232接口用电脑上位机控制风 扇,同时可以对控制芯片重新编程,以实现不强大的功能。 二、方案论证 2.1传感器部分 方案一:采用热敏电阻 采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且在温度测量系统中,采用单片温度传感器,比如AD590,LM35等.但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。方案二:采用DS18B20 温度传感器采用DS18B20数字温度传感器。DS18B20数字温度传感器芯片是以9位数字量的形式反映器件的温度值。DS18B20数字温度传感器通过一个单线接口发送或接受信息,

智能电风扇开题报告

智能电风扇开题报告

本页为开题报告等档案材料的封面、打印) 湖南人文科技学院 本科生毕业设计档案材料 题目(中文):基于人体舒适度的智能电风扇的设计 学生姓名:钟庆男学号13421101 学院:能源与机电工程学院 专业年级:自动化本科四年级 指导教师:陈新

湖南人文科技学院教务处制 -、毕业设计开题报告书(学生为主填写) (一)本选题的理论、实际意义 人的一生中有80%以上的时间是在室内度过,室内环境品质如声、光、热环境及室内空气品质对人的身心健康、舒适感和工作效率都会产生显著的影响。在炎热的夏天,基于全球温室效应下,空调与风扇的利用率将飞速提升,然而风扇与空调相比,在省电、实惠的前提下适用人群也极为广泛,例如有一部分身体较弱的老人和小孩群体,就更加偏爱风扇的自然风。但传统风扇智能化程度不高,风速档位较少,并且温度一旦上升或下降,就又需要重新手动调档,这就导致人们在夜晚熟睡之后会因忘记关风扇而感冒,又或者因为室内温、湿度的升高而感到不适。本选题设计一个多功能智能电风扇,可检测人体的温度,以及外界环境的温度和湿度,根据三者数据之间差值的关系与人体舒适度所需大致风力对比,模拟自然风,给人们创造一个舒适的睡眠环境,防止感冒,又可在节能模式下实现在风扇摇头的过程中红外检测到无人的情况下风速降低或者停止。既响应了国家节约型社会的号召,又可推动电风扇行业自动化、智能化、环保化和人性化等方向发展,具有一定的市场前景。 (二)文献综述(国内外有关本选题的研究动态和自己的见解) 近些年来,空调价格水平不断下降,越来越多的人开始使用空调,对电风扇行业是个不小的冲击, 但是空调的强大的功能下是以高耗能、封闭空间为代价的。相比之下,电风扇通风较好且功耗低仍是很大的一个优势,还是具有广阔的市场空间的,电风扇需要新型的技术功能,来满足不同的人群需求。为了提高电风扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提出⑴。 电风扇有着悠久的发展历史,它简称电扇,香港称为风扇,日本及韩国称为扇风机,在世界从发明开始已经经历了一百多年的时间炎热夏季的宠物,随着空调等高端家电发明应用,逐渐开始走下坡路2]。但是从节能和方便考虑,电风扇的优点一样大放异彩,并随着社会的发展不断进步。 作为一种老式家电,电风扇曾一度被认为是空调产品冲击下的淘汰品;但电风具有价格便宜、摆放方便、体积轻巧等特点3]。由于大部分家庭消费水平的限制,电风扇作为成熟的家电行业的一员,在中国仍然具有很大的市场,所以我国对电风扇的优化研究是很积极的役智能电风扇已经开始投入市场,目前这方面的技术已经成熟。下一阶段的研究将是使其更力认性化,更好的满足不同群体的人的需求5]。美的等家电企业相继推出了大厦扇和学生扇,这是针对不同的人群而专门研制的,具有智能化控制系统的电风扇。 随着温度控制技术的发展,为了降低风扇运转时的噪音以及节省能源等,温度控制 风扇越来越受到重视并被广泛的应用。在现阶段,温控风扇的设计已经有了一定的成效,可以使风扇根据环境温度的变化进行自动无极调速,当环境温度升高到一定时能自动启 动风扇,并随着环境温度的升高自动加快风扇的转速,当环境温度降到一定时能自动停 止风扇的转动,实现智能控制⑹。 综上所述,温控智能电风扇的设计虽然已经有了一定基础,但是尚未完全成熟,仍然有着很大的发展空间,而本文所提出的基于人体舒适度的智能电风扇更是一个新的概念。该系统不止实现室内温度对

智能温控风扇地设计

综合实验报告 实验题目:智能温控风扇 学生班级: 电子14-2 学生姓名: 学生学号: 38 指导教师: 实验时间: 2016-9-15

智能温控风扇的设计 摘要 基于检测技术和单片机控制技术,设计了一种智能温控调速风扇。阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。系统原理简单,工作稳定,成本低,具有一定的节能效果。 通过单片机的控制我们实现了电风扇的主要功能:当按下开关键时,系统初始化默认的设定温度为25度,如果外界温度高于设定温度电风扇进行运转,如果外界温度高于低于设定温度则风页不转动,同时显示外界的温度。可以设置所需的温度,并同时显示所设定的温度,同时按加减键退出设定功能。 电风扇的自动控制,让电风扇这一家用电器变的更智能化。克服了普通电风扇无法根据外界温度自动调节转速困难。智能电风扇的设计具有重要的现实意义。 关键词AT89C52/温度传感器/直流电机/模拟风扇

1.1 引言 生活中,我们经常会使用一些与温度有关的设备。比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,不能两全其美。为解决上述问题,我们设计了这套温控自动风扇系统。本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。 2 整体方案的设计思路 2.1 系统整体设计 本设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机AT89C52进行处理,在LED数码管上显示当前环境温度值以及预设温度值。其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。同时采用PWM脉宽调制方式来改变直流风扇电机的转速。并通过两个按键改变预设温度值,一个提高预设温度,另一个降低预设温度值。系统结构框图:如图2-1所示。

智能电风扇控制器设计

智能电风扇控制器设计 序言 传统电风扇不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题,使家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。 本文介绍了一种基于AT89C52单片机的智能电风扇调速器的设计,该设计主要硬件部分包括AT89C52单片机,温度传感器ds18b20,数模转换DAC0809电路,电机驱动和数码管显示电路,系统可以实现手动调速和自动调速两种模式的切换,在自动工作模式下,系统能够能够根据环境温度实现自动调速;可以通过定时切换键和定时设置键实现系统工作定时,使得在用户需求的定时时间到后系统自动停止工作。 在日常生活中,单片机得到了越来越广泛的应用,本系统采用的AT89C52单片机体积小、重量轻、性价比高,尤其适合应用于小型的自动控制系统中。系统电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。 一、设计实验条件及任务

1.1、设计实验条件 单片机实验室 1.2、设计任务 利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态DJ-XX和D/ A输出的数字量。巩固所学单片知识,熟悉试验箱的相关功能,熟练掌握Proteus 仿真软件,培养系统设计的思路和科研的兴趣。实现功能如下: ① 系统手动模式及自动模式工作状态切换。 智能电风扇控制器设计 ② 风速设为从高到低9个档位,可由用户通过键盘手动设定。③ 定时控制键实现定时时间设置,可以实现10小时的长定时。 ④ 环境温度检测,并通过数码管显示,自动模式下实现自动转速控制。⑤ 当温度每降低1℃则电风扇风速自动下降一个档位,环境低于21度时,电风扇停止工作。 ⑥ 当温度每升高1℃则电风扇风速自动上升一个档位。环境温度到30度以上时,系统以最大风速工作。 ⑦ 实现数码管友好显示。 二、小直流电机调速控制系统的总体设计方案 2.1、系统硬件总体结构 图2.1系统硬件总体框图 2.2、芯片选择

智能温控风扇word版

单片机实训设计报告 题目:智能温控风扇 姓名:朱文琪 学号:0950283132 院系:信息电子工程学院 专业年级:通信09-1班 指导老师:刘燎原 日期:2011年11月19日

摘要 本设计是以一个电风扇为控制对象,以AT89C51为控制系统核心,通过单片机系统设计实现对电风扇温度的显示和控制功能。本温度控制系统是一个自动闭环反馈调节系统,利用DS18B20对室内温度的探测并适时显示当前温度值,对电风扇温度进行检测,经过调理电路得到合适的电压信号。经A/D 转换芯片得到相应的温度值,将所得的温度值与设定温度值相比较得到偏差。通过对偏差信号的处理获得控制信号,去调节继电器的转速,从而实现对电风扇温度的显示和自动控制。 关键词 AT89C51、LCD1602、DS18B20,红外线

目录 第一章绪论 1.1课程设计背景和目 的............................................................ (4) 1.2发展趋 势............................................................ (4) 1.3温度检测的主要方 法............................................................ (4) 1.4课程设计的主要内 容............................................................ (4) 第二章系统总体方案设计 2.1 系统硬件设计方案.................................................................. . (5) 2.1.1 芯片选择.................................................................. .. (5) 2.1.2 温度检测.................................................................. .. (5) 2.1.3 A/D转换电路.................................................................. .. (5) 2.1.4 LED显示.................................................................. (5) 2.1.5 控制电路.................................................................. .. (5) 2.2 系统软件设计方案.................................................................. . (5)

相关主题
文本预览
相关文档 最新文档