毕业设计(论文)学习型红外线遥控器的设计.doc

上传人:文库蛋蛋多 文档编号:4027600 上传时间:2023-04-01 格式:DOC 页数:24 大小:714KB
返回 下载 相关 举报
毕业设计(论文)学习型红外线遥控器的设计.doc_第1页
第1页 / 共24页
毕业设计(论文)学习型红外线遥控器的设计.doc_第2页
第2页 / 共24页
毕业设计(论文)学习型红外线遥控器的设计.doc_第3页
第3页 / 共24页
毕业设计(论文)学习型红外线遥控器的设计.doc_第4页
第4页 / 共24页
毕业设计(论文)学习型红外线遥控器的设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《毕业设计(论文)学习型红外线遥控器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)学习型红外线遥控器的设计.doc(24页珍藏版)》请在三一办公上搜索。

1、 密级: 学号:本科生毕业设计(论文)学习型红外线遥控器的设计学 院: 专 业: 班 级: 学生姓名: 指导老师: 完成日期: 学士学位论文原创性申明本人郑重申明:所呈交的论文(设计)是本人在指导老师的指导下独立进行研究,所取得的研究成果。除了文中特别加以标注引用的内容外,本论文(设计)不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。学位论文作者签名(手写): 签字日期: 年 月 日 学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部

2、门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权江西科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于保 密 , 在 年解密后适用本授权书。不保密 。(请在以上相应方框内打“” )学位论文作者签名(手写): 指导老师签名(手写): 签字日期: 年 月 日 签字日期: 年 月 日摘要红外遥控器是一种常用的家用电器遥控通信设备,具有性能稳定、结构简单、易于实现等特点,在日常生活和工业控制等方面应用十分广泛,一般遥控器使用特定解码芯片,只能识别唯一代码,无法达到多个接收端共用一个遥控器的目的。本文论述了一

3、个基于AT89S52单片机的学习型红外遥控器的设计与实现,该学习型遥控器硬件部分主要由单片机、发射端和接收端几部分构成,同时外加一个键盘控制电路,软件部分主要分为主程序、红外发射程序和红外接收程序的设计,本系统设计的遥控器能够无线遥控各种家用电器。关键词:红外遥控;单片机;家电;学习;AbstractInfrared remote control is a commonly used household appliances remote communications equipment, with stable performance , simple structure , easy to

4、 implement , etc., in daily life and industrial control and other aspects of a wide range of applications , generally using a particular remote control decoder chip , can only identify a unique code , you can not reach multiple receivers share a remote control purposes.This paper discusses the desig

5、n and implementation of learning IR remote control based on AT89S52 microcontroller , the learning remote hardware mainly by the microcontroller , the transmitter and receiver of several parts , plus a keyboard while the control circuit , the software part is divided into the main program design , p

6、rogram and infrared receiver infrared emission process , the system can be designed remote control wireless remote control of various appliances.Key Words: Infrared remote control ; SCM ; appliances ; learning ;目录第1章 引言11.1 意义与目的11.2 发展现状11.3 研究内容21.4 研究目标2第2章 MCU选择及系统总体设计32.1 MCU的选择及特点32.2 红外协议原理42

7、.3红外解码原理42.4 系统方案论证和选择62.5系统的总体设计7第3章 系统硬件电路设计83.1 单片机最小系统设计83.2 按键部分的设计93.3 红外发射接收管模块设计93.4 硬件原理图10第4章 系统软件设计114.1 主程序设计114.2 红外接收程序设计114.3 红外发射程序12第5章 系统总体调试145.1 软件调试方法145.2 硬件调试方法145.3 常见的硬件故障15第6章 总结与展望166.1 总结166.2 展望16参考文献17致 谢18第1章 引言1.1 意义与目的当前,随着人们的物质文化生活自动化程度逐步提高,每个家庭都有许许多多的家用电器,大多数的家用电器都

8、有配有各自的遥控器,多数遥控器的不兼容使得我们有了很多的遥控器,这样使得我们挑选遥控器进入了纠结。本课题就是想解决这个纠结的问题,本课题利用AT89S52型MCU设计了一个具有多功能遥控器,该遥控器能够通过复杂的算法和简单的电路能够学习模仿不同品牌的遥控的按键功能,使得我们能够替代它们,精简了我们遥控器的数量,这样既简单又方便,使得用户能够避免同时面对众多遥控设备的烦恼。1.2 发展现状红外通信发展的很早,在20世纪90年代,科学技术日新月异,红外通信技术的应用范围越来越广泛,这样使得科学家们对红外线通信技术的研究越来越深入,正因为红外通信技术有这么多优秀的特点所以使得它应用的比较广泛,在短距

9、离无线通讯技术领域里分为红外遥控技术和红外通信技术,随着科技的发展人们在数字锁相技术领域和传感器领域内取得了很大的成就,就是这样进一步的催进了这个进程,市面上的无线产品已经非常的普遍,市面上的无线产品良莠不齐同时红外技术的简单易实现性使得其有很大的局限性,电路构成基本都很复杂,基本上都是模拟电路,模拟电路的抗干扰能力差,使得准确度降低,使得我们进行调试和维修的时候很困难。正因为利用模拟电路通信的设备有这么多的困难,所以使得我们大都数近距离通信都采用红外通信技术,利用红外通信的系统组成了众多的无线红外遥控通信系统,该技术具有很多优点; 成本低,精度高,保密性和安全性强,和稳定性高等等。我们使用的

10、学习型红外遥控器基本上都是复制原有遥控器波形的方法,但是也有一部分采用直接下载原有遥控器遥控编码的方法。同时由于采用专用遥控发射芯片,使得集成度高成本也高。目前的自主学习型红外线遥控器其核心MCU主要有一下几种:MCS51系列、Microchip PIC16系列、Winbond W741系列、Holtek HT48系列以及ARM(Advanced RISC Machines)系列1。当前我国销量比较好的产品有如下一些:1、上海居智能电子的HJJYWC,它的主要特点为:触屏按键组合输入;具有红外线学习功能。2、BREMAX公司的NRC304网络多功能遥控器,它的主要特点为:联机自学习、脱机自学习

11、两种模式。3、Sunwave公司的SRC1600,它的主要特点为:具有巨集设定功能,单一按键具体设定可记忆多达60个指令。4、罗技公司生产的Harmony 1100,他的主要特点特征为:采用铝合金外壳,3.5英寸的TIT显示触屏;同时使得用户能够自由定制功能菜单1.3 研究内容本课题以AT89S52为控制核心的学习型红外遥控器,该遥控器通过红外接收管采集其他遥控器发射的红外信号,然后通过自己的红外发射管发射出去,从而实现学习功能。为了实现该功能我们必须要掌握红外遥控技术的解码、调制发射、以及微控制器控制等技术,需要完成的研究内容主要包括:1、红外线遥控器工作原理2、红外接收解调器接收接收解码原

12、理3、单片机红外解码的软硬件实现4、红外调制发射原理5、单片机红外遥控编码的软硬件实现1.4 研究目标本系统设计的红外线遥控器拟实现以下功能:1、适用于编码式红外线遥控型家用电器2、可遥控多台家用电器3、具有一个学习/控制复用键4、可通过一个设备选择键和各个功能控制键实现对多台设备的常用功能的学习和控制5、成本低,抗干扰能力强第2章 MCU选择及系统总体设计2.1 MCU的选择及特点本系统选择的MCU是AT89S52。它是一种低功耗、高性能的8位单片机,片内含4KB可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80S5

13、2引脚结构2。芯片内集成了通用8位CPU和在系统可编程(ISP) Flash存储单元,使得AT89S52可为众多嵌入式控制应用系统提供高性价比的解决方案。此外,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲模式下,CPU停止工作而允许RAM、定时器/计数器、串行通信口及外中断系统继续工作。掉电模式下,冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时AT89S52还具有PDIP、TQFP和PLCC三种封装形式,以适应不同产品的需求。AT89S52的引脚图如图2.1所示。图2.1 AT89S52引脚图1. AT89S52主要性能参数:与

14、MCS-51单片机产品兼容 4K字节在系统编程(ISP)Flash 存储器1000次擦写周期全静态操作:0Hz33MHz三级加密程序存储器1288字节内部RAM32个可编程I/O 口线2个16 位定时器/计数器6个中断源全双工串行UART通道低功耗空闲和掉电模式掉电后中断可唤醒系统看门狗(WDT)定时器及双数据指针掉电标识符和快速编程特性2.AT89S52芯片引脚功能说明:VCC:电源。GND:接地。2.2 红外协议原理遥控码发射程序将原存于内存单元的脉冲数据还原成38KHZ方波,利用定时/计数器T1中断功能产生38KHZ载波7,调制波从P1.0脚送出。利用原读入时的低电平持续时间控制产生38

15、KHZ方波的时间,而原读入时为高电平的脉宽数据将作为停发38KHZ方波的持续时间控制3。经过反向放大器,9ms的引导码变为高电平,4.5ms的低电平变为高电平发送出去。波形图如图2.2所示。2.2 红外线发送波形图2.3红外解码原理信号的传输就必须有载体,正如红外通信他的传输载体就是红外线,当红外线在空气中传播的时候,就会承载着有效信息进行传播,整个过程除了载体、介质意外还需要红外发射器和接收器,这是这个信号传送的核心所在。作为发射端,数字信号作为有效信息,经过有效的处理以后于红外信号整合在一起,有发射器发射到介质当中;作为接收端,接收器会把感应到的红外信号进行处理,转换成原始数字信号4。以下

16、分别对红外发射、接受和其中的一些重要的协议进行了简单的论述。红外发射端发送数据时,是将待发送的二进制数据调制成一系列的脉冲串信号后发射出去。红外载波为频率38KHz的方波,采用IO口模拟方式发送,通过待发送二进制数据的“0”或“1”控制两个脉冲串之间的时间间隔,通过定时器来控制脉宽,红外载波可以使用单片机内部的定时器的PWM功能实现,也可以通过外围硬件电路实现。利用单片机内部定时器的PWM功能产生红外载波利用单片机内部定时器的PWM功能产生红外载波信号。红外发射: 红外发送端是由AT89S52的两I/O 脚控制。控制I/O接口产生一定宽度的方波脉冲信号,以此来分别代表0和1。当输出端口处于低电

17、平触发时,或门电路会允许载波信号的通过,载波信号为38KHZ的固定频段的信号,不然的话或门电路是不允许载波信号通过的。经此过程,输出端会产生间断的载波信号。这个信号由放大电路放大后再由电阻限流后传送到发送端口,有发射器发出红外信号。红外二极管作为红外发送设备,将完成光电信号的转换。这是一种间断式的红外信号。因为脉冲的宽度是不会改变的所以可以通过红外脉冲信号之间的间距大小来判断传送的信号是0还是1。红外接收:红外接收采用红外三极管。红外接收电路的原理是:当接收到载波信号,接收器端口处会相应的输出低电平信号,不然的话会输出高电平信号。进而才能将间断的红外信号进行解调,转换成为连续的方波信号,在经过

18、PIC单片机的内部处理以后,才恢复原原有的数字信号。红外三极管是一种比较小的接收型器件,能够独立完成红外信号的接收,因此不需要再加电阻或其他部件来进行转换。和其他类似产品比较,红外三极管的优点是:在一般的环境下它的输出非常稳定,当外界干扰很大时,它依然能够保持稳定的输出。总体来说,它的价位在接受范围内,有很强的抗干扰能力。红外通讯的关键在于红外数据的同步,能够正确识别接收到的红外信息代表何意义。红外通讯系统可以采用同步帧协议,也可以采用类串行通信协议。采用前者时,二次系统的关键是在于它的数据同步传输,本系统可以识别出来接收到的红外信号所包含的有效内容。红外通信系统可以采用以上两种通信协议中的任

19、何一种。红外通讯中的差错控制方式采用自动来请求重发的方式。在接收过程中数据包中所包含的地址码由接收端接受并与其匹配。假如地址码与其不匹配的话,数据包将会被丢弃掉,然后申请重新发送数据包;如果其地址码与其相匹配,然后检查其校验码,只有校验码无误的情况下,数据包中的数据才会被其识别,此后向发送端反馈确认收到有效信号的信息,假如校验码与其不相匹配的话,则会向发送端申请重新发送数据包。即在未完全接收到数据包时,只要出现错误均会反馈重新发送数据包的申请。采用第二种通信协议的时候,传送的数据格式与NRZ格式差不多,每一个数据帧是由一个起始位0、2 个停止位0和8 个数据位组成5。在没有接收到发送端传来的信

20、号时,此时的定时器不在工作状态。当开始接收信号时,接收器在接收到数据的起始位为0时,此时输出的信号为低电平信号,触发将被终止,然后启动定时器。定时器将两次终端间隔记录下来,这样就可以判断出该信号的起始位置是不是为0.假如不是,复位定时器将会重新去检测其起始位电平信号。假如是,数据将被接收,由定时器的计数判断是0还是1,在数据位接收完毕后再去接收停止位信息。第二个停止位是用来检查前面的一个方波是否和第一个停止位相对应。假如是的话,并且已经正确的接收到了起始位、数据位、停止位,则被判断为数据帧的接收无误,然后去接受下一个,否则的话接收信息被判断接受错误,此时的复位定时器将会重新去检测起始位。2.4

21、 系统方案论证和选择红外遥控设备可以在很多场合使用,尤其是哪些信号不好或干扰较强的环境中。以下是本文论述的两种可行方案,分别论述了其实现方法和它的优缺点,经过对比对方案进行选择。方案一:此方案中,采用遥控器来作为控制信号的发出设备,在遥控器的设置键被触发后,接收器将会接收到遥控器的信号,此信号在被解码后送到单片机中,这样可以让单片机去判断这个信号是不是所需要的设置信号。如果是的话,开启程序,此后接收到的信号就是要设置的红外信号,接收器在接收到信号后经放大、解码传送到单片机中,然后其对此信号进行确定再进行设置,接着触发按键表示确认,接收器接收到此信号经放大解码再送到单片机中,经过单片机查表后,判

22、定此信号未确认信号后令设置生效,达到控制电源通断的目的。 方案二:此方案中,控制信号的发送的设备是家用电器的遥控器,当遥控器的设置键被触发,接收器接收到此控制信号,然后完成光电转换过程,最终传送到单片机中,在解码完成后单片机将查询表单确认此信号是否为设置信号,如果是,设置程序将被开启,因此后面接收到的信号就是设置的时间信号了,解码后查表来判断数值是多少,然后对其进行设置,完成此过程后要进行确认,在遥控器发送出确认信号之后,单片机接收此信号后查表判定这是确认信号后,然后执行确认指令设置生效,从而达到控制电源通断的目的。 方案一为硬件解码方案,此方案需要使用与遥控器相配套的专业的解码器芯片,但是此

23、芯片并非流通芯片,价格也较贵,也可以自己去研发解码电路,但是此电路很复杂,将耗费大量的精力。此方案在使用方面并不便利,可靠性上也不是很高,所以排除方案一。方案二为软件解码方案,此方案不用去看遥控器芯片的型号,只需要去检测其发射编码,然后用软件对它进行处理,得到所要的信息。软件解码的优点很多,比如:使用灵活、硬件需求较少、可靠性高,成本低等特点。经以上的论证,选择采用软件解码方案,费用低,不需要耗费大量精力即可完成,可靠性较高。2.5系统的总体设计学习型红外线遥控器,通过自学习而拥有对多台电器的遥控功能。该遥控器有两种状态:学习状态和控制状态。处于学习状态时,使用者每按一个控制键红外接收电路就开

24、始接收外来红外信号,并将其转换为电信号,然后经过检波、整形、放大,再由单片机定时对其采样,将每个采样点的二进制数据以8位为一个单位,分别存放到指定的存储单元中去,供以后对该设备控制使用;处于控制状态时,使用者每按一个控制键单片机从指定的存储单元中读取二进制数据,串行输出(位和位之间的时间间隔等于采样的时间间隔)给信号保持电路,同时由调制电路进行信号调制,将调制信号经放大后,由红外线发射二极管进行发射,从而实现对该键对应设备功能的控制6。系统框图如图2.3所示。图2.3 系统方框图第3章 系统硬件电路设计3.1 单片机最小系统设计本设计的设计采用AT89S52单片机进行系统的控制,其最小系统如图

25、3.1所示。晶振采用的是11.0592MHz的无源晶振。图3.1 最小系统硬件原理图本系统中运用到了该单片机的第二功能中的中断控制中的外部中断。该单片机的P3口的第二功能如表3.1所示:表3.1 系统IO口资源分配IO口功能P1矩阵键盘输入口P2.0LED信号指示灯P3.2红外信号发射接口P3.3红外信号接收接口该系统由MUC和复位电路和晶振电路以及按键部分、红外对管组成,复位部分我采用的是自动上电复位方式,在通电的情况下,在开关的瞬间我们理解电容是短路的,所以在通电的情况下RST是高电平,我们知道RST是复位接口,当RET长时间处于高电平时,MCU就会处于复位状态。晶振是为系统提供震荡的部分

26、,晶振采用的是11.0592MHZ的无源晶振,按键我们采用的是键盘按键,键盘采用逻辑连接方式,用少量的IO口资源最大程度的增加键盘的数量。3.2 按键部分的设计矩阵键盘包含了多有被控对象的遥控按键,每个按键具有不同唯一的特征码。矩阵键盘一般为行列排列的,常见的有33,43,44,22等等,还可以组合成任一种模式。矩阵键盘的检测有多种,有中断检测法,行列扫描法,其中常用的是行列扫描法。其优点是能提高单机IO口的利用率。而行列扫描的方法又有逐点扫描法、逐行扫描法、全局扫描法。本系统采用的是逐行扫描法,单片机的P0口用来接矩阵键盘,其中前4个IO口接列,后四个IO口接四个行,从而构成了44的矩阵键盘

27、。在这四行四列的每个交点上接上一个独立按键,当这16个按键中有一个按下时,行线列线中就有两根线是交在一起即短接了。单片机通过对该I/O口进行电平的检测便可以知道是哪一个按键按下了,确定按键的位置。矩阵键盘电路图如图3.2所示图3.2 矩阵键盘电路图3.3 红外发射接收管模块设计红外发射接收对管的设计,该系统的红外信号是通过红外发射管发射出去的,接收管采用的是红外三极管。同时通过一个三极管放大信号,然后传入MCU中,如图3.3所示红外发射对管的原理图。图3.3 红外发射接收管模块电路电路图3.4 硬件原理图控制芯片选择AT89S52单片机,控制系统按最小化工作模式设计,使用P1作为矩阵键盘的输入

28、接口。LED指示灯采用P2.0口,红外的接收采用的是外部中断1口P3.3,发射管采用的是P3.2,当学习键按下时,LED指示灯快速闪烁,接收管开始接受,当接收管检测到信号后,LED指示灯慢闪烁,表示学习完成,如果是要将信号发送出去的话,待发射键发射出去时LED常亮。如果按下学习键后,进入学习状态,再按下1号按键时,待学习完成后1号按键就具有该功能,以此类推。其原理图如图3.4所示。图3.4电路原理图第4章 系统软件设计在第三章已经完成硬件电路的设计,本章将详细介绍软件方面的设计,它包括了主程序设计、外中断的软件设计、及定时的软件设计等模块。4.1 主程序设计系统上电后,首先进入初始化程序,初始

29、化程序的主要作用是对系统内部的寄存器进行初始化。初始化结束后,软件将实时判断,外部是否有按键按下,如果外部没有按键按键,软件程序将继续对按键进行扫描。如果外部有按键按下,软件将通过定时器,实时发射红外线,从而保证数据传输的可靠性。数据发射后,再对按键进行检测,没有的话将继续检测,如有按键按下,连接显示器将其显示出来,此次操作过程结束。在程序中主程序完成初始化、扫描按键和调用信号发射的功能。主程序流程图如图4.1所示。图4.1 主程序流程图4.2 红外接收程序设计红外接收流程如图4.2所示,在接收过程中,红外接头会反相作用,在没有红外信号的时候为高电平,当检测到红外信号的时候,其实输入就会变成低

30、电平。当系统进入学习状态时,开启T0,用它来检测接口处的电平变化,记录下每一个电平的脉冲宽度(高电平和低电平)当脉冲超过红外信号的电平宽度时,确认红外信号接收完毕,此时T0会自动溢出并产生中断信号,终端程序会自动把RAM的数据保存下来。经过这个过程,红外信号的脉冲就会被保存下来,即完成了系统设定的存储过程。如果不小心摁错键,导致系统自动进入学习状态,此时可以按下复位键,系统就会自动退出学习状态,这是单片机会重新去扫描按键。图4.2红外接收程序流程图4.3红外发射程序如图4.3所示单片机开启工作后会不断的对键盘进行扫描,如果有按键按下,就会在变量中提取与其相对应的存储数据(此数据是已经存储完毕的

31、录入数据)。取反后将其作为T0的初始值,然后自动开启T0和T1,T1会自动产生固定频率的载波信号。高电平是T0不会溢出输出接口传送载波信号,当T0溢出时自动关闭T0、T1。然后重启T0,此时变量中的下一个地址的数据自动取反作为T0的初始值,T1在这个时候是不会开启的,系统会强行将其关闭。如此循环,输出接口所输出的就是以调制到固定载波上的红外脉冲信号,经放大电路放大后作用在红外发射管输出红外遥控信号。图4.3红外发射程序流程图第5章 系统总体调试5.1 软件调试方法软件上的调试方法主要是根据所选用的软件而进行的。因为在程序的整体设计的时候采用的是模块化,这样可以分步将每个模块分布来检测。由于这样

32、的设计方法会有几个甚至更多的子程序,所以可以把每个子程序一一的去调试,在每个子程序都调试成功后再进行主程序的调试。调试过程中,要检测每个子程序所对应的芯片、连线等是否处于正常工作状态。检测每一个子程序是否符合整体要求,有没有概念上的错误如:循环结构上的错误、地址转移上的错误等等。整个过程必须要精细化,程序的每个算法都要确保无误才能实现其功能。在检测完每一个子程序并确保其能正常运行的情况下,将各个模块化的子程序连接到一起进行主程序的检测。假如此时无法正常运行,可以排除字程序本身的错误,可以去检查一下缓冲单元和工作寄存器是否发生了冲突,堆栈区是否有溢出,输入输出单元是否正常运行等等。再进行单步和断

33、点调试以后,还应再去进行连续性调试,用以确宝定时器的精度、单片机的响应度等问题。当全部程序的调试及修改都完成以后,将整个程序都固化到C-51语言之中,插入整个硬件设计后,观察测试能否正常工作。到此,整个系统的软件方面的调试已经基本完成,下一步可以进行硬件上的调试。5.2 硬件调试方法1 、脱机调试所谓的脱机调试是在没有加外接电源的时候进行调试。主要是为了防止出现短路现象,避免器件因短路带来的损坏。整个过程可以先用肉眼观察每一个焊点是否出现漏焊、多焊等因为焊接而导致的问题;也可以通过与电路图对比来观察元器件的连接是否正确。然后可以用万用表来检测关键点之间是否出现短路及断路现象。2、 联机调试联机

34、前先不要接通电源,把仿真插头插到样机的单片机插座上,这时候检查一下电源处是否接好,接地方面有没有问题。在确保没有问题的情况下才可以接通电源进行调试。通电以后就可以去执行此系统的读/写指令,对系统的存储器I/O接口进行读/写操作,进行逻辑性检测。假如出现故障无法正常工作,可以通过使用示波器来检测每一个关键点的波形,寻找和分析故障原因,然后去逐一排除故障所在,主机部分调试好后,便可按入用者系统的其它外围部件,如键盘、LED显示器等,再进一步进行调试。5.3 常见的硬件故障整个开发系统的软件调试及硬件调试是不可或缺的。有些硬件上的故障是很难被发现的,有时应该将两种调试方法联系到一起进行调试,才能发现

35、故障所在。一般硬件上的故障是可以独自排出的,应先把简单的硬件故障解决后在进行软硬件互检式排除故障。常出现的硬件故障有以下几个:1、逻辑错误这种错误可能是在设计的时候导致的,也可能是在焊接过程中不小心将焊点焊错位置导致,一般最为常见的是短路和断路现象。2、元器件错误有时候可能是因为元器件本身的破损导致系统无法工作,也可能是元器件本身的型号不对导致工作不正常即结果与设计偏离过大。3、可靠性差可靠性上可能是元器件的老化导致的,更多的是排线不好,金属表面氧化导致导电性不良。还有可能是外部干扰太大,所以在测试系统性能的时候尽可能的避免外界带来的干扰。也有可能是某些器件的负载过大,这是设计本身的错误。4、

36、电源故障电源故障包括:电压值不符合设计要求、电源功率不足、负载能力差、纹波太重等。第6章 总结与展望6.1 总结系统的发射部分的核心控制器是AT89S52单片机,单片机通过程序进行编码,从而保证系统设计的可靠性。经过软件编码的程序可以调制出一定得载波频率,载波频率的调制方式使得红外的接收更加稳定可靠。发射端同时配有相应的指示LED,方便用户对状态的了解。发射端配有按键电路,按键电路的设计使得系统的功能得到扩展,通过不同的按键,系统可以控制不同的装置工作和非工作,从而完成红外遥控的功能。系统控制单元的硬件电路中多采用各模块,简化了电路设计,为单片机I/O口的资源得到合理的分配。系统的设计上采用的

37、是模块化设计,省去了一些不必要的延时程序,提高了系统的运行效率。系统的硬件及软件设计,经实验初步证实了系统具有很好的稳定性,提高了电能资源的利用率。整个系统可以对多个遥控器进行学习,由于红外器件的原因,有效遥控距离只有五米,希望今后能实现它对更多遥控器的学习功能,同时也实现更远距离上的传送。6.2 展望虽然本文的研究己经取得了很大的进展,但还有的功能可以再增加。本文所研究的本设计已经可以使用于常用的家用电器的红外遥控。本设计还有较多的扩展空间,若在系统中扩展一个存储器,再加入相应的按键就可以制作成一个学习型的万能遥控器。随着移动互联网终端的普及,智能手机已经非常普遍,所以我希望未来可以把手机改

38、造成一个学习型的红外遥控器,我们将红外发射模块插入手机自带的USB接口,利用手机的USB接口发送和接收数发射模块的数据,同时开发一个APK,在APK里面融合各种品牌的红外设备,因为硬件是固定的,我们只要更新APK,就可以实现多种基于红外遥控设备的遥控,这不仅增强了手机的功能,而且能实现一控多机的效果。参考文献1胡乾斌,李光斌,李玲等.单片微型计算机原理与应用M.武汉:华中科技大学出版社,2005.82 王永军、从玉珍 主编,数字逻辑与数字系统M.北京:电子工业出版社, 1999.83 赫芸主编,传感器原理与应用,电子工业出版社,20024夏路易,石宗义.电路原理图与电路板设计教程M.北京:北京

39、希望电子出版社.2002.5李刚,林凌.新概念单片机教程M.天津:天津大学出版社.2003.6 马忠梅,籍顺心,张凯,等.单片机的C语言应用程序设计M.北京:北京 航空航天大学出版社,2001,1431647 陈跃东红外发射与接收原理及其应用J合肥:安徽工程科技学院学报,2002,(04):P82-1388周霖.DSP信号处理技术应用M.北京:国防工业出版社,2004.9郭森楙,颜允圣.数字信号处理器体系结构、实现与应用M.贾洪峰,译.北京:清华大学出版社,2005.10程佩青.数字信号处理教程M.2版.北京:清华大学出版社,2004.致 谢经过半年多的忙碌和工作,本次毕业设计已经接近尾声,作

40、为一个本科生的毕业设计,由于经验的缺乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起学习的同学们的支持,想要完成这个设计是难以想象的。在这里首先要感谢我的导师XXX老师。X老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出工作到查阅资料,设计草案的确定和修改,中期检查,后期详细设计,电路原理图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是X老师仍然细心地纠正设计中的错误。除了敬佩X老师的专业水平外,她的教学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。其次要感谢和我一起作毕业设计的同学,他们在我本次设计中给与我很大的帮助,并教会我很多关于设计中辅助工具的运用。如果没有他们的帮助,此次设计的完成将变得非常困难。最后,祝学院的各位领导、老师、同学健康平安,祝江西科技学院辉煌蓬勃!XXX2014年5月4日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号