智能手机无线遥控器的设计_第1页
智能手机无线遥控器的设计_第2页
智能手机无线遥控器的设计_第3页
智能手机无线遥控器的设计_第4页
智能手机无线遥控器的设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湘潭大学毕业设计说明书题 目: 智能手机无线遥控器的设计 学 院: 信息工程学院 专 业: 通 信 工 程 学 号: 2010550722 姓 名: 陈 鹏 指导教师: 吴 亚 联 完成日期: 2014年5月15日 湘 潭 大 学 毕业设计任务书设计题目: 智能手机无线遥控器的设计 学号: 2010550722 姓名: 陈 鹏 专业: 通信工程 指导教师: 系主任: 一、主要内容及基本要求 主要内容:基于智能手机和单片机,利用c语言实现简易无线遥控器的设计。手机与单片机的通信利用蓝牙模块实现,红外发射和红外接收部分利用单片机进行相应的编码和解码,并进行显示。 基本要求:编写代码,调试并在开发板

2、上进行测试。 二、重点研究的问题 1.智能手机与蓝牙的无线通信问题 2.红外发射和接收的编码与解码问题 3.蓝牙与单片机的串口通信问题 三、进度安排序号各阶段完成的内容 完成时间1查阅资料、调研2013.112014.1.102开题报告、制订系统设计方案2014.2.12014.2.203编写代码2014.2.212014.3.304调试,系统测试2014.3.312014.4.305写出初稿2014.5.12014.5.76修改,写出第二稿2014.5.82014.5.127写出正式稿2014.5.208答辩2014.5.244、 应收集的资料及主要参考文献 1 康华光.电子技术基础M.高等

3、教育出版社,1999:82-155. 2 黄志玮,王彦.全国大学生电子设计竞赛训练教程M.电子工业出版社,2005. 3 李广弟,朱月秀.单片机基础M.北京:北京航天航空大学出版社,2001:13-71. 4 梅里风,王艳秋.单片机原理及接口技术M.清华大学出版社,2004:296-312. 5 青木,英彦.模拟电路的设计与制作M. 科学出版社,2005:119-131. 6 何立民.单片机应用系统的设计M.北京:北京航天航空大学出版社,1991. 7 李光飞.单片机C程序设计实例指导M.北京:北京航天航空大学出版社,2005. 湘 潭 大 学毕业设计评阅表学号 2010550722 姓名 陈

4、 鹏 专业 通 信 工 程 毕业设计题目: 智能手机无线遥控器的设计 评价项目评 价 内 容选题1.是否符合培养目标,体现学科、专业特点和教学计划的基本要求,达到综合训练的目的;2.难度、份量是否适当;3.是否与生产、科研、社会等实际相结合。能力1.是否有查阅文献、综合归纳资料的能力;2.是否有综合运用知识的能力;3.是否具备研究方案的设计能力、研究方法和手段的运用能力;4.是否具备一定的外文与计算机应用能力;5.工科是否有经济分析能力。设计质量1.立论是否正确,论述是否充分,结构是否严谨合理;实验是否正确,设计、计算、分析处理是否科学;技术用语是否准确,符号是否统一,图表图纸是否完备、整洁、

5、正确,引文是否规范;2.文字是否通顺,有无观点提炼,综合概括能力如何;3.有无理论价值或实际应用价值,有无创新之处。综合评 价评阅人: 年 月 日 湘 潭 大 学 毕业设计鉴定意见 学号: 2010550722 姓名: 陈 鹏 专业: 通信工程 毕业设计说明书 29 页 图 表 13 张设计题目: 智能手机无线遥控器的设计 内容提要: 本论文基于Andriod智能手机和单片机,实现简易无线遥控器的设计,内容主要包括方案论证、硬件电路、软件设计和实验测试四个部分。设计采用的方案是智能手机通蓝牙与单片机实现无线通信,单片机接收到手机传送的信息后,进行编码和调制,并通过红外发射管向外发射,第二块单片

6、机接收到红外信号后解码,控制发光二极管的亮灭,并显示相应的电器代号,这样就可以实现手机对电器的遥控功能。硬件电路主要包括蓝牙模块和51单片机外围电路,由发光二极管的亮灭来模拟电器的开关,方便简单。软件部分采用C语言编写,包括蓝牙和单片机的串口程序、红外发射和接收程序。实验测试在单片机开发板上进行,通过STC软件烧写到单片机,调试成功后展示实验结果。 将智能手机和常见遥控器的功能结合在一起,用手机遥控家用电器,方便快捷,设计新颖,设计方案和硬件电路简单,易于实现。 指导教师评语同意其参加答辩,建议成绩评定为 。指导教师: 年 月 日答辩简要情况及评语根据答辩情况,答辩小组同意其成绩评定为 。答辩

7、小组组长: 年 月 日答辩委员会意见经答辩委员会讨论,同意该毕业设计成绩评定为 。答辩委员会主任: 年 月 日目录摘要I ABSTRACTII1 引 言12 Android手机无线遥控的方案设计23遥控系统硬件系统33.1 芯片介绍33.2 红外发射模块63.3红外接收和显示模块73.4 蓝牙和Android手机模块83.4.1 Android 的基本介绍103.4.2蓝牙的串口助手简介104遥控系统的软件设计114.1红外发射子程序114.1.1遥控码的编码格式114.1.2 遥控码的发射114.1.3 红外发射程序流程图124.2 红外接收子程序134.2.1遥控码的接收处理134.2.2

8、 遥控码的接收程序流程图134.3 蓝牙通信子程序14I5 调试156 结论16参考文献17附录1:红外发射子程序18附录2: 红外接收程序22附录3:蓝牙通信子程序26II智能手机无线遥控器的设计摘要: 随着各种电子进入到人们的日常生活,手机成为了生活的必需品,红外遥控器也变得越来越普遍,如果把智能手机和遥控器结合起来,便会更加方便人们的生活。本文主要采用AT89C52单片机,蓝牙以及Android 智能手机,提出一种基于Android智能手机的多功能红外遥控器。红外遥控部分采用两块AT89C52单片机,红外发送和红外接收模块实现,其中发射电路由单片机和按键组成,单片机可将待发送的键值信息进

9、行编码,并调制成40KHz的脉冲信号通过红外发射管发射出来,而接收电路由单片机和液晶显示组成,对编码信号进行解码和显示。遥控器和智能手机的通信则采用蓝牙模块实现,手机可通过客户端软件与单片机遥控部分连接,向单片机发送信息,从而实现手机对红外设备的远程控制。 关键词: 单片机;红外发送;红外接收;蓝牙通信;Android智能手机Based on the android platform for intelligent mobile phone infrared remote controlAbstract: With various electronic into People's Da

10、ily life, mobile phone has become the necessities of life, infrared remote control are becoming more common, if combine smart phones and the remote control, will be more convenient people's life. This article mainly USES the single chip microcomputer AT89C52, bluetooth and Android smartphone, pu

11、t forward a kind of multi-function infrared remote control based on Android smartphone. Infrared remote control part adopts two pieces of single chip microcomputer AT89C52, infrared sending and infrared receiving module, the transmission circuit is composed of single-chip microcomputer and keys, the

12、 keys of the single chip microcomputer can be sent information coding, and made into 40 KHZ pulse signal emitted by infrared transmitting tube, and the receiving circuit is composed of single chip microcomputer and LCD display, the coding signal decoding and reality. Remote control and intelligent m

13、obile communication was completed by the bluetooth module, mobile phone can be connected through the client software and single chip microcomputer control part, to the single chip microcomputer to send information, so as to realize the remote control of mobile phone of infrared devices, including mo

14、bile phone client software based on Android platform design.Key words: single chip microcomputer; The infrared sending; Infrared receiver; The bluetooth communication; Android operating system II1 引 言红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um1000um。根据波长的不同可分为可见光和不可见光,波长为0.38um0.76um的光波可为可见光,依次为红、橙、黄、绿、青、蓝、紫七种颜

15、色。光波为0.01um0.38um的光波为紫外光(线),波长为0.76um1000um的光波为红外光(线)。红外光按波长范围分为近红外、中红外、远红外、极红外4类。红外线遥控是利用近红外光传送遥控指令的,波长为0.76um1.5um。用近红外作为遥控光源,是因为目前红外发射器件(红外发光管)与红外接收器件(光敏二级管、三极管及光电池)的发光与受光峰值波长一般为0.8um0.94um,在近红外光波段内,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、

16、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。安卓(Android)是一个基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,不是手机,不过现在有很

17、多手机采用安卓系统。安卓系统是一款手机系统,现在流行的主流的手机系统之一。目前手机系统有,java,塞班等,类似于电脑的windows2000系统、windows Vista系统等,这款系统常用在HTC的手机上,属于智能系统。 本设计是一种基于Android平台的和52单片机的多功能红外遥控器,该遥控器把家用的常用红外遥控器和智能手机结合起来,使家用电器的红外遥控进一步简化,只需要智能手机就可以很方便的实现对各种电器的控制。2 Android手机无线遥控的方案设计本设计把Andriod手机作为上位机,蓝牙HC-06模块作为丛机,89C51单片机作为下位机。Android手机首先下载一个蓝牙串口

18、助手软件,可以很方便的与蓝牙模块进行配对。手机和蓝牙配对之后便可以向其传送数据,蓝牙接收数据之后由单片机进行红外编码,并通过红外发射管向接收模块发射。接收模块由单片机和显示电路组成,当接收到红外信号时,单片机就对红外信号进行相应的解码操作,解码之后进行显示。于是手机就可以实现遥控功能,遥控器完整系统框图如2-1所示。其中Android手机和蓝牙的通信,可以在android平台上设计一个蓝牙通讯软件, 作为手机和蓝牙通信的虚拟串口,但是很方法牵涉到Andriod的JAVE开发,比较麻烦,所以本设计运用了蓝牙串口助手软件。Android手机可以通过蓝牙串口软件非常方便对单片机进行控制。单片机红外接

19、收模块单片机红外发 射电路蓝牙模块显示电路Android智能手机 图2-1 遥控器完整系统框图3遥控系统硬件系统 AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATM

20、EL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。1. AT89C51主要特性 (1)与MCS-51 兼容(2)4K字节可编程FLASH存储器(3)寿命:1000写/擦循环(4)数据保留时间:10年(5)全静态工作:0Hz-24MHz(6)三级程序存储器锁定(7)128×8位内部RAM(8)32可编程I/O线(9)两个16位定时器/计数器(9)5个中断源(10)可编程串行通道(11)低功耗的闲置和掉电模式(12)片内振荡器和时钟电路2. AT89C51特性概述:AT89C51 提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32 个I

21、/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3AT89C51的引脚及功能: 89C51引脚如图3-1所示。 图3-1 89C51 单片机的引脚图VCC:供电电压。GND:接地。P0端口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高

22、阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1端口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2端口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并

23、因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3端口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口

24、,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据 存储器写选通)P3.7 /RD(外部数据 存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期

25、输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部

26、程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2 红外发射模块 红外发射模块由单片机,按键以及红外发射管组成,模块框图如图3-2所示。单片机89C2051红外发射电路按键电路 图3-2 红外发射模块框图键值通过单片机读取之后,经过单片机编码处理,将键值的二进制信息转化为不同的编码脉冲,并调制在40KHz的载波上,通过红外光二极管向周围发射红外信号。P1口连接按键部分,当按键按下时

27、为低电平。P3.5口连接红外发射管,发射红外信号,其中采用三极管作为放大电路来驱动红外发射。电路如图3-3所示。 图3-3 红外发射电路图3.3红外接收和显示模块 红外接收模块主要由单片机,红外接收头和数码管显示电路组成,模块框图如3-4所示。单片机89C51接收电路显示电路 图3-4 红外接收和显示框图红外信号是经过发射模块中单片机的编码之后的二进制脉冲信号,因此红外接收部分只要对接收到的红外信号进行相应的解码即可。解码过程就是去除载波信号,将二进制脉冲信号转化为二进制编码,并进行显示。接收电路主要是红外接收管,成品的接收头有两种,一种是铁皮屏蔽封装,一种是塑料封装,尽管各种产品的引脚排列顺

28、序不一样,但是都有电源(VDD),接地(GND),数据输出(V0)三只引脚。本文采用一体化接收头HS0038,集接收、放大、解调于一体,一般红外信号经接收头解调后,数据“0”和“1”的区别通常体现在高低电平的时间长短或信号周期上,单片机解码时,通常将接收头输出脚连接到单片机的外部中断,结合定时器判断外部中断间隔的时间从而获取数据。重点是找到数据“0”与“1”间的波形差别。红外脉冲信号经接收头解调之后,输出到单片机的INT0(P3.2),单片机可以根据解调之后的脉冲信号的下降沿判断脉冲的个数,得到键值信息,并在数码管上进行显示。电路连接如图3-5所示。 图3-5 红外接收和显示电路图3.4 蓝牙

29、和Android手机模块蓝牙是一种无线个人局域网蓝牙,是一种无线个人局域网(Wireless PAN),能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。由于其方便,简单而得到广本设计采用的的是HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留L

30、ED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接,KEY引脚对丛机无效。由于蓝牙模块TXD为发送端必须与单片机的RXD引脚链接,而RXD为接收端必须与单片机的TXD引脚连接。蓝牙,手机和单片机的连接模块框图如3-6所示。电路如图3-7所示。89C51单片机 Android 手机 蓝牙丛机模块 图3-6 手机通过蓝牙连接单片机的模块图3-7 蓝牙与单片机的连接电路3.4.1 Android 的基本介绍Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使

31、用“安卓”或“安致”。Android操作系统最初Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与8家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android 系统Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场7

32、6%的份额,中国市场占有率为90%。3.4.2蓝牙的串口助手简介蓝牙串口助手是用于监视Android和蓝牙串行测试蓝牙之间的通信模块。主要包含2中方式:一种是监听模式,另外一种是对话模式。如果蓝牙设备是监听模式定时对外发送数据,那么我们就可以使用监听模式与设备的蓝牙名称进行配对连接获取数据;如果蓝牙设备是对话模式那么就需要我们软件数据十六进制的命令码控制设备对外发送数据。此软件能帮助开发人员拿到设备返回的数据值(十六进制格式数据)方便开发人员分析数据的一款简单应用。4遥控系统的软件设计4.1红外发射子程序4.1.1遥控码的编码格式该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个

33、脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如图41所示。电器0的遥控输出码电器1的遥控输出码电器7的遥控输出码3ms10ms帧间隙图4-1 遥控码的编码波形 4.1.2 遥控码的发射 红外遥控是将遥控信号(二进制脉冲码)调制在40KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去的。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为40KHz(周期为26us)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。4.1.3 红外发射程序流程图红外信号发射过程:首先装入发射

34、脉冲个数(发射时为3ms脉冲,停发时为1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过。流程图如图4-2所示。在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。开 始装入发射脉冲的个数R1发射3ms脉冲发射1ms脉冲R1-1=0? N Y停发1ms脉冲结 束图4-2 红外发射流程图4.2 红外接收子程序4.2.1遥控码的接收处理当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位(起始位

35、)码的码宽进行验证。若第一位低电平码的脉宽小于2ms,将作为错误码处理。当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作。图43就是红外线接收器输出的一帧遥控码波形图。1ms第一位1ms10ms3ms10ms 图4-3 红外接收器输出的一帧遥控码波形4.2.2 遥控码的接收程序流程图 单片机上电复位后,首先对其内部定时器初始化,用定时器及软件计数的方法,当有信号输入时,单片机产生中断,并在P3.1口进行计脉冲个数,测量P3.1高、低电平的宽度。P3.1引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平

36、,计算脉冲个数后通过7447译码电路,数码管显示相应的数值。首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返回;若低电平大于2ms,则接收并地低电平脉冲计数,接下来看判断高电平脉宽度冲是否大于3ms,若脉宽不到3ms,则返回上一接收计数过程;若高电平脉宽大于3ms,则按照脉冲个数至对应功能程序.此时中断返回。程序流程图如4-4所示。开 始 初始化P3.0=0 N Y低电平脉宽>2ms N Y接收并对低电平脉冲计数 高电平脉冲>3ms N Y计数完成并显示 结 束 图4-4 红外接收程序流程图 4.3 蓝牙通信子程序 本设计采用HC-06蓝牙模块,通信子程序实际上单片机

37、与蓝牙的串口通信。蓝牙与手机成功配对之后,可接收来自手机的信号,然后蓝牙通过RXD和TXD向单片机传送数据。按照蓝牙模块的要求采用9600Kbps的波特率,一位停止位无校验位。 单片机在接收到蓝牙的数据之后,对数据信息进行红外编码,再将编码传递给红外发射子程序,由红外发射管发射出去。 5 调试打开蓝牙串口助手,连接好蓝牙设备,配对之后就可以发送数据。为了确保手机和蓝牙的通信顺利,必须使用蓝牙模块的波特率是9600,程序里的波特率也是9600.手机截屏如图5-1所示。本设计在调试过程中也遇到很多问题。(1) 电路要求遥控控制距离为46m,在利用38KHz的接收头时,虽然能接收到信号,但是接收的距

38、离很有限。经过反复调试,换用40KHz的接收头时基本满足了设计需求。(2) 由于将3ms的接收脉冲放在1ms的后面,编码解调出现错误,导致接受端无信号输出。解决方法是将3ms的接收脉冲放在前面就可以接收到信号。因为在电路的解码过程中,单片机进行数码帧的接收处理,首先是对3ms的脉冲检验,当第一位低电平码的脉宽小于2ms时就会错误处理。在初始化过程中,将P1口全置0,但是继电器仍工作,通过反复调试,将初始化的P1口全置1,通过反向使得输出全为0,从而满足上电复位,继电器掉电,满足初始化要求。5-1 Android手机连接蓝牙截图6 结论由于目前的遥控装置大多对某一设备进行单独控制,而在本设计中的

39、红外遥控电路设计了多个控制按键,可以对不同的设备,也可以对同一设备的多个功能进行不同的控制。基本符合技术要求。但是本电路也有不完善的地方,它只能单通道实现对多个设备的控制,即它不能同时控制两个或者两个以上的设备。另外目前大多数人采用的都是一体化接收头作为信号的接收,然后把解调出来的信号送入单片机。例如:由AVR系列单片机ATmega8、一体化红外接收头HS0038、存储器、还原调制与红外发光管驱动电路组成。一体化红外接收头负责红外遥控信号的解调,将调制在38kHz上的红外脉冲信号解调,但这样的处理方法,因为一体化红外接收头工作电压一般都要求是5V,在供电能力方便的情况下采用这种方式还是不错的,

40、但如果想象普通遥控器一样只能采用两节干电池供电,但以上方法是没法做到的。 红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外遥控常用的载波频率为38kHz,这是由发射端编码芯片所使用的455kHz晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷1237.9 kHz38kHz。也有一些遥控系统采用36kHz、40kHz、56kHz等。 红外遥控的特点是不影响周边环境、不干扰其它电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一

41、般不需任何调试即可投入工作;编解码容易,可进行多路遥控。 由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,红外遥控在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。 在设计过程中,通过大量的查阅资料,认真研究教材,对单片机有了更为深刻的理解,在设计软件时,须仔细的分析硬件电路,画出程序流程图,培养了我的耐性和刻苦钻研的精神。 参考文献1全国大学生电子设计竞赛组委会.第五届全国大学生电子设计竞赛获奖作品选编M.北京:北京理工大学出版社:2005:10-17.2康华光,陈大钦.电子技术基础M.高等教育出版社,1999:82-155.3康华光,邹寿彬.电子技术基础数

42、字部分M.高等教育出版社,2000:83-155.4李锦春,蔡仁明.常用晶体二极管、大功率三极管手册J.北京:人民邮电出版社,1981:23-55.5黄智伟,王彦,陈文光.全国大学生电子设计竞赛训练教程M.电子工业出版社,2005:304-314. 6吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用M.北京:清华大学出版社,2002:147-167.7青木,英彦.模拟电路的设计与制作M.科学出版社,2005:119-131.8李广弟,朱月秀,王秀山.单片机基础M.北京:北京航空航天大学出版社,2001:13-71.9梅丽风,王艳秋,张军等.单片机原理及接口技术M.北京:清华大学出版社,2004

43、:296-323.10何立民.单片机应用文集M.北京:北京航空航天大学出版社,1991:1-310.11何立民.单片机应用系统设计M.北京:北京航空航天大学出版社,1995:31-175.12赵亮,侯国锐.单片机C语言编程与实例M.人民邮电出版社,2003:1-152.13刘胜利.新型显示器电路分析M.电子工业出版社,1999:122-344.14胡伟.单片机C程序设计及应用实例M.人民邮电出版社,2003:1-247.15樊志军,陈杰.实用电子元器件手册J.上海:上海科学技术出版社,1998:1-21.16李广弟.单片机基础M.北京:北京航空航天大学出版社,2002:1-223.17 李光飞,楼然苗.单片机C程序设计实例指导M.北京:北京航空航天大学出版社,2005.18 李真,付植桐.流行单片机实用子程序及应用实例M.北京:清华大学出版,2002.19 王青.家庭智能化系统之红外遥控系统设计与实现M.人民邮电出版社,2005:60-63.附录1:红外发射子程序/*/ send.c/ 遥控发射器/ LRM 2004.10.22 /*/使用AT89C52单片机,12MHZ晶振,/#pragma src(E:re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论