红外遥控智能小车系统设计毕业设计
基于单片机的红外遥控智能小车设计报告
基于单片机的红外遥控智能小车设计报告毕业设计(论文)题目:基于单片机的红外遥控智能小车西安邮电学院毕业设计(论文)任务书学生姓名指导教师职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车任务与要求任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。
要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件;掌握单片机接口和外围电路应用;具备一定的单片机开发经验。
2 学会电路设计、仿真等相关软件的使用;3 具备一定的硬件调试技能。
4 学会查阅资料;5 学会撰写科技论文。
开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日西安邮电学院毕业设计 (论文) 工作计划学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车工作进程主要参考书目(资料)1、何立民,单片机应用系统设计,北京:航天航空大学出版社;2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001;3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航天大学出版社,1990.01;4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004;5、Atmel.AT89S51数据手册.主要仪器设备及材料1.普通计算机一台,单片机开发环境;2.电路安装与调试用相关仪器和工具。
(如示波器、万用表、电烙铁、镊子、钳子等)。
论文(设计)过程中教师的指导安排每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。
对计划的说明依学生实际情况,适当调整工作进度。
西安邮电学院毕业设计(论文)开题报告电子工程学院光电子技术系(部)光电信息工程专业2006 级光电0601班课题名称:基于单片机的红外遥控智能小车学生姓名:赵美英学号:05064028指导教师:崔利平报告日期: 2010年3月25日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。
遥控小车控制系统设计
三江学院本科生毕业设计(论文)题目遥控小车控制系统设计电气与自动化工程院(系)电气工程及其自动化专业指导教师熊老师职称副教授起讫日期 2015年3月2日-2015年6月13日直螺纹接头的加工摘要当今社会,人们已经离不开遥控,研究遥控的对象越来越多,本文研究的红外遥控小车就是在这样的背景下提出的。
这款小车采用STC12C5A60S2作为控制核心,采用红外遥控原理将其应用到红外遥控小车上。
遥控器通过单片机产生38kHz方波并编码进行红外发射,小车接收信号进行解码,经单片机对信号处理,判断地址码和指令码,进行相应的控制操作。
采用PWM信号来产生不同的平均电压控制直流电机的转速。
该小车可以进行红外遥控,实现前进、后退、左转和右转等功能。
经软硬件联合调试,所设计的遥控小车运行平稳、正确,具有一定的应用价值。
关键词:红外遥控小车;STC12C5A60S2单片机;编码;解码直螺纹接头的加工ABSTRACTPeople are inseparable from the remote control in today's society, more and more remote control object is researched, this paper studies the infrared remote control car is put forward in the background.The car uses STC12C5A60S2 as the core of the control, using the principle of infrared remote control was applied to the infrared remote control car. The remote control was encoded by MCU to produce 38 kHz square wave and infrared emission , The car decoding by MCU for signal processing after receiving signal, judging address code and order code, carries on the corresponding control operation. PWM signal is used to produce different average voltage control of DC motor speed. Was realized by the infrared remote control, the car can move forward, backward, turn left and turn right, and other functions.The joint debugging of software and hardware, and the designed remote control car running smoothly and correctly.In the end ,the car has a certain application value.Key words: infrared remote control car;STC12C5A60S2 MCU;Coding;decoding 直螺纹接头的加工目录第一章绪论 (1)1.1 课题的工程背景、目的和意义 (1)1.2红外线 (1)1.2.1红外线的简介 (1)1.2.2红外线的应用 (2)1.3 国内外研究现状 (2)1.4 STC12C5A60S2单片机 (2)1.4.1 STC12C5A60S2单片机的简介 (3)1.4.2 STC12C5A60S2单片机的主要特点 (3)1.4.3 STC12C5A60S2单片机的主要参数 (3)1.5 论文的主要内容及章节安排 (3)第二章方案设计 (4)2.1 系统结构 (5)2.2模块选择 (5)2.2.1控制模块的选择 (5)2.2.2车身的选择 (6)2.2.3遥控控制模块的选择 (6)2.2.4电机的选择 (6)第三章硬件设计 (7)3.1控制模块STC12C5A60S2单片机 (8)3.2红外遥控发射模块 (9)3.3驱动模块 (10)3.4直流供电模块 (12)第四章软件设计 (13)4.1软件设计策略 (13)4.2红外发射程序 (13)4.3红外接收程序 (19)直螺纹接头的加工第五章测试环境 (20)5.1运行环境 (21)5.2小车实物图 (21)致谢 (22)参考文献 (23)直螺纹接头的加工第一章绪论1.1 课题的工程背景、目的和意义智能小车,也称轮式机器人,是以当今社会的汽车为研究对象,通过智能控制能够自动运行奔跑的机器人。
毕业设计论文-红外线控制电动小车
毕业设计论文-红外线控制电动小车1 引言1.1 研究背景与意义随着现代电子技术和自动化技术的飞速发展,红外线遥控技术因其操作简便、抗干扰能力强、低功耗等特点在众多领域得到了广泛应用。
电动小车作为现代交通工具的一种,其控制系统的智能化、远程化成为研究热点。
红外线控制电动小车将红外线遥控技术与电动小车相结合,使得小车操作更为便捷,控制更为精确,尤其在特殊环境下,如危险区域的远程探测和物品搬运,具有显著的应用价值。
1.2 研究目的与内容本文旨在设计并实现一种基于红外线控制的电动小车。
研究内容包括:红外线控制技术的原理及其在电动小车上的应用;电动小车的硬件设计,主要包括电动机选型与驱动、电源与控制系统设计;电动小车的软件设计,包括红外线接收与解码、速度与方向控制算法等。
1.3 研究方法与论文结构本研究采用理论与实验相结合的方法,首先对红外线控制技术进行概述,分析电动小车的结构与功能需求,进而设计并实现相应的硬件和软件系统。
论文结构如下:第二章介绍红外线控制技术的基本原理及发展应用;第三章详细阐述电动小车的硬件与软件设计;第四章进行系统测试与分析;第五章对论文研究进行总结,指出不足,并对未来发展进行展望。
2. 红外线控制技术概述2.1 红外线基本原理红外线是一种电磁波,位于可见光与微波之间,波长范围约为700纳米到1毫米。
红外线的发现归功于天文学家威廉·赫歇尔在19世纪早期的实验。
红外线具有热效应,能够被许多物体吸收并转化为热能,这一特性使其在通信和控制技术中得到了广泛应用。
红外线遥控技术基于红外线的传输特性,通过发射和接收红外线信号来实现远距离控制。
其基本原理是利用红外发射二极管发射调制后的红外信号,经过空气传播后,由红外接收器接收并解调,最终将信号传送到控制电路进行处理。
2.2 红外线遥控技术的发展与应用红外线遥控技术自20世纪60年代问世以来,已广泛应用于家电遥控、工业控制、智能家居等领域。
红外线控制小车课程设计
红外线控制小车课程设计一、课程目标知识目标:1. 让学生了解红外线的基本概念,掌握红外线通信的原理;2. 帮助学生理解小车控制系统的组成,掌握红外线控制小车的基本步骤;3. 使学生掌握简单程序编写,了解程序与红外线控制小车之间的关联。
技能目标:1. 培养学生动手操作能力,能够独立完成红外线控制小车的组装;2. 培养学生运用编程软件进行程序编写和调试的能力,实现红外线控制小车的功能;3. 提高学生团队协作和问题解决的能力,通过分组合作完成红外线控制小车的制作。
情感态度价值观目标:1. 培养学生对科学技术的兴趣,激发他们探索未知领域的热情;2. 培养学生勇于尝试、不断探索的精神,增强克服困难的信心;3. 培养学生团队意识,学会尊重和信任他人,提高沟通与协作能力。
课程性质:本课程属于实践性较强的综合课程,结合物理、信息技术等多学科知识。
学生特点:学生具备一定的物理知识和信息技术基础,对动手实践有较高的兴趣。
教学要求:教师需注重理论与实践相结合,引导学生主动探究,关注学生个体差异,提供有针对性的指导。
通过课程学习,使学生达到预定的学习目标,培养其创新精神和实践能力。
二、教学内容1. 红外线基础知识:红外线的定义、特性、应用领域;2. 红外线通信原理:红外线发射与接收的原理,红外编码和解码;3. 小车控制系统的组成:电机驱动、传感器、控制器等;4. 红外线控制小车制作:选材与组装、电路连接、程序编写与调试;5. 教学实例:结合教材实例,讲解红外线控制小车的基本步骤和应用。
教学大纲安排:第一课时:红外线基础知识,介绍红外线的定义、特性及应用领域;第二课时:红外线通信原理,讲解红外线发射与接收的原理,学习红外编码和解码;第三课时:小车控制系统的组成,分析电机驱动、传感器、控制器等组件的作用;第四课时:红外线控制小车制作(一),选材与组装,学习电路连接方法;第五课时:红外线控制小车制作(二),程序编写与调试,实现红外线控制小车的功能;第六课时:教学实例分析,通过实例巩固所学知识,提高实际应用能力。
基于51单片机红外无线遥控智能小车控制设计
基于51单片机红外无线遥控智能小车控制设计摘要:本文利用51单片机设计了一款具有红外无线遥控功能的智能小车控制系统。
该系统基于红外技术,实现了对智能小车的远程控制。
通过建立遥控信号传输模型和小车控制模块,实现了智能小车的实时运动控制,包括前进、后退、左转、右转等操作。
本文详细介绍了系统设计方案、硬件设计和软件设计,通过实验验证,证明该系统能够稳定地实现智能小车的远程控制,具有一定的应用价值和推广前景。
关键词:51单片机;红外无线遥控;智能小车控制;遥控信号传输模型Abstract:In this paper, a smart car control system with infrared wireless remote control function based on 51 single-chip microcomputer is designed. The system is based on infrared technology, which realizes the remote control of the smart car. By establishing the remote control signal transmission model and the car control module, real-time motion control of the smart car, including forward, backward, turning left and turning right, is realized. This paper introduces the system design scheme, hardware design and software design in detail. Through experiments, it is proved that the system can stably realize the remote control of the smart car, and has certain application value and promotion prospects.Keywords:51 single-chip microcomputer; infrared wireless remote control; smart car control; remote control signaltransmission model1. 引言智能小车控制系统是一种目前比较受关注的智能化系统,在智能出行和智慧交通中有着广泛的应用。
红外遥控小车系统设计
红外遥控小车系统设计目录摘要 (1)关键词 (1)Abstract.......................................................................................................... 错误!未定义书签。
Key words: ..................................................................................................... 错误!未定义书签。
1 系统设计 (1)1.1 主控系统 (1)1.2 红外遥控器 (2)1.2.1 红外遥控器的组成 (2)1.2.2 实现原理 (3)1.2.3 解码方法 (4)1.3 红外循迹模块 (7)1.3.1 原理 (7)1.3.2 组成 (7)1.3.3 电压比较器 (8)1.4 红外壁障模 (8)1.4.1 红外蔽障的原理 (9)1.4.2 优点 (9)1.4.3 缺点 (9)1.5 驱动模块 (10)1.5.1选用芯片及原理图 (10)1.5.2产品参数 (10)1.5.3实物图 (11)2 结果与分析 (11)2.1 红外控制模块 (11)2.2 循迹的结果分析 (12)2.3 壁障模块分析 (12)2.4 调速的方法 (12)2.4.1直流调速系统的选择 (12)2.4.2 PWM调速系统的优点 (13)3 结语 (13)3.1 改进意见 (13)3.2 设计的实用性 (13)致谢 (13)参考文献 (13)附录程序:..................................................................................................... 错误!未定义书签。
程序一:......................................................................................................... 错误!未定义书签。
红外遥控智能小车系统设计毕业设计
安徽建筑工业学院毕业设计(论文)课题:红外遥控智能小车系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
红外遥控汽车毕业设计
红外遥控汽车毕业设计第1章概述1.1引言单片机以其强大的控制能力已经被广泛应用于诸多领域,配以各种接口传感器可以实现系统的智能化。
无论是在工业控制领域、医疗卫生领域、还是在国防军事领域、航天航空领域,微控制器都起着举足轻重的作用。
从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。
单片机的最明显的优势,就是可以嵌入到各种仪器、设备中。
这一点是巨型机和网络不可能做到的。
单片机在部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:定时器,比较器,A/D转换器,D /A转换器,串行通信接口,Watchdog 电路,LCD控制器等。
电子技术的应用,将玩具的趣味性、科学性、艺术性和实用性很好地结合起来,不仅可使游戏者玩起来感到有趣,还可以激发其科学兴趣、开发儿童智力。
现今,大多数玩具发展成为会笑、会哭、会说、会动、会唱的引人入胜的电子类玩具。
电子技术的应用程度日益加深,电子玩具也日新月异,并且占玩具市场比重越来越大。
各种新型电子玩具层出不穷,其功能越来越丰富。
当今世界玩具产业发展趋势是人性化和科技化。
玩具集光、机、电等为一体,高科技电子玩具已是产业发展的主流。
1.2单片机的概要1.2.1 初识单片机所谓单片机,通俗的来讲,就是把中央处理器CPU(Central Processing Unit),存储器(memory),定时器,I/O(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。
单片机又称为“微控制器MCU”。
中文“单片机”的称呼是由英文名称“Single Chip Microcomputer”直接翻译而来的。
单片机的主要分类:①、按应用领域可分为:家电类,工控类,通信类,个人信息终端类等等;②、按通用性可分为:通用型和专用型。
③、按总线结构可分为总线型和非总线型。
1.2.2 单片机的发展过程1971年intel 公司研制出世界上第一个4位的微处理器;1973年intel 公司研制出8位的微处理器8080;1976年intel 公司研制出MCS-48系列8位的单片机,这也是单片机的问世。
遥控小车控制系统的设计毕业设计 精品
本科毕业设计遥控小车控制系统的设计摘要智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
智能遥控技术是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。
而红外遥控也是一种无线、非接触控制技术,但是由于它具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,因此被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。
本文介绍了基于红外遥控技术的遥控小车控制系统,以STC89C52RC单片机为核心,利用红外遥控器来控制小车的运行方向和速度。
系统的硬件部分主要由单片机最小系统模块、红外发射端的独立式键盘电路、红外发射电路、红外接收端的红外接收电路、控制电路等组成。
软件部分使用C语言编程,由红外发射端的主程序、键盘扫描子程序、红外编码子程序、红外接收端的主程序、红外解码子程序、小车控制子程序等组成。
当独立式键盘有按键按下时,单片机扫描并确认是哪一个键按下,并将键对应的操作编码后通过红外发射电路发射出去,红外接收电路接收到操作码后,单片机对其进行解码,并将码对应的操作交予控制电路,电机、指示灯开始工作,从而实现对小车的控制。
关键词:STC89C52RC单片机红外发射红外接收Design of the Control System of Remote Control CarChen Youchao(College of Engineering,South China Agricultural University,Guangzhou 510642,China)Abstract:The intelligent is a direction of developing in the future that as a new modern invent. It can follow the automatic operation in an environment with the pre-set pattern, management without anybody; also can be applied to the use of scientific expiration. Intelligent car is one reflect of its features. Intelligent remote control technology means charged with the target remote control, it widely used in industrial control, aerospace, home appliances field. However the infrared remote control is also a wireless, non-contact control technology, but it has a strong anti-interference ability, reliable information transmission, low powerconsumption, cheaper easy to implement and other significant advantages. So it widely used in many electronic devices which especially household appliances and more and more applications used into the computer system.This paper introduces the remote control car control system based on infrared remote control technology, with STC89C52RC single-chip microcomputer as the core, the use of infrared remote control to control the direction and speed of the car. The hardware part of the system is mainly composed of single chip microcomputer minimum system module, infrared launch the independent type keyboard circuit, infrared emission circuit, infrared, infrared receiving circuit, control circuit at the receiving end, etc. Used C language programming software part, the infrared emission is the main program, keyboard scanning subroutine, the infrared coding subroutine, ir main program at the receiving end, the infrared decoding subroutine, the car control subroutine, etc. When independent type keyboard has a key press, single chip microcomputer scan and confirm which keys are pressed, and the key corresponding to the coding operation after launch out by infrared emission circuit, infrared receiving circuit to receive after the operation code, single chip microcomputer to decode, and code corresponding operation to control circuits, motors, lights began to work, so as to realize the control of the car.Keyword:STC89C52RC single-chip microcomputer infrared emission infrared receive目录1 前言 (1)1.1 设计背景 (1)1.2 设计内容及意义 (1)1.3 单片机概述 (1)1.4 红外技术概述 (2)1.4.1 红外简介 (2)1.4.2 红外遥控 (2)2 方案确定及原理分析 (3)2.1 设计原理 (3)2.2 红外发射端原理 (3)2.3 红外接收端原理 (3)3 系统设计 (4)3.1 单片机最小系统设计 (4)3.1.1 STC89C52RC单片机简介 (4)3.1.2时钟电路设计 (6)3.1.3复位电路设计 (6)3.1.4 稳压电路设计 (7)3.2 红外发射端设计 (8)3.2.1 独立式键盘电路设计 (8)3.2.2 红外发射电路设计 (8)3.3 红外接收端设计 (9)3.3.1 红外接收芯片介绍 (9)3.3.2 红外接收电路设计 (10)3.3.3 电机驱动芯片介绍 (10)3.3.4 电机驱动电路设计 (11)3.3.5 指示灯电路设计 (12)3.4软件设计 (13)3.4.1红外编码介绍 (13)3.4.2 红外发射端软件设计 (14)3.4.3 红外接收端软件设计 (15)4 系统测试 (17)4.1 硬件测试 (17)4.2 软件测试 (17)5 结语 (18)参考文献 (19)附录A 电路原理图 (20)附录B 主要程序代码 (21)致谢 (36)华南农业大学本科生毕业设计成绩评定表1 前言1.1 设计背景遥控小车是上世纪提出的一种新型小车,是一种智能小车。
基于单片机的红外遥控智能小车毕业设计报告
毕业设计(论文)题目:基于单片机的红外遥控智能小车西安邮电学院毕业设计(论文)任务书学生姓名指导教师职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车任务与要求任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。
要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件;掌握单片机接口和外围电路应用;具备一定的单片机开发经验。
2 学会电路设计、仿真等相关软件的使用;3 具备一定的硬件调试技能。
4 学会查阅资料;5 学会撰写科技论文。
开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日西安邮电学院毕业设计 (论文) 工作计划学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车工作进程主要参考书目(资料)1、何立民,单片机应用系统设计,北京:航天航空大学出版社;2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001;3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航天大学出版社,1990.01;4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004;5、Atmel.AT89S51数据手册.主要仪器设备及材料1.普通计算机一台,单片机开发环境;2.电路安装与调试用相关仪器和工具。
(如示波器、万用表、电烙铁、镊子、钳子等)。
论文(设计)过程中教师的指导安排每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。
对计划的说明依学生实际情况,适当调整工作进度。
西安邮电学院毕业设计(论文)开题报告电子工程学院光电子技术系(部)光电信息工程专业2006 级光电0601班课题名称:基于单片机的红外遥控智能小车学生姓名:赵美英学号:05064028指导教师:崔利平报告日期: 2010年3月25日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。
基于单片机的红外遥控智能小车设计
基于单片机的红外遥控智能小车设计引言:随着科技的不断发展,智能物联网已经走进了我们的生活。
智能小车作为一种智能化的产品,能够实现远程遥控、自动避障等功能,受到了广大消费者的青睐。
本文就基于单片机的红外遥控智能小车设计进行详细介绍。
一、设计目标本设计的目标是通过红外遥控,实现对智能小车的远程控制,小车能够根据收到的指令进行行驶、避障等操作。
二、设计原理1.主控芯片:本设计使用单片机作为主控芯片,常用的单片机有51系列、AVR系列等,可根据实际需求选择合适的芯片型号。
2.红外遥控模块:红外遥控模块是实现红外通信的设备,可以将遥控器发出的红外信号解码成数据,实现遥控操作。
3.电机驱动模块:电机驱动模块可将单片机的PWM信号转化为电机的动力驱动信号,控制小车的行驶方向和速度。
4.超声波传感器:超声波传感器可以感知到小车前方的障碍物距离,根据测得的距离,进行相应的避障操作。
5.电源模块:小车需要使用适当的电源,通常是锂电池或者直流电源供应。
三、系统设计1.硬件设计:(1)搭建小车底盘:根据所选择的底盘,搭建小车结构,并安装好电机驱动模块、电源模块等硬件设备。
(2)连接电路:将红外遥控模块、超声波传感器等硬件设备与主控芯片进行连接,确保每个模块正常工作。
2.软件设计:(1)红外遥控程序设计:通过红外遥控模块接收红外信号,并解码成相应的指令。
根据指令控制电机驱动模块,实现小车的行驶方向和速度控制。
(2)超声波避障程序设计:根据超声波传感器测得的距离,判断是否有障碍物,如果有障碍物就停止或者转向。
四、实验结果和讨论经过实验验证,本设计的红外遥控智能小车能够准确接收红外信号,并根据指令控制小车的行驶方向和速度。
同时,超声波传感器能够及时感知到前方的障碍物,并进行相应的避障操作。
然而,该设计仍然存在一些不足之处,比如超声波传感器的测距范围有限,可能无法感知到较小的障碍物。
此外,红外遥控信号的传输距离也有一定限制,需要保持遥控器与小车之间的距离不过远。
红外遥控小车设计报告
单片机技能与认证培训设计报告题目:红外遥控小车姓名:学号:系别专业:电信系班级:完成时间: 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个地方有时会卡住无法转动,需要人工转动下带动左轮转动,经过除尘、添加润滑油等措施后,卡住现象稍有减少,但无法完全避免。
六、总结通过这次实验,我们锻炼了自己的动手能力,了解了遥控小车的原理及制作过程,使我们的团队意识增强,经过几天的努力,完成了模块的设计与制作,完成了整个系统的编程、组装与调试。
基本上满足竞赛的要求,使用模块时,综合考虑电路的简单、电路的成本、以及电路的性能。
此次设计仍有一些问题没有得到完全解决,对一些器件的应用还不是很熟悉,因此在今后的学习中,更要好好学习知识,增加技能训练。
比如红外传感器的原理与应用的知识,光敏二极管的原理与应用电路等,当我们遇到不懂不会的问题时,我们能通过图书馆、网络等各种渠道学习想要知道的知识,有时候虽然只是一个很简单的小车模块,但使我们认识到自己所学的专业知识在实践中所出现的很大的不足。
毕业设计智能机械小车红外遥控自动寻迹
分类号编号03029本科毕业论文(设计)智能机器小车-红外遥控、自动寻迹Intelligent Reboot Car with Infrared Remote Control and Auto-track摘要今世,智能机械小车视作为以后机械人的雏形,是一个科研的热点,具有很高的研究价值。
而目前,智能机械的进展已经遍及机械、电子、冶金、交通、宇航、国防等领域。
最近几年来,机械人的智能水平在不断的提高,而且迅速地在改变着人们的生活方式。
人们在不断探讨、改造、熟悉自然的进程中,制造能够替代人劳动的机械一直是人类的妄图,也确实是所谓的智能化。
本次课题设计的智能机械车以STC公司的90C516AD单片机为要紧操纵核心,通过遥控智能机械车使其具有前进、后退、停止的功能,通过红外寻迹使其能够自动依照必然轨迹行进。
同时,配合其他项目的红外避障与超声测距系统,实现该智能机械车的自动避障与检测距离功能。
智能机械车要紧由单片机操纵模块、无线遥控模块、红外寻迹模块、红外避障模块、超声测距模块电机驱动模块,液晶显示模块组成。
通过单独对各个模块的安装、调试,保证各个子模块的正常工作,取得正确的信号输出。
然后把各个模块组合起来,对90C516AD单片机写入程序,将各模块整合成一个完整的系统,完本钱次课题设计。
关键词:智能化;操纵;自动寻迹;红外遥控;ABSTRACTContemporary, intelligent machine car as the future robot prototype, is a research hot spot, has the very high research value. And at present, the intelligent machines has already developed in machinery, electronics, metallurgy, transportation, aerospace, defense and other fields. In recent years, the robot's intelligence level continues to increase, and quickly changing people's way of life. People constantly explore, in the process of transformation, the nature, make machine can replace the human labor has been a dream of mankind, also known as smart.This topic design of intelligent machine car is on STC company of 90 MCU as main control core, through the remote control car intelligent machines make it has the function of forward, backward, stop automatically by infrared tracing according to a certain path. At the same time, cooperate with other projects infrared obstacle avoidance and the ultrasonic ranging system, the realization of the intelligent machine car automatic obstacle avoidance and detection distance function.The intelligent car is made up of MCU module, wireless remote control module, Infrared tracing module, the infrared obstacle avoidance module, ultrasonic distance measuring module, motor drive module and liquid crystal display module. First, we should install and test every module. And, we should make sure have a good function and can send out a right order. Second, we should combine every module and write a program to our car. So, we will have an integral system to complete task.Keyword: intelligentize; regulate; tracking; infrared remote control ;intelligent c ar目录1 引言 (1)智能小车的意义和作用 (1)智能小车的现状 (1)小车智能化的实现方式 (1)2 整体设计 (2)总方案概述 (2)各模块分析总结 (2)主控模块方案分析、比较与选择 (2)寻迹模块方案分析、比较与选择 (3)遥控模块方案分析、比较与选择 (3)整体设计框图方案 (4)3 硬件设计 (5)单片机操纵模块 (5)晶振电路 (6)复位电路 (6)串口接口电路 (7)红外无线遥控模块 (7)红外遥控的工作原理 (8)TC9012遥控发射器 (8)LT0038遥控接收电路 (9)红外寻迹模块 (10)模块系统分析 (10)电机操纵模块 (12)驱动芯片L293D的硬件结构 (12)驱动芯片L293D的编程逻辑 (12)液晶显示模块 (13)液晶显示器的硬件结构 (13)液晶显示器时序操纵 (14)4 软件设计 (15)主程序编程思路框图 (15)各模块程序编程思路框图 (16)红外遥控模块同意中断程序编程思路框图 (16)寻迹模块编程思路框图 (16)电机模块编程思路框图 (17)各模块源程序 (17)红外遥控源程序 (17)1 引言智能小车的意义和作用自第一台工业机械人诞生以来,机械人的进展已经遍及机械、电子、冶金、交通、宇航、国防等领域。
设计和制作红外遥控式小车
设计和制作红外遥控式小车设计和制作红外遥控式小车论文关键字:AT89C51单片机直流电机红外线遥控循迹L298论文摘要:本文介绍创新设计制作一款红外线遥控小车,以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)组成。
基于单片机的红外遥控小车系统设计
红外接收与控件电路原理图:141红外遥控器原理图:红外遥控器实物图:红外接收与控制实物图:程序:接收控制主程序:#include<reg52.h>#include "hongwai.c"#include "5110.c"sbit hy=P0^0;//LED指示灯sbit hz=P2^0;sbit qy=P1^4;sbit qz=P3^7;sbit djf1=P1^0;//电机1的方向控制sbit djd1=P1^1;//电机1的动力控制sbit djf2=P1^2;//电机2的方向控制sbit djd2=P1^3;//电机2的动力控制unsigned char flag,flag1,PW;bit fan,fan1,tf=0;unsigned char fafg=0;unsigned char time_flag;unsigned char data time[2];//=====================================//ms延时//===================================== void delayms(unsigned int ms){unsigned char i;while(ms--)for(i=0;i<120;i++);}//=====================================//LED灯闪烁//===================================== void LED(unsigned char ms){unsigned char i;for(i=0;i<ms;i++){delayms(200);qz=~qz;qy=~qy;hz=~hz;hy=~hy;}}//======================================//控制//=====================================void kongzi(void){switch(shu[2]){case 0x20: {//前进fafg=1;qz=qy=0;hz=hy=1;TR1=ET1=1;djd1=djd2=1;djf1=djf2=0;fan=0;break;}case 0x30: {//后退fafg=2;qz=qy=1;hz=hy=0;TR1=ET1=1;djd1=djd2=1;djf1=djf2=1;fan=1;break;}case 0x40: {//前左转弯fafg=3;djf1=djf2=0;qz=0;qy=hz=hy=1;djd1=1;djd2=0;fan1=0;TR1=ET1=1;break;}case 0x60: { //后左转弯fafg=4;djf1=djf2=1;hz=0;hy=qz=qy=1;djd1=1;djd2=0;fan1=0;TR1=ET1=1;break;}case 0x50: {//前右转弯fafg=5;djf1=djf2=0;qy=0;qz=hy=hz=1;djd1=0;djd2=1;fan1=1;TR1=ET1=1;break;}case 0x70: { //后退fafg=6;djf1=djf2=1;hy=0;hz=qz=qy=1;djd1=0;djd2=1;fan1=1;TR1=ET1=1;break;}case 0x80: {if(tf==1){qy=qz=hy=hz=1;TR1=ET1=0;djd1=djd2=0;NOKIA5110_clear(); // 清屏W_LCD_chinese(20,0,21);//停W_LCD_chinese(40,0,22);//止W_LCD_zifu(15,3,time[1]/10);// W_LCD_zifu(23,3,time[1]%10);// W_LCD_zifu(33,3,11);//:W_LCD_zifu(42,3,time[0]/10);//W_LCD_zifu(50,3,time[0]%10);//time[0]=time[1]=0;tf=0;}break;}}}//***********************************************//显示//************************************************ void LCD_display(void){NOKIA5110_clear(); // 清屏W_LCD_zifu(15,3,time[1]/10);//W_LCD_zifu(23,3,time[1]%10);//W_LCD_zifu(33,3,11);//:W_LCD_zifu(42,3,time[0]/10);//W_LCD_zifu(50,3,time[0]%10);//if(fafg==1){W_LCD_chinese(20,0,0);//前W_LCD_chinese(40,0,1);//进}if(fafg==2){W_LCD_chinese(20,0,2);//后W_LCD_chinese(40,0,3);//退}if(fafg==3){W_LCD_chinese(5,0,0);//前W_LCD_chinese(25,0,4);//左W_LCD_chinese(45,0,5);//转W_LCD_chinese(65,0,6);//弯}if(fafg==4){W_LCD_chinese(5,0,2);//后W_LCD_chinese(25,0,4);//左W_LCD_chinese(45,0,5);//转W_LCD_chinese(65,0,6);//弯}if(fafg==5){W_LCD_chinese(5,0,0);//前W_LCD_chinese(25,0,7);//右W_LCD_chinese(45,0,5);//转W_LCD_chinese(65,0,6);//弯}if(fafg==6){W_LCD_chinese(5,0,2);//后W_LCD_chinese(25,0,7);//右W_LCD_chinese(45,0,5);//转W_LCD_chinese(65,0,6);//弯}}//=====================================//定时器T1//===================================== void wan_T1(void) interrupt 3{time_flag++;tf=1;TH1=(65536-50000)/256;TL1=(65536-50000)%256;if(time_flag>15){time[0]++;time_flag=0;if(time[0]>59){time[0]=0;time[1]++;if(time[1]>59) time[1]=0;}}}//=====================================//主函数//=====================================void main(void){djd1=djd2=0;NOKIA5110_init();NOKIA5110_clear(); // 清屏W_LCD_chinese(0,0,8);//正delayms(100);W_LCD_chinese(15,0,9);//在delayms(100);W_LCD_chinese(30,0,10);//初delayms(100);W_LCD_chinese(45,0,11);//始delayms(100);W_LCD_chinese(60,0,12);//化delayms(100);W_LCD_chinese(10,3,13);//请delayms(100);W_LCD_chinese(25,3,14);//稍delayms(100);W_LCD_chinese(40,3,2);//后delayms(100);W_LCD_zifu(60,3,10);//...PW=20;TH1=(65536-50000)/256;TL1=(65536-50000)%256;IP=0x09;//设置中断优先级IPH=0x08;open_interrupt();TR1=ET1=0;LED(10);qy=qz=hy=hz=1;NOKIA5110_clear(); // 清屏 W_LCD_chinese(1,0,10);//初delayms(100);W_LCD_chinese(16,0,11);//始delayms(100);W_LCD_chinese(31,0,12);//化delayms(100);W_LCD_chinese(46,0,15);//完delayms(100);W_LCD_chinese(61,0,16);//成delayms(100);W_LCD_chinese(0,3,17);//等delayms(100);W_LCD_chinese(15,3,18);//待delayms(100);W_LCD_chinese(30,3,19);//信delayms(100);W_LCD_chinese(45,3,20);//号delayms(100);W_LCD_zifu(65,3,10);//...while(1){kongzi();if(tf==1&&time_flag==7) LCD_display();}}红外解码:/*************************************************************************//**** 红外解码/*** 晶振:11.0592MHZ/*** 数据口:外中断0/*** 计数器:定时器T0/************************************************************************/#include<reg52.h>sbit Dat=P3^2; //数据口bit tru;unsigned char shu[4];/****************开中断************************/void open_interrupt(void){TMOD=0x11; //定时器T0工作在方式1IT0=1; //中断0在下降沿触发TR0=1;EX0=1; //开外部中断0EA=1; //开中断}/**************接收数据**********************/void R_Dat(void) interrupt 0{unsigned char i,j;unsigned int dtime=0;unsigned char temp;// P1=0xff;TH0=TL0=0;while(!Dat){if(TH0*256+TL0>20000) return;}while(Dat)if(TH0*256+TL0>20000) return;dtime=TH0*256+TL0;TH0=TL0=0;if(8000<dtime&&dtime<14000) //9MS的引导码+4.5MS的结束码{for(i=0;i<4;i++){temp=0;for(j=0;j<8;j++){while(!Dat){if(TH0*256+TL0>20000) return;}while(Dat){if(TH0*256+TL0>20000) return;}dtime=TH0*256+TL0;TH0=TL0=0;if(1450<dtime&&dtime<3000) {temp=(temp>>1)|0x80;}//是否为1 else if(700<dtime&&dtime<1450) {temp=(temp>>1)|0x00;}//是否为0}shu[i]=temp;}if(shu[0]==~shu[1]&&shu[2]==~shu[3]) tru=1;//查错}}LCD5110驱动程序:#include<reg52.h>#include "ziku.C"//-----------------管脚定义-------------------------sbit LCD_sce = P2^7; //片选,低最平有效sbit LCD_rst = P2^6; //复位,0复位sbit LCD_dc = P2^5; //1写数据,0写指令sbit LCD_sdin = P2^4; //数据sbit LCD_sclk = P2^3; //时钟//********************************************************************** // NOKIA5110_w_byte : 使用SPI接口写数据到LCD// 输入参数:data :写入的数据;// command :写数据/命令选择;//********************************************************************** void NOKIA5110_w_byte(unsigned char dat,unsigned char command){unsigned char i;LCD_sce=0; //LCD使能LCD_dc=command;//for(i=0;i<8;i++) //传输8位数据(1个字节){if(dat&0x80) LCD_sdin=1;else LCD_sdin=0;dat=dat<<1;LCD_sclk=0;LCD_sclk=1;}LCD_sce=1; //LCD不使能}//**********************************************************************//NOKIA5110_init : LCD初始化//**********************************************************************void NOKIA5110_init(void){unsigned char k;LCD_rst=0;for(k=0;k<250;k++);LCD_rst=1;//-------------------------------------------------------------NOKIA5110_w_byte(0x21, 0); // 使用扩展命令设置LCD模式NOKIA5110_w_byte(0xd0, 0); // 设置偏置电压NOKIA5110_w_byte(0x06, 0); // 温度校正NOKIA5110_w_byte(0x13, 0); // 1:48NOKIA5110_w_byte(0x20, 0); // 使用基本命令NOKIA5110_w_byte(0x0c, 0); // 设定显示模式,正常显示}//**********************************************************************// NOKIA5110_set_XY : 设置LCD坐标函数// 输入参数:X:0-83// Y:0-5//**********************************************************************void NOKIA5110_set_XY(unsigned char x, unsigned char y){NOKIA5110_w_byte(0x40 | y, 0); // 列(竖)NOKIA5110_w_byte(0x80 | x, 0); // 行(横)}//*********************************************************************//写汉字到LCD//*********************************************************************void W_LCD_chinese(unsigned char X,unsigned char Y,unsigned char dat)unsigned char i;NOKIA5110_set_XY(X,Y);for(i=0;i<16;i++) NOKIA5110_w_byte(hanzi[dat][i],1);NOKIA5110_set_XY(X,Y+1);for(i=16;i<32;i++)NOKIA5110_w_byte(hanzi[dat][i],1);}//*********************************************************************//写字符到LCD5110//********************************************************************* void W_LCD_zifu(unsigned char X,unsigned char Y,unsigned char dat){unsigned char i;NOKIA5110_set_XY(X,Y);for(i=0;i<8;i++) NOKIA5110_w_byte(zifu[dat][i],1);NOKIA5110_set_XY(X,Y+1);for(i=16;i<24;i++)NOKIA5110_w_byte(zifu[dat][i],1);}//**********************************************************************//NOKIA5110_clear : LCD清屏//**********************************************************************void NOKIA5110_clear(void){unsigned char t;unsigned char k;NOKIA5110_set_XY(0,0);for(t=0;t<6;t++){for(k=0;k<84;k++)NOKIA5110_w_byte(0x00,1);}}字库:unsigned char code zifu[][32]={{0xF0,0xF8,0x0C,0x04,0x0C,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x03,0x07,0x0C,0x08,0x0C,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"0"的点阵*/{0x00,0x10,0x18,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x08,0x08,0x0F,0x0F,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"1"的点阵*/{0x08,0x0C,0x84,0xC4,0x64,0x3C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"2"的点阵*/{0x08,0x0C,0x44,0x44,0x44,0xFC,0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"3"的点阵*/{0xC0,0xE0,0xB0,0x98,0xFC,0xFC,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x00,0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"4"的点阵*/{0x00,0xF8,0x98,0x48,0x48,0x88,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x1C,0x10,0x20,0x20,0x18,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"5"的点阵*/,0x00,0x00,0x0F,0x19,0x20,0x20,0x30,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"6"的点阵*/{0x00,0x08,0x08,0x08,0x08,0xE8,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x38,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"7"的点阵*/{0x00,0x70,0xD8,0x08,0x08,0xD8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x1E,0x31,0x21,0x21,0x31,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"8"的点阵*/{0x00,0xF0,0x18,0x08,0x08,0x18,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x19,0x33,0x22,0x22,0x19,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*以上为"9"的点阵*/{0x80,0x80,0x00,0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*10以上为"..."的点阵*/{0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*11以上为":"的点阵*/};unsigned char code hanzi[][32]={{0x00,0x08,0x08,0xC8,0x48,0x4A,0x4C,0xC8,0x08,0x08,0xCE,0x0A,0x08,0xE8,0x 08,0x00,0x00,0x00,0x80,0xFF,0x09,0x09,0x49,0x7F,0x00,0x00,0x0F,0x40,0x40,0x7F,0x00,0x00},/*0以上为"前"的点阵*/{0x00,0x40,0x44,0xC8,0x00,0x10,0x10,0x10,0xFE,0x10,0x10,0xFE,0x10,0x10,0x10 ,0x00,0x00,0x60,0x20,0x3F,0x20,0x21,0x51,0x4F,0x41,0x41,0x41,0x5F,0x41,0x41,0x41,0x00},/*1以上为"进"的点阵*/0x00,0x00,0x20,0x3C,0x07,0x00,0x7E,0x22,0x22,0x22,0x22,0x22,0x22,0x7E,0x00,0x00,0x00},/*2以上为"后"的点阵*/{0x00,0x80,0x84,0x9C,0x00,0x00,0xFC,0x54,0x54,0x54,0x54,0x54,0x7C,0x7C,0x0 0,0x00,0x00,0x40,0x60,0x3F,0x20,0x20,0x5F,0x50,0x48,0x4B,0x42,0x44,0x4E,0x59,0x40,0x00},/*3以上为"退"的点阵*/{0x00,0x00,0x10,0x10,0x10,0x90,0x7C,0x1E,0x10,0x10,0x10,0x10,0x10,0x10,0x10 ,0x00,0x00,0x10,0x10,0x0C,0x46,0x41,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x40,0x00},/*4以上为"左"的点阵*/{0x00,0x88,0xE8,0x1E,0xCA,0x08,0x08,0x40,0x48,0xC8,0x7E,0x48,0x48,0x48,0x4 8,0x00,0x00,0x09,0x09,0x09,0x7F,0x09,0x05,0x00,0x10,0x13,0x22,0x72,0xCE,0x06,0x02,0x00},/*5以上为"转"的点阵*/{0x00,0x44,0x64,0xB4,0x94,0x84,0xFC,0x86,0x86,0xFC,0x84,0x84,0x94,0x24,0x4 4,0x00,0x00,0x00,0x00,0x0E,0x0A,0x0A,0x0A,0x0A,0x0A,0xCA,0x4A,0x4A,0x7B,0x18,0x00,0x00},/*6以上为"弯"的点阵*/{0x00,0x10,0x10,0x10,0x10,0x90,0x70,0x1E,0x12,0x10,0x10,0x10,0x10,0x10,0x10, 0x00,0x00,0x08,0x08,0x04,0x43,0x7F,0x21,0x21,0x21,0x21,0x21,0x21,0x7F,0x00,0x00,0x00},/*7以上为"右"的点阵*/{0x00,0x00,0x08,0xC8,0xC8,0x08,0x08,0x08,0xF8,0x88,0x88,0x88,0x88,0x08,0x00 ,0x00,0x00,0x20,0x20,0x3F,0x3F,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00},/*8以上为"正"的点阵*/{0x00,0x00,0x08,0x08,0x88,0xE8,0x38,0x0E,0x08,0x08,0xE8,0x08,0x08,0x08,0x08 ,0x00,0x00,0x04,0x06,0x03,0x7F,0x20,0x21,0x21,0x21,0x21,0x3F,0x21,0x21,0x21,0x20,0x00},/*9以上为"在"的点阵*/{0x00,0x00,0x10,0x90,0xD6,0x30,0x80,0x80,0x08,0x08,0xF8,0x08,0x08,0x08,0xF8 ,0x00,0x00,0x06,0x03,0x01,0x7F,0x03,0x47,0x64,0x30,0x0E,0x03,0x40,0x60,0x7C,0x1F,0x00},/*10以上为"初"的点阵*/,0x00,0x00,0x40,0x63,0x34,0x0E,0x1B,0x10,0x00,0x7E,0x22,0x22,0x22,0x22,0x7E,0x00,0x00},/*11以上为"始"的点阵*/{0x00,0x80,0xC0,0x30,0xFC,0x06,0x00,0x00,0x00,0xFE,0x80,0xC0,0x60,0x10,0x0 0,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x04,0x04,0x02,0x7F,0x41,0x40,0x40,0x60,0x30,0x00},/*12以上为"化"的点阵*/{0x00,0x20,0x10,0xF6,0x00,0x00,0x44,0x54,0x54,0x54,0x7E,0x54,0x54,0x54,0x44, 0x00,0x00,0x00,0x00,0x7F,0x10,0x08,0x00,0xFF,0x15,0x15,0x15,0x15,0xD5,0x7F,0x00,0x00},/*13以上为"请"的点阵*/{0x00,0x40,0x44,0xFC,0xFC,0x46,0x40,0x04,0xD8,0x40,0x7E,0x42,0x50,0xC8,0x0 4,0x00,0x00,0x08,0x06,0x7F,0x7F,0x03,0x06,0x00,0xFF,0x09,0x09,0x09,0x49,0xFF,0x00,0x00},/*14以上为"稍"的点阵*/{0x00,0x00,0x38,0x08,0x68,0x48,0x48,0x4A,0x4E,0x48,0x48,0x68,0x08,0x38,0x00, 0x00,0x00,0x40,0xC1,0x41,0x21,0x1D,0x07,0x01,0x01,0x7F,0x41,0x41,0x41,0x71,0x21,0x00},/*15以上为"完"的点阵*/{0x00,0x00,0x00,0xF0,0x90,0x90,0x90,0x10,0x10,0xFE,0x10,0x12,0xD6,0x10,0x10 ,0x00,0x00,0x40,0x78,0x0F,0x00,0x10,0x5F,0x40,0x60,0x37,0x1C,0x1F,0x61,0x40,0x60,0x00},/*16以上为"成"的点阵*/{0x00,0x10,0x18,0x46,0x46,0x7C,0x44,0x44,0xF0,0x5C,0x46,0x44,0x5C,0x14,0x0 4,0x00,0x00,0x02,0x0A,0x0A,0x0A,0x2A,0x6A,0x0A,0x0B,0xCA,0x4A,0x7E,0x0A,0x0A,0x0A,0x00},/*17以上为"等"的点阵*/{0x00,0x00,0x10,0xCC,0x66,0x20,0x48,0x48,0x48,0x7E,0x4A,0x48,0xC8,0x48,0x4 0,0x00,0x00,0x02,0x01,0x7F,0x00,0x02,0x02,0x0A,0x12,0x02,0x42,0x42,0x7F,0x02,0x02,0x00},/*18以上为"待"的点阵*/{0x00,0x80,0x60,0xFC,0x06,0x88,0xA8,0xA8,0xA8,0xAA,0xAC,0xA8,0xA8,0xA8,0x 88,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x7C,0x24,0x24,0x24,0x24,0x24,0x7C,0x00,0x00},/*19以上为"信"的点阵*/{0x00,0x80,0x80,0xA0,0xBC,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xBC,0x80,0x 80,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x04,0x04,0x44,0x44,0x44,0x74,0x1C,0x00,0x00,0x00},/*20以上为"号"的点阵*/{0x00,0xC0,0x70,0xFE,0x02,0x04,0x14,0x74,0x54,0x56,0x56,0x54,0x54,0x74,0x04 ,0x00,0x00,0x00,0x00,0x7F,0x00,0x03,0x01,0x05,0x45,0x45,0x7D,0x05,0x05,0x05,0x03,0x00},/*21以上为"停"的点阵*/{0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0xFE,0x40,0x40,0x40,0x40,0x40,0x00 ,0x00,0x00,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00}/*22以上为"止"的点阵*/};红外遥控器程序:#include<reg52.h>sbit ir=P1^1;//红外输出//sbit P1_0=P1^0;sbit LED=P1^2;sbit qian=P2^1;sbit hou=P2^2;sbit zuo=P2^5;sbit you=P2^7;bit flag;unsigned int flag1;//=====================================//MS延时函数//=====================================void delayms(ms){while(ms--)for(i=0;i<120;i++);}//=====================================//定时器T0初始化//=====================================void T0_init(void){TMOD=0x02;TH0=0xe6;TL0=0xe6;EA=ET0=1;}//====================================//定时器T0中断函数//====================================void Timer0(void) interrupt 1{flag1++;if(flag) ir=~ir;else ir=0;}//===================================//数据处理//=================================== void cend_data(unsigned char add,unsigned char dat){unsigned char unadd,undat;unsigned char i;unadd=~add;undat=~dat;TH0=0xe6;TL0=0xe6;LED=~LED;flag1=0;flag=1;while(flag1<300); //9MS初始码flag1=0;flag=0;while(flag1<150);//4.5MS结束码for(i=0;i<8;i++) //发送用户码{flag1=0;flag=1;while(flag1<18);bir=(add>>i)&0x01;flag1=0;flag=0;if(bir==0x01) while(flag1<56);else while(flag1<18);}for(i=0;i<8;i++) //发送用户反码{flag1=0;flag=1;while(flag1<18);bir=(unadd>>i)&0x01;flag1=0;flag=0;if(bir==0x01) while(flag1<56);else while(flag1<18);}for(i=0;i<8;i++) //发送数据码{flag1=0;flag=1;while(flag1<18);bir=(dat>>i)&0x01;flag1=0;flag=0;if(bir==0x01) while(flag1<56);else while(flag1<18);}for(i=0;i<8;i++) //发送数据反码{flag1=0;flag=1;while(flag1<18);bir=(undat>>i)&0x01;flag1=0;flag=0;if(bir==0x01) while(flag1<56);else while(flag1<18);}flag1=0;flag=1;while(flag1<10);flag=0;}//=============================//主函数//=============================void main(void){T0_init();//TR0=1;LED=0;while(1){if(!qian==1&&zuo!=0&&you!=0)//前进{TR0=1;while(!qian==1&&zuo!=0&&you!=0) {cend_data(0x08,0x20);delayms(100);}TR0=0;LED=0;}elseif(!hou==1&&zuo!=0&&you!=0)//后退{TR0=1;while(!hou==1&&zuo!=0&&you!=0) {cend_data(0x08,0x30);delayms(100);}TR0=0;LED=0;}elseif(!zuo==1&&!qian==1)//前左转弯{TR0=1;while(!zuo==1&&!qian==1) {cend_data(0x08,0x40);delayms(100);}TR0=0;LED=0;}elseif(!you==1&&!qian==1)//前右转弯{TR0=1;while(!you==1&&!qian==1) {cend_data(0x08,0x50);delayms(100);}TR0=0;LED=0;}elseif(!zuo==1&&!hou==1)//后左转弯{TR0=1;while(!zuo==1&&!hou==1) {cend_data(0x08,0x60);delayms(100);}TR0=0;LED=0;}elseif(!you==1&&!hou==1)//后右转弯{TR0=1;while(!you==1&&!hou==1) {cend_data(0x08,0x70);delayms(100);}TR0=0;LED=0;}else //停止{TR0=1;cend_data(0x08,0x80);delayms(50);TR0=0;LED=0;}}}。
红外遥控智能小车系统设计
安徽建筑工业学院毕业设计(论文)专业:机械设计制造及其自动化班级:08机械4班学生姓名:**学号:***********课题:红外遥控智能小车系统设计****: ***2012年 6月 7日摘要随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
智能电动小车就是其中的一个体现。
设计者可以通过软件编程实现它的行进、循迹、停止的精确控制以及检测数据的存储、显示,无需人工干预。
因此,智能电动小车具有再编程的特性,是机器人的一种。
本设计采用AT89C51单片机加电机驱动电路和红外遥控及循迹模块还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的前进、后退、左转、右转、启动和停止。
关键词:单片机;红外遥控;电机驱动AbstractWith the rapid progress of computers, microelectronics, information technology, intelligent technology development speed faster and faster, intelligent increasing range of applications has been greatly expanded. Smart as a modern invention, is the future direction of development, it can be in an environment where automatic operation in accordance with the pre-set pattern, no human management can be applied to scientific exploration and other purposes. Smart electric car is one of expression. Designers can be programmed by software to the road, tracking, stop the precise control and test data storage and display, without human intervention. Therefore, smart electric car has a re-programming features, is a kind of robot.This design uses AT89C51 SCM and the motor drive circuit and the infrared remote control and ultrasonic module infrared receiver integrated sensor design made use of modular design, use the infrared remote control car forward, backward, turn left, turn right, start and stop .Keywords: SCM; infrared remote control; motor drive目录第一章绪论 (1)1.1 该设计的背景和意义 (1)1.2 智能小车的发展现状 (2)1.3 该设计的主要内容和目的 (3)第二章系统总体方案设计与论证 (5)2.1 系统的总体方案设计 (5)2.2 主控系统 (5)2.3 电机驱动模块 (6)2.4 循迹模块 (6)2.6 显示模块 (6)第三章系统硬件电路设计 (7)3.1 主控模块的电路设计 (7)3.1.1 AT89C51单片机的简介 (7)3.1.2 单片机工作电路 (10)3.1.3 时钟电路 (11)3.1.4 复位电路 (12)3.2 红外遥控模块的电路设计 (13)3.2.1 红外遥控的实现原理 (13)3.2.2 红外发射器 (14)3.2.3 红外接收器 (15)3.3 电机驱动模块的电路设计 (16)3.4 循迹模块的电路设计 (17)3.5 显示模块的电路设计 (18)第四章系统软件设计 (20)4.1 主程序 (20)4.2 LCD显示程序 (22)第五章红外遥控智能小车系统的软件仿真 (27)5.1 绘制仿真电路 (27)5.2 仿真的介绍 (27)第六章总结与展望 (31)参考文献 (32)致谢 (33)附录一系统硬件电路图 (34)附录二仿真程序 (35)附录三英文科技文献翻译 (41)第一章绪论1.1 该设计的背景和意义自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。
【论文】智能小车的遥控单元设计论文
【关键字】论文邯郸学院本科毕业论文(设计)题目智能小车的遥控单元设计学生韩林林指导教师李俊峰讲师年级2012级专业电气工程及其自动化二级学院机电学院(系、部)邯郸学院机电学院(系、部)2016年4月郑重声明本人的毕业论文(设计)是在指导教师李俊峰老师的指导下独立撰写完成的。
如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。
特此郑重声明。
毕业论文(设计)作者(签名):韩林林7日智能小车的遥控单元设计摘要随着工业自动化的不断发展,计算机、微电子、信息计算的快速升级,各个领域的相互融合与促进,导致智能化技术开发加快,智能度的空前提升,在工业、生活、军事、医疗等多个领域应用范围也得到快速扩展。
智能成为现代产品的新标志,是以后发展的方向。
智能小车是智能产品的一个体现,设计人员可以运用软件编程实现小车的前进、停止、循迹等精确控制,属于智能机器人一种。
本设计针对智能小车的遥控部分进行了研究与设计。
本设计采用AT89C51单片机、直流电机驱动电路、红外遥控电路集成一体化的传感器集成体设计而成,从而进一步掌握红外遥控技术。
本文设计主要包括小车的硬件电路设计和软件编程设计两部分,介绍了其设计与开发过程。
智能小车总系统采用模块化设计思想,主要核心分为:红外遥控模块、电机驱动模块、车速控制模块。
小车的运动过程为:使用者使用红外遥控器控制智能小车的前进、后退、左右转向、启动与停止。
关键词:红外遥控51单片机直流电机驱动Smart car remote control unit designAbstractWith the continuous development of industrial automation, computer, microelectronics, information to calculate the rapid upgrade, all areas of fusion and promote each other and lead to intelligent technology development is accelerated, the intelligent degree of unprecedented ascension, in the industrial, life, military, medical and other fields application areas have been rapidly expanding. Intelligent become a new symbol of modern products, the developing direction of the future. Intelligent car is a reflection of intelligent products, designers can use the software programming to realize the car forward, stop, tracking precision control, belongs to a kind of intelligent robot.This design for the remote control of intelligent car part has carried on the research and design. This design USES AT89C51, dc motor drive circuit, infrared remote sensor integration design of integrated circuit integration, so as to further grasp the infrared remote control technology. This design mainly includes the car design of hardware circuit and software programming design of two parts, the design and development process are introduced. Smart car total system adopts modular design thought, main core is divided into: infrared remote control module, motor drive module, the speed control module. The movement process is: the users of the car infrared remote control of the intelligent car forward, backward, turn left, start and stop.KEY WORDS:Infrared remote control 51 single chip microcomputer Dc motor drive目录前言随着高新科技的日益发展,科技在方方面面占据了很大的比重。
智能小车红外导航系统设计
智能小车红外导航系统学生姓名:学生学号:院(系):电气信息工程学院年级专业:指导教师:助理指导教师:二〇一五年五月摘要摘要随着科学技术的急速发展,人类探索大自然的脚步越来越远。
然而,大自然中有很多不适合人类步入的恶劣环境。
所以就需要智能机器人替代人类进行探索。
在机器人探索过程中智能导航起到很重要的作用,为了避免机器人在运行过程中被障碍物所阻碍,就需要使用传感器实现避免障碍物阻碍。
传感器是智能小车在运动过程中避免碰撞的最后一道保护。
为了让智能小车能够像人一样在碰到障碍物之前就能发现并避开它,需要用到非接触检测传感器,如视觉摄像头。
在小型的智能小车制作中,采用摄像头视觉显然是一种比较复杂且成本昂贵的选择。
AT89S52单片机是一种功耗低、性能高8位的CMOS 微控制器,拥有8K的系统可编程Flash存储器。
使用美国Atmel公司的高密度不易失性存储器技术制造的,它和工业上的80C51系列产品指令和引脚完全兼容。
AT89S52单片机的片上Flash允许程序储存器在系统可以编程,也适用在常规的编程器上。
在单芯片上,AT89S52单片机拥有很灵巧的8位CPU和系统可编程Flash,这些优势使得AT89S52单片机广泛应用在众多的嵌入式控制应用系统中。
本设计使用价格非常便宜且应用广泛的红外线(IR)部件进行通信和测量,采用AT89S52单片机为控制核心,利用红外传感器检测道路上的障碍,控制智能小车的伺服电机运行实现小车的自动避障。
控制机器人运动的伺服电机以不同速度旋转是通过让单片机的输入/输出(I/O)接口输出不同的脉冲序列来实现的。
从单片机的引脚开始,对各引脚进行分配,使伺服电机与红外传感组受到单片机的控制。
然后对红外传感器组进行电路设计。
最后用程序让整个系统各行其职。
整个系统的电路结构简单,可靠性能高。
通过实验的结果来看,本设计满足题目要求,本文重点介绍和讲解了该系统的硬件和软件的设计以及测试结果的分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽建筑工业学院毕业设计(论文)课题:红外遥控智能小车系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
智能电动小车就是其中的一个体现。
设计者可以通过软件编程实现它的行进、循迹、停止的精确控制以及检测数据的存储、显示,无需人工干预。
因此,智能电动小车具有再编程的特性,是机器人的一种。
本设计采用AT89C51单片机加电机驱动电路和红外遥控及循迹模块还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的前进、后退、左转、右转、启动和停止。
关键词:单片机;红外遥控;电机驱动With the rapid progress of computers, microelectronics, information technology, intelligent technology development speed faster and faster, intelligent increasing range of applications has been greatly expanded. Smart as a modern invention, is the future direction of development, it can be in an environment where automatic operation in accordance with the pre-set pattern, no human management can be applied to scientific exploration and other purposes. Smart electric car is one of expression. Designers can be programmed by software to the road, tracking, stop the precise control and test data storage and display, without human intervention. Therefore, smart electric car has a re-programming features, is a kind of robot.This design uses AT89C51 SCM and the motor drive circuit and the infrared remote control and ultrasonic module infrared receiver integrated sensor design made use of modular design, use the infrared remote control car forward, backward, turn left, turn right, start and stop .Keywords: SCM; infrared remote control; motor drive目录第一章绪论 (1)1.1 该设计的背景和意义 (1)1.2 智能小车的发展现状 (2)1.3 该设计的主要内容和目的 (3)第二章系统总体方案设计与论证 (5)2.1 系统的总体方案设计 (5)2.2 主控系统 (5)2.3 电机驱动模块 (6)2.4 循迹模块 (6)2.6 显示模块 (6)第三章系统硬件电路设计 (7)3.1 主控模块的电路设计 (7)3.1.1 AT89C51单片机的简介 (7)3.1.2 单片机工作电路 (10)3.1.3 时钟电路 (11)3.1.4 复位电路 (12)3.2 红外遥控模块的电路设计 (13)3.2.1 红外遥控的实现原理 (13)3.2.2 红外发射器 (14)3.2.3 红外接收器 (15)3.3 电机驱动模块的电路设计 (16)3.4 循迹模块的电路设计 (17)3.5 显示模块的电路设计 (18)第四章系统软件设计 (20)4.1 主程序 (20)4.2 LCD显示程序 (22)第五章红外遥控智能小车系统的软件仿真 (27)5.1 绘制仿真电路 (27)5.2 仿真的介绍 (27)第六章总结与展望 (31)参考文献 (32)致谢 (33)附录一系统硬件电路图 (34)附录二仿真程序 (35)附录三英文科技文献翻译 (1)第一章绪论1.1 该设计的背景和意义自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。
近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。
人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。
随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能度越来越高,应用范围也得到了极大的扩展。
在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。
智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。
主要由路径识别、角度控制及车速控制等功能模块组成。
同时,当今机器人技术发展的如火如荼,其应用在国防等众多领域得到广泛开展。
神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。
一些发达国家已把机器人制作比赛作为创新教育的战略性手段。
如日本每年都要举行诸如“NHK 杯大学生机器人大赛”、“全日本机器人相扑大会”、“机器人足球赛”等各种类型的机器人制作比赛,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。
从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。
人类的研究活动已摆脱了地球生物圈的束缚而广泛地进入外层空间和海洋深处。
对月球和太阳系其他行星的探测,对太阳系以外的宇宙进行考察,对数千米以下的海底的研究,都是目前单靠人力所不能及的。
自动控制系统正在代替人们完成这些任务。
在战场上的军事活动中,在恶劣环境条件下的生产劳动中,凡不宜由人直接承担的任务,均可由自动控制系统代替,如智能小车可以适应不同环境,不受温度、湿度等条件的影响,完成危险地段、人类无法介入等特殊情况下的任务。
高科技自动控制系统及装置已日益成为现代社会活动中离不开的自动智能设备。
1.2 智能小车的发展现状美国物流学会自动引导车系统产品部把自动引导车(Automated Guided Vehicle,以下简称AGV)定义为装有电磁或光学自动引导装置的运输车。
该AGV 能够沿规定的引导路径行驶,并配备有AGV编程与停车的选择装置,安全保护和其他系统所需要的特殊功能的装置。
自动引导车是计算机技术,自动控制技术,管理技术,加工制造技术等多学科技术的综合。
世界上第一台AGV是由美国Barrett电子公司于20世纪50年代开发成功的,它是一种牵引式小车系统,小车跟随一条钢丝引导的路径行驶,并具有一个以真空管技术为基础的控制器。
智能小车项目已经成为一个当今世界热门的研究题目,在国外高中主要的智能小车研究有以下几种最具代表性:大谷机器人ASURO世界最具影响力的三大教育机器人教材生产厂家之一,ASURO被评为2006年美国中学生暑期电子课作业指定教材。
风靡欧洲教育界的ASURO和两足机器人,用的是免费的A VR软件,可以把电脑上的C语言的原程序转换成机器人可以识别的16进制代码,通过与电脑相连接的红外发射板,可以无限的把机器人可以识别的16进制代码发射到产品上面,就会展示新的动作,以实现可重复编程,发射不同的程序,可实现不同的功能,如线性追踪,自动寻迹,追踪光源,设定路线转弯,电脑遥控,唱歌,机器人走迷宫,感应人的身体后可后退等动作对ASURO来说,轻而易举。
韩国的飞思卡尔智能车大赛,早在2000年就由韩国汉阳大学举办,面向韩国各个大学。
韩国汉阳大学汽车控制实验室在飞思卡尔半导体公司资助下举办的以HCSI2单片机为核心的大学生课外科技竞赛。
组委会提供一个标准的汽车模型、直流电机和可充电式电池,参赛队伍要制作一个能够自主识别路径的智能车,在专门设计的跑到上自动识别道路行驶,谁最快跑完全程而没有冲出跑道并且技术报告评分较高,谁就是获胜者。
其设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械、能源等多个学科的知识,对学生的知识融合和实践动手能力的培养,具有良好的推动作用、IEEE国际标准电脑鼠走迷宫竞赛——所谓“电脑鼠”,英文名叫做MicroMouse,是使用嵌入式微控制器、传感器和几点运动部件构成的一种智能行走装置的俗称。