欢迎来到天天文库
浏览记录
ID:38858305
大小:607.50 KB
页数:21页
时间:2019-06-20
《09325114电风扇遥控电路设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《家电原理与检测》课程设计报告电风扇遥控电路设计姓名:刘迪专业:电子信息工程班级:093251学号:14指导老师:徐坚20目录绪论21系统概述21.1AT89C51单片机简介21.2本设计任务和主要内容22系统原理32.1系统总体设计32.2控制装置原理33系统主要硬件电路43.1温度检测电路和显示电路43.1.1DS18B20的温度处理方法43.1.2温度传感器和显示电路组成53.2控制装置原理63.2.1电机调速原理63.2.2电机控制模块设计73.3遥控电路83.3.1发射电路83.3.2接收电路和控制电路93.4控制键电路104系统软件设计114.1
2、主程序114.2数字温度传感器模块和显示子模块124.3电机调速与控制子模块15心得体会16参考文献1720摘要系统采用了PT2262和PT2272作为无线发射和接收,和单片机AT89S52作为控制系统,现简单地介绍了红外线遥控发射、接收系统的原理,以及完整的51汇编程序代码。包括发射、接收的原理图及其编程的主程序、发送程序、接收程序、定时中断程序的流程过程,从而完成此设计的要点,参考流程方框图的构思过程,可以编写应用软件。遥控电风扇控制系统分为两大部分:遥控器和电风扇控制板,下面分别加以描述。关键字:PT2262、PT2272、AT89S521系统概述1.
3、1AT89C51单片机简介AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内4bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器(CPU)和Flash存储单元,功能强大。AT89C51单片机可灵活应用于各种控制领域。AT89C51单片机提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时、计数器,一个5向量两级中断结构,一个全
4、双工串行通信口,片内振荡器及时钟电路。同时,AT89C51单片机可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时、计数器,串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。1.2本设计任务和主要内容本文以AT89C51单片机为核心,通过数字温度传感器对外界环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动调节档位,实现“温度高、风力大、温度低、风力弱”的性能。另外,通过红外发射和接收装置及按键实现各种功能的启动与关闭
5、,并且可对各种功能实现遥控,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。本设计主要内容如下:(1)风速设为从低到高共5个档位,可由用户通过键盘和遥控手动设定。(2)每当温度降低2℃,则电风扇风速自动下降一个档位。(3)每当温度升高2℃,则电风扇风速自动上升一个档位。(4)用户可以设定电风扇最低工作温度,当低于该温度时,电风扇自动停转。202系统原理2.1系统总体设计数字温度传感器键盘功能输入遥控功能输入AT89C51电机调速输出显示控制输出图1系统总体结构框图2.2控制装置原理传统
6、电风扇供电采用的是220V交流电,电机转速分为几个档位,通过人工手动调整电机转速达到改变风速的目的,亦即,每改变一次风力,必然有人参与操作,这样就会带来诸多不便。本文介绍了一种基于AT89C51单片机的智能电风扇调速器的设计,该设计巧妙利用红外线遥控技术、单片机控制技术、无级调速技术和温度传感技术,把智能控制技术应用于家用电器的控制中,将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。从而达到无须人为控制便可自动调整风速的效果。203系统主要硬件电路3.1温度检测和显示电路可以选用LM324A运算放大器作为温度
7、传感器,将其设计成比例控制调节器,输出电压与热敏电阻的阻值成正比,但这种方案需要多次检测后方可使采样精确,过于烦琐。所以我采用更为优秀的DS18B20数字温度传感器,它可以直接将模拟温度信号转化为数字信号,降低了电路的复杂程度,提高了电路的运行质量。3.1.1DS18B20的温度处理方法DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从D
8、S18B20读出的信息或写入DS18B20的信息仅需
此文档下载收益归作者所有