毕业设计论文基于单片机的红外遥控灯的设计管理资料.docx
- 文档编号:26511783
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:53
- 大小:2.79MB
毕业设计论文基于单片机的红外遥控灯的设计管理资料.docx
《毕业设计论文基于单片机的红外遥控灯的设计管理资料.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的红外遥控灯的设计管理资料.docx(53页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于单片机的红外遥控灯的设计管理资料
常州信息职业技术学院
学生毕业设计(论文)报告
二级学院:
电子与电气工程学院
专业:
电子信息工程技术
班号:
电子141
学生姓名:
学生学号:
设计(论文)题目:
基于单片机的红外遥控灯的设计
指导教师:
设计地点:
常州信息职业技术学院
起迄日期:
~
毕业设计(论文)任务书
专业电子信息工程技术班级电子141姓名
一、课题名称:
基于51单片机的红外遥控灯的设计
二、主要技术指标(或基本要求):
(1)电源电压:
AC220V/50HZ/DC+5V;
(2)载波频率:
38KHZ;
(3)晶振频率:
12MHZ;
(4)红外发射距离范围:
5-10m;
(5)可通过遥控按键控制多种花样显示LED灯的亮灭效果;
三、主要工作内容:
采用AT89C51单片机设计红外遥控灯
(1)根据课题的基本性能要求选择合适的设计方案
(2)根据设计方案画出满足要求的电路方框图和各模块的原理图
(3)根据系统硬件的基本要求完成系统软件的设计
(4)使用Protel99SE软件画出系统整体的电路原理图并进行PCB电路板排版
(5)根据电路原理图,列出元件清单,完成实物的焊接
(6)实现硬件的调试,对结果进行总结
四、主要参考文献:
[1]谭穗妍,彭玉娜.无线遥控照明开关设计[J].黑龙江科技信息.2016(21)
[2]王慧泉,赵喆,刘鸣.无线遥控电路的原理与应用[J].实验室科学.2007(04)
[3]段刚.基于51单片机的无线遥控技术[J].科技促进发展,2011.(S1)
[4]董增寿.基于单片机的多路无线遥控开关[J].机械管理开发,2004(04)
[5]刘红.红外遥控接收头的结构原理和代换(上)[N].电子报.2010.(08)
学生(签名)20年月日
指导教师(签名)20年月日
教研室主任(签名)20年月日
二级学院领导(签名)20年月日
毕业设计(论文)开题报告
设计(论文)题目
基于单片机的红外遥控灯的设计
一、选题的背景和意义:
伴随着大批智能电子产品的不断出现,红外遥控技术在未来的发展中占有不可或缺的重要地位。
由于红外线的波长远小于无线电波的波长,因此在采用红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。
本设计通过红外遥控按键控制由多个LED灯组成的汉字的多种花样显示效果,同时还可以调节LED灯的亮度强弱。
在日常生活中人们使用的床头灯和各种LED灯的电子小产品应用比较广泛。
二、课题研究的主要内容:
(1)查阅具体有关资料,选择并确定合适的系统设计方案。
(2)根据课题研究的基本性能要求,完成单片机最小系统、红外发射与接收、电源电路、LED灯显示电路的设计。
(3)根据系统硬件的基本要求,完成系统软件的设计。
(4)使用Protel99SE画出电路原理图并生成PCB板。
(5)对焊接好的电路板进行调试,最后做出系统的总结。
三、主要研究(设计)方法论述:
(1)调查方法:
在确定课题之前,首先通过因特网搜索有关于本课题的相关资料,了解一下基本的设计脉络。
(2)历史与逻辑分析方法:
对以往做过的电子小产品用到的方法经验进行总结汇总,并熟练掌握Protel99SE软件操作。
(3)信息搜集方法:
采用咨询老师、同学或朋友、网上查询、图书馆看书等方式搜集有关课题研究的知识。
四、设计(论文)进度安排:
时间(迄止日期)
工作内容
理解确认毕业设计任务书
完成调研与资料收集、整理
完成毕业设计的开题报告
确定设计方案及原理框图
相关电路部分资料收集,各模块电路设计
完成程序的编写、画原理图并生成元件清单购买元器件
完成电路板焊接与调试
撰写毕业论文
修改毕业论文、整理装订
五、指导教师意见:
指导教师签名:
年月日
六、二级学院意见:
签名:
年月日
基于单片机的红外遥控灯的设计
摘要
本系统是以89C51单片机为核心的红外传输系统,以延伸红外遥控技术为目的,采用了红外遥控器集中控制的方案,核心设计出一个无线遥控器控制LED灯花样显示效果,控制系统主要由51系列单片机、红外发射电路、红外接收电路、电源电路等部分构成。
利用4个遥控按键不仅可以对多个LED灯的工作状态实现短距离无线遥控,还可以实现多种LED灯花样显示效果。
关键词:
AT89C51单片机;红外发射电路;红外接收电路
Abstract
Thissystemisbasedon89C51asthecoreoftheinfraredtransmissionsystem,toextendtheinfraredremotecontroltechnologyforthepurpose,usingtheinfraredremotecontrolcentralizedcontrolscheme,coredesignawirelessremotecontroloftheleddisplaydesigns,thecontrolsystemismainlycomposedof51seriesmicrocontroller,infraredemissioncircuit,infraredreceivingcircuit,powercircuitandotherparts.Notonlycan4keymicroswitchformultipleworkconditionofthecontrolledobjecttorealizetheshortrangewirelessremotecontrol,alsocanrealizemanykindsofledlightsout.
KeyWords:
AT89C51;infraredemissioncircuit,infraredreceivingcircuit
第1章前言
伴随着社会生活的不断提高,近年来红外遥控技术的出现,不仅推动了一些智能电子产品的发展,还促进了这个世界变得更加美丽。
在电子方面,例如:
早期的电视机只能通过机身上的几个简单按键来调试节目频道、风扇也必须用手触到开关和档位、家庭照明灯只能实现开和关两种状态等等。
如今随着红外遥控技术的出现,人们可以距离电视机长达10m以内通过遥控器调试各种频道,风扇也可以不用手触就可以转动,家庭照明灯即使不在房间也可以控制亮灭。
此外,红外遥控技术在工业自动化、医疗方面、环境检测、安全防范等诸多领域都得到了广泛应用。
在生活环境方面:
以前的城市灯光暗淡,街上的路灯颜色单调,缺少了那一抹热闹的氛围。
如今,在许多场合下经常会看到类似霓虹灯的炫彩的电子产品出现在我们的日常生活中,低廉的造价|、简单的构造设计、光彩夺目的灯光给人们的生活增添了很多乐趣。
从酒吧到卡拉OK包房,从节日祝福到日常生活的点缀,可以揭示人们的生活需求有了质的飞跃,但同时我们的科技水平已经在实际应用中取得了很大的提高。
尽管红外遥控技术被广泛的应用,然而可以远程控制各个厂家实现互相兼容,因为红外遥控设备灵活性低,使用范围被限制。
所以现在红外遥控设备基本上使用功能对口的遥控解码集成电路。
这就是为什么选用单片机实现遥控系统设计的重要原因之一。
此外,遥控设备具有消耗的功率较低、价格比较便宜、程序简单、遥控范围广、较高的安全性等特点。
因此,红外遥控在未来的发展中,将会很受欢迎。
本设计主要是在51单片机的基础上研究无线遥控灯,主要由单片机最小系统、红外发射接收电路、电源电路等部分组成控制系统。
红外遥控器根据不同的编码信息控制LED灯的多种变换显示效果。
第2章红外线遥控系统的总体设计
红外线简介
1800年德国科学家hoshel发现红外线是太阳光线中的许多看不见的射线之一,叫做红外热辐射。
他使用三棱镜分解开太阳光线,把不同的色带放在温度计上,尝试检测不同的加热效果。
有发现,在外面的红色光的温度上升是最快的。
红外线是指在太阳光谱里面存在我们用肉眼看不到的光。
也可以当做传输之媒介。
红外线可以被划分成近红外区域、中红外区域、远红外区域,、、。
例如:
红外摄像机,红外夜视仪,对一些导弹的目标和热释电红外探测就是利用红外这一特性工作的。
红外线具有以下特点:
(1)类似墙壁的物体可以对红外线起到阻挡的作用,所以同一个遥控器可以被不同的电子设备使用,并且不会带来干扰问题,这是无线电遥控不能做到的。
(2)红外线遥控距离根据不同的客户需要,设计不同的发射距离(距离范围有限)。
(3)红外线隐蔽性和保密性比较强,所以在安全保卫装置中应用普遍。
(4)红外遥控设计成本较低、架构简易、故障出现率较低等特点,尤其是在室内应用遥控方式的电子电器设备上。
(5)红外遥控具有方向性。
当信号被发射给接收物体时,两设备中间不能存在挡碍物;通讯范围较窄,另外,LED红管容易损坏。
1.方案一:
采用手动控制方式
红外发射部分的按键和接收部分在同一个电路板上,当按下相应的按键时,LED灯显示不同的闪烁效果,减少成本的支出,元器件较少,焊接和操作都相对方便。
但是满足不了客户的要求,跟不上电子行业的发展,功能单一,在某些时候不方便操作。
2.方案二:
无线遥控控制方式
红外发射和接收部分焊接在不同的万用板上,独立存在。
当在短距离5-10cm的范围甚至更远距离下,对接收模块发射信号,红外发射模块上不同的按键控制不同的LED灯显示效果。
可以实现远距离操作,携带方便,降低雇佣成本,满足当下人们对产品的要求,符合电子行业的发展方向。
综上可见:
方案二节约成本,操作方便,较方案一而言,人们更倾向于方案二的设计
根据实际情况,拟采用方案二。
设计的系统框图
硬件电路由红外遥控、红外接收头、单片机最小系统、LED灯显示电路四大部分构成。
整体设计思路:
扫描到不同的键值到相应的只读存储器中读取数据。
确认该装置和菜单选择键后,单片机将从只读存储器中读取出来值,然后从I/O口输出控制脉冲并对计时器T0产生的频率为38KHz的载波进行调制,经PNP管对信号放大驱动,如果控制信号由红外发光管发送出去,红外数据接收内部集成数据采集、红外接收和解码的功能,如果在接收端外部中断源0检测出低电平,就可以分析整个串口信号,从而得到当前控制命令的功能。
根据指令从相应的电器零件的使用来实现这一工作。
:
电路设计系统框图
第3章控制模块的硬件设计
单片机的主控模块
单片机又叫微型处理器,是把CPU,ROM,RAM,中断部分,输入/输出部分,定时器/计数器等主要功能器件的数字电子计算机组装在半导体芯片上。
单片机具有低电压、低功耗、速度快、处理功能强、易于应用在简单、容易携带的电子产品上等特点。
AT89C51芯片有以下功能特性
(1)8位CPU-4Kbytes程序存储器(ROM)
(2)128bytes数据存储器(RAM)
(3)32个I/O端口,111条操作指令
(4)21个寄存器
(5)5个中断源和2个定时/计数器
(6)一个全双工串口通信端口89C51的芯片引脚
该红外发射接收电路均使用的核心控件是AT89C51单片机。
AT89C51是一个电压低、性能高的CMOS8位单片机,可擦除存储器芯片包含2K字节和128字节(RAM),一个通用8位CPU和闪存单元的微控制器芯片。
AT89C51芯片的引脚功能
AT89C51单片机选用40个引脚排列的封装形式,。
具体引脚可分为电源部分,时钟部分,控制部分和并行I/O端口部分四类。
芯片功能图如下所示:
芯片引脚图
(1)电源部分引脚
VCC(引脚40):
电源端。
GND(引脚20):
接地端。
(2)时钟部分引脚
①XTAL2(引脚18):
外接一个石英晶振和两个普通电容时构成内部振荡电路,使用外部时钟时,用来输出时钟脉冲。
②XTAL1(引脚19):
XTAL1(引脚19):
内部振荡电路外接一个石英晶体和两个电容,使用外部时钟时,用来输入时钟脉冲。
(3)控制部分引脚
RST(引脚9):
RST是复位部分的输入端口,在高电平情况下生效。
ALE/PROG(引脚30):
地址锁存容许信号端口。
PSEN(引脚29):
程序保存容许输出信号端口。
EA/VPP(引脚31):
外部存储器地址容许输入端。
当引脚连接到高电平时,该处理器只访问内部只读存储器,并在内部存储器中运行。
当引脚连接到一个低电平,中央处理器只访问外部只读存储器,并执行在外部存储器中的指令。
(4)并行I/O端口部分引脚
①P0口(~,引脚39~32):
是一个8位双向I/O端口。
有三个功能,一是作为外部扩展存储器的数据总线,二是作为外部扩展存储器的地址总线。
三是作为普通的I/O使用。
②P1口(~,引脚1~8):
是一个8位准双向I/O口并且它的内部接有上拉电阻。
除了把P1口当作一般的准双向I/O端口外,一部分的引脚还具有特定的功能,。
P1端口的第二功能
引脚号
名称
解释说明
T2ET
方向控制端口
MOSI
在线可编程使用
MISO
在线可编程使用
SCK
在线可编程使用
③P2口(~,引脚21~28):
有两种功能。
一是作为外部扩展存储器的地址总线,二是作为一般端口,不需要接上拉电阻。
④P3口(~,引脚10~17):
P3口(~,引脚10~17):
有两种功能。
一是作为一般端口使用,二是作为特殊功能使用,。
P3口功能
引脚号
名称
解释说明
RXD
串行输入端口
TXD
串行输出端口
INT0
外部中断源0
INT1
外部中断源1
T0
计时器外部输入端
T1
外部计数输出端
WR
写选通输出端
RD
读选通输出端
电源电路
电源部分主要由DC电源插口和自锁开关构成。
电路中的电源插入DC电源插口,经过自锁开关给整个设计电路供电。
电源电路
本设计采用的供电方式有两种:
(1)USB电源供电
USB供电
(2)电池(5V)供电:
,,满足设计的需求
电池供电
晶振电路
在设计中,(第19和18引脚)两端接一个12MHz的晶振和2个电容组成单片机的振荡电路。
其电容的主要是对频率进行微调,选用范围大多是在20-45pF,本设计选用30pF。
使用该电路产生稳定的频率,为单片机能够正常工作提供了稳定的振荡信号。
晶振电路
复位电路
复位电路的作用是让系统上电后进入复位状态,让单片机内部的程序指针指向程序运行部分。
加入复位电路可以避免单片机在工作中出现某种死循环状态。
单片机上电时需要在其复位脚也就是第九脚RST接入一个大于2us的信号电平,单片机才能正常的进入程序区进行工作。
。
当电路在瞬间上电时,电容C1导通,5v电压加载到单片机的RST(第9脚),在振荡器作用时保持复位引脚高电平有效,单片机实现复位。
复位模式一般有2种类型:
自动复位模式,手动复位模式。
本设计是使用手动复位模式。
复位电路
按键模块电路
,按键有四个引脚,3脚接地,只要按下按键,1、2、3、4脚导通,2脚接单片机的网络编号P32(),导通后,,程序上检测到低电平并执行相应的控制程序。
本设计采用两种方式的按键来控制LED灯的花样显示效果:
1.遥控按键模块电路
本设计总共有6个遥控按键,一个遥控按键控制一种LED灯的花样显示效果。
2.手动按键模块电路
三个独立按键分别控制发光二极管的花样变换效果、亮度的强弱和开关状态。
按键模块电路
LED发光二极管显示电路
LED显示电路:
因为电源电压是5V,LED二极管的电压是3V,LED二极管的电压比电源电压低,,正极连接电源VCC。
电阻的另一端连接对应的网络编号。
1.遥控按键模块电路
1键控制LED发光二极管按照汉字的比划依次亮。
2键控制LED发光二极管把汉字分为上下两部分闪烁亮
3键控制LED发光二极管闪烁亮
4键控制LED发光二极管以上三种闪烁效果循环亮
5键控制LED发光二极管亮度增强(可调亮度25%,50%,75%,100%)
6键控制LED发光二极管亮度减弱(可调亮度25%,50%,75%,100%)
2.手动按键模块电路
第一个按键按一次显示一种效果,直到第4种效果切换完成,再按一次按键,回到第一种显示效果上。
第二个按键每按一次亮度增加25%,依次循环。
第二个按键每按一次亮度减少25%,依次循环。
第二个按键每按一次亮度减少25%,依次循环。
LED显示电路
遥控接收模块电路
,一个型号为HS0038的红外一体接收头、两个电阻、两个滤波电容组成遥控接收模块电路。
红外接收头有三个引脚,(INT1)并串联1个30K的上拉电阻,起到了信号稳定的作用。
2脚连接两个并联的滤波电容接在了电源上,滤波电容在这里稳定信号。
因为红外接收头是小于5V供电,所以3脚接一个100K的分压电阻连接在电源上。
HS0038是一个功耗低、灵敏度高、接收距离较远的红外接收探头。
它接收红外信号频率为38KHz,周期约为26us。
遥控接收电路
遥控发射器分为码分制和频分制,本设计中采用的是码分制遥控,码分制红外遥控方式指:
因为一个脉冲编码对应一个控制指令,所以信号产生电路通过脉冲编码对应控制指令。
特殊的LED发光二极管在红外发射部分起着重要的作用,因为它和别的二极管有不同之处,每当给它施加一定的电压时,它便把红外线发射出来。
传输距离:
为红外发射管,传输距离对传输电路的灵敏度和接收灵敏度直接相关,所以传输距离不属于它的属性,遥控器能够传输的距离范围是5-10m。
红外发射管
,本设计使用的是89C51单片机,其选用振荡器的频率24MHz。
=1时,三极管8550处于工作状态,红外线实际发射的脉冲频率为38KHz;反之,三极管8550处于截止状态。
遥控按键采用的是矩阵式按键,它可以扫描出多个按键按下的情况,本设计采用了32个I/O口,每个按键独占一个端口,有的场合需要的按键数比较多,所以使用矩阵式按键比较适合。
红外发射部分电路图
,红外接收硬件电路主要由AT89C51单片机最小系统、限流电阻和LED发光二极管组成。
通过32个I/O高低电平的变化控制32个彩灯拼成的一个“吴”字的动态显示变化。
P0口、P1口、P2口和P3口作为发光二极管的显示,
红外接收部分电路图
第4章控制模块的软件设计
红外遥控发射编码分为PWM和PPM两种方式。
本设计采用PPM编码方式,当按键被按下后,将发射108ms的遥控编码脉冲。
遥控编码脉冲主要由前导码、8位用户数据码和8位操作数据码以及相对应的8位反码组成。
遥控码的起始部分是前导码,一个9ms的低电平(起始码)(结果码)组成前导码,用于接收数据的准备脉冲(在做解码时,前导码通常可以滤掉不管)。
二进制的"0”;二进制的"1”;如果按下按键的时间已超过了108ms,手还未松开,然后的代码将只有起始码(9ms)和结束码()。
:
该红外接收头的“1”和“0”时的低电平同时输出,此时,,它是“1”,
红外编码图
因为前导码在做解码时,可以滤掉不管,所以得到8位用户码和8位操作码以及相对应的8位反码。
:
遥控器键码
红外遥控发射初始化程序:
主要的作用是使单片机复位,把IO口置于高电平状态,关闭红外发射脚,选择定时器/计数器0方式2,设置初值,打开打开外部中断0,开启总中断允许。
:
红外遥控发射模块主程序:
、。
:
开始开始
单片机复位初始化程序
关闭红外发射脚调用键盘扫描程序
定时器/计数器1方式2选择、初设置N
有键按下?
开外部中断1Y
开总中断允许
执行发射命令
返回
发射初始化流程图发射主程序流程图
红外遥控接收模块初始化程序:
主要是使单片机复位,将该输入口放置在一个高电平状态下,打开外部中断0,设置默认的LED灯点亮标志位。
:
红外遥控接收模块主程序:
先执行定时器的初始化,然后执行外部中断的初始化,初始化执行完毕,经过调用键盘扫描程序、红外处理程序,解码被送去显示。
:
开始开始
单片机复位定时器初始化
开启外部中断0外部中断初始化
开总中断允许Y
有键按下?
显示复位
设置默认LED灯亮灭N
Y
红外接收信号?
显示相应功能
返回
N
接收初始化流程图接收主程序流程图
按键扫描程序:
先确定按键是否按下,若确定按下则进行扫描,按P端口查找键数,然后按相应的数字键发射程序。
N
有键按下?
Y
读键值
根据键值发送遥控信号
按键扫描程序流程图
第5章整机的调试
1.焊接好实物板后,在不加电源情况下,检查电路板各个元件的连接和原理图的连线一致。
2.观察电路板上各个元器件无漏焊、确定连线没有存在错接、短接、少接等现象。
3.用万用表检测电源电压满足供电需要。
4.用万用表分别检测带有极性的元器件在电路板上放置的方向、电阻阻值、电容的大小以及元器件与电源正负极之间的连线,没有异常现象。
5.给电路板通电,按下总开关,用无线发射遥控器控制接收模块,观察LED发光二极管的花样显示效果,发现有个别LED灯高低电平设置错误,通过修改软件程序的显示部分,借助开发板把修改后的程序烧录单片机。
6.观察电路板的花样显示效果,实现了本设计的基本要求。
调试过程图
调试过程图
,出现无错误、无警告。
,运行proteus仿真软件,观察仿真效果。
,。
,再次编译出现无错误无警告。
,运行proteus仿真软件,观察仿真效果。
。
:
仿真图
:
仿真图
。
对实物进行演示操作,把每个想要实现的功能演示一遍。
,则在软件子程序中查看I/O口赋值有错误;
,再次编译出现无错误无警告。
,把单片机安装在实物上,观察显示效果,显示正常。
5.LED灯的闪烁效果不稳定
。
。
:
实物显示图
通过无线遥控按键控制LED发光二极管的花样显示,每按一次,LED灯变换一种显示效果。
按下遥控器1键,LED发光二极管按照“吴”字的笔画依次亮起,显示效果如下:
实物展示图
按下遥控器2键,LED发光二极管把汉字“吴”分为上下两部分闪烁亮,显示效果如下:
实物展示图
遥控器矩阵式实物图,显示效果如下:
遥控实物展示图
第6章结束语
时间过得很快,三年的大学生活很快就要结束了,在这三年里,收获了很多,也留下了很多遗憾。
毕业设计是我在大学学习的最后一门课程,这是对自己在大学三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 红外 遥控 设计 管理 资料