红外遥控小车
- 格式:doc
- 大小:696.00 KB
- 文档页数:15
安徽建筑工业学院毕业设计(论文)课题:红外遥控智能小车系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
红外遥控玩具车的设计方案第1章绪论1.1 设计背景及目的1.1.1 设计背景随着消费电子技术和自动控制技术等的快速发展,以及人们生活水平的提高,各种方便于生活的消费电子产品行业发展如雨后春笋般,层出不穷。
当今市场传统低科技含量产品比重逐步缩水,而高科技含量的电子产品则蒸蒸日上。
现今智能小车发展很快,从智能玩具到其它各行业都有实质成果。
其基本可实现循迹、避障、检测贴片、寻光入库、声控系统等功能,飞思卡尔智能小车更是走在前列。
我国作为世界电子产品生产大国,可在高科技产品的发展方面和外国的差距还是有的。
比如说苹果公司把产品90%的利润带走,而只给制造商留下10%,少部分人拿走了巨额财富,却要让数十万人再去瓜分那可怜的10%利润。
所以,及时投入精力广泛开展这方面的研究,无论对技术创新应用,还是社会经济发展,都有重大的现实意义。
鉴于国内和国外科技方面发展较落后的原因,我选择了红外遥玩具车为我的毕业论文题目。
在设计中,对红外遥控、电机控制等技术做些深入了解,真身体验为什么科学技术才是第一生产力。
也同时希望在设计中使用更多的先进技术且能有效的控制设计成本,使其表现出极高的性价比和极强的市场竞争力。
希望在以后能在科学技术领域扎根创新,与时俱进,有所成就,撑起IT行业一片天地,并应用于民生,造福于大众。
1.1.2 设计目的直流电机的控制技术是电机控制的最基本技术,本设计目的是通过设计直流电动玩具车,实现两个直流电机的控制,使小车可按规定线路和要求行驶。
通过设计培养学生综合运用四年大学所学知识去分析问题和解决实际问题的能力。
在实践中检验所学知识,从而加强理论与实践的相结合。
体验一个科研项目开发的全过程,学会单片机开发应用方法,锻炼应用能力,动手能力。
本课题设计是具有一定难度的基于单片机的应用系统开发项目,培养学生创新精神和创新能力。
通过这次毕业论文及设计,检验自己综合素质和专业教育的培养效果,并且学会阅读、利用英文文献资料,阅读并翻译外文资料的能力,进一步提高对系统设计和撰写论文的能力。
arduino红外控制智能小车课程设计一、课程目标知识目标:1. 学生能理解Arduino的基本原理和编程方法;2. 学生能掌握红外控制技术及其在智能小车中的应用;3. 学生能了解智能小车的基本结构和功能,以及相关传感器的工作原理。
技能目标:1. 学生能够独立完成Arduino程序的编写和调试;2. 学生能够运用红外控制技术实现智能小车的遥控功能;3. 学生能够通过小组合作,完成智能小车的搭建和优化。
情感态度价值观目标:1. 学生培养对电子制作和编程的兴趣,激发创新精神和实践能力;2. 学生在团队合作中,学会沟通、分享和承担责任;3. 学生认识到科技对社会发展的作用,增强对科技事业的热爱和责任感。
课程性质:本课程为实践性课程,注重培养学生的动手能力和创新能力。
学生特点:六年级学生具备一定的电子知识和编程基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,鼓励学生自主探索和合作学习,提高学生的综合素养。
通过本课程的学习,使学生能够将所学知识应用于实际项目中,培养解决实际问题的能力。
二、教学内容1. Arduino基础原理:介绍Arduino的硬件结构、编程接口及基础编程语法,使学生了解Arduino的基本使用方法。
相关教材章节:第一章 Arduino入门。
2. 红外控制技术:讲解红外遥控原理、红外发射与接收模块的使用,使学生掌握红外控制技术的应用。
相关教材章节:第三章 红外遥控技术。
3. 智能小车结构与功能:介绍智能小车的基本结构、驱动原理及常用传感器(如红外传感器、超声波传感器等)的功能与应用。
相关教材章节:第五章 智能小车控制。
4. 程序编写与调试:教授Arduino编程方法,指导学生完成红外控制智能小车的程序编写与调试。
相关教材章节:第二章 Arduino编程基础、第四章 程序调试与优化。
5. 智能小车搭建与优化:指导学生进行智能小车的组装、调试及优化,培养学生的动手实践能力。
基于51单片机的红外遥控小车设计和制作本文介绍一款红外线遥控小车,以AT89S51单片机为核心控制器,用L289驱动直流电机工作,控制小车的运行。
本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。
本系统采用模块化设计,软件用C语言编写。
一、设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。
自动驾驶时,前进过程中可以避障。
手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。
寻迹前进时小车还可以按照预先设计好的轨迹前进。
二、系统组成及工作原理本系统由硬件和软件两部分组成。
硬件部分主要完成红外编码信号的发射和接受、障碍物检测、轨迹检测、直流电机运行的发生等功能。
软件主要完成信号的检测和处理、设备的驱动及控制等功能。
AT89S51单片机查询红外信号并解码,查询各个检测部分输入的信号,并进行相应处理,包括电机的正反转,判断是否遇到障碍物,判断是否小车其那金中有出轨等。
系统结构框图如图1所示。
图1 系统结构框图三、主要硬件电路1、遥控发射器电路该电路的主要控制器件为遥控器芯片HT6221,如图2所示。
HT6221将红外码调制成38KHZ的脉冲信号通过红外发射二极管发出红外编码。
图2中D1是红外发射二极管,D2是按键指示灯,当有按键按下时D2点亮。
HT6221的编码规则是:当一个键按下超过36ms,振荡器使芯片激活,如果这个按键按下且延迟大约108ms,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码(9~18ms)组成,如果按键按下超过108ms仍未松开,接下来发射的代码将仅由起始码(9ms)和结束码(2.5ms)组成。
按照上图的接法,K1~K8的数据码分别为:0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07。
单片机技能与认证培训设计报告题目:红外遥控小车姓名:学号:系别专业:电信系班级:完成时间: 6月12日华南理工大学广州学院电子信息工程学院一、设计任务及要求用红外遥控的方式,控制小车模型前进、后退、左转、右转等功能。
二、设计方案以及元器件选取设计方案:本设计方案通过红遥控发射信号产生高低电平,用来提供给L298N,达到来控制电机的目的。
其中INA、INB、INC、IND的电平分别为一高一低,两个电机就能转动了。
小车尾部采用万向轮来辅助小车前进后退以及左右转。
元器件选取:L298N小车驱动89c52单片机hs0038红外接收器2个直流电机4节五号电池万向轮1个电解电容2个电阻、电容、晶振等最小系统部分元器件三、硬件电路1.最小系统部分如下图所示:复位电路采取按键复位电路。
晶振的作用则是为系统提供基本的时钟信号2.红外接受电路采用hs0038红外接收器,电路图如下3.小车驱动电路采用L298N来控制电机:四、软件设计红外专用的延迟函数:主函数部分如下五、调试以及结果1.第一次小车无法起动。
后发现原因是因为把hs0038的3个口弄错,误把第一个引脚当作GND,导致无法通过红外遥控小车行走。
后发现1为输出端,2为GND,3为VCC。
修改线路后成功通过遥控控制小车前后左右行走。
2.小车左轮部分齿轮在1个地方有时会卡住无法转动,需要人工转动下带动左轮转动,经过除尘、添加润滑油等措施后,卡住现象稍有减少,但无法完全避免。
六、总结通过这次实验,我们锻炼了自己的动手能力,了解了遥控小车的原理及制作过程,使我们的团队意识增强,经过几天的努力,完成了模块的设计与制作,完成了整个系统的编程、组装与调试。
基本上满足竞赛的要求,使用模块时,综合考虑电路的简单、电路的成本、以及电路的性能。
此次设计仍有一些问题没有得到完全解决,对一些器件的应用还不是很熟悉,因此在今后的学习中,更要好好学习知识,增加技能训练。
比如红外传感器的原理与应用的知识,光敏二极管的原理与应用电路等,当我们遇到不懂不会的问题时,我们能通过图书馆、网络等各种渠道学习想要知道的知识,有时候虽然只是一个很简单的小车模块,但使我们认识到自己所学的专业知识在实践中所出现的很大的不足。
基于51单片机的红外智能遥控小车李秋玉李敏发布时间:2022-07-08T14:50:18.544Z 来源:《创新人才教育》2021年12月作者:李秋玉李敏[导读] 随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。
湖南省衡阳市职业中等专业学校李秋玉湖南财经工业职业技术学院李敏 421002摘要:随着人工智能的快速发展,智能化小车在现实生活中应用越来越广。
采用51单片机为控制核心,应用红外遥控技术,数码显示技术,电机驱动技术等,实现了小车的无线运行控制、速度调节等功能,增强了小车的智能化程度。
关键词:51单片机;红外遥控;电机驱动;智能化;引言随着生活水平的不断提高,人们对于工作环境的要求也越来越高。
一些工作环境恶劣,或者危险系数比较高的岗位,人们越来越不想参与[1]。
然而,智能化的发展,很好的弥补了这方面的不足。
智能移动小车,能代替人们穿越一些危险、复杂的工作环境,装载各类智能化设备去完成工作任务,如灭火、环境监测和检修等[2,3,4]。
因此,智能车的研究在相关行业的电子设计竞赛,或者创新竞赛中都比较重视,同时也是各高校师生的热点研究方向[5]。
本文设计了一款基于51单片机的红外遥控智能小车,重点讲述了小车的硬件电路和软件程序。
设计测试结果表明,其智能化程度高,成本低廉,具有较大的应用前景和研究意义。
1、总体框架图本设计采用51单片机为控制核心,应用红外遥控技术和电机驱动技术实现对小车无线控制,同时采用数码显示技术,实现小车速度档位的显示。
其总体框架图如图1所示,主要包括单片机、红外接收模块、数码显示模块、电机驱动模块,以及电源模块。
红外接收模块接收红外信号,发送给单片机进行解码,单片机根据解码的信息,实现小车的智能控制和速度档位的显示,电源模块给其它模块提供电源。
2、硬件电路硬件电路主要包括单片机最小系统、红外收发电路、电机驱动电路、数码显示电路和电源电路。
单片机最小系统为硬件电路核心部分,是整个设计的数据处理中心;红外收发电路为信号来源与初处理电路;电机驱动电路为小车的运行控制电路;数码显示电路为小车速度档位显示电路;电源电路为整个智能小车提供合适的电源。
红外遥控小车的基本原理
红外遥控小车的基本原理是利用红外线传输和接收信号来实现远程控制小车的运动。
具体原理如下:
1. 遥控器:遥控器内有一个红外发射器,当按下不同的按键时,红外发射器会发射不同频率的红外信号。
2. 红外接收器:小车上装有一个红外接收器,用于接收遥控器发射的红外信号。
3. 编码器:红外接收器接收到红外信号后,会将信号进行解码,识别出遥控器发送的指令。
4. 控制电路:根据识别的指令,控制电路会对小车的电机进行相应的控制,使其前进、后退、左转或右转。
5. 电机:小车上装有电机,控制电路会向电机发送不同的电信号,使其转动,从而实现小车的运动。
通过遥控器发送红外信号,然后经过小车上的红外接收器和控制电路的处理,最终控制电机的运转,从而实现对小车的遥控操作。
红外避障小车原理介绍
红外避障小车是一种利用红外线传感器进行避障操作的智能小车。
其原理基于红外线传感器的工作原理,通过发射红外线并接收反射回来的信号来判断前方是否有障碍物。
红外线传感器是一种能够感受和测量红外线辐射的装置。
它通过发射红外线并利用接收器接收反射回来的红外线信号,然后将信号转换成电信号进行处理。
在红外避障小车中,通常会使用多个红外线传感器分布在小车的前方。
当红外线传感器发射的红外线信号被障碍物反射回来时,传感器接收到的信号强度会发生变化。
通过测量信号强度的变化,可以判断前方是否存在障碍物。
如果信号强度足够高,表示前方没有障碍物;而如果信号强度较弱,表示前方有障碍物。
基于这样的原理,红外避障小车可以实现自主避障的功能。
当小车前方的红外线传感器检测到障碍物时,控制系统会立即做出响应,比如停下或者转向以规避障碍物。
通过不断地检测和响应,小车可以在遇到障碍物时自动调整行驶路径,避免碰撞。
红外避障小车的原理简单而有效,广泛应用于自动导航、智能机器人等领域。
它可以提高小车的可靠性和安全性,使其能够自主地在复杂环境中行驶。
同时,红外线传感器也具有较低的成本和易于使用的特点,使得红外避障小车成为一种受欢迎的智能设备。
红外循迹小车原理红外循迹小车是一种基于红外传感技术的智能小车,它能够根据环境中的红外信号进行自主的行驶和避障。
在这篇文档中,我们将详细介绍红外循迹小车的原理及其工作过程。
首先,红外循迹小车的核心部件是红外传感器。
红外传感器能够感知环境中的红外信号,并将其转化为电信号输出。
在红外循迹小车中,通常会使用多个红外传感器,它们分布在小车的前、后、左、右等方向,以便全方位地感知周围环境的红外信号。
当红外循迹小车开始工作时,红外传感器会不断地感知周围环境中的红外信号。
在循迹模式下,小车会根据感知到的红外信号来调整自己的行驶方向,从而实现沿着特定轨迹行驶的目的。
当红外传感器感知到地面上的红外信号时,小车会判断自己偏离了预设的轨迹,然后通过控制电机的转向来纠正行驶方向,使得小车能够沿着预设的轨迹行驶。
除了循迹模式,红外循迹小车还可以在避障模式下工作。
在这种模式下,红外传感器会感知到前方障碍物发出的红外信号,小车会通过控制电机的速度和方向来避开障碍物,从而实现自主避障的功能。
总的来说,红外循迹小车能够通过感知周围环境中的红外信号,实现自主的循迹和避障功能。
这种基于红外传感技术的智能小车,不仅能够在实验室和教学中得到广泛的应用,还可以作为科技创新的教育工具,激发学生对科学和技术的兴趣,培养他们的创新能力和实践能力。
在未来,随着红外传感技术的不断发展和智能化水平的提高,红外循迹小车将会有更广泛的应用场景,例如自动驾驶、智能物流等领域。
相信红外循迹小车将会成为未来智能科技发展的重要组成部分,为人们的生活带来更多的便利和乐趣。
通过本文档的介绍,相信大家对红外循迹小车的原理和工作过程有了更深入的了解。
红外循迹小车作为一种基于红外传感技术的智能小车,具有很高的实用价值和教育意义,希望大家能够进一步深入研究和应用,为智能科技的发展做出更大的贡献。
平顶山工学院本科生毕业设计目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1概述 (1)1.2设计要求及主要功能介绍 (1)1.3AT89C52系列单片机简介 (1)第2章系统总体设计 (3)2.1系统功能模块的划分 (3)2.2单片机数目的选定 (3)2.3系统原理框图 (3)2.4系统软件主要特色 (4)1、软件分层结构 (4)2、多任务结构 (4)3、消息驱动结构 (8)2.5本章小结 (9)第3章各模块的详细设计 (10)3.1红外遥控模块的设计 (10)1、遥控模块的功能需求 (10)2、红外遥控的编码标准简介 (10)3、编解码芯片的选型 (13)4、TX-2/RX-2编解码芯片功能简介: (13)5、遥控模块原理图 (14)3.2工作状态指示灯及转向灯的设计 (16)3.3声音提示功能的设计 (16)3.4前轮转向模块的设计 (17)1、前轮转向的机械结构设计 (17)2、前轮转向中点校准功能的设计 (17)3、步进电机原理简介 (17)4、步进电机驱动芯片KA2821D功能简介 (19)5、步进电机驱动芯片的连接 (20)3.5后轮驱动模块的设计 (22)1、直流电机驱动芯片L298N功能简介 (22)2、直流电机驱动芯片的连接 (22)3.6本章小结 (23)第4章系统软件的设计 (24)4.1单片机的C语言程序设计简介 (24)4.2系统主程序的设计 (24)1、系统主程序流程图的设计 (24)2、系统主程序清单 (25)3、编码解码程序的设计 (27)4.3本章小结 (31)结论 (32)致谢 (33)参考文献 (34)附图1 (35)平顶山工学院本科生毕业设计摘要根据题目要求,本次设计是针对玩具车的遥控系统,所以,要求设计简单易于操作,基于这样的一种设计理念,本次设计我采用一片AT89C52单片对电动车的各种功能进行控制,实现电动车的前进,后退,左转,右转等功能。
红外遥控小车系别:电气电子工程系专业:电子信息技术姓名:魏来方艳霞班级:10级电子信息一班学号:*************2010010201028指导老师:汪*目录一、绪论二、方案设计与论证三、硬件设计1)控制器模块选取2)电机模块选取3)电机驱动器模块选取4)电源模块选取5)红外遥控模块选取6)工作原理四、软件设计五、调试中存在的问题六、致谢七、参考文献一、绪论:随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
可见其研究意义很大。
本设计就是在这样的背景下提出的,指导教师已经有充分的准备。
根据题目的要求,确定如下方案:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
所以本设计与实际相结合,现实意义很强。
二、方案设计与论证本章围绕系统的总体设计,介绍系统的组成,并提出各个组成部分系统的各种方案,并综合比较,并选出最佳方案。
根据题目的要求,整个系统的构成是由两部分组成。
一部分是硬件系统,一部分是软件系统。
硬件方案确定如下:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
三、硬件设计1)控制器模块选取本设计采用MCS-51系列中的80C51单片机。
80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。
它是第三代单片机的代表。
第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机。
新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。
这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。
Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS). 新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。
本设计就采用了比较先进的80C51为控制核心,80C51采用CHOMS工艺,功耗很低。
该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。
尤其是在足球机器人研究方面具有很好的发展前景。
所以本设计与实际相结合,现实意义很强。
8051引脚12)电机模块选取直流电机控制精度不高,步进电机步距值不受各种干扰因素的影响。
如电压的大小,电流的数值、波形、温度的变化等。
误差不长期积累。
步进电机每走一步所转过的角度与理论步距之间总有一定的误差,从某一步到任何一步,也总有一定的累积误差,但是,每转一圈的累积误差为零,所以步距的累积误差不是长期的累积下去。
控制性能好,启动、停车、翻转都是在少数脉冲内完成,在一定的频率范围内运行时,任何运动方式都不会丢失一步,故采用步进电机。
3)电机驱动器模块选取方案1使用功率三极管作为功率放大器的输出控制直流电机。
线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大,对于小车的长时间运行不利。
方案2采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。
方案3采用由双极性管组成的H桥电路。
用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。
这种电路由于工作在管子的饱和截止模式下,效率非常高;H桥电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也很高,是一种广泛采用的调速技术。
综合3种方案的优缺点,决定选择方案3,其电路原理图如所示:4)电源模块选取在本系统中,需要用到的电源有单片机的5V,电机的电源7-15V。
所以需要对电源的提供必须正确和稳定可靠。
为了使单片机工作环境稳定,所以,单片机和驱动各有单独的电源供电,单片机由3节7号电池供电,电机电源我使用了两节废旧的手机电池,即节约了成本,也很环保。
5)无线控制系统方案一:无线遥控系统无线电遥控器(RF Remote Control)是利用无线电信号对远方的各种机构进行控制的遥控设备。
这些信号被远方的接收设备接收后,可以指令或驱动其他各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机、之后再由这些机械进行需要的操作。
作为一种与红外遥控器相补充的遥控控制器种类,在车库门、电动门、道闸遥控控制、防盗报警器、工业控制以及无线智能家居领域得到了广泛的应用。
无线遥控器和红外遥控器的区别红外遥控器和无线遥控器是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性,不能有阻挡;无线遥控器是用无线电波来传送控制的信号的,它的特点是无方向性,可以不面对面控制,距离远(可达数十米,甚至数公里),容易受电磁干扰,在需要远距离穿透或者无方向性控制领域。
但是成本较贵,故不采用!红外遥控接收电路方案二:红外遥控系统红外遥控器(IR Remote Control)是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的遥控设备。
特点:不影响周边环境、不干扰其他其他电器设备。
由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需要任何调试即可投入工作;编解码容易,可进行多路遥控。
因此,现在红外遥控在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。
本设计采用红外遥控控制小车。
红外遥控系统框图1通用红外遥控系统由发射和接收两大部分组成。
应用编/解码专用集成电路芯片来进行控制操作,如图所示。
发射部分包括键盘矩阵、编码调制、LED 红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
2 遥控发射器及其编码当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。
这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。
上述“0”和“1”组成的32 位二进制码经38kHz 的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。
然后再通过红外发射二极管产生红外线向空间发射,如图所示。
产生的遥控编码是连续的32 位二进制码组,其中前16 位为用户识别产生的遥控编码是连续的32 位二进制码组,其中前16 位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。
该芯片的用户识别码固定为十六进制01H;后16位为8 位操作码(功能码)及其反码。
遥控器在按键按下后,周期性地发出同一种32 位二进制码,周期约为108ms。
一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms 之间,遥控连发信号波形当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms 的编码脉冲,遥控信号连发波形这108ms 发射代码由一个引导码(9ms),一个结果码(4.5ms),低8 位地址码(9ms~18ms),高8 位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。
如果键按下超过108ms 仍未松开,接下来发射的代码(连发码)将仅由起始码(9ms)和结束码( 2.25ms)组成。
3 遥控信号接收接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL 电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。
接收器对外只有3 个引脚: Out、GND、Vcc 与单片机接口非常方便。
①脉冲信号输出接,直接接单片机的IO 口。
②GND 接系统的地线(0V);③Vcc 接系统的电源正极(+5V)6) 工作原理系统结构框图单片机最小系统H桥式驱动电路四、软件设计总体流程图在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。
因此,软件设计在微机控制系统设计中占重要地位。
对于本系统,软件更为重要。
在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。
数据处理包括:数据的采集、数字滤波、标度变换等。
过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。
为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。
所谓“模块”,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。
模块程序设计法的主要优点是:单个模块比起一个完整的程序易编写及调试;模块可以共存,一个模块可以被多个任务在不同条件下调用;模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。
C语言源代码实现:#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar time,flag,time1,time1ok;uchar timedate[33];uchar shu1[4]; //存放解码后的数据sbit A0=P1^0;sbit B0=P1^1;sbit C0=P1^2;sbit D0=P1^3;uchar wei,lai;解码函数void shu(){uchar i,val,j,k;i=1;for(k=0;k<4;k++){for(j=0;j<8;j++){val=val>>1;if(timedate[i]>6){val=val|0x80;}i++;//}shu1[k]=val;}}延时函数void delay(uint z){uint i,j;for(i=z;i>0;i--)for(j=560;j>0;j--);}void chuli()控制函数{switch(shu1[2])//shul[2]是解码的数据正码{case 0x40: A0=1;B0=0;C0=1;D0=0;wei=1;lai=0;break;case 0x19: B0=1;A0=0;C0=0;D0=1;wei=0;lai=1;break;case 0x15: A0=0;B0=0;C0=0;D0=0;wei=0;lai=0;break;case 0x07: A0=0;B0=1;C0=1;D0=0;P0=0;break;case 0x09: A0=1;B0=0;C0=0;D0=1;P0=0;break;}}主函数void main(){TMOD=0x02;TH0=0;TL0=0;ET0=1;TR0=1;EA=1;IT1=1;EX1=1;P1=0;while(1){if(time1ok==1){time1ok=0;//shu();}chuli();}}void t0() interrupt 1 //定时器中断函数{time++;}void int1() interrupt 3 //外中断函数{if(flag==1){if(time>32){time1=0;}timedate[time1]=time;time=0; //time1++;if(time1==33){time1=0;time1ok=1; //数据接收完成标志}//}else{time=0;flag=1;}}五、调试中出现的问题历时一个月的设计过程中,我首先边查资料,边在实验室焊接小车的线路板。