基于AT89S52单片机的智能温控电风扇

合集下载

基于STC89C52单片机的语音控制可移动式智能温控风扇

基于STC89C52单片机的语音控制可移动式智能温控风扇

基于STC89C52单片机的语音控制可移动式智能温控风扇1. 本文概述随着科技的快速发展,智能家居逐渐成为现代生活的一个重要组成部分。

在众多的智能家居产品中,智能风扇因其能够提供舒适的室内环境而受到广泛关注。

传统的风扇虽然能够调节风速和方向,但操作方式较为单一,通常需要手动控制。

为了提高用户体验,本文提出了一种基于STC89C52单片机的语音控制可移动式智能温控风扇的设计方案。

本设计方案采用了STC89C52单片机作为控制核心,结合先进的语音识别技术,实现了风扇的语音控制功能。

通过语音指令,用户可以轻松调节风扇的风速、开关以及移动方向,极大地提升了操作的便捷性。

该风扇还具备温控功能,能够根据室内温度自动调节风速,为用户提供更加智能化的体验。

本文旨在设计并实现一款集语音控制、移动能力和温控功能于一体的智能风扇,以满足现代家庭对于智能家居设备的需求。

通过本研究,不仅可以推动智能家居技术的发展,还能为相关领域的研究和应用提供参考和借鉴。

未来,该设计方案有望在智能家居市场中得到广泛应用,为用户带来更加便捷和舒适的生活体验。

本文共分为五个部分,第一部分为本文概述,介绍了研究的背景、意义、技术特点和应用前景第二部分将详细介绍系统的硬件设计,包括STC89C52单片机的选型、语音识别模块的集成、电机驱动和移动机构的设计等第三部分将阐述软件设计,包括语音识别算法的实现、温度监测与控制系统的编程等第四部分将展示实验结果和系统性能评估最后一部分为总结与展望,对全文进行总结,并对未来研究方向提出建议。

2. 系统硬件设计STC89C52单片机最小系统:作为整个系统的控制核心,负责处理和执行来自各个模块的信号和指令。

LD3320语音识别模块:用于接收和识别用户的语音指令,将语音信号转换为控制信号,从而实现对风扇的控制。

DS18B20温度传感器:用于检测周围环境的温度,并将温度数据传递给单片机,以便进行温度控制和显示。

LCD1602显示屏电路:用于显示当前的环境温度和风扇的工作状态,提供用户友好的人机交互界面。

基于AT89S52单片机的风扇智能控制系统设计

基于AT89S52单片机的风扇智能控制系统设计
能 . 护三极 管。 保
的系统 。该 系统动作准 确 。 精确 度高 , 能取得 良好 的节 能效 果 。
1系统硬 件 设计 11系统 整体结构框 图 .
本系统 由单片机 、 度传感 器 、 电器 、看 门狗” 温 继 “ 电路 、 鸣器 蜂 及 其他一些 外围器件组成 。 系统 结构框 图如 图 1 所示 。在 系统 中, 单 片机通过 检测温度 传感 器采 集来 的温 度 .作 出相 应的 处理 , 当 温度 高于设 定值 时, 单片机 的 P . 1O引脚输 出低 电平 , 电器线 圈 继 得 电 。 对 应 的常 开触 电闭 合 . 其 电风 扇 电路 导 通 , 电风 扇 开 始 转 动: 当温 度低于设定值 时 , 片机 的 P . 单 1 0引脚 输出高 电平 , 电器 继 线圈 失电 , 对应 的常开触 电打 开 , 其 电风扇 电路 断开 , 电风扇 停止 转动 同时在单 片机的 P _ 17引脚连一 个蜂 呜器 . 当温 度高于 3 或 5 低于 5 氏度时 , 鸣器报 警。在系统 运行过程 中 , 摄 蜂 因干扰 或其他
起程 序跑 飞 而脱 离用 户程 序 。 致 系统无 法正 常完成 任务 。 因此 导 设置 可靠 的 “ 门狗 ” 看 电路 是防止 单 片机 死机 、 高系统 可 靠性 的 提 种 重要手 段。 外 .看 门狗 另 “ 电路 还提供 了掉电保护 功能 。 这里 我们采 用 美 国 D L A A L S公 司的 “ 门狗 ” 看 集成 电路 D 13 , S 2 2 具有 性能可 靠 . 用 简单 。 格低 廉的 特点 , 使 价 应用 在单 片机产 品 中能够
厂■ ir t i 二 tl- l 1 - ii 7 .  ̄1~ i 蛰
L 竹

基于AT89S52的温控风扇的设计

基于AT89S52的温控风扇的设计

基于AT89S52的温控风扇的设计作者:安盼盼资灵薇李喜乐来源:《建材发展导向》2014年第04期摘要:本项目是在LCD1602液晶屏上显示测得的温度,并利用拨码开关设置温度上下限,测得的温度小于设定温度下限,则在液晶屏上显示cold和相应温度,温度在上下限之间显示normal和相应温度,温度高于上限则显示high和相应温度,并且用蜂鸣器报警。

利用LM 2940给电路板供电,控制部分采用继电器完成,如果温度高于设定上限温度则用蜂鸣器报警,则继电器常开开关连通。

电机工作,风扇转动。

从而实现根据温度控制风扇的效果。

关键词:AT89S52继电器;LCD1602;蜂鸣器;电机1方案设计本系统采用了单片机AT89S52,利用数字温度传感器DS18B20对环境进行测温,同时采用LCD1602液晶显示,此外还有8421拨码开关来实现温度上下限值的设置,继电器和电机实现温度控制风扇的智能化。

总体硬件结构框图如图1.1所示。

图1.1系统硬件结构2硬件电路设计2.1最小化电路设计主控芯片要能正常工作,首先要提供电源,除其次要有晶振电路提供时钟脉冲信号,除此之外还要有ISP下载电路使单片机方便下载。

最小化电路。

单片机工作需要3个基本条件:接电源、接石英晶体振荡器、单片机内装入程序,如图2.1所示。

图2.1单片机的基本电路接电源。

将单片机第40脚Vcc接电源+5V,第20脚Vss接地(电源负极),为单片机工作提供电源。

由于AT89S52片内带有程序存储器,当使用片内程序存储器时要将EA(31脚)接高电平,即接到电源+5V。

接石英晶体振荡器。

将单片机第19脚(XTAL1)与18脚(XTAL2)分别接外部晶体的两个引脚,由石英晶体组成振荡器,保证单片机内部各部分有序工作。

晶振电路如图2.2所示。

图2.2晶振电路单片机运行程序的速度与振荡器的频率有关。

单片机在读、写操作时都需要消耗一定的时间。

当外接石英晶体为12MHz时,1个机器周期为1ms;ISP下载电路。

基于AT89S52的智能调节温控风扇设计

基于AT89S52的智能调节温控风扇设计

基于AT89S52的智能调节温控风扇设计
赵水英;张翠侠;曹吉花;李文艺
【期刊名称】《铜仁学院学报》
【年(卷),期】2018(020)006
【摘要】针对机械式电风扇应用存在的问题,结合实际应用需求,设计了一款更加直观、人性化的多功能温控风扇.主控单片机参考温度传感器采集的环境温度,与用户设定范围比较分析,进而完成自动选档和对电机转速快慢的控制.电机驱动采用H桥驱动方式,结合PWM控制技术,实现了电风扇不同风速的自动调节,并采用Proteus 对其进行了仿真.另外,系统还具有温度显示和声光报警等功能.通过实际应用表明,该系统具有稳定性好、控制精度高、方便实用等优点.
【总页数】5页(P99-103)
【作者】赵水英;张翠侠;曹吉花;李文艺
【作者单位】宿州学院机械与电子工程学院,安徽宿州 234000;宿州学院机械与电子工程学院,安徽宿州 234000;宿州学院机械与电子工程学院,安徽宿州234000;宿州学院机械与电子工程学院,安徽宿州 234000
【正文语种】中文
【中图分类】TP272
【相关文献】
1.基于AT89S52单片机的自动温控电风扇设计 [J], 张兆朋
2.基于ZigBee技术的人体感应温控风扇设计 [J], 洪顺利
3.基于51单片机的温控风扇设计 [J], 吴迎春;曾利霞
4.基于单片机的感应式温控风扇设计 [J], 赵苗慧;杨兵;张仪
5.基于STM32的多功能温控风扇设计 [J], 杨秀秀;晏菁
因版权原因,仅展示原文概要,查看原文内容请购买。

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

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

学科分类号0807本科生毕业论文(设计)题目(中文):基于单片机的智能温控风扇设计(英文):The Design of Intelligent TemperatureControlled Fan Based on MCU学生姓名:刘胜珠学号:1210404032院别:电气与信息工程学院专业:通信工程指导教师:简小明讲师起止日期:2015.10-2016.52016年5月16日怀化学院本科毕业论文(设计、创作)诚信声明作者郑重声明:所呈交的本科毕业论文(设计、创作),是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。

除文中已经注明引用的内容外,论文(设计、创作)不含任何其他个人或集体已经发表或撰写过的成果。

对论文(设计、创作)的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。

本声明的法律结果由作者承担。

本科毕业论文(设计、创作)作者签名:年月日目录摘要 (I)关键字 (I)Abstract (I)Key words (I)1 前言 (1)1.1 智能风扇概况 (1)1.2 STC89C52单片机简介 (1)1.3 课题研究的意义 (2)2 设计的任务和要求 (2)2.1 设计任务 (2)2.2 设计要求 (2)3 设计方案的选择和论证 (2)3.1 温度传感器部分 (2)3.2 控制部分 (3)4 系统设计 (4)4.1 系统框架设计 (5)4.2 控制部分原理 (5)4.4.1 DS18B20温度传感器的温度处理方法 (5)4.4.2 温度传感器和显示电路组成 (7)4.4 电机调速电路 (7)4.4.1 电机调速原理 (8)4.4.2 电机控制模块设计 (8)5 控制器软件设计 (9)5.1 主程序 (9)5.2 温度传感器模块和显示模块 (10)5.3 电机调速和控制子模块 (12)参考文献 (13)致 (13)附录A (15)基于单片机的智能温控风扇设计摘要在日常生活中发现传统风扇的使用有些不方便的地方,比如在很多的地区昼夜温差大,人们睡觉时一般依靠风扇的定时功能,这样可能出现风扇因定时到了而关闭,但温度并没有降低很多,也有可能温度降低了很多但定时没有到,风扇还在转动。

基于AT89C52单片机的温控电风扇设计

基于AT89C52单片机的温控电风扇设计

基于AT89C52单片机的温控电风扇设计2012年度本科生毕业论文(设计)基于AT89C52单片机的温控电风扇设计学院:电子信息工程学院专业:通信技术年级: 2008级学生姓名:张志强学号: 08250336导师及职称:林元乖(副教授)2012年5月2012 Annual Graduation Thesis Project of the College Undergraduate Microcontroller-based temperature control fan designDepartment: College of Electronics and Information EngineeringMajor: Computer Science and TechnologyGrade: 2008Student’s Nam e: ZhangStudent No.:08253036Tutor: Associate Professor Lin YuanguaiFinished by May, 2012毕业论文(设计)原创性声明摘要生活中,我们经常会使用到电风扇。

比如,在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。

但是当环境温度变化的时候,人工很难做到及时控制风扇的转速,也很难有效利用宝贵的电资源。

随着温度控制的技术不断发展,温控技术已经完全满足现代的日常生活和生产的要求,应运而生的温控电风扇也逐渐走进了人们的生活中。

温控电风扇可以根据环境温度自动调节电风扇启停与转速,在实际生活的使用中,温控电风扇不仅可节省宝贵的电资源,也大大方便了人们的生活和生产。

温控风扇是利用温度的变化控制风扇启停及转速的智能系统,在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

本文设计了基于单片机的温控风扇系统,采用单片机为控制器,利用温度传感器DS18B20作为温度采集元件,并根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。

基于AT89S52单片机的智能温控电风扇

基于AT89S52单片机的智能温控电风扇

第33卷 第2期 湖北广播电视大学学报 V ol.33, No.2 2013年2月 Journal of HuBei TV University February. 2013, 157~158基于AT89S52单片机的智能温控电风扇林建华(闽南理工学院,福建 石狮 362700)[内容提要] 利用AT89S52单片机作为控制核心及数字温度传感器DS18B20等器件设计一个智能温控电风扇控制系统,具有实时控制电风扇的风速、高灵敏的温度感测和显示功能。

同时用户可随意调整设置上、下限温度值,所设温度值保存在DS18B20内部EEROM 中,掉电后仍然能保存。

当传感器检测得温度值高于上限温度值时电风扇处于高速档,当温度值介于上、下限温度值时自动切换到低速档,当温度值小于下限温度值时自动关闭电风扇,其控制准确,性能稳定。

[关键词] 单片机;智能温控;电风扇;温度传感器[中图分类号] TP273 [文献标识码] A [文章编号] 1008-7427(2013)02-0157-02在国内,大部分农村地区普遍使用电风扇作为夏天降温防暑设备。

夏秋季节白天温度高,电风扇应置于高速档,大风量才使人感到凉爽;到了夜里,气温降低,当人们入睡后,应该逐步减小风速,以免使人受凉感冒。

虽然电风扇都有手动调节档位的功能,但必须要人手动切换档速,睡着了就没办法了。

利用AT89S52单片机设计智能温控电风扇控制系统,能解决深夜当人们熟睡时因温度下降而导致着凉,或是从睡梦中醒来去控制电风扇风速的问题。

本控制系统实时显示检测温度值,并根据用户设定的上、下限温度值自动在相应温度下作出高速档、低速档、停止的动作,从而实现智能控制电风扇的风速目的,形成一个经济的、节能的智能温控系统。

1.设计方案系统设计的总框图如图1所示。

单片机通过检测DS18B20采集的温度作相应处理并送数码管显示当前温度值,同时当前显示温度值与用户设定的上、下限温度值进行比较,根据比较的结果控制高速档、低速档、停止档相对应的继电器的通断,从而控制电风扇的电动机接线方式,实现对风扇风速的控制。

基于89C52单片机智能风扇设计 .doc

基于89C52单片机智能风扇设计 .doc

电子与信息学院《智能家电》期末课程设计题目:基于AT89C52单片机的智能风扇设计专业:应用电子技术教育师范班级: 13应用师2班小组成员:魏兆协黄国强黄智敏林建都指导老师:刘炽辉成绩:2015年12月基于 89C52 单片机的智能风扇设计摘要:传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大,耗能大,忘关风扇等情况,新闻曾经报道过因为忘关风扇导致火宅的严重事故。

随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能节能电风扇得以出现。

单片机具有体积小,成本低,抗干扰能力强,面向控制,可以实现分机各分布式控制等优点。

本文阐述了利用单片机的上述优点控制各个模块运作,采用目前市场上性价比比较高的STC89C52单片机控制,以 DS18B20温度传感器测温、用人体感应模块感应红外线,以蓝牙模块实现对手机连接,并通过四位共阳数码管显示。

系统主要由单片机控制电路,时钟电路,显示电路以及校正电路四个模块组成。

本文阐述了系统的硬件工作原理,所应用的各个接口模块的功能以及其工作过程,论证了设计方案理论的可行性。

系统程序采用 C 语言编写,经 KEIL软件进行调试后在仿真软件中进行仿真测试,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确,这款智能风扇增加了人体红外感应的功能,实现人来开,人走关的功能,具有广阔的市场应用前景。

关键词:智能风扇 89C52单片机 DS18B20 人体感应蓝牙数码管AbstractTraditional electric fan used more control in the form of mechanical function, less noisy, all kinds of wind speed change is big, big energy consumption, forget to close the fan, and so on and so forth, news hasreported because forget to close the fan lead to serious accidents of fire. With the development of science and technology and people living standard rise, household appliances products tend to automation, intelligent, environmental protection, and humanization, controlled by the microcomputer intelligent energy-saving electric fan to appear.SCM has small volume, low cost, strong anti-jamming capability, to control,can realize extension all the advantages of distributed control. This paper expounds the advantages of using the single chip microcomputer control modules, using the current market price higher STC89C52 single-chip microcomputer control, with DS18B20 temperature sensor induction infrared temperature measurement, using the human body induction module, implemented by the bluetooth module to mobile phone connection, and through the four Yang digital tube display. System is mainly composed of single chip microcomputer control circuit, clock circuit, display circuit and correcting circuit of four modules. This paper expounds the working principle of the hardware of system, the application of the function of each interface module and its working process, demonstrates the feasibility of the design theory. System program writtenusing C language, after KEIL software debugging in simulation software simulation test, using single-chip microcomputer control, can display real-time temperature, and according to the temperature set by the user automatically in the corresponding temperature to make little wind, wind, stop action, high accuracy, precision, the intelligent fan to increase the function of human body infrared sensor, realize people to open, the function of people go off, has the broad market application prospect.Keywords: intelligent fan; 89 c52. DS18B20. Human body induction; Bluetooth; Digital tube目录摘要 (Ⅰ)1 前言 (1)1.1 课题的背景 (1)1.2 课题的主要工作 (1)1.2.1 课题的设计目标 (1)1.2.2 论文章节安排 (2)2 单片机的概述 (2)2.1 单片机的定义和特点 (3)2.1.1 单片机的定义 (3)2.1.2 单片机的特点 (3)2.2 单片机的发展趋势 (3)2.3 编程语言的选择 (4)3 设计要求和方案 (4)3.1 设计要求 (4)3.2 单片机芯片的选择方案 (5)3.3 显示模块选择方案 (5)3.4 调速方式的选择 (5)3.5 电路设计最终方案 (6)4 系统的硬件设计 (6)4.1 电路设计框图 (6)4.2 系统硬件概述 (7)4.3 主要单元电路的设计 (7)4.3.1 STC89C52 单片机简介 (7)4.3.2 复位电路模块的设计 (10)4.3.3 数码管显示设计 (11)4.3.4 温度传感器电路设计 (13)4.3.5 蓝牙模块电路 (14)4.3.6 人体感应模块电路设计 (14)4.4 系统总体设计原理图 (15)5 系统的软件设计 (17)5.1 程序流程图 (17)5.1.1 系统总流程图 (17)5.1.2 时钟程序流程图 (17)5.1.3 LCD 显示程序流程图 (18)5.2 程序的设计 (19)5.2.1 数码管显示程序 (19)5.2独立按键显示程序 ......................................................................................................... .206 结束语 (21)致谢词 (22)参考文献 (23)附录:系统程序 (24)1 前言1.1 课题的背景近些年来,随着空调行业的迅速发展,空调价格的大幅度“跳水”,电风扇行业曾被普遍认为是“夕阳产业”。

基于89C52单片机智能风扇设计课程设计

基于89C52单片机智能风扇设计课程设计

《智能家电》期末课程设计题目:基于AT89C52单片机的智能风扇设计专业:应用电子技术教育师范2015年12月毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于AT89C52单片机的遥控电扇

基于AT89C52单片机的遥控电扇

关键词: 单片机; 红外发送; 红外接收; DA 变换; 实时控制
中图分类号: TP368
文献标识码: A
文 章 编 号 :1674-6236(2012)01-0144-04
Remote electric fan based on AT89C52 MCU
LIU Xiao-xin (Department of Computer and Information, Hohai University, Nanjing 211100, China)
大部分份额,但电风扇功能简单,不能满足智能化的要求。 本
由图 1 我们可以看到该设计一共由 6 大模块构成,其中
文利用了单片机的红外控制功能 ,对电扇的控 制 结构 进 行 了 2 个单片机 AT89C52 模块是相同的 ,他们分 别 是单 片 机 的最
重 新 的 设计 , 使 得 人在 距 离 电扇 10 m 范 围 内就 可 以 短 程 控 小 系 统 ,具 有 单 片 机 的 最 基 本 的 启 动 和 复 位 功 能 ,其 中 按 键
收 稿 日 期 :2011-10-29
稿 件 编 号 :2011射电路图。
作者简介:刘晓鑫(1988—),男,江苏南京人,硕士研究生。 研究方向:信号与信息处理,嵌入式系统开发。
-144-
刘晓鑫 基于 AT89C52 单片机的遥控电扇
图 2 红外遥控发射电路 Fig. 2 Circuit of infrared remote-control sending
常用的红外遥控系统一般分发射和接收 2 个部分。 发射 部分的主要元件为红外发光二极管。 它实际上是一只特殊的 发 光 二 极 管 ,由 于 其 内 部 材 料 不 同 于 普 通 发 光 二 极 管 ,因 而 在其两端施加一定电压时,它便发出的是红外线而不是可见 光。 目前大量使用的红外发光二极管发出的红外线波长为 940 nm 左右,外形与普通发光二极管相同,只是颜色不同。 红 外发光二极管一般有黑色、深蓝、透明 3 种颜色。 判断红外发 光二极管好坏的办法与判断普通二极管一样:用万用表电阻 挡量一下红外发光二极管的正、反向电阻即可。 红外发光二

基于AT89S52单片机的温度控制系统

基于AT89S52单片机的温度控制系统

基于AT89S52单片机的温度控制系统0 引言在激光倍频晶体温度匹配中,有时需要很高的工作温度。

晶体升温过程中,温度过快变化会导致晶体出现破裂,因此在开机过程中需要操作人员不断手动控制激光器晶体的温度。

为了避免这样繁锁的工作,我们以单片机AT89S52 为核心制作了一套自动控制升降温系统,有效的保证了晶体温度在安全的速率下变化。

由于热敏电阻的非线性关系,一般的控温仪正常控温范围有限。

在对热敏电阻和恒流源的特性进行分析后,将恒流源做了适当的改进,扩展了控温仪的控制范围,使其在较宽的温度范围内也具有较高的精度。

1 硬件系统设计控制系统电路的核心器件是Atmel 公司生产的AT89S52 单片机。

它是一种低功耗、低电压、高性能的8 位单片机,片内带有一个8KB的flash 可编程、可擦除、只读存储器;它采用的工艺是Atmel 公司的高密度非易失存储器技术,而且其输出引脚和指令系统都与MCS-51 兼容。

价格低廉、性能可靠、抗干扰能力强。

因此广泛应用于工业控制和嵌入式系统中。

图1 为该系统的结构框图,为了节省成本和体积,我们采用多路选择开关CD4051和模数转换器AD7705 协同工作组成多路数据采集系统。

CD4051 是NS 公司生产的数控模拟开关,可控制最大输入范围约为士15V左右的模拟电压,由输入的3 位地址码决定八个通道中哪一个通道开通;选通通道具有非常低的输入阻抗,约为80Ω,关闭的通道具有很低的漏电流,每一路约为10pA 左右,处于工作状态时功耗大约为1μW,是一款性能十分优良的数控模拟开关。

AD7705 是一款16 位串行模数转换芯片,功耗非常低,在3V供电电压和1MHz 的主频下,消耗功率小于1mW,供电电流小于8μA,转换精度高,可达±0.003%,无误码。

MAX541 是由美信公司生产的串行输入数模转换器件,无需校准,功耗不超过l.5mW。

AT24C02 是Atmel 公司生产的。

基于STC89C52单片机的智能电风扇设计

基于STC89C52单片机的智能电风扇设计

·产品与市场·收稿日期:2010-11-06基金项目:南京工程学院科研基金项目(KXJ08133);江苏省高等学校大学生实践创新训练计划项目(166201090003)作者简介:熊建桥(1969-),男,湖北省襄樊市人,博士,讲师。

研究方向:嵌入式系统、汽车电子、数控技术。

0引言从18世纪发明电风扇以来,虽然电风扇经历了多次改进与革新,但随着空调的产生,电风扇面临巨大冲击。

其实,电风扇和空调相比还是有很多优点,首先耗能小,符合目前节能的观念。

其次,空调房间都是密闭的,电风扇吹风比较自然,可开门窗,空气流通好,不易感染疾病。

最后,最新式电风扇往往是自动化、智能化、人性化等多功能机电一体化产品,尤其是基于单片机控制的智能电风扇正在以其特有的优势,在逐步占领市场,受到广大用户的欢迎与好评[1]。

本文介绍一种基于STC89C52单片机的智能电风扇的设计。

1总体设计本电风扇采用模块化设计,各主要功能模块由各个模块实现,对于控制调整功能尤其如此,某些特殊功能由非模块实现,可放在主程序中。

电风扇控制系统以STC89C52为核心[2]。

系统总框图如图1所示。

该控制系统具有以下几大功能:①温度智控功能:风扇可以感知环境的温度,可以根据外部环境的温度自动调节风扇档位;②智能照明功能:在晚间,当用户接近风扇时,控制系统能够探测到人体的接近,从而启动微光照明,方便用户操作并避免与风扇或其他物体发生机电产品开发与创新Development &Innovation of M achinery &E lectrical P roductsVol.24,No.1Jan .,2011第24卷第1期2011年1月Design of Smart Electric Fan Based on STC89C52SCMXIONG Jian-Qiao ,ZHAO Fang-Wei ,LI Xiao-Long(School of Mechanical Engineering ,Nanjing Institute of Technology ,Nanjing Jiangsu 211167,China )Abstract:A microcontroller of electric fans based on STC89C52SCM was designed.First,First,the overall structure was designed.And then the hardware circuit and the software were designed.Finally,the prototype of electric fan was out of trial.Design fans will automatically adjust speed according to the size of the ambient temperature,can simulate the natural wind,gust,sleep wind.It also has a remote intelligent control function,can turn on or off based on people coming and going.It was proved that the fan is stable and low cost,the designed electric fan has some popularized application value.Key words:STC89C52SCM ;electric fans ;controller基于STC89C52单片机的智能电风扇设计熊建桥,赵方伟,李小龙(南京工程学院机械工程学院,江苏南京211167)摘要:基于STC89C52单片机设计电风扇的控制系统,首先进行总体设计,然后进行硬件电路设计与软件设计,最后试制出电风扇原型机。

毕业设计(论文)-基于at89s52单片机的智能风扇设计[管理资料]

毕业设计(论文)-基于at89s52单片机的智能风扇设计[管理资料]

摘要智能风扇控制技术,是目前在家电应用方面比较前沿的技术。

电风扇是一种比较普及的家电,它与智能控制器技术相结合,实现了智能控制,这类功能优化更新对于智能控制技术发展特别有意义,为我们的日常生活提供了更多方便。

风扇的智能控制技术主要体现在这几方面:利用按键来实现风扇工作时间及风速的控制;周围温度来控制风扇的风速,实现实时自动调节风速,且可显示周围的温度;语音控制风扇的工作与否,这样可以节约能源;以及基于红外技术来实现对风扇的控制,它主要体现在较远距离的遥控控制;等等。

新型传感器的应用来实现对风扇的控制有着重大作用。

从目前应用来看,以后智能控制技术将有更大的发展前景。

此设计是以AT98S52 单片机为控制器,以两个按键为控制键(不包括复位键),来实现风速和工作时间的调节。

采用4位数码管来显示剩余的工作时间;两个按键功能是:按键1实现风速的选择;按键2实现工作时间的设定。

分别用两个电机来分别模拟电风扇电机和模拟风扇摇头机构。

关键词:单片机、智能、PWM、按键。

AbstractIntelligent fan control technology is more cutting-edge applications in appliance technology. Electric fan is a relatively popular home appliances, which combined with the intelligent controller technology to realize intelligent control, optimization of these features updated intelligent control technology for the development of special meaning for our daily lives provides more convenience. Intelligent fan control technology is mainly reflected in these aspects: the use of buttons to achieve the working time and the fan speed control; ambient temperature to control the fan speed, real-time automatic adjustment of wind speed, and can display the ambient temperature; voice control the work of the fan or not, this can save energy; and based on infrared technology to achieve control of the fan, which is mainly reflected in the more remote the remote control; and so on. The application of new sensors to achieve the control of the fan has a significant role. Applications from the current point of view, the future intelligent control technology will have greater prospects for development.This design is based on AT98S52 microcontroller as the controller, with two buttons to control the key (not including the reset button), to achieve the regulation of wind speed and working hours. 4-bit digital tube used to display the remaining hours of work; two key functions are: key to achieve a speed choice; buttons to achieve two hours of work settings. Two motors were used to simulate electric fan motor respectively, and analog fans shaking their heads institutions.Key words: Microcontroller;Smart;PWM; Keys目录1 智能风扇总体设计 (1)引言 (1)智能风扇总体介绍 (1)本章小结 (2)2 驱动与电路设计 (3)单片机简要介绍 (3)单片机内部电路简要介绍 (4)P0口内部电路 (4)P1口内部电路 (6)P2口内部电路 (6)P3口内部电路 (7)时钟电路与复位电路 (8)显示模块电路设计 (9)电机驱动模块设计 (10)模拟调速电机设计 (10)模拟摇头电机设计 (11)时间报警设计 (12)按键模块 (12)本章小结 (13)3 智能风扇软件设计 (14)软件设计思路 (14)程序前序 (14)主程序流程图 (14)延时子程序 (15)显示子程序 (15)按键子程序 (17)PWM子程序 (19)定时器子程序 (20)摇头子程序 (21) (21)程序前序 (21)主程序 (22)延时程序 (24)显示程序 (24)按键程序 (27)PWM子程序 (28)定时子程序 (31)摇头程序 (32)软件调试 (33)本章小结 (33)4 测试软硬件性能 (34)工作电源 (34)两种状态切换 (34)PWM脉宽设定 (34)功能测试 (34)本章小结 (35)5 设计总结 (36)设计亮点 (36)设计可改进的方面 (36)参考文献 (37)附录 (38)致谢 (48)1 智能风扇总体设计引言随着科技的发展与技术的进步,今天我们的周围多了许多的智能控制用品,它们不仅功能强大、体积小、工作稳定、精度高、操作简单,价格低廉,更重要的是它们采用的新工艺、新材料,功耗更低,符合时代节约能源的理念。

基于AT89S52的简易风扇控制系统设计

基于AT89S52的简易风扇控制系统设计

基于AT89S52的简易风扇控制系统设计【摘要】介绍基于AT89S52的简易风扇控制系统的设计与实现方法,详细描述了控制系统的硬件电路设计及软件设计。

通过该设计能够对实时温度进行显示,并能根据环境温度调节风扇的转速。

【关键词】AT89S52;红外解码;LCD12864;Proteus本设计将制作一款基于AT89S52的简易风扇的控制系统,其电路设计简单、性能稳定、节能。

采用单片机AT89S52作为主控制器,实现实时温度显示,并能够根据环境温度调节风扇的转速,可以设定调节范围。

系统能够进行遥控和手动控制。

1.系统总体构成及工作原理本设计从硬软件两个方面说明风扇控制系统的设计,主要是硬件部分。

系统硬件由主控制电路、温度采集电路、LCD显示电路、直流电机及驱动电路、按键控制以及红外遥控电路、电源及报警电路等组成。

本设计中采用Atmel公司的单片机AT89S52作为主控制器,温度采集电路中采用Dallas半导体公司的数字化温度传感器DS18B20,选用带中文显示的12864液晶模块进行LCD显示电路设计,使其能够显示最高温度、最低温度、实时温度、电风扇的工作模式(睡眠风、图1所示系统总体框图自然风和强风3个档位)以及电机实时的转速等参数。

本设计中传感器部分采用霍尔传感器,负责将电机的转速转化为脉冲信号,用SS443A霍尔传感器作为测量直流电机转速的敏感元件,经过单片机数据处理,能够实时显示电机的转速。

通过按键手动设定或红外遥控设定电风扇的档位。

基本功能设为3个档位,包括睡眠风、自然风和强风,档位随时可以通过LED灯指示出来。

图1 系统总体框图图2 单片机主控电路2.系统硬件电路设计2.1 主控制器电路设计目前市场上单片机种类繁多,性能价格各异;根据设计需要,我们选择Atmel 公司的AT89S52单片机,AT89S52是一种低功耗、高性能CMOS8位微控制器。

AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

基于STC89C52的智能温控风扇

基于STC89C52的智能温控风扇

电工电子实习团队作业(设计)学校:武汉理工大学学院:信息工程学院专业班级:电子1302班成员:李锡超(组长)、刘江、罗代章、黄嘉、辛璐指导老师:_____________2014年11月4日一、课题说明1.1简介:为了让普通风扇更智能化,设计一种具有根据温度来自动控制风扇的转速大小、自动开关功能的智能风扇。

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

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

从而达到无须人为控制便可自动调整风力大小的效果。

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

另外,用户可以通过遥控器在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭;当高于此温度时电风扇又将重新启动。

本设计的主要目标是使普通的风扇的功能更加强大,节能,使操作简单化、智能化,主要实现以下几个部分功能:温度智控功能:风扇通过感知环境温度,以调节风扇的转速,达到更好的工作效果。

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

当选择手动设定方式时,该功能不发挥作用。

多级调速功能:提供更多的风力级别和风俗,提高用户的舒适度。

液晶显示(由于数码管在扫描过程中发光不稳定,视觉观察效果不是很理想,LCD1602显示清晰并且可以显示字符,18B20工作过程中可能会显示其他字符,如室温等参数,所以此处选择LCD液晶显示)功能:使用液晶屏显示当前室温,风扇的转速,风扇的工作模式等参数,美观大方。

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

基于AT89C52单片机的遥控电扇

基于AT89C52单片机的遥控电扇

基于AT89C52单片机的遥控电扇刘晓鑫【期刊名称】《电子设计工程》【年(卷),期】2012(020)001【摘要】The model rebuilds the traditional system of fans with the use of AT89C52 microcontroller and realize the short distance control of the fans.The design uses microcontroller for infrared transmission and infrared receiver.In the process the system finishes infrared encoding and decoding.The system can achieve different control according to the different codes.At the same time it can finish the DA conversion of the output of popt po.Then the real-time speed of the fan can be controled.After testing through simulation experiments,the feasibility of the program can be verified.In a word,the design is simple,reliable,and highly practical.%采用AT89C52型号的单片机对传统的电扇系统进行改造,实现对电扇的短距离控制。

该设计利用单片机进行红外发送,红外接收,在此过程中对红外进行编码和解码,而后通过不同的编码形成对风扇的不同控制。

同时对单片机P0口的输出进行DA变换后,完成对风扇的速度的实时控制。

基于AT89S52单片机的自动温控电风扇设计

基于AT89S52单片机的自动温控电风扇设计

基于AT89S52单片机的自动温控电风扇设计
0 引言在日常生活中,单片机得到了越来越广泛的应用。

它体积小、重量轻、集成度高、抗干扰能力强、性价比高,尤其适合应用于小型的自动控制系统中。

电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。

本文从此目的出发利用AT89S52 单片机设计了自动温控电风扇系统,当温度高于20℃时,自动打开电风扇;低于20℃时自动关闭电风扇。

还可以
实现当温度过高或过低时,蜂鸣器发出声音报警提醒人们注意避暑或防止受凉。

l 设计方案电路的总框图如图1 所示。

在系统中,单片机通过检测18B20 采集的温度来作出相应处理,当温度高于20℃时,P2.7 输出高电平,继电器线圈得电,其对应常开触点闭合,电风扇电路导通,电风扇转动;当温度低于20℃,单片机P2.7 引脚输出低电平,继电器线圈中没有电流通过,常开触点保持断开,电风扇电路不通电,电风扇不能运行,从而实现了电风扇的自动起停。

同时把温度显示在数码管上,当温度高于35℃或低于0℃时,蜂鸣器发出声音报警。

2 硬件电路设计硬件电路中单片机起控制作用,它相当于人的大脑;18820 进行温度采集,把采集到的室内温度送到单片机中,单片机进行判断,根据判断的结果控制相应引脚输出高电平或低电平,从而控制继电器线圈中能否有电流经过,达到控制电风扇转动或停止的目的;继电器用来实现对电风扇的自动控制;数码管用于显示当前的温度;蜂鸣器用来当温度过高或过低时发出响声报警;下载线接口用来实现在线编程。

现将主要器件介绍如下。

2.1 AT89S52。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图 2 温度 采 集
2 . 1 . 2 数 码 管 显 示 电 路 数码管显示 电路利用 8个共阳数码管、 P NP三极管 、电 阻构成 。单片机 的 P 0口作为段码输入 ,P 2口作为位选 ,并 用 8 5 5 0三 极 管 做 驱 动 。P 0 口做 I / 0 口 时要 加 上 拉 电阻 , 所 以给 P 0各端 口加一个 】 O KQ的电阻。 为了防止烧 坏数码管 , 给数码管各段各加一个 2 2 0 Q的限流 电阻。显示 时数 据通 过 P 0口送 给数 码管显示 ,通过 P 2口对数码管进行位 选,数 码 管被 逐位 扫描显示其 当前温度值 。如图 3所示,
图 1 系 统结 构框 图
2 .硬件 电路设计 及其 分析 2 . 1单片机主控 电路 A T 8 9 S 5 2单片机作为本系统 的控 制核心, 用于控制温度
[ 收 稿 日期] 2 0 1 2 — 1 2 . 0 6 [ 基 金项 目] 福 建省 教育 厅 科技项 目资助 ,项 目编号 :J B1 1 2 3 3 。
第3 3卷
第 2期
湖 北 广 播 电 视 大 学 学 报
J o u na r l o fHu Be i T V Un i v e r s i t y
Vo1 . 3 3, N o. 2
2 0 1 3 年 2月
F e b r u a r y . 2 0 1 3 , 1 5 7  ̄1 5 8
基于 A T 8 9 S 5 2 单片机的智能温控电风扇
林 建 华
( 闽南理工学院,福建 石狮 3 6 用 A T 8 9 S 5 2单片机作为控制核心及 数字温度传感器 D S 1 8 B 2 0等器件 设计 一个智能温控 电风 扇控制系统 ,具有实 时控制 电风扇 的风速 、高灵敏 的温度 感测和显示功 能。同时用户 可随意调整设置上、下 限温 度值 ,所设温度值保存在 DS 1 8 B 2 0内部 E E RO M 中 ,掉 电后仍然 能保 存 。当传感器检测得温度值 高于上限温度 值时 电风扇处于 高速 档,当温 度值 介于上 、下限温度值 时 自动 切换到低速档 ,当温度值小于下 限温 度值 时 自动关 闭电风扇 ,其控制准 确,性能稳定 。 [ 关键 词] 单片机;智能温控 ;电风扇 ;温度传感器 [ 中图分类号] T P 2 7 3 [ 文 献 标 识码 ] A [ 文章编号] 1 0 0 8 . 7 4 2 7( 2 0 1 3 )0 2 . 0 1 5 7 . 0 2 在国 内, 大部分农村地区普遍使用 电风 扇作为夏天 降温 防暑设备 。夏秋季节 白天温度 高,电风 扇应置于高速档 ,大 风量才使人感到凉爽 ; 到 了夜里 , 气 温降低 , 当人们 入睡后 , 应 该逐步减小风速 ,以免使人受凉感 冒。 虽 然 电风扇都有手 动 调节档位的功能 , 但 必须要人手动切换档速 ,睡着 了就没 办法 了。利用 A T 8 9 S 5 2单片机设计智 能温 控 电风扇控制系 统,能解决深夜 当人们 熟睡时 因温度下 降而 导致 着凉,或是 从睡梦中醒来去控制 电风扇 风速 的 问题 。 本控制 系统实时显 示检测温度值 ,并根据用 户设定的上 、 下 限温度 值 自动在相 应温度下作 出高速档 、低速档 、停止 的动 作 ,从而实现智能 控 制 电风扇 的风速 目的,形成一个经济 的、节能的智能温控 系统 。 1 .设 计 方 案 系统设计 的总框 图如 图 1 所 示。 单片机通过检测 DS 1 8 B 2 0采集 的温度 作相 应处理并送 数 码管显示当前温度值 , 同 时 当 前 显 示 温 度 值 与用 户 设 定 的 上 、下 限温 度值进行 比较 ,根据 比较 的结果 控制高速档 、低 速档 、停止档相对应 的继 电器 的通断 , 从而控制 电风 扇的 电 动机接 线方式 , 实现对风 扇风速 的控制 。 硬件 电路设 计包括 单 片机主控 电路 、数码 管显示电路、温度采集 、蜂鸣器、继 电器控制 电路 、 + 5 v供 电 电源等 。 主程序编程用 来实现对温 度 的检测、数码显示 、蜂鸣器 、继电器控制等处理功 能。 采集 、数码管显示 、蜂 鸣器 、继 电器控 制及用户上下限温度 值设置键 。在本系统设计 电路 中,温度采集 定义 DS 1 8 B 2 0 的 DQ端 口为 P 3 . 3 ;数码管显示 电路定义 P 0口连接七段数 码管 ,P 2口作为数码 管的位选信 号;P 1 . 0为手动档 电源开 关 ,P 1 . 1为 自动 档 电源 开 关 ,P 1 . 2 为 高速 档 , P 1 . 3为 低 速 档 ,P 1 . 4为显示值减 1 ,P 1 . 5为显 示值 加 1 , P 1 . 6 为 设 置 键 ;P 3 . 0为蜂鸣器报警等 。 2 . 1 . 1 温 度 采 集 温度采集 电路 主要采用温度传感器 D S 1 8 B 2 0作为感测 温度 的核心元件 ,它可把采集的温度信号转换 成数 字量 , 送 单片机 处理 后 ,输 出送 数码管显 示 当前 温度值 。DS 1 8 B 2 0 的 DO端 口接 P 3 。 3口,如 图 2所示 。
图 3 数 码 管显 示 电路
2 . 1 . 3用户上下 限温度值 设置 用 户 上 下 限温 度 值 设 定 由单 片 机 的 P 1 . 4 、 P 1 . 5 、 P 1 . 6口
1 5 8
湖北广播 电视大学学报
第 2期
外接 的 3 个 点动按钮 S 1 、S 2 、s 3来完成 ,如图 3 所 示。s 3 为 设 置 键 ,S 2为 显 示 温 度 值 加 1 ,S 1为 显 示温 度值 减 1 。 当按下设置键 S 3 , 进入 上限温度值设 置项 , 此时按下 S 2键 , 温度值加 1 ,长按 S 2不放可实现快速加 1 ,按下 s 1 键,上 限温 度 值 减 1 , 长按 S 1 不放可实现快速减 1 。再 一 次 按 设 置 键S 3 ,进 入 下 限温 度 值 设 置 项 ,此 时按 S 2 、S l 键 ,可对 下 限值加 1或减 1 。上 限温度值和下 限温度值 的设置 范围为 9  ̄ C~9 9 ℃,可 以满足 一般使用要 求。再按一次设置键 s 3 , 可切换到手动控制状态 ,此 时数码管显示 的是 当前温度值 , 这时 电风扇切换到手动控制模式 。再次按 下设置键 s 3 ,又 切换到温控 自动控制 ,或按接 P 1 . 7 脚的 S 4按键 ,也可 以从 手动控制切换到温控模式 。 2 . 1 . 4 继 电器 控制 电 路 继 电器 控 制 电路 由单 片 机 的 P 1 . 0 ~P 1 _ 3控 制 ,如 图 4 所示 。上电默认为智 能温控模 式,电风扇一通 电, P1 . 1 输 出 低 电平 ,Ol 1导通 ,继 电器 K2吸合 ,K1释放 。单片机 自 动检测温度传感器采集 的温度信号转换成数字量 , 送数码管 显示 ,并与用户设置的上、下 限温度值进行 比较 ,当前显示 温度值高 于用 户设定 的上 限温度 值时,P 1 . 2 输 出低 电平 , Q1 2导通 , 继 电器 K 3吸合 ,电源 接通 电风扇电机的高速 档; 当前显 示温度 值介于 用户所设 的上 、下 限温度 值 时,P 1 - 3 输出低 电平,Q1 3导通 ,继 电器 K4吸合 ,电源接通 电机 的 低速 档;当前显示温度值低于下 限温度值时 ,关闭风扇。 当要切换到手动控制时,按 S 3设置键 3次 ,从智能温 控模 式切 换到手动控制 ,P 1 . 0输 出低 电平 , Q1 0导通 ,继 电 器 K1吸合 ,K2释放 。此时可 以通过调节定时器及调速档 开关控制 电风扇的风速 。按下 s 4时 ,又可切换到智能温控 模式。
相关文档
最新文档