大学毕业设计---基于单片机的智能遥控器.doc
《大学毕业设计---基于单片机的智能遥控器.doc》由会员分享,可在线阅读,更多相关《大学毕业设计---基于单片机的智能遥控器.doc(109页珍藏版)》请在咨信网上搜索。
1、四川理工学院本科毕业设计 四川理工学院毕业设计 基于单片机的智能遥控器设计学 生:王刚学 号:11241010110专 业:自动化班 级:2011.1指导教师:方宁 四川理工学院自动化与电子信息学院2015年 6月摘要:本基于单片机的智能遥控器主要利用了单片机、红外线和GSM等相关知识,具有遥控多种家用电器设备的功能,并且设计有自学习红外遥控编码的功能,可以随时通过遥控器的自学习功能向家庭中加入新的设备,而不需要重做遥控器。同时本智能遥控器还可以接收到受控器件的一些实时状态,显示在LED灯上,也可以直接通过GSM向远程手机发送实时状态。并且本设计具有远程遥控功能,通过手机直接来控制家庭中的一些
2、智能设备。关键词: 智能遥控器 自学习 单片机 红外线 GSM通信 远程控制 1Abstract:The intelligent remote control device based on MCU mainly use the microcontroller, infrared a, GSM and so on, the intelligent remote control device can be used to control a wide range of household electrical appliances and equipment, and the design of
3、 self learning infrared remote control code, can at any time through self - learning function add new equipment to our family, without the need to redo the remote. Our remote control can also receive some state our controlled devices, displaying on the LED lamp, if there is an emergency ,it can dire
4、ctly send remote real-time status through the GSM inform the phone , telling us about some situation. Of course, we can also use our mobile phone to send command to our smart remote control to control some of the smart devices in our home.Keywords: Intelligent remote controller Self -learning microc
5、ontroller Infrared ray GSM communication Remote controlI目录摘 要ABSTRACT第一章 绪论11.1选题的背景11.2选题的目的和意义21.3本设计研究的内容3第二章 智能红外遥控器方案设计52.1总体方案设计52.1.1遥控器总结构52.1.2工作体系结构52.2 遥控体系三大组成部分方案设计62.2.1遥控器端方案设计62.2.2 远程手机端设计92.2.3受控端方案简要设计10第三章 智能遥控器硬件设计113.1控制器123.1.1控制器选择123.1.2基础外围电路设计123.2按键模块133.2.1键盘工作原理133.2.2矩
6、阵键盘的硬件设计143.3显示模块153.3.1液晶显示器简介153.3.2 1602LCD硬件设计163.3.3 LED硬件设计173.4红外线遥控系统173.4.1红外遥控系统简介183.4.2红外线发射模块193.4.3 红外接收模块193.4.4红外接收电路203.5外部存储器硬件设计203.5.1存储器选择203.5.2 二线制串行 EEPROMAT24C02硬件简介213.5.3硬件接口设计223.6 GSM模块223.6.1 GSM简介223.6.2 GSM硬件引脚介绍233.6.3 GSM硬件连接图24第四章 系统软件设计254.1系统的编程语言264.1.1 C语言简介264
7、.1.2编译软件keil简介264.2按键模块软件设计274.2.1消抖处理方法274.2.2矩阵键盘的软件程序设计274.3 显示模块软件设计294.3.1 LCD1602使用方法294.3.2 LCD程序设计314.3.3 LED状态指示灯软件设计324.4红外线发射软件设计334.4.1发射编码原理334.4.2程序设计344.5红外接收软件设计394.5.1接收器工作原理394.5.2 HS0038软件程序设计404.6存储器软件设计414.6.1 I2C简介424.6.2 AT24C02程序工作原理434.6.3时序图:434.6.4 AT24C02软件设计444.7 GSM软件设计
8、464.7.1 AT指令简介464.7.2单片机串口通信474.7.3单片机与GSM通信49第五章 总结545.1论文总结555.1.1本设计缺点总结555.1.2犯过的错误总结555.1.3知识点总结565.2本设计展望565.2.1本设计的升级展望565.2.2本设计的应用前景展望57致 谢57参考文献59附录60第一章 绪论1.1选题的背景“无线遥控器”顾名思义,就是一种用来远程控制机器的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成时至今日,无线遥控器已经在生活中得到了越来越多的应用,给人们带来了极大的便利。随着科技的进步无线遥控器也扩展到了许多种类,简单来说常
9、见的有2种,一种是家电常用的红外遥控模式(IR Remote Control),另一种是防盗报警设备、门窗遥控、汽车遥控等等常用的无线电遥控模式(RF Remote Control)。两者各有不同的优势,应用的领域也有所区别。到底是谁发明出第一个遥控器已不可考。但最早的遥控器之一,是一个叫尼古拉特斯拉(Nikola Tesla)(1856-1943)的发明家在1898年时开发出来的(美国专利613809号),叫做“Method of and Apparatus for Controlling Mechanism of Moving Vehicle or Vehicles。”遥控技术发展只有几十
10、年的历史:本世纪20年代,才刚刚出现无线电遥控的雏形。那时,人们试图将遥控技术应用于无人驾驶飞机和舰船上,但由于技术不够完善而未能成功。二次世界大战以后,遥控技术发展迅速,并逐渐在军事、国防、工农业生产以及科学技术等方面得到广泛的应用。到现今,随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使得遥控技术有了日新月异的发展。遥控装置的中心控制部件已从早期的分立元件逐步发展到集成电路、大规模集成电路、超大规模集成电路,智能化程度大大提高。近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。在无线遥控领域,目前常用的遥控方式主要有超声波遥控、红外线遥控、无线电
11、遥控等。由于红外遥控的设计制作简单方便,易于操作,因而成为遥控的主要方式,在国防、军事、生产、建设和日常生活中有极广泛的应用。为此,在前人研究的基础上设计出了一种红外遥控多通道控制系统的设计方法。研究表明,采用该方法设计的红外遥控控制系统控制方便,适用于含有较多受控电器的场合,可实现多路多功能控制。 红外通信以红外线作为通信载体,通过红外线在空中的传播来传输数据,它由红外发射器和红外接收器来完成。在发射端,发送的数字信号经过适当的调制编码后,送入电光变换电路,经红外发射管转变为红外光脉冲发射到空中;在接收端,红外接收器对接收到的红外光脉冲进行光电变换,解调译码后恢复出原信号。 红外通信作为一种
12、数据传输手段,可以在很多场合应用,如家电产品、娱乐设施的红外遥控,水、电、煤气耗能计量的自动抄表等。 红外通信有着成本低廉、连接方便、简单易用和结构紧凑的特点,因此在小型的移动设备中获得了广泛的应用。通过红外接口,各类移动设备可以自由进行数据交换。红外接口是目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持;通过数据电脉冲和红外光脉冲之间的相互转换实现无线的数据收发。1.2选题的目的和意义红外通信以红外线作为通信载体,通过红外线在空中的传播来传输数据,它由红外发射器和红外接收器来完成。在发射端,发送的数字信号经过适当的调制编码后,送入电光变换电路,经红外发射管转变为红外
13、光脉冲发射到空中;在接收端,红外接收器对接收到的红外光脉冲进行光电变换,解调译码后恢复出原信号。 红外通信作为一种数据传输手段,可以在很多场合应用,如家电产品、娱乐设施的红外遥控,水、电、煤气耗能计量的自动抄表等随着时代的发展,人们的物质文化生活水平日益提高,各种各样的家用电器走进了千家万户,越来越多的电器都采用了无线遥控与智能设备,由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计家用电器的红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器),所以同类产品的红外线遥控器,可以有相同的遥
14、控频率或编码,而不会出现遥控信号“串门”的情况。这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方便。由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。红外通信有着成本低廉、连接方便、简单易用和结构紧凑的特点,因此在小型的移动设备中获得了广泛的应用。通过红外接口,各类移动设备可以自由进行数据交换。红外接口是目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持;通过数据电脉冲和红外光脉冲之间的相互转换实现无线的数据收发。 单片机的发展更加快速推动了遥控器的快速发展,自单
15、片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机 发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展。单片机由于体积小,功耗低,易于产品化,面向控制,抗干扰能力强,适用温度范围宽,因而被广泛的应用。日常生活中接触的遥控器越来越多。可以说无线遥控已经无处不在,尤其是红外遥控器已经遍布身边各个电器设备了。其中,大多数的家用电器都有各自不同的遥控器,人们常常为了控制某台电器而到处寻找其对应的遥控器,如:电视机遥控器、空调遥控器、智能家电等等,在家里面至少会用到三到四种,用起来会感到相
16、当麻烦,而且遥控器有可能出现故障影响正常使用,这样,就给人们的生活带来了很多不便。为了解决这个问题,本文提出一个多功能遥控器的设计方案:该遥控器可以通过自学习而拥有对多台电器的遥控功能,从而来顶替各种遥控器,即省时、又省力,既方便、又简洁。从而使人们免除同时面对功能众多遥控器的烦恼,真正感到:“一遥在手,天下我有”。同时遥控器兼并远程遥控功能。1.3本设计研究的内容本设计的智能红外遥控器要求在功能上及其强大,具有万能遥控器功能、学习遥控器编码的本领、远程遥控的功能。涉及到红外编码发射、红外接收解码。丰富的按键功能、液晶显示、智能处理遥控、GSM通信等方面。需要研究的内容主要包括:1、矩阵按键键
17、盘硬件设计以及软件功能设计2、液晶指示以及与按键功能关联显示设计3、红外线发射电路硬件电路设计以及软件编码发射程序设计4、红外接收信号的硬件电路设计及软件解码程序设计5、遥控编码的存储电路及程序设计6、GSM通信模块的硬件与软件设计7、远程监控以及远程遥控的软件设计及编码设计第二章 智能红外遥控器方案设计2.1总体方案设计2.1.1遥控器总结构本设计的硬件结构是由51单片机、按键模块、红外发射模块、红外接收模块、液晶显示模块,存储模块,GSM通信模块等七大部分构成,如图所示:图2-1 遥控总体设计结构2.1.2工作体系结构整个单片机系统设计需要对两个部分进行通信,分别为上位机设计和下位机设计,
18、上位机为用于远程控制的手机,主要进行远程控制,比如开启空调、电视等等。下位机就是安装在被控端的红外接收模块及其外围器件,主要作用是用来获取遥控信息,实时等待遥控信息,并通过一些外围电路来驱动家庭设备开始或停止工作。具体机构框架如图所示:图2-2 工作流程总体设计结构2.2 遥控体系三大组成部分方案设计2.2.1遥控器端方案设计1、其中51单片机是整个电路的核心,它作为控制芯片是用来控制各部分模块协调工作,完成任务,同时肩负着将红外发射编码通过软件加载到38KHz的载波上,以及将HS0038接收的红外信号通过软件解码将其解码成遥控码,然后将它们全部存储到24C02C的外部存储器EEPROM中,用
19、来永久保存编码信息的重大任务。更重要的是要完成众多编码信息的解码,以及解码后根据编码信息去对应处理相应功能。所以单片机中存储大量系统运行的程序。(1)采用了外部中0断来检测按键,防止按键指令不能及时地送到单片机进行处理,同时采用定时中断来设定按键时间,当在一定时间内,按键会被识别为连续按键,比如说:按下1再按3再按5就会被识别为135。当超过一定时间后,按键就会被重置,如:再按下8,就只能识别为8。(2)红外线发射程序采用定时器来完成将按键编码载到38KHz的载波上来发送数据,具体过程为当发射数据1时,定时器每到26us就将T0口取反一次,实现数据1的发送。当发送0时,就让T0口一直为0,现实
20、数据0的发射,重复这样的过程就可以通过红外线将数据全部发送出去了。(3)红外线接收程序是以HS0038的工作方式为准,因为在无信号输入时,HS0038输出高电平,当有信号输入时输出低电平,所以用外部中断1采取下降沿检测方式来检测红外信号,可以及时处理红外信号。(4)液晶显示程序,采用及时按键及时刷新液晶的思路,最快地看到按键信息。(5)GSM通信程序是使用AT指令进行单片机与GSM模块通信,从而再与远程手机端进行通信,现实远程控制。2、按键模块采用矩阵按键模式,用最少的I/O口实现最多的按键数目以增加遥控器的功能输入键。我矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组,在键盘中按键数
21、量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是最好的。矩阵键盘主要实现接收外部控制指令的输入,同时将按键信息传给单片机。特别需要注意的是按键消抖,防止错误信息输入。3、红外发射模块主要是红外发射管以及其外围电路组成。红外线发射管(IR LED)也称红外线发射
22、二极管,属于二极管类。它是可以将电能直接转换成近红外光(不可见光)并能辐射出去的发光器件。普通的的红外线发射管外形和一般的可见光LED相似,但却是发出红外线。其管压一般降约1.4v,工作电流一般小于20mA。为了适应不同的工作电压,回路中常常串有限流电阻。发射红外线去控制相应的受控装置时,其控制的距离与发射功率成正比。为了增加红外线的控制距离,红外发光二极管工作于脉冲状态,因为脉动光(调制光)的有效传送距离与脉冲的峰值电流成正比,只需尽量提高峰值Ip,就能增加红外光的发射距离。提高Ip的方法,是减小脉冲占空比,即压缩脉冲的宽度T,一些彩电红外遥控器,其红外发光管的工作脉冲占空比约为1/3-1/
23、4;一些电器产品红外遥控器,其占空比是1/10。减小脉冲占空比还可使小功率红外发光二极管的发射距离大大增加。 4、红外接收模块由一体化的红外接收装置HS0038构成,红外接收电路一体化的红外接收装置将遥控信号的接收、放大、检波、整形集于一身,并且输出可以让单片机识别的TTL 信号,这样大大简化了接收电路的复杂程度和电路的设计工作,方便使用。在本系统中采用红外一体化接收头HS0038,外观图如图3所示: 图2-3 红外线接收器采用中断方式来检测红外遥控信号,当由红外信号时输出低电平,当没有红外信号时输出高电平,所以用下降沿来触发外部中断,完成红外信号的接收。5、液晶显示模块采用LCD1602两行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 毕业设计 基于 单片机 智能 遥控器
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。