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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

精品智能红外遥控电风扇的软件设计毕业论文设计.docx

1、精品智能红外遥控电风扇的软件设计毕业论文设计电风扇控制器设计摘 要本文介绍了一种电风扇控制器。它具有多级调速,定时,遥控,温度控制等多项功能。以AT89C51单片机作为控制核心,通过单片机控制双向可控硅来调节电风扇的转速,以实现电风扇的三级速度调节,模拟自然风、睡眠风等。利用无线通信技术实现电风扇的遥控功能。使用温度传感器DS18B20,实现电风扇的温度调节。关键词:AT89C51单片机,可控硅,无线通信,温度传感器。Electric fan controller designAbstractThis paper presents a fan controller. It has a mult

2、i-speed, time, remote control, temperature control and many other features. The AT89C51 microcontroller as the control, two-way through the SCM SCR conduction angle to adjust the fans input voltage to achieve the stepless fan speed adjustment, simulation of natural wind, sleeping wind and so on. Usi

3、ng wireless communication technology of remote control fans. Temperature sensor DS18B20, to achieve the temperature control fan.Key words: AT89C51 microcontroller, SCR, wireless communications, the temperature sensor毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以

4、标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位

5、论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文

6、。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指

7、定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不

8、及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及

9、格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘 要 IAbstract II引言 11系统

10、功能概述 12控制系统的组成 23系统硬件设计 23.1芯片介绍 33.1.1 AT89C51的介绍 33.1.2AT89C51的引脚及功能 43.1.3振荡器特性: 53.1.4芯片擦除: 63.1.5 89C2051介绍 63.2遥控发射电路设计 73.3遥控接收电路设计 83.4,温度采集电路设计 93.5,电源电路设计 103.6电机控制电路设计 103.7可控硅原理 113.7.1、工作原理 113.7.2,可控硅的特性 123.1.3、触发导通 143.8电机调速原理 144系统软件设计 154.1遥控发射程序设计 154.1.1、编码格式 154.1.2、编程要点 154.2,遥

11、控接收程序设计 154.2.1、编程要点 154.2.2键值处理流程图 164.2.3、红外接收程序设计流程图。 174.2.4、定时+控制子程序流程图。 18结论 19参考文献 20附录 21致 谢 22引言随着电子制造业的不断发展,社会对生产率的要求越来越高,各行业都需要精良高效、高可靠性的设备来满足要求。作为一种老式家电,电风扇具有价格便宜、摆放方便、体积轻巧等特点。由于大部分家庭消费水平的限制,电风扇作为一个成熟的家电行业的一员,在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,但电风扇功能简单,不能满足智能化的要求。为提高电风扇的市场竞争力,使之在技术含量上有所提高,而且更

12、加安全可靠,在现有市场上多功能电风扇的基础上,本文结合实际,利用单片机、传感器和无线通信等技术,将无线遥控、温度检测、自动调档等功能引入到普通电风扇中,使其具有远距离操作,自动感温调档,定时开关机等功能,使电风扇更加智能化和人性化,从而获得更大的市场空问。1系统功能概述本电风扇调速器可实现如下功能:(1)具有2种控制模式:手动控制和自动控制。(2)风速设为从低到高3个档位。(3)当处于手动控制模式时,可以手动控制档位,手动控制电风扇的开启或关闭。自动控制模式: 当温度每降低2则电风扇风速自动下降一个档位:当温度每升高2则电风扇风速自动上升一个档位。(4)用户可设定开关机时间和定时时间。2控制系

13、统的组成图2-1,硬件总体结构框图硬件部分是整个系统的重要部分,硬件部分设计质量的好坏影响到整个系统的性能本控制系统以AT89C51为核心,主要部分构成见图2-1。中央处理部分:是整个控制系统的核心。AT89C51内部已包含了定时器、程序存贮器、数据存贮器等硬件,其硬件能符合整个控制系统的要求,可采用单片AT89C51,不需要外接其它芯片。整个系统结构紧凑,抗干扰性强,并且性价比高。电机调速部分:通过单片机控制双向可控硅的导通角来调节电风扇的输入电压,以实现电风扇的无级速度调节,模拟自然风、睡眠风等。功能输入部分:功能输入部分包括遥控功能输入和键盘功能输入。遥控功能输入是通过红外线发送和接收装

14、置,实现各种功能的输入。键盘采用独立式键盘结构,通过键盘扫描实现功能的输入。控制输出部分:将单片机的处理结果进行输出,并产生相应的控制以实现各种功能。3系统硬件设计 图3-1,控制系统硬件电路原理图3.1芯片介绍3.1.1 AT89C51的介绍1AT89C51具有下列主要性能:(1) 4KB可改编程序Flash存储器 (可经受1,000次的写入/擦除周期) (2) 三级程序存储器保密(3) 128 X 8字节内部RAM(4) 32条可编程I/O线(5) 2个16位定时器/计数器(6) 6个中断源(7) 可编程串行通道(8) 片内时钟振荡器AT89C51是用静态逻辑来设计的,并提供两种可用软件来

15、选择的省电方式空闲方式和掉电方式。在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,一切功能暂停,只保存片内RAM中的内容,直到下一次硬件复位为止。3.1.2AT89C51的引脚及功能89C51单片机的管脚说明如图3-2所示。图3-2,89C51单片机引脚说明(1) 主要电源引脚 VSS 电源端 GND 接地端(2) 外接晶体引脚XTAL1和XTAL2 XTAL1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,既把此信号直接接到内部时

16、钟发生器的输入端。 XTAL2 接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接。(3) 输入/输出引脚 P0.0 P0.7、P10.P1.7、P2.0 P2.7 和P3.0P3.7。 P0端口(P0.0 P0.7) P0是一个8位漏极开路型双向I/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位)/数据总线,在访问期间激活了内部的上拉电阻。 P1端口(P1.0 P1.7) P1是一个带有内部上拉电阻的8位双向I/O端口

17、。P1的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。作输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 P2端口 (P2.0P2.7) P2是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P2作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器和16位地址的外部数据存储器(如执行MOVX DPTR指令)时,P2送出高8位地址。

18、在访问8位地址的外部数据存储器(如执行MOVX Ri , A指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中P2寄存器的内容),在整个访问期间不会改变。 P3端口(P3.0P3.7) P3 是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在AT89C51中,P3端口还用于一些专门功能,这些兼用功能如下:(1) P3.0 RXD(串行输入口)(2) P3.1 TXD(串行输出口)(3

19、) P3.2 /INT0(外部中断0)(4) P3.3 /INT1(外部中断1)(5) P3.4 T0(记时器0外部输入)(6) P3.5 T1(记时器1外部输入)(7) P3.6 /WR(外部数据存储器写选通)(8) P3.7 /RD(外部数据存储器读选通)(9) P3口同时为闪烁编程和编程校验接收一些控制信号3.1.3振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平

20、要求的宽度。3.1.4芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合, ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。3.1.5 89C2051介绍89C2051共有20条引脚,如图3-3所示。图3-3,89C2051引脚说明P1口共8脚,准双向端口。P3.0P3.6共7脚,准双向端口,如P3.0、P3.1的串行通讯功能,P3.2、P3.3的中断输入功能,P3.4、P3.5的定时器输入功能。 在引脚的驱动能力上,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相

21、比之下,89C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。 相对于89C51它少了一些功能,但是它的功耗少,便于携带,更经济使它在发射电路中起着重要的地位。因此,在本设计红外发射的电路中就用了它来实现脉冲信号的产生。3.2遥控发射电路设计遥控发射电路由AT89C205l单片机、红外发射电路、键盘和电源组成。这里选用矩阵键盘,用以控制风扇电机的开关、转速调整和定时控制。红外发射电路如图3-4所示。图3-4,遥控发射电路本遥控发射器采用码分制遥控方式,码分制红外遥控就是指令信号产

22、生电路以不同的脉冲编码(不同的脉冲数目及组合)代表不同的控制指令。在确定选择AT89C2051作为本设计发射电路核心芯片和点触式开关作为控制键后,加上一个简单红外发射电路和12M晶体震荡器便可实现红外发射。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它发出的便是红外线而不是可见光。目前大量使用的红外发光二极管发出的红外线波长为940nm左右,外形与普通5发光二极管相同,只是颜色不同。遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在40KHz的载波上,激励红外光二极管产生不

23、同的脉冲,通过空间的传送到受控机的遥控接收器。P1口作为按键部分,P3.5口作为发射部分,然后用三极管的放大驱动红外发射。按键功能:K1低档,键值为01H;K2中档,键值为02H ;K3高档,键值为03H ;K4自然风,键值为04H ;K5睡眠风,键值为05H ;K6温度控制,键值为06H ;K7定时,键值为07H。3.3遥控接收电路设计遥控接收电路由AT89C51单片机、键盘,红外接收电路及电源组成。单片机对键盘的操作采用中断方式,行线与4输入与非门74HC21的一组输入端相连,输出端与外部中断1相连。由P1口的低4位作为扫描输出和高4位作为输入线,用以实现遥控器相同的控制功能,。 AT89

24、C51的供电电源用变压器降压,7805稳压后提供。红外接收电路采用HS0038实现红外接收,其输出端接P32实现中断输入,控制信号由P35P37输出。如图3-5所示图3-5,遥控接收电路在接收过程中,脉冲通过光学滤波器和红外二极管转换为40KHZ的电信号,此信号经过放大,检波,整形,解调,送到解码与接口电路,从而完成相应的遥控功能。通常,红外遥控器将遥控信号(二进制脉冲码)调制在40KHz的载波上,经缓冲放大后送至红外发光二极管,产生红外信号发射出去。将上述的遥控编码脉冲对频率为40KHz(周期为26s)的载波信号进行脉幅调制(PAM ),再经缓冲放大后送到红外发光管,将遥控信号发射出去。根据

25、遥控信号编码和发射过程,遥控信号的识别即解码过程是去除40KHz载波信号后识别出二进制脉冲码中的0和1。由MCS51 系列单片机AT89C51、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成。接收部分主要元件是红外接收管,它是一种光敏二极管(实际上是三极管,基极为感光部分)。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。由于红外发光二极管的发射功率一般都较小(100mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用PC1373H、CX20106A等红外接收专用放

26、大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装(如HS0038),均有三只引脚,即电源正(VCC)、电源负(GND)和数据输出(VO或OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。但在使用时注意成品红外接收头的载波频率。一体化红外接收头采用HS0038 ,它负责红外遥控信号的解调。将调制在40kHz上的红外脉冲信号解调后再输入到AT89C51的INT0(P3.2)引脚,由单片机进行高电平与低电平宽

27、度的测量。遥控信号的还原是通过P3.1输入二进制脉冲码的高电平与低电平及维持时间,当接收头接收信号时,单片机产生中断,并在P3.1口记下脉冲的个数,这在后面的软件设计中会具体介绍到,通过单片机处理后驱动控制部分。3.4,温度采集电路设计温度数据采集如图3-6所示,单片机的P0.1口作为温度传感器DS18B20的数据传输口,需要一个47k的上拉电阻以保证其数据质量。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。图3-6,温度采集电路3.5,电源电路设计输入电压220V通过电源变压器成6V。它的作用是将交流电电压V1变成整流电路要求的交流电压V2。其中的电阻是要求支流供电的负

28、载电阻。整流电路主要实现将交流电变换成直流电。实现这一目标主要是靠二极管的单向导电作用,因此二极管是构成整流电路的关键元件。我采用的是单桥式整流电路,四个整流二极管D1到D4接成电桥的形式。图中C1、C2用于频率补偿,防止自激振荡和抑制高频干扰;C3采用电解电容,以减少电源引入的低频干扰对输出电压的影响。最后电压经过7805稳压后提供给89C51 5V的工作电压。如图3-7所示图3-7,电源电路3.6电机控制电路设计普通400mm 风扇电机功率小于60W,其工作电流小于300ma。MAC97A6作为电机通断控制,使用光耦双向可控硅MOC3030隔离高电压、大电流的负载,保证了单片机工作的稳定性

29、。由于AT89C51P0-P3口具有20mA的灌电流输出能力,因此P35一P37可直接和MOC3030连接。如图3-8所示低档时U2导通;中档时U2,U3导通,高档时U2,U3,U4都导通。图3-8,电机控制电路3.7可控硅原理3.7.1、工作原理可控硅是P1N1P2N2四层三端结构元件,共有三个PN结,分析原理时,可以把它看作由一个PNP管和一个NPN管所组成,其等效图解如图3-9所示图3-9,可控硅原理等效图解当阳极A加上正向电压时,BG1和BG2管均处于放大状态。此时,如果从控制极G输入一个正向触发信号,BG2便有基流ib2流过,经BG2放大,其集电极电流ic2=2ib2。因为BG2的集

30、电极直接与BG1的基极相连,所以ib1=ic2。此时,电流ic2再经BG1放大,于是BG1的集电极电流ic1=1ib1=12ib2。这个电流又流回到BG2的基极,表成正反馈,使ib2不断增大,如此正向馈循环的结果,两个管子的电流剧增,可控硅使饱和导通。由于BG1和BG2所构成的正反馈作用,所以一旦可控硅导通后,即使控制极G的电流消失了,可控硅仍然能够维持导通状态,由于触发信号只起触发作用,没有关断功能,所以这种可控硅是不可关断的。由于可控硅只有导通和关断两种工作状态,所以它具有开关特性,这种特性需要一定的条件才能转化,此条件见表3-1表3-1可控硅导通和关断条件状态条件说明从关断到导通1、 阳极电位高于阴极电位2、 控制极有足够的正向电压和电流两者缺一不可维持通道1、 阳极电位高于阴极电位2、 阳极电流大于维持电流两者缺一不可从导通到关断1、 阳极电位低于阴极电位2、 阳极电流小于维持电流任一

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

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