ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:137.30KB ,
资源ID:7951064      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7951064.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(红外遥控电风扇.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

红外遥控电风扇.docx

1、红外遥控电风扇 学 生 课 外 科 技 作 品 竞 赛 题 目: 学 院: 电子信息学院专 业: 电子信息工程班 级: 作 者: 完成日期: 目录1 摘要-22 引言-23 功能要求-24方案论证-35 系统框图-46 硬件说明-4 6.1 主控芯片STC12C5410单片-4 6.2 液晶屏使用SMC1602-4 6.3数字温度传感器DS18B20-5 6.4遥控信号接收头-5 6.5信号发生电路-5 6.6风扇调速电路-67软件说明-6 7.1 DS18B20程序框图-6 7.2红外接收程序设计-78系统参数-89制作与调试-9 9.1总体特点-9 9.2 电路划分-9 9.3 硬件调试-

2、9 9.4 软件调试-910参考文献-1011遥控使用说明-1112附录 系统原理图-12摘要:本科技作品是基于STC12C5410单片机开发的电扇遥控调速系统。电扇遥控系统主要包括普通红外遥控发射器、红外接收电路、液晶显示模块电路、D18B20温度读取模块、信号分频电路、电源电路、PWM控制风扇接口电路。本系统具有远距离遥控开、关、3档手动调速、定时、实时温度液晶显示、智能调速等功能。本系统采用单片机PWM给电风扇调速,具有无污染、节能、高效的特色,并且使用方便,功能丰富,具有一定的市场前景。Abstract :This technical work is based on the STC1

3、2C5410 monolithic integrated circuit development electric fan remote control velocity modulation system. The electric fan external guidance system mainly includes the ordinary infrared remote control launcher, the infrared accepting circuit, the liquid crystal display modular circuit, the D18B20 tem

4、perature read module, the signal frequency dividing circuit, the power circuit, the PWM control ventilator interface circuit. This system has the long-distance range to control remotely, closes, 3 grades of manual velocity modulation, fixed time, real-time temperature functions and so on liquid crys

5、tal display, intelligent velocity modulation. This system uses monolithic integrated circuit PWM to the electric fan velocity modulation, has without the pollution, the energy conservation, the highly effective characteristic, and the easy to operate, the function is rich, has certain market prospec

6、t.关键词: STC12C5410、红外遥控、PWM、DS18B20引言:随着人们生活水平的提高,各电子产品进行着突飞猛进的发展,电子测量仪也逐渐丰富起来,原来的模拟产品逐步向数字化转化,并且不断走向人性化。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来,用作单片机系

7、统的输入,则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可以实现人与设备的分离,从而更加方便使用。1功能要求设计一个普通电扇的红外遥控调速电路(1)遥控距离10m以上。(2)3级调速,高,中,低。(3)遥控开机,关机。 (4)能够遥控设定时间定时关闭电扇。(5)设手动档和自动挡,自动档时由室温自动调速。(6)液晶屏显示风扇运行状态。2方案论证方案1:继电器选通调速基本结构如图一风速1 图一这种调速方式需要电风扇内部的线圈有三个抽头,分别由单片机的三个I/0口来控制三个继电器的导通与截至达到调速的目的。从理论上讲没有问题,但是这样的调速方式会增加硬件

8、电路的成本,而且每种速度电扇始终处于导通状态,浪费了电能。方案2:PWM脉宽调速基本结构如图二 图二PWM控制技术就是对半导体开关器件的导通和关断进行控制, 使输出端得到一系列幅值相等而宽度不相等的脉冲, 用这些脉冲来代替正弦波或其他所需要的波形。目前, 数字PWM 技术以其控制灵活、高效节能等优势, 被广泛应用于分时多路复用系统、射频传输、光数据存储器、通信系统和数字音频系统。它克服了模拟调制中的不足, 实现了调制过程的全数字化, 有利于参数整定和变参数调节, 便于通过改变程序软件或调制算法来实现多种方案及完成对不同领域的控制, 提高了控制的可靠性和精度, 实现了控制的灵活性。这种调速方式只

9、需要电扇内部线圈的一个抽头就可以了,仅用单片机的一路PWM,通过改变巨型脉冲的占空比,利用一个周期内开通和关断晶闸管达到风扇调速的目的。这种调速方式,硬件电路简单,可以降低成本,而且节约电能。综合上述两种方案,这里选取方案二为风扇调速。3系统框图系统结构框图如图三 图三4硬件说明4.1主控芯片选用宏晶公司的STC12C5410单片机,该单片机价格低性能好,有如下特点: 高速:1个时钟/机器周期,增强型8051内核,速度比普通8051单片机快812倍 宽电压:3.3V5.5V 10K字节的片内Flash程序存储器,擦写10万次以上 512字节的片内RAM数据存储器 4通道捕获比较单元(PWM)

10、ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器 硬件看门狗(WDT) 通用I/O口可以设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏 每个I/O口区动能力均可达到20mA,但整个芯片最大不得超过55mA4.2 液晶屏使用SMC1602 显示容量162个字符 芯片工作电压4.55.5V 工作电流2.0mA (5V)4.3数字温度传感器DS18B20DS18B20 是美国Dallas 公司生产的一线式数字温度传感器,具有3 引脚TO-92 小体积封装形式;温度测量-55+125,可编程为912 位A/D 转换精度,测温分辨率可达0.0625,被测温度用符号扩展

11、的16 位数字量方式串行输出;其工作电源既可在远端引入,也可以采用寄生电源方式产生;多个DS18B20 可以并联到3 或2 根线上,CPU 只需要一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省微处理器的端口。4.4遥控信号接收头 接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。接收器对外只有3个引脚:Out、GND、Vcc与单片机接口非常方便 脉冲信号输出接,直接接单片机的IO 口。 GND接系统的地

12、线(0V); Vcc接系统的电源正极(+5V);4.5信号发生电路这里用CD4060BE分频,产生1024HZ的信号,为单片机的PWM输出提供基准信号。CD4060电压范围为 3 18V,静态电流随电压提高而上升,在 +5V 供电时,静态电流约 0.25 5uA4.6风扇调速电路光耦MOC3041的驱动电流为15mA双向晶闸管 BTA12-600B: IT(RMS) 12 A VDRM/VRRM 600 and 800 V IGT (Q1) 5 to 50 mA5软件说明5.1 DS18B20程序框图:发DS18B20复位命令跳过ROM命令发读取温度命令N9字节读完没?YNCRC校验正确?Y移

13、入温度暂存器结束5.2 红外接收程序设计: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图所示。图为遥控码的“0”和“1” (注:所有波形为接收端的与发射相反) 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射 红外接收程序框图:外部中断0 开定时器1N 大于20ms 引导码?YN 大于20ms 等待外部0中断YN32位数据读完?Y

14、键码读取成功关闭定时器1结束红外读取代码:int0() interrupt 0 if(TH1=0xb1)TR1=1; / TH1的初值为0xb1 第一次中断,开定时器1 if(j=8)a=0x01;k+;j=0; if(TH10xe4&TH10xb4&TH10xb7) /判断读取的数据是不是0 TR1=0;a0xb8&TH10xbb) /判断读取的数据是不是1TR1=0;bk+=a;a=1;j+;TL1=0xdf;TH1=0xb1;TR1=1; /当计数值溢出时中断 time1() interrupt 3 EA=0; TR1=0; TH1=0xb1; TL1=0xdf; if(b0=0x80&

15、b1=0x7f)&(b2+b3)=0xff) /判断本次读数是否有效 ab9=b3; a=0x01;j=0;k=0;b0=0x00;b1=0x00;b2=0x00;b3=0x00; IE0 = 0; EA = 1; 系统参数系统静态功耗:7mA(5V)测温范围:-55温度测量最小单位:0.1;测量温度:-55+125;温度测量最小单位:0.1;背光显示时间: 10S;系统工作电压:AC 220V系统运行功耗:小于45瓦制作与调试:总体特点:电路系统原理不复杂,由于有强弱电之分,应当合理布局,隔离强电与弱电,防止相互干扰。电路划分:STC12C5410单片机主板电路,电源电路, PWM控制风扇接

16、口电路,液晶显示电路。硬件调试 :CPS1CPS000内部时钟, fosc/12。01内部时钟, fosc/2。 10Timer0 溢出。 11由 ECI/P3.4 脚输入的外部时钟。PWM是8位的,所以:PWM的频率=PCA时钟输入源频率/256占空比 = ( pulse_width/256 ) * 100%由于采用外部ECI输入,输入信号频率为1024 Hz所以:PWM的频率=PCA时钟输入源频率/256=4Hz用示波器测量单片机PWM输出的频率和占空比,实测频率为4Hz,运行以下程序时高电平占25%.测试结果与理论值符合。软件调试:Keil 软件经过反复调试解决了软件的各种问题以下是PW

17、M的软件的调试程序:#includesfr CH = 0xF9; sfr CL = 0xE9;sfr CCON = 0xD8;sfr CMOD = 0xD9;sfr CCAP0L = 0xEA; sfr CCAP0H = 0xFA;sfr CCAPM0 = 0xDA; sfr CCAPM1 = 0xDB;sbit CR = 0xDE; void main(void) CMOD = 0x06; / Setup PCA timer CL = 0x00; CH = 0x00; CCAP0L = 0xc0; /Set the initial value same as CCAP0H CCAP0H =

18、0xc0; /25% Duty Cycle CCAPM0 = 0x42; /0100,0010 Setup PCA module 0 in PWM mode CR = 1; /Start PCA Timer. while(1); 参考文献【1】王兆安 黄俊 电力电子技术 西安交通大学出版,2000【2】李群芳 万世明 单片机原理与应用嵌入式系统开发基础,2006【3】电子制作合订本 电子制作杂志社,2005【4】楼然苗 李光飞 单片机课程设计指导,2007【5】 手把手教单片机【6】 芯片资料搜索【7】李广第 朱月秀 王秀山 单片机基础 北京航空航天大学出版社,2006【8】聊太全 李萧 郭明

19、琼 常用数字集成电路原理与应用 人民邮电出版社,2006 遥控使用说明本系统一共用到遥控器18个按键中的9个键,当电风扇电源开关合上时液晶屏上第一行显示 STOP! ST 19.2*C 表示STOP!表示遥控还没开启,后面的是现在的室温。最左上方红色的按键为开启键,没有按到这个键时其他键都不起作用,但液晶屏的背光和每次按键的声音还会响应,每按一个键背光都会亮10秒钟然后自动关闭。 当按下开启键后,液晶屏上第一行显示Wind 1 TP 19.2*C 表示现在的风速是1档最小,第二行显示Hand Mode &HDU表示开机时是手动模式,可以按遥控上的1,2,3档键来手动调速。 当按下zoom键时液

20、晶屏第二行显示 SETUP TIME 0:00表示可以设置定时关闭,按下加号或减号就可以以步进的方式定时每次步进30分钟最大定时9个半小时。再按一下zoom定时开始,当定时的时间到时系统自动关闭,需要遥控的开启键才能唤醒。 Mute是手动模式和自动模式的切换键,按第一下,液晶屏第二行显示 Auto mode 表示现在是自动模式,风扇的速度由室温决定 小于25度时风扇关闭,液晶屏第一行显示不带感叹号的STOP,表示当温度上升时风扇还能被唤醒,当温度大于等于25度时风扇自动调到Wind 1 温度大于等于28度时风扇自动调到Wind 2 温度大于等于32度时风扇自动调到Wind 3。再按一下Mute键恢复手动模式。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1