1、常州信息职业技术学院学生毕业设计(论文)报告二 级 学 院: 电子与电气工程学院 专 业: 电子信息工程技术 班 号: 电子141 学 生 姓 名: 吴 梦 丽 学 生 学 号: 1406013127 设 计(论文)题 目: 基于单片机的红外遥控灯的设计 指 导 教 师: 苏 永 刚 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2016.07.102016.11.20 毕业设计(论文)任务书专业 电子信息工程技术 班级 电子141 姓名 吴梦丽 一、课题名称: 基于51单片机的红外遥控灯的设计 二、主要技术指标(或基本要求): (1)电源电压:AC 220V/50HZ/DC 5V
2、; (2)载波频率:38KHZ; (3)晶振频率:12MHZ; (4)红外发射距离范围:5-10m; (5)可通过遥控按键控制多种花样显示LED灯的亮灭效果 ; 三、主要工作内容: 采用AT89C51单片机设计红外遥控灯 (1)根据课题的基本性能要求选择合适的设计方案 (2)根据设计方案画出满足要求的电路方框图和各模块的原理图 (3)根据系统硬件的基本要求完成系统软件的设计 (4)使用Protel 99SE软件画出系统整体的电路原理图并进行PCB电路板排版 (5)根据电路原理图,列出元件清单,完成实物的焊接 (6)实现硬件的调试,对结果进行总结 四、主要参考文献: 1谭穗妍, 彭玉娜. 无线遥
3、控照明开关设计J. 黑龙江科技信息. 2016(21) 2王慧泉, 赵喆, 刘鸣. 无线遥控电路的原理与应用J. 实验室科学. 2007(04) 3段刚. 基于51单片机的无线遥控技术J. 科技促进发展, 2011.(S1) 4董增寿. 基于单片机的多路无线遥控开关J. 机械管理开发, 2004(04) 5刘红. 红外遥控接收头的结构原理和代换(上)N. 电子报. 2010.(08) 学 生(签名) 20 年 月 日 指 导 教师(签名) 20 年 月 日 教研室主任(签名) 20 年 月 日 二级学院领导(签名) 20 年 月 日常州信息职业技术学院电子与电气工程学院 毕业设计论文毕业设计(
4、论文)开题报告设计(论文)题目基于单片机的红外遥控灯的设计一、 选题的背景和意义:伴随着大批智能电子产品的不断出现,红外遥控技术在未来的发展中占有不可或缺的重要地位。由于红外线的波长远小于无线电波的波长,因此在采用红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。本设计通过红外遥控按键控制由多个LED灯组成的汉字的多种花样显示效果,同时还可以调节LED灯的亮度强弱。在日常生活中人们使用的床头灯和各种LED灯的电子小产品应用比较广泛。二、 课题研究的主要内容:(1)查阅具体有关资料,选择并确定合适的系统设计方案。(2)根据课题研究的基本性能要求,完成单片机最小系统、红外发射
5、与接收、电源电路、LED灯显示电路的设计。(3)根据系统硬件的基本要求,完成系统软件的设计。(4)使用Protel 99SE画出电路原理图并生成PCB板。(5)对焊接好的电路板进行调试,最后做出系统的总结。三、 主要研究(设计)方法论述:(1)调查方法:在确定课题之前,首先通过因特网搜索有关于本课题的相关资料,了解一下基本的设计脉络。(2)历史与逻辑分析方法:对以往做过的电子小产品用到的方法经验进行总结汇总,并熟练掌握Protel 99SE软件操作。(3)信息搜集方法:采用咨询老师、同学或朋友、网上查询、图书馆看书等方式搜集有关课题研究的知识。四、设计(论文)进度安排:时间(迄止日期)工 作
6、内 容2016.07.15-07.18理解确认毕业设计任务书2016.07.19-07.21完成调研与资料收集、整理2016.07.22-07.25完成毕业设计的开题报告2016.07.26-07.31确定设计方案及原理框图2016.08.01-08.06相关电路部分资料收集,各模块电路设计2016.08.07-08.15完成程序的编写、画原理图并生成元件清单购买元器件2016.08.16-08.25完成电路板焊接与调试2016.08.26-08.31撰写毕业论文2016.09.01-11.10修改毕业论文、整理装订五、指导教师意见: 指导教师签名: 年 月 日六、二级学院意见: 签名: 年
7、月 日基于单片机的红外遥控灯的设计目录摘 要Abstract第1章 前 言1第2章 红外线遥控系统的总体设计22.1 红外线简介22.2总体设计方案22.2.1单片机控制器模块22.2.2 设计的系统框图3第3章 控制模块的硬件设计43.1 单片机的主控模块43.1.1单片机的概括43.1.2 AT89C51芯片有以下功能特性43.1.3 AT89C51芯片的引脚功能43.2单片机的外围电路63.2.1 电源电路63.2.2 晶振电路73.2.3 复位电路83.2.4 按键模块电路93.2.5 LED发光二极管显示电路93.2.6 遥控接收模块电路103.3红外发射模块的硬件电路113.3.1
8、遥控发射器的介绍113.4红外接收模块的硬件电路12第4章 控制模块的软件设计144.1红外编码原理144.2各模块程序流程图154.2.1红外遥控发射初始化程序和主程序154.2.2红外遥控接收初始化程序和主程序164.2.3红外遥控器按键扫描子流程图17第5章 整机的调试195.1硬件调试195.2软件调试205.3软硬件联调215.4成品展示23第6章 结束语24参考文献答谢辞附录一 电路原理图附录二 软件程序45摘 要本系统是以89C51单片机为核心的红外传输系统,以延伸红外遥控技术为目的,采用了红外遥控器集中控制的方案,核心设计出一个无线遥控器控制LED灯花样显示效果,控制系统主要由
9、51系列单片机、红外发射电路、红外接收电路、电源电路等部分构成。利用4个遥控按键不仅可以对多个LED灯的工作状态实现短距离无线遥控,还可以实现多种LED灯花样显示效果。关键词:AT89C51单片机;红外发射电路;红外接收电路 6AbstractThis system is based on 89C51 as the core of the infrared transmission system,to extend the infrared remote control technology for the purpose,using the infrared remote control c
10、entralized control scheme,core design a wireless remote control of the led display designs,the control system is mainly composed of 51 series microcontroller, infrared emission circuit,infrared receiving circuit,power circuit and other parts. Not only can 4 key microswitch for multiple work conditio
11、n of the controlled object to realize the shortrange wireless remote control,also can realize many kinds of led lights out. Key Words: AT89C51 ; infrared emission circuit, infrared receiving circuit 常州信息职业技术学院电子与电气工程学院 毕业设计论文第1章 前 言伴随着社会生活的不断提高,近年来红外遥控技术的出现,不仅推动了一些智能电子产品的发展,还促进了这个世界变得更加美丽。在电子方面,例如:早
12、期的电视机只能通过机身上的几个简单按键来调试节目频道、风扇也必须用手触到开关和档位、家庭照明灯只能实现开和关两种状态等等。如今随着红外遥控技术的出现,人们可以距离电视机长达10m以内通过遥控器调试各种频道,风扇也可以不用手触就可以转动,家庭照明灯即使不在房间也可以控制亮灭。此外,红外遥控技术在工业自动化、医疗方面、环境检测、安全防范等诸多领域都得到了广泛应用。在生活环境方面:以前的城市灯光暗淡,街上的路灯颜色单调,缺少了那一抹热闹的氛围。如今,在许多场合下经常会看到类似霓虹灯的炫彩的电子产品出现在我们的日常生活中,低廉的造价|、简单的构造设计、光彩夺目的灯光给人们的生活增添了很多乐趣。从酒吧到
13、卡拉OK包房,从节日祝福到日常生活的点缀,可以揭示人们的生活需求有了质的飞跃,但同时我们的科技水平已经在实际应用中取得了很大的提高。尽管红外遥控技术被广泛的应用,然而可以远程控制各个厂家实现互相兼容,因为红外遥控设备灵活性低,使用范围被限制。所以现在红外遥控设备基本上使用功能对口的遥控解码集成电路。这就是为什么选用单片机实现遥控系统设计的重要原因之一。此外,遥控设备具有消耗的功率较低、价格比较便宜、程序简单、遥控范围广、较高的安全性等特点。因此,红外遥控在未来的发展中,将会很受欢迎。本设计主要是在51单片机的基础上研究无线遥控灯,主要由单片机最小系统、红外发射接收电路、电源电路等部分组成控制系
14、统。红外遥控器根据不同的编码信息控制LED灯的多种变换显示效果。1常州信息职业技术学院电子与电气工程学院 毕业设计论文第2章 红外线遥控系统的总体设计322.1 红外线简介1800年德国科学家hoshel发现红外线是太阳光线中的许多看不见的射线之一,叫做红外热辐射。他使用三棱镜分解开太阳光线,把不同的色带放在温度计上,尝试检测不同的加热效果。有发现,在外面的红色光的温度上升是最快的。红外线是指在太阳光谱里面存在我们用肉眼看不到的光。也可以当做传输之媒介。红外线可以被划分成近红外区域、中红外区域、远红外区域,其波长分别为0.75至1.50um之间、1.50至6.0um之间、6.0至1000um之
15、间。例如:红外摄像机,红外夜视仪,对一些导弹的目标和热释电红外探测就是利用红外这一特性工作的。红外线具有以下特点:(1) 类似墙壁的物体可以对红外线起到阻挡的作用,所以同一个遥控器可以被不同的电子设备使用,并且不会带来干扰问题,这是无线电遥控不能做到的。(2) 红外线遥控距离根据不同的客户需要,设计不同的发射距离(距离范围有限)。(3) 红外线隐蔽性和保密性比较强,所以在安全保卫装置中应用普遍。(4) 红外遥控设计成本较低、架构简易、故障出现率较低等特点,尤其是在室内应用遥控方式的电子电器设备上。(5) 红外遥控具有方向性。当信号被发射给接收物体时,两设备中间不能存在挡碍物;通讯范围较窄,另外
16、,LED红管容易损坏。2.2总体设计方案 2.2.1单片机控制器模块1. 方案一:采用手动控制方式红外发射部分的按键和接收部分在同一个电路板上,当按下相应的按键时,LED灯显示不同的闪烁效果,减少成本的支出,元器件较少,焊接和操作都相对方便。但是满足不了客户的要求,跟不上电子行业的发展,功能单一,在某些时候不方便操作。2. 方案二:无线遥控控制方式红外发射和接收部分焊接在不同的万用板上,独立存在。当在短距离5-10cm的范围甚至更远距离下,对接收模块发射信号,红外发射模块上不同的按键控制不同的LED灯显示效果。可以实现远距离操作,携带方便,降低雇佣成本,满足当下人们对产品的要求,符合电子行业的
17、发展方向。综上可见:方案二节约成本,操作方便,较方案一而言,人们更倾向于方案二的设计 根据实际情况,拟采用方案二。2.2.2 设计的系统框图硬件电路由红外遥控、红外接收头、单片机最小系统、LED灯显示电路四大部分构成。整体设计思路:扫描到不同的键值到相应的只读存储器中读取数据。确认该装置和菜单选择键后,单片机将从只读存储器中读取出来值,然后从I/O口输出控制脉冲并对计时器T0产生的频率为38KHz的载波进行调制,经PNP管对信号放大驱动,如果控制信号由红外发光管发送出去,红外数据接收内部集成数据采集、红外接收和解码的功能,如果在接收端外部中断源0检测出低电平,就可以分析整个串口信号,从而得到当
18、前控制命令的功能。根据指令从相应的电器零件的使用来实现这一工作。如图2.1所示:红外遥控器发射电路红外传输红外接收电路AT89C51单片机LED显示电路图2.1 电路设计系统框图第3章 控制模块的硬件设计3.1 单片机的主控模块3.1.1单片机的概括 单片机又叫微型处理器,是把CPU,ROM,RAM,中断部分,输入/输出部分,定时器/计数器等主要功能器件的数字电子计算机组装在半导体芯片上。单片机具有低电压、低功耗、速度快、处理功能强、易于应用在简单、容易携带的电子产品上等特点。3.1.2 AT89C51芯片有以下功能特性(1)8位CPU-4Kbytes程序存储器(ROM)(2)128bytes
19、数据存储器(RAM) (3)32个I/O端口,111条操作指令 (4)21个寄存器(5)5个中断源和2个定时/计数器(6)一个全双工串口通信端口89C51的芯片引脚该红外发射接收电路均使用的核心控件是AT89C51单片机。AT89C51是一个电压低、性能高的CMOS 8位单片机,可擦除存储器芯片包含2K字节和128字节(RAM),一个通用8位CPU和闪存单元的微控制器芯片。3.1.3 AT89C51芯片的引脚功能AT89C51单片机选用40个引脚排列的封装形式,如图3.1所示。具体引脚可分为电源部分,时钟部分,控制部分和并行I/O端口部分四类。芯片功能图如下所示:24图3.1 芯片引脚图(1)
20、电源部分引脚 VCC(引脚40):电源端。 GND(引脚20):接地端。(2)时钟部分引脚 XTAL2(引脚18):外接一个石英晶振和两个普通电容时构成内部振荡电路,使用外部时钟时,用来输出时钟脉冲。 XTAL1(引脚19):XTAL1(引脚19):内部振荡电路外接一个石英晶体和两个电容,使用外部时钟时,用来输入时钟脉冲。(3)控制部分引脚 RST(引脚9):RST是复位部分的输入端口,在高电平情况下生效。 ALE/PROG(引脚30):地址锁存容许信号端口。 PSEN(引脚29):程序保存容许输出信号端口。 EA/VPP(引脚31):外部存储器地址容许输入端。当引脚连接到高电平时,该处理器只
21、访问内部只读存储器,并在内部存储器中运行。当引脚连接到一个低电平,中央处理器只访问外部只读存储器,并执行在外部存储器中的指令。 (4)并行I/O端口部分引脚P0口(P0.0P0.7,引脚3932):是一个8位双向I/O端口。有三个功能,一是作为外部扩展存储器的数据总线,二是作为外部扩展存储器的地址总线。三是作为普通的I/O使用。P1口(P1.0P1.7,引脚18):是一个8位准双向I/O口并且它的内部接有上拉电阻。除了把P1口当作一般的准双向I/O端口外,一部分的引脚还具有特定的功能,如表3.1所示。表3.1 P1端口的第二功能引脚号名称解释说明P1.1T2ET方向控制端口P1.5MOSI在线
22、可编程使用P1.6MISO在线可编程使用P1.7SCK在线可编程使用P2口(P2.0P2.7,引脚2128):有两种功能。一是作为外部扩展存储器的地址总线,二是作为一般端口,不需要接上拉电阻。P3口(P3.0P3.7,引脚1017):P3口(P3.0P3.7,引脚1017):有两种功能。一是作为一般端口使用,二是作为特殊功能使用,如表3.2所示。表3.2 P3口功能引脚号名称解释说明P3.0RXD串行输入端口P3.1TXD串行输出端口P3.2INT0外部中断源0P3.3INT1外部中断源1 P3.4T0计时器外部输入端P3.5T1外部计数输出端P3.6WR写选通输出端P3.7RD读选通输出端3
23、.2单片机的外围电路3.2.1 电源电路电源部分主要由DC电源插口和自锁开关构成。电路中的电源插入DC电源插口,经过自锁开关给整个设计电路供电。图3.2 电源电路本设计采用的供电方式有两种:(1) USB电源供电图3.3 USB供电(2) 电池(5V)供电:由3节1.5V的电池串联在一起,电压4.5V,满足设计的需求图3.4 电池供电3.2.2 晶振电路在设计中,图3.5在XTAL1和XTAL2(第19和18引脚)两端接一个12MHz的晶振和2个电容组成单片机的振荡电路。其电容的主要是对频率进行微调,选用范围大多是在20-45pF,本设计选用30 pF。使用该电路产生稳定的频率,为单片机能够正
24、常工作提供了稳定的振荡信号。图3.5 晶振电路3.2.3 复位电路复位电路的作用是让系统上电后进入复位状态,让单片机内部的程序指针指向程序运行部分。加入复位电路可以避免单片机在工作中出现某种死循环状态。单片机上电时需要在其复位脚也就是第九脚RST接入一个大于2us的信号电平,单片机才能正常的进入程序区进行工作。本设计中的图3.6由复位键和一个10uF的电容和一个10K的电阻组成。当电路在瞬间上电时,电容C1导通,5v电压加载到单片机的RST(第9脚),在振荡器作用时保持复位引脚高电平有效,单片机实现复位。复位模式一般有2种类型:自动复位模式,手动复位模式。本设计是使用手动复位模式。图3.6 复
25、位电路3.2.4 按键模块电路如图3.7所示,按键有四个引脚,3脚接地,只要按下按键,1、2、3、4脚导通,2脚接单片机的网络编号P32(12脚P3.2/INT0),导通后,P3.2口变低电平,程序上检测到低电平并执行相应的控制程序。本设计采用两种方式的按键来控制LED灯的花样显示效果:1. 遥控按键模块电路本设计总共有6个遥控按键,一个遥控按键控制一种LED灯的花样显示效果。2. 手动按键模块电路三个独立按键分别控制发光二极管的花样变换效果、亮度的强弱和开关状态。图3.7 按键模块电路3.2.5 LED发光二极管显示电路如图3.8 LED显示电路:因为电源电压是5V,LED二极管的电压是3V
26、,LED二极管的电压比电源电压低,所以每个LED二极管的负极需串联一个2.2K的分压电阻,正极连接电源VCC。电阻的另一端连接对应的网络编号。 1. 遥控按键模块电路1键控制LED发光二极管按照汉字的比划依次亮。2键控制LED发光二极管把汉字分为上下两部分闪烁亮3键控制LED发光二极管闪烁亮4键控制LED发光二极管以上三种闪烁效果循环亮5键控制LED发光二极管亮度增强(可调亮度25%,50%,75%,100%)6键控制LED发光二极管亮度减弱(可调亮度25%,50%,75%,100%)2. 手动按键模块电路第一个按键按一次显示一种效果,直到第4种效果切换完成,再按一次按键,回到第一种显示效果上
27、。第二个按键每按一次亮度增加25%,依次循环。第二个按键每按一次亮度减少25%,依次循环。第二个按键每按一次亮度减少25%,依次循环。图3.8 LED显示电路3.2.6 遥控接收模块电路如图3.9所示,一个型号为HS0038的红外一体接收头、两个电阻、两个滤波电容组成遥控接收模块电路。红外接收头有三个引脚,1脚接单片机的P3.3口(INT1)并串联1个30K的上拉电阻,起到了信号稳定的作用 。2脚连接两个并联的滤波电容接在了电源上,滤波电容在这里稳定信号。因为红外接收头是小于5V供电,所以3脚接一个100K的分压电阻连接在电源上。HS0038是一个功耗低、灵敏度高、接收距离较远的红外接收探头。
28、它接收红外信号频率为38KHz,周期约为26us。图3.9 遥控接收电路3.3红外发射模块的硬件电路3.3.1遥控发射器的介绍遥控发射器分为码分制和频分制,本设计中采用的是码分制遥控,码分制红外遥控方式指:因为一个脉冲编码对应一个控制指令,所以信号产生电路通过脉冲编码对应控制指令。特殊的LED发光二极管在红外发射部分起着重要的作用,因为它和别的二极管有不同之处,每当给它施加一定的电压时,它便把红外线发射出来。传输距离:图3.10 为红外发射管,传输距离对传输电路的灵敏度和接收灵敏度直接相关,所以传输距离不属于它的属性,遥控器能够传输的距离范围是5-10m。图3.10 红外发射管如图3.11所示
29、,本设计使用的是89C51单片机,其选用振荡器的频率24MHz。当P3.5引脚=1时,三极管8550处于工作状态,红外线实际发射的脉冲频率为38KHz;反之,三极管8550处于截止状态。遥控按键采用的是矩阵式按键,它可以扫描出多个按键按下的情况,本设计采用了32个I/O口,每个按键独占一个端口,有的场合需要的按键数比较多,所以使用矩阵式按键比较适合。图3.11 红外发射部分电路图3.4红外接收模块的硬件电路如图3.12所示,红外接收硬件电路主要由AT89C51单片机最小系统、限流电阻和LED发光二极管组成。通过32个I/O高低电平的变化控制32个彩灯拼成的一个“吴”字的动态显示变化。P0口、P
30、1口、P2口和P3口作为发光二极管的显示,图3.12 红外接收部分电路图第4章 控制模块的软件设计4.1红外编码原理红外遥控发射编码分为PWM和PPM两种方式。本设计采用PPM编码方式,当按键被按下后,将发射108ms的遥控编码脉冲。遥控编码脉冲主要由前导码、8位用户数据码和8位操作数据码以及相对应的8位反码组成。遥控码的起始部分是前导码,一个9ms的低电平(起始码)和一个4.5ms的低电平(结果码)组成前导码,用于接收数据的准备脉冲(在做解码时,前导码通常可以滤掉不管)。二进制的0”由脉冲宽度为0.56ms和周期为1.12ms的组合表示;二进制的1”由脉宽为1.68ms和周期为2.24ms的
31、组合表示;如果按下按键的时间已超过了108ms,手还未松开,然后的代码将只有起始码(9ms)和结束码(2.5ms)。如图4.1所示:该红外接收头的“1”和“0”时的低电平同时输出,此时,如果高水平是1.685ms,它是“1”,图4.1 红外编码图因为前导码在做解码时,可以滤掉不管,所以得到8位用户码和8位操作码以及相对应的8位反码。遥控器的键码和红外解码程序分别如图4.2:图4.2 遥控器键码4.2各模块程序流程图4.2.1红外遥控发射初始化程序和主程序红外遥控发射初始化程序:主要的作用是使单片机复位,把IO口置于高电平状态,关闭红外发射脚,选择定时器/计数器0方式2,设置初值,打开打开外部中
32、断0,开启总中断允许。如图4.3所示:红外遥控发射模块主程序:1.调用初始化程序2.完成键盘扫描的调用3.经过解码、执行相应的状态指示4.显示LED灯的亮灭。如图4.4所示: 开始开始 单片机复位初始化程序关闭红外发射脚调用键盘扫描程序 定时器/计数器 1方式 2选择、初设置N 有键按下? 开外部中断 1Y开总中断允许执行发射命令返回图4.3 发射初始化流程图 图4.4 发射主程序流程图4.2.2红外遥控接收初始化程序和主程序红外遥控接收模块初始化程序:主要是使单片机复位,将该输入口放置在一个高电平状态下,打开外部中断0,设置默认的LED灯点亮标志位。如图4.5所示:红外遥控接收模块主程序:先
33、执行定时器的初始化,然后执行外部中断的初始化,初始化执行完毕,经过调用键盘扫描程序、红外处理程序,解码被送去显示。如图4.6所示:开始 开始单片机复位 定时器初始化开启外部中断0外部中断初始化开总中断允许Y 有键按下?显示复位设置默认LED灯亮灭NY 红外接收信号?显示相应功能返回N图4.5 接收初始化流程图 图4.6 接收主程序流程图4.2.3红外遥控器按键扫描子流程图按键扫描程序:先确定按键是否按下,若确定按下则进行扫描,按P端口查找键数,然后按相应的数字键发射程序。如图4.7所示开始N有键按下?Y 读键值根据键值发送遥控信号返回图4.7 按键扫描程序流程图第5章 整机的调试5.1硬件调试
34、1. 焊接好实物板后,在不加电源情况下,检查电路板各个元件的连接和原理图的连线一致。2. 观察电路板上各个元器件无漏焊、确定连线没有存在错接、短接、少接等现象。3. 用万用表检测电源电压满足供电需要。4. 用万用表分别检测带有极性的元器件在电路板上放置的方向、电阻阻值、电容的大小以及元器件与电源正负极之间的连线,没有异常现象。5. 给电路板通电,按下总开关,用无线发射遥控器控制接收模块,观察LED发光二极管的花样显示效果,发现有个别LED灯高低电平设置错误,通过修改软件程序的显示部分,借助开发板把修改后的程序烧录单片机。6. 观察电路板的花样显示效果,实现了本设计的基本要求。图5.1.1 调试
35、过程图图5.1.2 调试过程图5.2软件调试1.把遥控发射部分和接收部分的程序用KEIL编译软件编译后,出现无错误、无警告。2.把.HEX导入单片机,运行proteus仿真软件,观察仿真效果。3.在软件仿真过程中,发现连接单片机P2.0口的一个LED发光二极管亮灭效果不符合设计要求。4.修改花样显示部分的程序代码,再次编译出现无错误无警告。5.把.HEX再次导入单片机,运行proteus仿真软件,观察仿真效果。6.仿真效果正常。图5.2是调试前的仿真效果:图5.2 仿真图图5.3是调试后的仿真效果:图5.3 仿真图5.3软硬件联调1.对硬件和软件进行综合调试。对实物进行演示操作,把每个想要实现
36、的功能演示一遍。2.发现有的LED发光二极管亮灭显示有问题,则在软件子程序中查看I/O口赋值有错误;3.修改花样显示部分的程序代码,再次编译出现无错误无警告。4.再次借助开发板把修改后的程序烧录单片机,把单片机安装在实物上,观察显示效果,显示正常。5. LED灯的闪烁效果不稳定6.在软件程序中加延时去抖功能。7.修改后显示正常。图5.4是软硬件联调后的实物显示:图5.4 实物显示图5.4成品展示通过无线遥控按键控制LED发光二极管的花样显示,每按一次,LED灯变换一种显示效果。图5.5 按下遥控器1键,LED发光二极管按照“吴”字的笔画依次亮起,显示效果如下 :图5.5 实物展示图图5.6 按
37、下遥控器2键,LED发光二极管把汉字“吴”分为上下两部分闪烁亮,显示效果如下 :图5.6 实物展示图图5.7 遥控器矩阵式实物图,显示效果如下 :图5.7 遥控实物展示图第6章 结束语时间过得很快,三年的大学生活很快就要结束了,在这三年里,收获了很多,也留下了很多遗憾。毕业设计是我在大学学习的最后一门课程,这是对自己在大学三年间学习的总结,需要整理的东西有很多,所以也花费了很多时间。最初报考本专业没有特别了解这个专业所学的一些课程,所以在开学刚开始接触这门专业的时候,有点跟不上老师的进步,也缺乏兴趣。随着慢慢的更深一步的了解,兴趣感在一点点的提高,通过三年的学习,让我学会了一个电子产品从设计-
38、制作-调试到完成一个成品的整个过程。学会了Protel 99SE、Proteus、Keil uVision4等软件的应用。电子信息技术既充满电子技术(硬件电子电路)又富有信息含量,信号处理的难度(单片机C语言编程、微控制器编程)是显而易见的。平凡的大学三年生活与不平凡的学习经历让我对电子信息工程技术算是有了入门的感觉。然而,当今世界科学技术飞速发展,这三年的成长我终于认识到:硬件和软件的结合能构成强大的系统,能实现自动控制强大的系统功能。本次毕业设计实现了LED灯花样变换显示效果和亮度的强弱的控制。虽然基本的功能已经实现,但还有很多更好的功能等待我们去研究,不断培养创新精神,提高专业技能水平。
39、此外,在实际运用中,如果对红外遥控灯实现调光的功能,此时红外遥控电路要再接一个可控硅调光电路,可以调节灯光的亮度的强弱。此外,通过本次设计的编写,让我进一步懂得单片机红外遥控灯的基本原理和应用,提高的焊接水平和实际操作能力。总之,通过完成本次毕业设计,让我对三年的大学生活所学习到的专业知识进行了一次梳理,可以使我更加努力奋进,不断提高专业课知识水平,在以后的工作中能够更快的适应工作内容。相信我可以的! 参考文献1 肖景和, 赵建等. 红外线热释电与超声波遥控电路. 北京: 人民邮电出版社, 20032 王俊峰, 薛鸿德等. 现代遥控技术及应用. 北京: 人民邮电出版社, 20053 孟维晓, 王钢等. 现代无线电测控技术. 北京: 电子工业出版社, 20034 郭继中. 控制专用集成电路及应用M. 北京: 人民邮电出版社, 20065 张烽生, 龚全宝. 光电子器件M. 北京:机械工业出版社, 19936 孙焕铭. 51单片机语言应用实例详解M.北京: 北京航空航天大学出版社, 2011.37 麦山. 基于单片机协议红外遥控系统. 电子工业出版社, 2008答谢辞毕业设计是我大学学习生活的最后一项学习任务,是对我大学三年学习的综合考核。本次设计,我选择了基于单片机的红外遥控灯的设计题目,用到我们的专业课都有:单片机、模电、数电等课