单片机红外遥控七彩蝴蝶.doc
《单片机红外遥控七彩蝴蝶.doc》由会员分享,可在线阅读,更多相关《单片机红外遥控七彩蝴蝶.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机红外遥控七彩蝴蝶.精品文档.单片机遥控七彩蝴蝶 吉林工程技术师范学院 曲雪 吉 林 大 学吉林工程技术师范学院毕业设计(论文)曲雪2012 年 6 月单片机遥控七彩蝴蝶SCM Remote Colorful Butterfly 专 业:电气工程及其自动化姓 名:曲雪班 级:电自0841学 号:10号指导教师:刘君义 职 称:教授 摘 要随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的
2、限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。本设计主要应用了AT89C2051单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。关键词:单片机,红外遥控,中断,定时,计数,频率AbstractWith the development of
3、 our society and the gradual improvement of science and technology, various kinds of help remote control systems have begun to enter peoples life. The traditional remote controllers adopt special remote control code and decode integrated circuits, though this kind of method is simply and easily, it
4、is only the practical application of some certain special electric equipments because of the counted functional keys is counted and the restricted function, so the range of application is limited. But the remote controllers which adopt the microprocessors have many advantages such as flexible operat
5、ing and unceremonious manipulative keys.The design has used AT89C2051 microprocessor as core, interactively apply the interruptive system, timer, counter, etc. mainly to design originally and also take the advantage of the infrared light. The remote control launcher distinguishes different operation
6、 through the control on frequency of infrared emission of light. The remote control receiver judges control operation by adopting the discerned frequency of the received infrared light to finish the whole launching and receiving course.Its advantage is that the hardware circuit is simple, the softwa
7、re is with perfect function, have certain use and reference valueKeywords: Microprocessor, Infrared remote control,Interrupt,Timing,Counting,frequency目录第1章 课题设计目的及意义1第2章 红外技术概述32.1红外概述32.1.1选择红外遥控的原因32.2红外遥控系统简介42.2.1红外遥控的现状42.2.2红外的简单发射接收原理5第3章 系统设计方案论证63.1设计目的与原理63.1.1单片机红外遥控发射器设计原理63.1.2单片机红外遥控接收
8、器设计原理63.2红外编码方案73.3键盘设计方案7第4章 硬件电路设计94.1 AT89C2051单片机的介绍94.1.1简介94.1.2引脚介绍94.1.3主要功能特性94.2定时器/计数器104.2.1主要特性104.2.2定时/计数器0和1的控制和状态寄存器104.2.3 T0和T1的4种工作方式134.3独立式按键结构134.4低功耗控制电路144.4.1低功耗的实现方法144.4.2 掉电保护和低功耗的设计144.5 电源电路设计174.5.1 稳压电路174.5.2 直流稳压电源的设计184.6 CPU时钟电路184.7 复位电路194.7.1复位状态194.7.2 复位电路19
9、4.8 红外发射电路的设计204.8.1二进制编码204.8.2二进制信号解调214.8.3二进制的解调214.8.4二进制信号的解码214.9 红外接收电路的设计214.10完整的系统电路设计图21第5章 系统软件设计235.1遥控发射器程序设计235.1.1程序总体结构235.1.2 伪指令和初235.1.3键盘扫描程序265.1.4 中断服务程序275.2 遥控接收器程序设计285.2.1 程序总体结构285.2.2 初始化程序305.2.3 计数值比较程序315.2.4 定时器1中断服务程序31第6章 系统调试336.1按键抖动问题336.2调试346.2.1调试前不加电源的检查346
10、.2.2静态检测与调试34附录135参考文献44致谢45第1章 课题设计目的及意义随着科技的发展,人们生活的节奏也越来越快,随之人们对方便、快捷的要求也随之不断增高。遥控器的出现,在一定程度上满足了人们这个要求,遥控器是由高产的发明家Robert Adler五十年代发明。而红外遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是有发射器发出红外线指令信号,有接收器接收下来并对信号进行处理,最后实现对控制对象的各种功能的远程控制。红外遥控具有独立性、物理特性与可见光相似性、无穿透障碍物的能力及较强的隐蔽性等特点。随着
11、红外遥控技术的开发和迅速发展,很多电器都应用了红外遥控,而彩灯也不例外。从单纯的面板上通过按钮控制,到短距离(10M以内)的遥控,虽然改变不大,但其带来的便利无疑是巨大的。而红外遥控技术的成熟,也使得遥控彩灯变得设计简单,价格低廉。无论采用何种方式,准确无误地传输信号,最终达到满意的控制效果是非常重要的。最初的无线遥控装置采用的是电磁波传输信号,由于电磁波容易产生干扰,也易受干扰,因此逐渐采用超声波和红外线媒介来传输信号。与红外线相比,超声传感器频带窄,所能携带的信息量少,易受干扰而引起误动作。较为理想的是光控方式,并且成为当今时代的主流。由于红外线在频谱上位于可见光之外,所以抗干扰性强,具有
12、光波的直线传播特性,不易产生相互间的干扰,是很好的信息传输媒体。信息可以直接对红外光进行调制传输,例如信息直接调制红外光的强弱进行传输,也可以用红外线产生一定频率的载波,再用信息对载波进行调制,取到信息。从信息的可靠的传输来说,后一种方法更好,这就是目前大多数红外遥控器所采用的方法。红外遥控技术在这十年来得到了迅猛发展,在家电和其他电子领域都得到了广泛应用。随着生活水平的提高,人们对产品的追求是使用更方便、更智能化,红外遥控技术正是一个重要的发展方向。市场前景红外遥控是目前家用电器中用得较多的遥控方式、在数字投影机、DVD、VCD、录像机、电视机、车载影音导航系统等被广泛的应用。由于红外遥控不
13、影响周边环境、不干扰其他电器设备,其无法穿透墙壁,不同的房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。近年来随着生活水平的提高,人们更加注重生活质量,更乐意去享受方便快捷的生活方式,而红外遥控器恰恰具有使用方便、操作简单、价格低廉等特点,可以给人们的生活带来了极大方便而受到广大人们的欢迎。因为有着广泛的应用,因此其发展前景可观。第2章 红外技术概述2.1红外概述红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um1000um。根据波长的不同可分为可见光和不可见光,波长为0.38um0
14、.76um的光波为可见光,依次为红、橙、黄、绿、青、蓝、紫七种颜色。光波为0.01um0.38um的光波为紫外光(线),波长为0.76um1000um的光波为红外光(线)。红外光按波长范围分为近红外、中红外、远红外、极红外4类。红外是频率低于红色光的不可见光,它的无线光谱的整个频率中占有很小一个频率段,波长为0.75100微秒之间,其中0.753微秒之间的红外光称为近红外,330微秒之间的红外光称为中红外,30100微秒之间的称为远红外。红外线遥控是利用近红外光传送遥控指令的,波长为0.76um1.5um。红外光就其性质而言很简单,与普通光线的频率特性没有很大的区别。由于任何有热量的物体均有能
15、量产生,所以红外的利用非常广泛,而且不可取代,能否检测红外、能测到多少红外或者红外检测的技术是否可以应用于任何自然的或想象的场合是红外应用技术的关键。用近红外作为遥控光源,是因为目前红外发射器件与红外接收器件的发光与受光峰值波长一般为0.8um0.94um,在近红外光波段内,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。当今红外技术的一个重要分支是红外通信技术的应用,这个应用的发展非常迅速,尤其是红外通信应用于计算机设备中,近几年的发展已经表现出其非常成熟的特性。2.1.1选择红外遥控的原因无线遥控方式可分为无线电波式、声控式、超声波式和红外线式。由于无线电容易对其
16、它电视机和无线电通讯设备造成干扰,而且,系统本身的抗干扰性能也很差,误动作多,所以未能大量使用。超声波式频带较窄,易受噪声干扰,系统抗干扰能力差以及声控式识别正确率低,难度大而未能大量采用。红外遥控方式是以红外线作为载体来传送控制信息的,同时随着电子技术的发展,单片机的出现,催生了数字编码方式的红外遥控系统的快速发展。另外,红外遥控具有很多的优点,例如红外线发射装置采用红外发光二极管,遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传
17、输效率高、工作稳定可靠等。所以现在很多无线遥控方式都采用红外遥控方式。2.2红外遥控系统简介红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成。遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控器的接收端完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由其内部CPU完成对遥控指令解码,并执行相应的遥控功能。使用遥控器作为控制系统的输入,需要解决如下几个关键问题:如何接收红外遥控信号;如何识别红外遥控信号以及解码软件的设计、控制程序的设计。2.2.1红外遥控的现状目前家电中用的最多的
18、遥控方式是红外遥控,红外遥控的特点是不影响周边环境的、不干扰其他电器设备。价格低廉,编码简单,近距离的遥控使用红外遥控非常有优势。由于红外一体化接收头的出现,大大降低了红外遥控的成本和技术难度,目前不仅在家电领域,在玩具、安防等领域也有广泛的应用。红外遥控系统主要由红外遥控发射装置、红外接收设备、遥控微处理机等组成。因此,遥控系统涉及单片机的数字系统。目前国内红外遥控电子元器件的竞争很激烈,导致了价格的低廉,表面上有利于消费者,可是长期恶性竞争,互相压价格,必将导致产品质量的下降,最终损害的只能是消费者。红外遥控的前景依然看好,不过红外遥控的现状不容乐观。红外遥控是单工的红外通信方式,整个通信
19、中,需要一个发射端和一个接收端。发送端用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收端,普遍采用价格便宜,性能可靠的一体化红外接收头接收红外信号,它同时对信号进行放大、检波、整形,得到TTL电平的编码信号,再送给单片机,经单片机解码并控制相关对象。图2-1遥控器原理2.2.2红外的简单发射接收原理在发射端,输入信号经放大后送入红外发射管发射,在接收端,收到红外信号后,由放大器放大处理后还原成信号,这就是红外的简单发射接收原理。第3章 系统设计方案论证3.1设计目的与原理目前市场上一般采用的遥控编码及解码集成电路。此方案具有制作简单、容易等特点,但
20、由于功能键数及功能受到特定的限制,只适合用某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点。本单片机遥控应用系统采用红外线发射频率的不同,来识别不同的遥控功能。当我们按下某一个按键的时候,由单片机识别出该按键后,由CPU向接有红外发射管的端口发射一定频率的脉冲,该脉冲与38KHz左右的载波脉冲进行调制,然后将已调制的脉冲进行缓冲放大,激励红外发光二极管将电能转化为光能,使得红外发光二极管发射出一定频率的红外线,当接收控制系统接收到该红外光后,由单片机内定时/计数器得到该红外光的频率,然后将该频率送往CPU,由CPU对该信
21、号进行反编码,识别出控制信号,从而对控制电路实施控制功能。完成整个遥控功能。3.1.1单片机红外遥控发射器设计原理单片机红外遥控发射器主要有单片机、独立式键盘、低功耗空闲方式控制电路、红外发光二极管发射电路以及单片机的一些电源、复位、振荡电路组成。单片机不工作时一直处于低功耗状态,采用了空闲节电工作方式。当遥控器的某一按键被按下以后,外部中断1产生中断,唤醒单片机进入工作状态,查询键盘按下的是哪一个按键,当确认按键后,控制软件启动定时器T0、T1,T1作为发射时间控制器,T0作为红外线发射频率控制器,T0定时溢出时中断程序使红外发光二极管接口电平反转一次,写入定时器的初值不同,在输出端口就得到
22、不同的发射频率。T1定时溢出时中断程序关闭,关闭T0定时器,停止红外线发射。3.1.2单片机红外遥控接收器设计原理单片机红外遥控接收器主要有单片机、红外遥控接收电路、控制电路以及单片机的一些外围电路组成。利用单片机中的T0作为红外脉冲计数器,T1作为计数时间控制器。当电路中红外接收管接收到第一个红外脉冲时,外部中断1被触发,启动计数器T0和定时器T1。定时溢出,中断程序关闭计数器T0,读入计数值并进行判断,确定操作对象(遥控按键)对其进行反转操作,控制电路对所控制的负载进行开或关。还可对接收电路实行上锁功能,对控制电路上锁后,遥控器不能对控制电路实施遥控功能。3.2红外编码方案红外编码有很多种
23、方式,下面列举两种实现方案:方案一:脉宽调制的串行码。这种遥控编码具有以下特征: 以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。其相关的波形图如图3-1所示:图3-1串行码编码方案二:码分制。采用脉冲个数编码,不同的脉冲个数代表不同的被控对象,最小为2个脉冲。为了使接收可靠,第一位码的宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如图3-2所示:本设计采用方案二,码分制的编码编程简单,在按键较少的情况下优势明显。3.3键盘设计方案 单片机系统所用的键盘有编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 红外 遥控 七彩 蝴蝶
限制150内