毕业设计 智能循迹避障小车设计

合集下载

智能循迹小车___设计报告

智能循迹小车___设计报告

智能循迹小车___设计报告设计报告:智能循迹小车一、设计背景智能循迹小车是一种能够通过感知地面上的线条进行导航的小型机器人。

循迹小车可以应用于许多领域,如仓库管理、物流配送、家庭服务等。

本设计旨在开发一款功能强大、性能稳定的智能循迹小车,以满足不同领域的需求。

二、设计目标1.实现循迹功能:小车能够准确地识别地面上的线条,并按照线条进行导航。

2.提供远程控制功能:用户可以通过无线遥控器对小车进行控制,包括前进、后退、转向等操作。

3.具备避障功能:小车能够识别和避开遇到的障碍物,确保行驶安全。

4.具备环境感知功能:小车能够感知周围环境,包括温度、湿度、光照等参数,并将数据传输给用户端。

5.高稳定性和可靠性:设计小车的硬件和软件应具备较高的稳定性和可靠性,以保证长时间的工作和使用。

三、设计方案1.硬件设计:(1) 采用Arduino控制器作为主控制单元,与传感器、驱动器等硬件模块进行连接和交互。

(2)使用红外传感器作为循迹传感器,通过检测地面上的线条来实现循迹功能。

(3)使用超声波传感器来检测小车前方的障碍物,以实现避障功能。

(4)添加温湿度传感器和光照传感器,以提供环境感知功能。

(5)将无线模块与控制器连接,以实现远程控制功能。

2.软件设计:(1) 使用Arduino编程语言进行程序设计,编写循迹、避障和远程控制的算法。

(2)设计用户界面,通过无线模块将控制信号发送给小车,实现远程控制。

(3)编写数据传输和处理的程序,将环境感知数据发送到用户端进行显示和分析。

四、实施计划1.硬件搭建:按照设计方案中的硬件模块需求,选购所需元件并进行搭建。

2.软件开发:根据设计方案中的软件设计需求,编写相应的程序并进行测试。

3.功能调试:对小车的循迹、避障、远程控制和环境感知功能进行调试和优化。

4.性能测试:使用不同场景和材料的线条进行测试,验证小车的循迹性能。

5.用户界面开发:设计用户端的界面,并完成与小车的远程控制功能的对接。

智能循迹避障小车设计毕业论文

智能循迹避障小车设计毕业论文
随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。
void bizhang()
{
en1=1;
en2=1;
goback();
mid_red=0;
baojing();
goback();
for(i=0;i<8;i++)
{
en1=1;
en2=1;
delay(150);
en1=0;
en2=0;
delay(50);
}
stop();
delay(10);
turgoahead();
delay(150);
en1=0;
en2=0;
delay(50);
}
else if((left_red==0)&(right_red==1))
{
en1=0;
en2=1;
P0_0=!P0_0;
turnleft();
delay(150);
en1=1;
en2=0;
针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。根据这些分析,我选定了P89C51RA单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。

智能循迹避障声控小车设计__毕业设计

智能循迹避障声控小车设计__毕业设计

智能循迹避障声控小车设计摘要系统主要由红外避障模块、声控模块、光电寻迹、电机驱动及语音播报模块组成。

采用P89V51单片机作为智能小车控制核心。

系统能实现对线路进行寻迹,小车可以前进或后退,遇到障碍物可以自行停止并可以实现反向运行,系统可以利用声音控制小车的启停。

整个系统小巧紧凑,控制准确,性价比高,人机互动性好。

关键词:P89V51单片机;红外避障;线路寻迹;直流减速电机ABSTRACTSystem is mainly by infrared obstacle avoidance module, voice module, opto-electronics and motor drive tracing module. Used as a single-chip smart car P89V51 control core. System can realize the tracing lines, cars can go forward or backward, encountered obstacles can stop and reverse operation can be achieved, the system can use voice to control the start and stop car. Compact the entire system to control the accurate, cost-effective, good human-computer interaction.KEYWORD:P89V51MCU;Infrared obstacle avoidance;Tracing;DC motor speed目录1 系统设计 (1)1.1 设计要求 (1)1.1.1 基本要求 (1)1.1.2 扩展部分 (1)1.2 总体设计方案 (1)1.2.1 基本模块设计方案论证与比较 (1)1.2.2 系统总体设计方案 (5)2 单元硬件电路设计 (6)2.1 光电对管寻迹模块 (6)2.2电机驱动电路的设计 (6)2.3红外避障模块 (7)2.4 单片机P89V51核心模块 (8)2.5 声控电路 (8)2.6 语音播报模块 (9)3 系统软件设计 (10)3.1主程序流程图 (10)3.2 传感器数据处理及寻迹程序流程 (11)4 系统测试 (12)4.1 硬件测试 (12)4.2 硬件与软件的联机测试 (12)5 测试数据及实验结果 (13)参考文献 (14)1 系统设计1.1 设计要求1.1.1 基本要求1、小车可以自动寻迹在设计好的线路上向前或向后跑。

智能循迹避障小车设计

智能循迹避障小车设计

毕业设计(论文)课题名称智能循迹避障小车设计学生姓名XXX学号**************系、年级专业XXXXXXXXXXXXXXXXXXX指导教师XXX职称讲师2016年5月18日摘要自从首个工业智能设施诞生以来,智能设施的发展已经扩展到了包括机器、刻板、电子、冶金、交通、宇航、国防等产业领域。

近年来智能设施水平迅速上升,大大的改变了大多数人类的生活方式。

在人类的智能化技术不断飞速进步的过程中,能够取代手动的机器人在更加人性化的同时也越来越智能化。

本文主要讨论了基于单片机的智能循迹避障小车的设计。

智能自动循迹制导系统在驱动电路的基础上,实现自动跟踪汽车导线,而智能避障是使用红外传感器测距系统来实现功能来规避障碍。

智能寻光避障小车是一种采用了多种传感器,以单片机为核心,电力马达驱动和自动控制为技术,根据程序预先确定的模式,而不是人工管理来实现避障导航的自动跟踪高新技术。

这项技术已广泛应用于智能无人驾驶、智能机器人、全自动工厂等许多领域。

这个设计使用STC89C52单片机[1]作为小车的智能核心,使用红外传感器对智能小车跟踪模块识别引导线跟踪,收集模拟信号并将信号转换成为数字信号,使用C 语言编写程序,设计的电路结构简单,易于实现,时效性高。

关键词:智能化;单片机最小系统;传感器;驱动电路ABSTRACTFrom the first level of industrial intelligent facilities since birth, the development of intelligent facilities has been broadened to include machinery, electronics, metallurgy, transportation, aerospace, defense and other fields. Intelligent facilities level rising in recent years, and rapidly, significantly changed the way people live. People in the process of thinking, improvement, learning and intelligence of replace the manual machine is more and more.This paper mainly discusses the intelligent tracking based on single chip microcomputer control process of the obstacle avoidance car. Intelligent automatic tracking is based on the driving circuit of the guidance system, to achieve automatic tracking car line; obstacle avoidance is the use of infrared sensor ranging system to realize the function to evade obstacles. Intelligent tracking obstacle avoidance car is a use different sensor , motor drive for power and automatic control technology to realize according to the procedures predetermined mode, not by artificial management can realize the automatic tracking of obstacle avoidance navigation of high and new technology. The technology has been widely used in unmanned intelligent unmanned line, intelligent robot and so on many fields.Using infrared sensors for car tracking module to identify the guide line tracking, collecting analog signal and converts the signal into digital signal; Using C language to write the program, the design of the circuit structure is simple, easy to implement,timeliness is high.Keywords: Intelligent; Single chip microcomputer minimum system; The Sensor; Driver circuit目录第1章绪论 (1)1.1智能小车的发展近况与趋势 (1)1.2课题研究的目的及意义 (1)1.3课题研究的主要内容 (2)第2章方案设计 (3)2.1系统概述 (3)2.2硬件模块方案 (3)2.3软件模块方案 (5)第3章硬件设计 (6)3.1电源模块 (6)3.2核心控制模块 (6)3.3循迹模块 (7)3.4避障模块 (8)3.5无线遥控模块 (9)3.6电机驱动模块 (10)3.7拓展模块 (13)第4章软件模块 (15)4.1循迹程序模块 (15)4.2避障程序模块 (16)4.3无线遥控程序模块 (17)4.4寻光拓展程序模块 (18)4.5驱动电机程序模块 (19)第5章系统测试与分析 (20)5.1硬件调试 (20)5.2软件调试 (21)总结 (22)参考文献: (23)附录 (24)致谢 (25)第1章绪论1.1智能小车的发展近况与趋势1.1.1智能小车的发展近况现阶段智能汽车的发展十分的迅速,从智能玩具到其他各行各业都有实质性的结果[1]。

循迹避障智能小车设计

循迹避障智能小车设计

循迹避障智能小车设计一、硬件设计1、车体结构智能小车的车体结构通常采用四轮驱动或两轮驱动的方式。

四轮驱动能够提供更好的稳定性和动力,但结构相对复杂;两轮驱动则较为简单,但在稳定性方面可能稍逊一筹。

在选择车体结构时,需要根据实际应用场景和需求进行权衡。

为了保证小车的灵活性和适应性,车架材料一般选择轻质且坚固的铝合金或塑料。

同时,合理设计车轮的布局和尺寸,以确保小车能够在不同的地形上顺利行驶。

2、传感器模块(1)循迹传感器循迹传感器是实现小车循迹功能的关键部件。

常见的循迹传感器有光电传感器和红外传感器。

光电传感器通过检测反射光的强度来判断黑线的位置;红外传感器则利用红外线的反射特性来实现循迹。

在实际应用中,可以根据小车的运行速度和精度要求选择合适的传感器。

为了提高循迹的准确性,通常会在小车的底部安装多个传感器,形成传感器阵列。

通过对传感器信号的综合处理,可以更加精确地判断小车的位置和行驶方向。

(2)避障传感器避障传感器主要用于检测小车前方的障碍物。

常用的避障传感器有超声波传感器、激光传感器和红外测距传感器。

超声波传感器通过发射和接收超声波来测量距离;激光传感器则利用激光的反射来计算距离;红外测距传感器则是根据红外线的传播时间来确定距离。

在选择避障传感器时,需要考虑其测量范围、精度、响应速度等因素。

一般来说,超声波传感器测量范围较大,但精度相对较低;激光传感器精度高,但成本较高;红外测距传感器则介于两者之间。

3、控制模块控制模块是智能小车的核心部分,负责处理传感器数据、控制电机驱动和实现各种逻辑功能。

常见的控制模块有单片机(如 Arduino、STM32 等)和微控制器(如 PIC、AVR 等)。

单片机具有开发简单、资源丰富等优点,适合初学者使用;微控制器则在性能和稳定性方面表现更优,适用于对系统要求较高的场合。

在实际设计中,可以根据需求和个人技术水平选择合适的控制模块。

4、电机驱动模块电机驱动模块用于控制小车的电机运转,实现前进、后退、转弯等动作。

智能寻迹避障小车寻迹系统设计

智能寻迹避障小车寻迹系统设计

智能寻迹避障小车寻迹系统设计文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]第二章智能寻迹避障小车寻迹系统设计1.任务任务一:产生智能寻迹避障小车沿黑线转圈的控制程序;任务二:产生智能寻迹避障小车带状态显示沿黑线转圈的控制程序;2.要求(1)能控制智能寻迹避障小车沿黑线实现转圈功能;(2)行走过程中小车一直压着黑线走,不得冲出黑线圆圈之外或之内;(3)智能寻迹避障小车可以从小于90度的任意方向寻找到黑线圆圈;项目描述该项目的主要内容是:在智能寻迹避障小车电机控制系统之上扩展寻迹电路,然后运用C语言对系统进行编程,使智能寻迹避障小车实现沿黑线转圆圈的功能,并且在行走过程中小车一直压着黑线走,不得冲出黑线圆圈之外或之内;当人为将小车拿开,再从小于90度的任意方向放置小车,小车应能重新找回轨道,并沿黑线继续转圈。

通过该项目的学习与实践,可以让读者获得如下知识和技能:继续掌握单片机I/O端口的应用;掌握红外线收、发对管的工作原理与控制方法;掌握数码管的工作原理与控制方法;掌握单片机C语言的编程方法与技巧;能够编写出智能寻迹避障小车沿黑线实现转圈功能的控制函数;必备知识2.1.1 关于红外线传感器红外线定义:在光谱中波长自至400微米的一段称为红外线,红外线是不可见光线。

所有高于绝对零度(℃)的物质都可以产生红外线。

现代物理学称之为热射线。

医用红外线可分为两类:近红外线与远红外线。

红外线发射器:红外线发射管在LED封装行业中主要有三个常用的波段,如下850NM、875NM、940NM。

根据波长的特性运用的产品也有很大的差异,850NM波长的主要用于红外线监控设备,875NM主要用于医疗设备,940NM波段的主要用于红外线控制设备。

如:红外线遥控器、光电开关、光电计数设备等。

红外线对管应用:本项目中,小车的寻迹功能采用红外线收、发对管实现。

具体工作过程如下:两对红外线收、发对管安装在智能寻迹避障小车底盘正前方,红外发射管一直发射信号,接收管时刻准备接收信号。

毕业设计+智能循迹避障小车设计

毕业设计+智能循迹避障小车设计

单片机系统课程安排之阳早格格创做轮式移动呆板人的安排教院:通疑与电子工程教院班级:电子131姓名:初黄昏教号:2013131013共组成员:孟庆阳弛轩指挥教授:王素秋日期:2015年12月24日组员分工1、组少:弛轩,真物焊接,报告整治,步调安排2、组员:孟庆阳,真物焊接,仿真尝试,报告整治3、组员:初黄昏,真物焊接,报告整治,仿真尝试目录纲要1第一章绪论2第二章规划安排与论证32.1 主控系统32.2 电机启动模块42.3 循迹模块52.4 躲障模块62.5 板滞系统7第三章硬件安排73.1 AT89S52单片机的简介8第四章硬件安排15中断语25致开26附录一循迹加黑中躲障概括步调28附录二真物图32纲要随着估计机、微电子、疑息技能的赶快先进,智能化技能的开垦速度越去越快,智能度越去越下,应用范畴也得到了极大的扩展.智能动做新颖的新收明,是此后的死少目标,它不妨依照预先设定的模式正在一个环境里自动的运做,不需要人为的管制,可应用于科教勘探等用途.智能电动小车便是其中的一个体现.安排者不妨通过硬件编程真止它的前进、循迹、停止的透彻统制以及检测数据的死存、表露,无需人为搞预.果此,智能电动小车具备再编程的个性,是呆板人的一种.本安排采与AT89S52单片机加电机启动电路战黑中遥控及循迹模块另有黑中接支一体化传感器安排而成,采与模块化的安排规划,使用黑中遥控器统制小车的前进、退却、左转、左转、开用战停止.闭键词汇:智能小车;STC89C52单片机;L9110;黑中对付管Intelligent tracking and obstacle-avoid carAbstract:Based infrared detection of black lines and theroad obstacles, and use a STC89C52 MCU as the controlling core for the speed and direction, A electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated. In which, the car is drived by the L298N circuit, its speed is controlled by the output PWM signal from the STC89C52.Keywords: Smart Car; STC89C52 MCU; L298N;Infrared Emitting Diode第一章绪论自第一台工业呆板人诞死此后,呆板人的死少已经广大板滞、电子、冶金、接通、宇航、国防等范畴.连年去呆板人的智能火仄不竭普及,而且赶快天改变着人们的死计办法.人们正在不竭探讨、变革、认识自然的历程中,制制能代替人处事的呆板背去是人类的幻念.随着科教技能的死少,呆板人的感觉传感器种类越去越多,其中视觉传感器成为自动止走战驾驶的要害部件.视觉的典型应用范畴为自决式智能导航系统,对付于视觉的百般技能而止图像处理技能已相称兴盛,而鉴于图像的明黑技能还很降后,呆板视觉需要通过洪量的运算也只可辨别一些结构化环境简朴的目标.视觉传感器的核心器件是摄像管或者CCD,暂时的CCD已能搞到自动散焦.然而CCD传感器的代价、体积战使用办法上本去不占劣势,果此正在不央供浑晰图像只需要大略感觉的系统中思量使用靠近觉传感器是一种真用灵验的要收.呆板人要真止自动导引功能战躲障功能便必须要感知导引线战障碍物,感知导引线相称给呆板人一个视觉功能.躲障统制系统是鉴于自动导引小车(AVG—auto-guide vehicle)系统,鉴于它的智能小车真止自动辨别门路,推断并自动躲开障碍,采用透彻的前进门路.使用传感器感知门路战障碍并做出推断战相映的真止径做.该智能小车不妨动做呆板人的典型代表.它不妨分为三大组成部分:传感器检测部分、真止部分、CPU.呆板人要真止自动躲障功能,还不妨扩展循迹等功能,感知导引线战障碍物.不妨真止小车自动辨别门路,采用透彻的前进门路,并检测到障碍物自动躲躲.鉴于上述央供,传感检测部分思量到小车普遍不需要感知浑晰的图像,只央供大略感知即可,所以不妨放弃下贵的CCD传感器而思量使用价廉物好的黑中反射式传感器去充当.智能小车的真止部分,是由曲流电机去充当的,主要统制小车的前进目标战速度.单片机启动曲流电机普遍有二种规划:第一,勿需占用单片机资材,间接采用有PWM功能的单片机,那样不妨真止透彻调速;第二,不妨由硬件模拟PWM输出调制,需要占用单片机资材,易以透彻调速,然而单片机型号的采用余天较大.思量到本量情况,本文采用第二种规划.CPU使用STC89C52单片机,协共硬件编程真止.现智能小车死少很快,从智能玩具到其余各止业皆有真量成果.其基础可真止循迹、躲障、检测揭片、觅光进库、躲崖等基础功能,那几节的电子安排大赛智能小车又正在背声控系统死少.比较着名的飞思卡我智能小车更是走正在前列.我此次的安排主要真止循迹躲障那二个功能.第二章规划安排与论证2.1 主控系统根据安排央供,我认为此安排属于多输进量的搀纯步调统制问题.据此,拟定了以下二种规划并举止了概括的比较论证,简曲如下:规划一:采用一片CPLD(如EPM7128LC84-15)动做系统的核心部件,真止统制与处理的功能.CPLD具备速度快、编程简单、资材歉富、开垦周期短等便宜,可利用VHDL谈话举止编写开垦.然而CPLD正在统制上较单片机有较大的劣势.共时,CPLD的处理速度非常快,而小车的前进速度不可能太下,那么对付系统处理疑息的央供也便不会太下,正在那一面上,MCU便已经不妨胜任了.若采与该规划,必然正在统制上逢到许许多多不需要减少的易题.为此,咱们不采与该种规划,从而提出了第二种设念.规划二:采与单片机动做所有系统的核心,用其统制前进中的小车,以真止其既定的本能指标.充分分解咱们的系统,其闭键正在于真止小车的自动统制,而正在那一面上,单片机便表露出去它的劣势——统制简朴、便当、快速.那样一去,单片机便不妨充散收挥其资材歉富、有较为强盛的统制功能及可位觅址支配功能、代价矮廉等便宜.果此,那种规划是一种较为理念的规划.针对付本安排个性——多开闭量输进的搀纯步调统制系统,需要擅少处理多开闭量的尺度单片机,而不克不迭用细简I/O心战步调死存器的小体积单片机,D/A、A/D功能也不必采用.根据那些分解,我选定了P89C51RA单片机动做本安排的主控拆置,51单片机具备功能强盛的位支配指令,I/O心均可按位觅址,步调空间多达8K,对付于本安排也绰绰有余,更难得的是51单片机代价非常矮廉.正在概括思量了传感器、二部电机的启动等诸多果素后,咱们决断采与一片单片机,充分利用STC89C52单片机的资材.2.2 电机启动模块规划一:采与分坐元件组成的仄稳式启动电路,那种电路不妨由单片机间接对付其举止支配,然而由于分坐元件占用空间比较大,还要配上二个继电器,思量到小车的空间问题,此规划不敷理念.规划二:采与L9110 是为统制战启动电机安排的二通讲推挽式功率搁大博用集成电路器件,将分坐电路集成正在单片 IC 之中,使中围器件成本降矮,整机稳当性普及.该芯片有二个 TTL/CMOS兼容电仄的输进,具备良佳的抗搞扰性;二个输出端能间接启动电机的正反背疏通,它具备较大的电流启动本收,每通讲能通过800mA 的持绝电流,峰值电流本收可达 1.5A;共时它具备较矮的输出鼓战压降;内置的钳位二极管能释搁感性背载的反背冲打电流,使它正在启动继电器、曲流电机、步进电机或者开闭功率管的使用上仄安稳当.L9110 被广大应用于玩.2.3 循迹模块规划一:采与浅易光电传感器分离中围电路探测,然而本量效验本去不睬念,对付止驶历程中的宁静性央供很下,且误测几率较大、易受光芒环境战路里介量效率.正在使用历程极易出现问题,而且简单果为该部件制成所有系统的不宁静.故最后已采与该规划.规划二:采与二只黑中对付管,分别置于小车车身前轨讲的二侧,根据二只光电开闭担当到黑线与乌线的情况去统制小车转背去安排车背,尝试标明,只消合理拆置佳二只光电开闭的位子便不妨很佳的真止循迹的功能.图2.3 黑中对付管2.4 躲障模块规划一:采与超声波躲障,超声波受环境效率较大,电路搀纯,而且大天对付超声波的反射,会效率系统对付障碍物的推断.规划二:采与黑中线躲障,利用单片机爆收38KHz旗号对付黑中线收射管举止调制收射,收射进去的黑中线逢到躲障物的时间收射回去,黑中线接支管对付反射回去旗号举止解调,输出TTL电仄.中界对付黑中旗号的搞扰比较小,而且易于真止,代价比较廉价,故采与规划二.黑中线担当电路本理图2.5 板滞系统本题目央供小车的板滞系统宁静、机动、简朴,而三轮疏通系统具备以上个性.启动部分:由于玩具汽车的曲流电机功率较小,而小车上拆有电池、电机、电子器件等,使得电机包袱较沉.为使小车不妨成功开用,且疏通稳固,正在曲流电机战轮车轴之间加拆了三级减速齿轮.电池的拆置:将电池搁置正在车体的电机前后位子,降矮车体沉心,普及宁静性,共时可减少启动轮的抓天力,减小轮子空转所引起的缺面.简朴,而三轮疏通系统具备以上个性.规划一:采与有线电源通过USB接心供电,其便宜是可宁静的提供5V电压,然而占用资材比较大.规划二:采与4支1.5V电池单电源供电,然而6V的电压太小不克不迭共时给单片机与与电机供电.规划三:采与8支1.5V电池单电源分别给单片机与电机供电可办理规划二的问题且能让小车完毕其功能.然而是占用空间过大不采与.所以,我采用了规划一去真止供电.第三章硬件安排3.1 AT89S52单片机的简介AT89S52 是一种矮功耗、下本能CMOS8位微统制器,具备8K正在系统可编程Flash死存器.使用Atmel公司下稀度非易得性死存器技能制制,与工业80C51产品指令战引足真足兼容.片上Flash允许步调死存器正在系统可编程,亦适于惯例编程器.正在单芯片上,拥有机灵的8位CPU战正在系统可编程Flash,使得AT89S52为稠稀嵌进式统制应用系统提供下机动、超灵验的办理规划.下图为AT89S52引足图.图3-1 AT89S52引足图(1)主要个性:●与MCS-51 兼容●8K字节可编程闪烁死存器●寿命:1000写/揩循环●数据死存时间:10年●齐固态处事:0Hz-24MHz●三级步调死存器锁定●256*8位里里RAM●32可编程I/O线●二个16位定时器/计数器●5其中断源●可编程串止通讲●矮功耗的闲置战掉电模式●片内振荡器战时钟电路(2)管足证明:VCC:供电电压.GND:接天.P0心:P0心为一个8位漏级开路单背I/O心,每足可吸支8TTL门电流.当P1心的管足第一次写1时,被定义为下阻输进.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”时,其管足被里里上推电阻推下,且动做输进.并果此动做输进时,P2心的管足被中部推矮,将输出电流.那是由于里里上推的去由.P2心当用于中部步调死存器或者16位天面中部数据死存器举止存与时,P2心输出天面的下八位.正在给出天面“1”时,它利用里里上推劣势,当对付中部八位天面数据死存器举止读写时,P2心输出其特殊功能寄存器的真量.P2心正在FLASH编程战校验时接支下八位天面旗号战统制旗号.P3心:P3心管足是8个戴里里上推电阻的单背I/O心,可接支输出4个TTL门电流.当P3心写进“1”后,它们被里里上推为下电仄,并用做输进.动做输进,由于中脚下推为矮电仄,P3心将输出电流(ILL)那是由于上推的去由.P3心也可动做AT89S52的一些特殊功能心,如下表3-1所示:表3-1 特殊功能引足对付照表P3心共时为闪烁编程战编程校验接支一些统制旗号.RST:AT89S52 的复位旗号输进引足,下电位处事,当要对付芯片复位时,只消将此引足电位提下到下电位,并持绝二个呆板周期以上的时间,AT89S52 便能完毕系统复位的各项处事,使得里里特殊功能寄存器的真量均被设成已知状态.ALE/PROG:当考察中部死存器时,天面锁存允许的输出电仄用于锁存天面的职位字节.正在FLASH编程功夫,此引足用于输进编程脉冲.正在通常,ALE端以稳定的频次周期输出正脉冲旗号,此频次为振荡器频次的1/6.果此它可用做对付中部输出的脉冲或者用于定时脚段.然而要注意的是:每当用做中部数据死存器时,将跳过一个ALE脉冲.如念克制ALE的输出可正在SFR8EH天面上置0.此时,ALE惟有正在真止MOVX,MOVC指令是ALE才起效率.其余,该引足被略微推下.如果微处理器正在中部真奇迹态ALE克制,置位无效.PSEN:中部步调死存器的选通旗号.正在由中部步调死存器与指功夫,每个呆板周期二次/PSEN灵验.然而正在考察中部数据死存器时,那二次灵验的/PSEN 旗号将不出现.EA/VPP:该引足为矮电通常,则读与中部的步调代码 (存于中部EPROM 中)去真止步调.果此正在8031中,EA引足必须接矮电位,果为其里里无步调死存器空间.如果是使用AT89S52或者其余里里有步调空间的单片机时,此引足接成下电仄使步调运止时考察里里步调死存器,当步调指针PC值超出片内步调死存器天面(如8051/8751/89C51的PC超出0FFFH)时,将自动转背中部步调死存器继启运止.别的,正在将步调代码烧录至8751里里EPROM、89C51里里FALSH时,不妨利用此引足去输进提供编程电压(8751为2lV、AT89S52为12V、8051是由死产厂圆一次性加工佳).XTAL1:接中部晶振的一个引足.正在单片机里里,它是一反相搁大器输进端,那个搁大器形成了片内振荡器.它采与中部振荡器时,此引足应接天.XTAL2:接中部晶振的一个引足.正在片内接至振荡器的反相搁大器输出端战里里时钟爆收器输进端.当采与中部振荡器时,则此引足接中部振荡旗号的输进.(3)振荡器个性:XTAL1战XTAL2分别为反背搁大器的输进战输出.该反背搁大器不妨摆设为片内振荡器.石晶振荡战陶瓷振荡均可采与.如采与中部时钟源启动器件,XTAL2应不接.有余输进至里里时钟旗号要通过一个二分频触收器,果此对付中部时钟旗号的脉宽无所有央供,然而必须包管脉冲的下矮电仄央供的宽度.(4)芯片揩除:所有PEROM阵列战三个锁定位的电揩除可通过透彻的统制旗号推拢,并脆持ALE管足处于矮电仄10ms 去完毕.正在芯片揩支配中,代码阵列齐被写“1”且正在所有非空死存字节被沉复编程往日,该支配必须被真止.别的,AT89S52设有稳态逻辑,不妨正在矮到整频次的条件下固态逻辑,支援二种硬件可选的掉电模式.正在闲置模式下,CPU停止处事.然而RAM,定时器,计数器,串心战中断系统仍正在处事.正在掉电模式下,死存RAM的真量而且冻结振荡器,克制所用其余芯片功能,曲到下一个硬件复位为止.智能小车采与前轮启动,前轮安排二边各用一个电机启动,调制前里二个轮子的转速起停从而达到统制转背的脚段,后轮是万象轮,起支撑的效率.将循迹光电对付管分别拆正在车体下的安排.当车身下左边的传感器检测到乌线时,主控芯片统制左轮电机停止,车背左建正,当车身下左边传感器检测到乌线时,主控芯片统制左轮电机停止,车背左建正.躲障的本理战循线一般,正在车身左边拆一个光电对付管,当其检测到障碍物时,主控芯片给出旗号报警并统制车子倒退,转背,从而躲开障碍物.3.2主板安排框图如图3.2,所需本件浑单如表3.2.12M晶振1只杜邦线若搞玩具小车1个排针若搞液晶屏1个一体化黑中接1只支头表3.2 元件浑单电机启动普遍采与H桥式启动电路,L9110里里集成了H桥式启动电路,从而不妨采与L9110电路去启动电机.其引足图如3..2..1 L9110引足图.2 电机启动电路小车循迹本理是小车正在绘有乌线的黑纸“路里”上止驶,由于乌线战黑纸对付光芒的反射系数分歧,可根据接支到的反射光的强强去推断“讲路”—乌线.笔者正在该模块中利用了简朴、应用也比较一致的检测要收——黑中探测法. 黑中探测法,即利用黑中线正在分歧颜色的物理表面具备分歧的反射本量的个性.正在小车止驶历程中不竭天背大天收射黑中光,当黑中光逢到红色大天时爆收漫收射,反射光被拆正在小车上的接支管接支;如果逢到乌线则黑中光被吸支,则小车上的接支管接支不到旗号,再通过LM393做比较器去支集下矮电仄,从而真止旗号的检测.躲障亦是此本理.电路图如图3.4.市里上有很多黑中传感器,正在那里我采用94型光电对付管.本模块主假如对付支集旗号举止分解,共时给出PWM波统制电机速度,起停.以及再检测到障碍报警等效率.其电路图如图3.5.图3.5 主控电路第四章 硬件安排主步调框图:4.1 主步调图void goahead(){s1=1;s2=0;s3=1;s4=0;} 开用 循迹是可检测到停止线 停止 是可检测到障碍是可检测到 NY躲障YNvoid goback() {s1=0;s2=1;s3=0;s4=1;}void turnleft() {s3=1;s4=0;}void turnright() {s1=1;s2=0;}void stop() {en1=0;en2=0;}循迹框图:图4.3 循迹框图循迹步调:#include <at89x51.h> //包罗51相闭的头文献typedef unsigned char uchar; //沉定义char数据典型typedef unsigned int uint; //沉定义int数据典型#define ShowPort P2 //定义数码管表露端心uchar code LedShowData[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x19};//0,1,2,3,4,5,6,7,8,9//定义数码管表露数据static unsigned int RecvData; //定义接支黑中数据变量static unsigned char CountData; //定义黑中个数计数变量static unsigned char AddData; //定义自删变量static unsigned int LedFlash; //定义闪动频次计数变量unsigned char HeardData; //定义接支到数据的下位变量bit RunFlag=0; //定义运止标记位bit EnableLight=0; //定义指示灯使能位/***********完毕基础数据变量定义**************/sbit S1State=P1^0; //定义S1状态标记位sbit S2State=P1^1; //定义S2状态标记位sbit B1State=P1^2; //定义B1状态标记位sbit IRState=P1^3; //定义IR状态标记位sbit RunStopState=P1^4; //定义运止停止标记位sbit FontIRState=P1^5; //定义FontIR状态标记位sbit LeftIRState=P1^6; //定义LeftIR状态标记位sbit RightIRState=P1^7; //定义RightIRState状态标记位/*************完毕状态指示灯定义*************/sbit S1=P3^2; //定义S1按键端心sbit S2=P3^4; //定义S2按键端心/*************完毕按键端心的定义*************/sbit LeftLed=P2^0; //定义前圆左侧指示灯端心sbit RightLed=P0^7; //定义前圆左侧指示灯端心/*************完毕前圆指示灯端心定义*********/sbit LeftIR=P3^5; //定义前圆左侧黑中探头sbit RightIR=P3^6; //定义前主左侧黑中探头sbit FontIR=P3^7; //定义正前圆黑中探头/*************完毕黑中探头端心定义***********/sbit M1A=P0^0; //定义电机1正背端心sbit M1B=P0^1; //定义电机1反背端心sbit M2A=P0^2; //定义电机2正背端心sbit M2B=P0^3; //定义电机2反背端心/*************完毕电机端心定义***************/sbit B1=P0^4; //定义话筒传感器端心sbit RL1=P0^5; //定义光敏电阻端心sbit SB1=P0^6; //定义蜂鸣端心/*********完毕话筒,光敏电阻,蜂鸣器.端心定义**/sbit IR1=P3^3; //定义黑中接支端心/*********完毕黑中接支端心的定义*************/void Delay() //定义延时子步调{ uint DelayTime=30000; //定义延常常间变量while(DelayTime--); //开初举止延时循环return; //子步调返回}void main(void) //主步调出心{while(1){LeftLed=LeftIR; //左边的指示灯状态为左边的黑中探头 RightLed=RightIR; //左边的指示灯状态为左边的黑中探头Delay(); //延时}}躲障框图:图4.4 躲障框图 躲障步调:#include <REGX52.H> //包罗51单片机相闭的头文献 sbit LeftLed=P2^0; //心sbit RightLed=P0^7; //sbit FontLled=P1^7;sbit LeftIR=P3^5; //sbit RightIR=P3^6 //sbit FontIR=P3^7; //sbit M1A=P0^0; //sbit M1B=P0^1; //sbit M2A=P0^2; //sbit B1=P0^4; //void tingzhi(){M1A=0; // M1B=0; //将M1电机B 端初初化为0M2A=0; //将M2电机A端初初化为0 M2B=0;}void qianjin(){M1A=1;M1B=0;M2A=1;M2B=0;}void houtui(){M1A=0;M1B=1;M2A=0;M2B=1;}void zuozhuan(){M1A=1;M1B=0;M2A=0;M2B=1;}void youzhuan(){M1A=0;M1B=1;M2A=1;M2B=0;}void delay_nus(unsigned int i) //延时:i>=12 ,i的最小延时单12 us{i=i/10;while(--i);}void delay_nms(unsigned int n) //延时n ms{n=n+1;while(--n)delay_nus(900); //延时 1ms,共时举止补偿}void ControlCar(unsigned char ConType) //定义电机统制子步调{tingzhi();switch(ConType) //推断用户设定电机形式{case 1: //前进 //推断用户是可采用形式1 {qianjin();break;}case 2: //退却 //推断用户是可采用形式2 {houtui(); //M2电机反转break;}case 3: //左转 //推断用户是可采用形式3 {zuozhuan(); //M2电机正转break;}case 4: //左转 //推断用户是可采用形式4{youzhuan(); //M1电机正转 //M2电机反转break;}case 8: //停止 //推断用户是可采用形式8{tingzhi();break; //退出目前采用}}}void main() //主步调出心{bit RunFlag=0; //定义小车运止标记位//RunShow=0; //初初化表露状态 ControlCar(8); //初初化小车运奇迹态while(1) //步调主循环{Start:LeftLed=LeftIR; //前圆左侧指示灯指示出前圆左侧黑中探头状态RightLed=RightIR; //前圆左侧指示灯指示出前圆左侧黑中探头状态FontLled= FontIR;SB1=FontIR;if(FontIR == 0) //如果前里躲障传感器检测到障碍物{ControlCar(8); //停止delay_nms (300); //停止300MS 预防电机反相电压冲打引导系统复位ControlCar(2); //退却delay_nms (1000); //退却1500MSControlCar(3); //delay_nms (1800);goto NextRun;}if(FontIR == 1 ){ControlCar(1); //左侧不旗号时,开初背左转一定的角度delay_nms (10);goto NextRun;}goto Start;NextRun:ControlCar(1);}}中断语所有系统的安排以单片机为核心,利用了多种传感器,将硬件战硬件相分离.本系统能真止如下功能:(1)自动沿预设轨讲止驶小车止家驶历程中,不妨自动检测预先设佳的轨讲,真止曲讲战弧形轨讲的前进.若有偏偏离,不妨自动纠正,返回到预设轨讲上去. (2)当小车探测到前进前圆的障碍物时,不妨躲躲障碍物,从无障碍区通过.小车通过障碍区后,不妨自动循迹(3)自动检测停车线并自动停车.从运止情况去瞅躲障的效验比较佳,循迹的效验不是很佳,我认为是由于焊接时不注意左侧黑中灯管不焊接佳,那也是我那次安排最大的误区,不即时的拆置战沉新焊接.我疑赖如果真验条件战时间的允许下我肯定能办理那一问题.通过本次安排我掌握了很多往日不流利的物品,认识了很多往日不认识得物品,使我正在人死上又进了一步.也认识到很多的缺累.致开本安排不妨成功完毕,还启受王教授以及身边的很多共教的指挥战助闲.正在安排历程中,王教授赋予了细心的指挥,最要害的是给了我办理问题的思路战要收,而且正在安排环境战器材圆里赋予了大举的助闲战支援,正在此,我对付王教授表示最真挚的感动!共时感动所有助闲过我的共教!感些评阅教授百闲之中抽出时间对付本论文举止了评阅!参照文献[2] 何坐民.《单片机与嵌进式系统应用》[J].鉴于HCS12的小车智能统制系统安排.2007[3] 谭浩强.《C步调安排》.北京:浑华大教出版社,2005,7[4] 弛坐.《电子天下》[J].电动小车的循迹.2004[5] 武庆死,恩梅.单片机本理与应用(M).电子科技大教出版,1998,12[6] 缓科军.传感器与检测技能[M].电子工业出版社,2007[7] 刘瑞新.单片机本理及应用教程 .板滞工业出版社,2003,7[8] 刘湘涛,江世明.单片机本理与应用[M].电子工业出版社,2006[9] 何坐民.单片机初级教程[M].北京航空航天大教出版社,1999[10] 熊建云. Protel99 SE.北京:板滞工业出版社,2007[11] 郑郁正.单片机本理及应用.四川大教出版杜,2003[12] 卢静,陈非凡是,弛下飞等.鉴于单片机的无刷曲流电效果统制系统安排.北京板滞工业教院教报,2002,10[13] 弛燕,曾光宇.光电式传感器的应用与死少[J].科技情报开垦与经济,2007。

循迹避障智能小车设计(2023最新版)

循迹避障智能小车设计(2023最新版)

循迹避障智能小车设计
循迹避障智能小车设计文档范本:
⒈摘要
本文档旨在详细介绍循迹避障智能小车的设计方案。

介绍了小车的硬件组成、软件设计和算法实现,以及测试结果和优化方案。

⒉引言
介绍循迹避障智能小车的背景和应用场景,解释设计的目的和意义。

⒊系统架构
详细介绍循迹避障智能小车的系统组成,包括传感器模块、控制器、执行器等硬件部分,以及软件部分的整体架构。

⒋传感器设计
说明循迹避障智能小车所使用的传感器,包括红外线传感器、超声波传感器等的选择原因和工作原理,以及如何与控制器进行连接。

⒌控制器设计
介绍循迹避障智能小车的控制器设计,包括主控芯片的选择、引脚分配以及与传感器和执行器的连接方式。

⒍执行器设计
详细说明循迹避障智能小车的执行器设计,包括电机控制模块、转向模块等的选择和工作原理。

⒎算法设计
阐述循迹避障智能小车所采用的算法设计,包括循迹算法和避障算法的原理和实现方法。

⒏系统测试与优化
描述循迹避障智能小车的测试方法和实验结果分析,以及针对存在的问题进行的优化措施。

⒐结论
总结循迹避障智能小车设计的成果,评估其性能和应用前景,并展望未来的发展方向。

⒑附件
提供循迹避障智能小车的原理图、源代码、测试数据等附件,以供读者参考使用。

1⒈法律名词及注释
在文档末尾提供相关法律名词的注释,并进行对应解释,以确保读者对相关法律概念的理解和使用的合法性。

自动避障循迹小车毕业论文

自动避障循迹小车毕业论文

自动避障循迹小车毕业论文自动避障循迹小车毕业论文目录1 绪论 (1)1.1智能小车的研究与意义 (1)1.2智能小车的现状 (3)1.2.1国外移动机器人研究 (3)1.2.2国移动机器人的状况 (4)1.2.3小车避障现状综诉 (4)1.2.4智能小车的现状 (4)1.3论文研究容与主要结构 (5)1.3.1基于单片机控制的智能循迹避障小车 (5)1.3.2文章主要结构 (5)2 方案选型设计 (6)2.1车体设计 (6)2.2电机驱动设计 (6)2.2.1电机选择 (6)2.2.2驱动选择 (7)2.2.3H桥式电路工作原理 (9)2.2.4PWM调速技术 (9)2.3循迹模块 (9)2.3.1光电传感器的工作原理 (9)2.3.2光电传感器的分类和工作方式 (9)2.3.3光电传感器的选择 (10)2.4避障模块 (11)2.4.1超声波测距的原理 (11)2.4.2超声波传感器的分类 (12)2.4.3超声波测距特点 (12)2.4.4超声波模块选择 (13)2.5显示模块 (14)2.5.1数码管的结构及工作原理 (14) 2.5.2数码管的选择 (15)2.6控制系统模块 (15)2.6.1单片机的发展 (15)2.6.2AT89C52单片机的简单介绍 (17)2.7电源模块 (17)3 硬件设计 (18)3.1总体设计 (18)3.1.1小车总体概述 (18)3.1.2小车总体设计框图 (19)3.2驱动电路设计 (19)3.3信号检测模块电路设计 (21)3.3.1循迹模块信号检测电路 (21)3.3.2壁障模块和显示信号检测电路 (22) 3.4显示模块电路设计 (24)3.5主控电路设计 (27)3.5.1单片机最小系统设计 (27)3.5.2主控电路图 (30)4 软件设计 (31)4.1主程序设计 (31)4.1.1主程序框图 (31)4.1.2主程序流程图 (32)4.2循迹模块程序设计 (33)4.3显示模块程序设计 (33)4.4避障模块程序设计 (34)5 制作安装与调试 (35)5.1小车的安装 (35)5.2小车的调试 (35)5.3智能小车的功能 (36)结论 (37)参考文献 (38)附录: (40)中文译文 (44)致谢 (52)1 绪论1.1智能小车的研究与意义移动机器人是机器人领域的一个分支,他的研究始于60年代末期,斯坦福研究院(SRI)的Nits Nilssen和Charles Rosen 等人,在1966年至1972年间研制出了名为Shake的自主移动机器人[1]。

循迹避障智能小车的实验设计

循迹避障智能小车的实验设计

循迹避障智能小车的实验设计本实验旨在设计和实现一个能够循迹避障的智能小车,通过实践验证其实验设计方案是否可行。

通过本实验,希望能够提高小车的自动化水平,使其能够在复杂的路径环境中自主运行。

循迹避障智能小车:实验所用的智能小车需具备循迹和避障功能。

传感器:为了实现循迹和避障功能,我们需要使用多种传感器,如红外线传感器、超声波传感器等。

电路:实验中需要搭建的电路包括电源电路、传感器接口电路和控制器电路等。

编程软件:采用主流的编程语言如Python或C++进行编程,实现对小车的控制和传感器数据的处理。

搭建电路:根据设计要求,完成电源电路、传感器接口电路和控制器电路的搭建。

安装传感器:将红外线传感器和超声波传感器安装在小车上,并与电路连接。

编程设定:使用编程软件编写程序,实现小车的循迹和避障功能。

调试与优化:完成编程后进行小车调试,针对实际环境进行调整和优化。

通过实验,我们成功地实现了小车的循迹避障功能。

在实验过程中,小车能够准确地跟踪预设轨迹,并在遇到障碍物时自动规避。

实验成功的主要因素包括:正确的电路设计、合适的传感器选型、高效的编程实现以及良好的调试与优化。

在实验过程中,我们发现了一些需要改进的地方,例如传感器的灵敏度和避障算法的优化。

为了提高小车的性能,我们建议对传感器进行升级并改进避障算法,使其能够更好地适应复杂环境。

通过本次实验,我们验证了循迹避障智能小车实验设计方案的有效性。

实验结果表明,小车成功地实现了循迹避障功能。

在未来的工作中,我们将继续对小车的性能进行优化,以使其在更复杂的环境中表现出更好的性能。

本实验的设计与实现对于智能小车的应用和推广具有一定的实际意义和参考价值。

随着科技的不断发展,智能小车已经成为了研究热点之一。

避障循迹系统是智能小车的重要组成部分,它能够使小车自动避开障碍物并按照预定的轨迹行驶。

本文将介绍一种基于单片机的智能小车避障循迹系统设计,该设计具有简单、稳定、可靠等特点,具有一定的实用价值。

基于单片机的智能寻迹避障小车设计.-毕业论文

基于单片机的智能寻迹避障小车设计.-毕业论文

基于单片机的智能循迹避障小车设计目录基于单片机的智能循迹避障小车 (1)摘要 (1)Abstract (2)1绪论 (3)1.1研究背景 (3)1.2研究现状 (4)1.3研究目的 (4)1.4研究内容 (4)2系统总体方案及各模块设计 (5)2.1总体方案设计 (5)2.2各模块方案论证 (6)2.2.1供电模块的设计 (6)2.2.2循迹部分设计 (6)2.2.3速度检测模块设计 (7)2.2.4避障模块设计 (8)2.2.5驱动电机选择 (9)2.2.6电机驱动器件 (9)2.2.7核心控制器 (10)3硬件设计 (11)3.1单片机控制电路 (11)3.2电机驱动电路 (13)3.3速度检测模块电路 (14)3.4PWM调速原理 (15)3.5循迹检测电路 (15)3.6障碍物检测电路 (17)3.7液晶显示电路 (18)4软件设计 (19)4.1系统控制流程图 (19)4.2驱动单元的实现 (20)4.2.1循迹算法设计 (20)4.2.2避障驱动设计 (21)4.2.3速度检测及控制设计 (21)4.3路径规划设计 (23)4.4小车位置设计 (24)5调试 (26)6结论 (28)参考文献 (29)致谢 (30)附录 ···············································································错误!未定义书签。

基于51单片机智能巡线避障小车毕业论文

基于51单片机智能巡线避障小车毕业论文

基于51单片机智能巡线避障小车1系统方案确定及主要元件的选择1.1 系统方案确定本次设计的智能小车实现的基本功能如下:❖实时检测路径,并按照指定路线行驶;❖实时检测障碍物,并躲过继续行驶;❖实时显示当前速度,并显示在lcd1602上为此以AT89C52为主控芯片,主要包括避障模块、电源模块、声控模块、电机驱动模块等,系统框图如图2.3所示。

通过寻迹及避障传感器来采集周围环境信息来反馈给CPU,通过主控的处理,来控制电机的运转,从而实现寻迹与避障,达到智能行驶。

且本设计添加了声控效果,通过声音传感器来对小车发出指令,让其行驶与停止。

为了能够更好地完成本次设计任务,我们采用三轮车,其前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用,并通过软件程序控制,与硬件架构相结合,从而实线自动寻迹、避障的功能。

1.2 主要元件的选择1.2.1 主控器按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许范围内实线寻迹避障。

方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。

而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高。

若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

方案二:使用51单片机作为整个智能车系统的核心。

用其控制智能小车,既可以实现预期的性能指标,又能很好的操作改善小车的运行环境,且简单易上手。

对于我们的控制系统,核心主要在于如何实现小车的自动控制,对于这点,单片机就拥有很强的优势——控制简单、方便、快捷,单片机足以应对我们设计需求[5]。

51单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,且价格低廉。

毕业设计(论文)-基于单片机的智能循迹小车设计

毕业设计(论文)-基于单片机的智能循迹小车设计

摘要80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。

这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。

本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。

整个系统的电路结构简单,可靠性能高。

实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。

采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用。

关键词:80C51单片机;光电检测器;PWM调速;电动小车。

ABSTRACT80C51 is a 8 bit single chip computer. Its easily using and multi-function suffer large users. This article introduces the CCUT graduation design with the 80C51 single chip computer. This design combines with scientific research object. This system regards the request of the topic, adopting 80C51 for controlling core, super sonic sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.The adoption of technique as:(1) Reduce the speed by program the engine;(2) Efficient application of the sensor;(3) The adoption of the new display chip.Key words:80C51 single chip computer; light electricitydetector;PWM speed adjusting;Electricity motive small car.目录1 绪论 (4)1.1本课题研究的背景和意义 (4)1.2智能循迹小车设计原理 (5)2 方案设计与论证 (5)2.1直流调速系统 (5)2.2检测系统 (6)3 智能寻迹小车模块设计 (10)3.1总体方案 (10)3.2传感检测单元 (11)3.2.1小车循迹原理 (11)3.2.2传感器的选择及检测电路设计 (11)3.2.3传感器的安装 (12)3.3软件控制单元 (13)3.3.1单片机选型及程序流程 (13)3.3.2车速的控制 (13)3.3.3电机驱动单元 (14)3.3.4蜂鸣器电路设计 (15)3.3.5稳压电源设计 (15)4 系统功能测试 (15)4.1测试仪器及设备 (16)4.2功能测试 (16)5 结束语 (17)致谢 (18)参考文献 (19)附录 (20)1相关芯片介绍 (20)1.1单片机概述 (20)1.2LM339芯片介绍 (24)1.3L298N芯片介绍 (27)1.47805芯片介绍 (28)2小车控制程序源代码(C) (30)1 绪论1.1 本课题研究的背景和意义随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

循迹避障智能小车设计

循迹避障智能小车设计

循迹避障智能小车设计一、设计背景随着自动化技术和人工智能的不断发展,智能小车在工业生产、物流运输、家庭服务等领域的应用越来越广泛。

循迹避障智能小车作为其中的一种,能够在预设的轨道上自主行驶,并避开途中的障碍物,具有很高的实用价值。

例如,在工厂的自动化生产线中,它可以完成物料的搬运工作;在家庭中,它可以作为智能清洁机器人,自动清扫房间。

二、硬件设计1、控制器控制器是智能小车的核心部件,负责整个系统的运算和控制。

我们选用了 STM32 系列单片机,它具有高性能、低功耗、丰富的外设接口等优点,能够满足智能小车的控制需求。

2、传感器(1)循迹传感器为了实现小车的循迹功能,我们选用了红外对管传感器。

将多个红外对管传感器安装在小车底部,通过检测地面反射的红外线强度来判断小车是否偏离轨道。

(2)避障传感器超声波传感器是实现避障功能的常用选择。

它通过发射和接收超声波来测量与障碍物之间的距离,当距离小于设定的阈值时,小车会采取相应的避障措施。

3、电机驱动模块电机驱动模块用于控制小车的电机运转。

我们选用了 L298N 电机驱动芯片,它能够提供较大的电流驱动能力,保证小车的动力充足。

4、电源模块电源模块为整个系统提供稳定的电源。

考虑到小车的工作环境和功耗要求,我们选用了可充电锂电池作为电源,并通过降压模块将电压转换为各个模块所需的工作电压。

三、电路设计1、控制器电路STM32 单片机的最小系统电路包括时钟电路、复位电路、电源电路等。

此外,还需要连接外部的下载调试接口,以便对程序进行烧写和调试。

2、传感器电路红外对管传感器和超声波传感器的电路设计相对简单,主要包括信号调理电路和接口电路。

信号调理电路用于将传感器输出的模拟信号转换为数字信号,以便单片机进行处理。

3、电机驱动电路L298N 电机驱动芯片的电路连接需要注意电机的正反转控制和电流限制。

同时,为了提高电路的稳定性,还需要添加滤波电容和续流二极管等元件。

四、软件编程1、编程语言我们使用 C 语言进行编程,它具有语法简洁、可移植性强等优点,适合于单片机的开发。

循迹避障智能小车设计

循迹避障智能小车设计

循迹避障智能小车设计循迹避障智能小车设计1:引言本文档旨在详细描述循迹避障智能小车的设计方案,包括硬件设计、软件设计以及系统测试等内容。

该智能小车可以通过识别地面上指定的轨迹进行行驶,并通过传感器实现避障功能,是一个具有潜在商业价值的项目。

2:项目概述2.1 项目背景2.2 项目目标2.3 可行性分析2.4 技术要求3:硬件设计3.1 微控制器选择与连接3.2 电机驱动电路设计3.3 传感器选择与接口设计3.4 电源管理设计3.5 小车结构设计4:软件设计4.1 系统架构设计4.2 循迹算法设计4.3 避障算法设计4.4 控制算法设计4.5 用户界面设计5:系统测试5.1 单元测试5.2 集成测试5.3 系统性能测试6:项目进度计划6.1 里程碑计划6.2 任务分解与时间安排7:风险分析与管理7.1 风险识别7.2 风险评估7.3 风险应对策略8:项目质量保证8.1 质量计划8.2 质量控制措施8.3 问题追踪与修复9:项目资源需求及管理9.1 人力资源需求9.2 设备与工具需求9.3 成本管理10:知识产权保护10.1 法律法规概述10.2 知识产权保护措施11:参考文献附件:1、循迹避障智能小车电路原理图2、循迹避障智能小车源代码3、循迹避障智能小车外观图法律名词及注释:1、知识产权:指人们在创作或发现新的想法、概念、技术等方面所享有的权益。

2、版权:指对创作的原创作品享有的独立的、排他的经济权利。

3、知识产权保护措施:指通过法律手段确保知识产权的权益不受侵犯的措施。

自动寻迹、避障智能小车毕业设计

自动寻迹、避障智能小车毕业设计

自动寻迹、避障智能小车毕业设计目录1 绪论 (2)1.1 课题研究的背景 (2)1.2 课题研究的主要容 (3)2 系统方案确定及主要元件的选择 (3)2.1 系统方案确定 (3)2.2 主要元件的选择 (4)3 系统硬件部分设计 (6)3.1 主控器AT89C51 (6)3.2 复位电路 (8)3.3 时钟电路 (9)3.4 寻迹模块 (9)3.5 避障模块 (10)3.6 声控模块 (10)3.7 H桥电机驱动 (10)3.8 电源模块 (12)3.9系统的整体电路 (13)4 系统软件部分设计 (13)4.1 系统使用的软件简介 (13)4.2 软件调试平台 (14)4.3 系统程序流程设计 (16)4.4 系统仿真实现 (16)结论 (19)参考文献 (19)1 绪论1.1 课题研究的背景从工业革命开始,人们就开始了机器人的研究发展,近一个世纪机器人在机械领域,电力电子,冶金,交通,航空航天,国防事业等多方面得到了迅猛的发展。

智能化机器人的不断发展,使得人们的生活方式也得到了不断的改善。

人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。

目前,在不断改进生产技术,不断提高自动化技术的环境下,智能车的发展得到了空前的发展,且已在众多行业中得到广泛应用,智能车及相关产品的开发已日渐成熟。

而且,在世界经济多元化的环境下,很多国家都在积极开展研究和开发智能车。

在二十世纪高新技术不断发展的时代,移动机器人是成为机器人技术的一个重要分支[1]。

从1966年开始,斯坦福研究院Nils Nilssen和charles Rosen等人经过6年的研究,终于开发出一种自主式的移动机器人,且完成了机器人系统的自主推理、规划和控制。

自此时以来,从无到有的移动机器人产生了,伴随着智能车数量的不断增加,移动机器人越来越受到人们的关注,且人类的生活水平也得到了一个提升。

一个拥有感知环境、规划决策,自动驾驶等功能的综合系统,构成了今天的智能车。

智能循迹避障小车设计

智能循迹避障小车设计

智能循迹避障小车设计智能循迹避障小车设计1.简介1.1 背景随着智能技术的不断发展,智能循迹避障小车在各个领域中得到了广泛应用。

此文档旨在提供一个详细的设计方案,以实现智能循迹避障小车的功能。

1.2 目标本设计的目标是开发一款智能小车,能够根据预设的路径行驶,并能够自动避开障碍物。

2.设计概述2.1 硬件设计2.1.1 主控制模块2.1.1.1 微控制器选择根据功能需求和成本考虑,选择一款适合的微控制器作为主控制模块。

2.1.1.2 传感器接口设计适当的传感器接口,用于连接循迹和避障传感器。

2.1.2 驱动模块2.1.2.1 电机驱动器选择根据电机参数和电源需求,选择合适的电机驱动器。

2.1.2.2 电机控制接口设计适当的电机控制接口,用于根据输入信号控制电机的运行。

2.1.3 电源模块2.1.3.1 电源选择根据整体电路的功耗需求,选择合适的电源供应方案。

2.1.3.2 电源管理电路设计设计合适的电源管理电路,用于提供稳定的电源给各个模块。

2.2 软件设计2.2.1 循迹算法设计设计一种有效的循迹算法,使小车能够按照预设路径行驶。

2.2.2 避障算法设计设计一种智能避障算法,使小车能够根据传感器信息自动避开障碍物。

3.实施计划3.1 硬件实施计划3.1.1 购买所需材料和组件根据设计需求,购买合适的硬件材料和组件。

3.1.2 组装硬件模块按照设计要求,组装各个硬件模块,并进行必要的连接。

3.2 软件实施计划3.2.1 开发循迹算法设计和开发循迹算法,并进行模拟和测试。

3.2.2 开发避障算法设计和开发避障算法,并进行模拟和测试。

4.测试和验证4.1 硬件测试使用适当的测试方法,验证硬件模块的功能和性能。

4.2 软件测试使用合适的测试方法,验证软件算法的正确性和可靠性。

5.总结与展望根据测试结果,对整个设计方案进行总结,并提出可能的改进方向。

附件:(此处列出本文档所涉及的附件名称和描述)法律名词及注释:(此处列出本文所涉及的法律名词及其相应的解释和注释)。

《循迹避障小车设计论文任务书1600字》

《循迹避障小车设计论文任务书1600字》
三、主要参考文献
[1]隋金雪 .“飞思卡尔”杯智能汽车设计与实例教程[M] . 广州:电子工业出版社,2014:22-67.
[2]梁福平.传感器原理及检测技术[M] . 武汉:华中科技大学出版社,2010:48-56,72.
[3]沈红卫. STM32单片机应用与全案例实践[M] . 广州:电子工业出版社,2017:22-34.
[4]牛雷雷,朱万成,张瑞,赵园春,李智,韩明讯.膏体早期超声波特性研究[J].中国矿业,2022,31(01):88-94.
[5]王冠博,赵一帆,郭嘉,杨俊东,丁洪伟.循迹避障智能小车的实验设计[J].实验科学与技术,2021,19(05):38-42+47.
[6]刘火良,杨森 . STM32库开发实战指南(第二版) [M] . 广州:机械工业出版社,2017:20-30.
为了满足任务要求,确定了以下方案,选择并设计了满足要求的底盘,安装了红外管跟踪模块、超声波避障模块和主控模块。主控芯片负责接收实时测量小车得到的测量数据,包括小车的运动状态、速度和位置,根据返回的测量数据做出相应的分析,从而对小车进行智能控制。64引脚STM32 F103作为控制芯片控制。寻迹功能的实现是利用循迹模块上的灰度传感器检测黑线进而使小车实现自动寻迹运;避障功能则是通过超声波传感器对距离实行检测,根据超声波的传回数据计算出前方距离,然后进行判断,识别前方障碍物,小车确定转弯。本设计根据小车的实时运动状态来控制小车。小车避障灵活、准确,循迹稳定、精准,设计系统的各项指标。
任务书
姓名
系部
专业
指导教师
毕业设计论文(设计)任务
本论文要求学生完成以下几部分的任务:
一、文献综述
要求查阅与毕业论文课题相关的文献,参考文献一般为正式出版的学术期刊、学术会议论文集、图书等,一般不少于10篇。文献综述分四部分:前言、主体、总结和参考文献,包括国内外现状、研究方向、进展情况、存在问题、参考依据。

智能循迹避障声控小车设计__毕业设计

智能循迹避障声控小车设计__毕业设计

智能循迹避障声控小车设计__毕业设计毕业设计报告摘要:本文主要介绍了一种智能循迹避障声控小车的设计方案。

该小车通过声音的控制实现前进、后退、转向等操作,并能够通过红外线传感器实时地检测到前方的障碍物,并做出相应的避障操作。

此外,小车还具备循迹功能,能够通过线性二分法实现按照指定的线路行进。

整个系统的设计基于Arduino控制平台和相关的传感器模块,通过编程实现各功能的控制和算法的运行。

实验结果表明,该小车能够稳定地完成循迹避障和声控的功能,具有较高的可靠性和灵活性。

关键词:智能小车,循迹,避障,声控,Arduino一、引言随着计算机技术和电子技术的发展,智能小车成为了人们关注的焦点之一、智能小车运用到了很多新的技术,如声控、避障、循迹等,为人们的生活带来了很多便利。

基于此,本文设计了一种智能循迹避障声控小车,通过声音的控制和红外线传感器的检测,实现了小车的前进、后退、转向、避障等功能,并通过循迹实现了指定线路的行进。

二、设计方案2.1硬件设计本设计使用Arduino控制平台作为主控制器,通过连接相关的传感器模块实现各个功能的控制和检测。

具体的硬件设计如下:1)Arduino主控制器:作为整个系统的核心,负责接收声音控制和传感器信号,控制电机进行驱动。

2)声音传感器:通过检测声音的强度和频率,判断用户的操作指令,并将指令传递给Arduino主控制器。

3)红外线传感器:安装在小车前方,实时检测到前方的障碍物并发出信号,通知Arduino主控制器避障。

4)电机驱动模块:负责驱动小车的电机进行前进、后退、转向等操作。

2.2软件设计软件设计主要基于Arduino编程语言,实现各功能的控制和算法的运行。

具体的软件设计如下:1)声控部分:通过编写声音控制的代码,实时接收声音传感器的声音强度和频率,并根据预设的阈值匹配相应的操作指令,将指令传递给电机驱动模块进行实际操作。

2)避障部分:通过编写红外线传感器的代码,实时检测到前方的障碍物,并根据检测结果进行相应的避障操作,如后退、转向等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机系统课程设计轮式移动机器人的设计学院:通信与电子工程学院班级:电子131姓名:初清晨学号: 2013131013同组成员:孟庆阳张轩指导老师:王艳春日期: 2015年12月24日组员分工1、组长:张轩,实物焊接,报告整理,程序设计2、组员:孟庆阳,实物焊接,仿真测试,报告整理3、组员:初清晨,实物焊接,报告整理,仿真测试目录摘要 0第一章绪论 01.1智能小车的意义和作用 01.2智能小车的现状 (1)第二章方案设计与论证 (2)2.1 主控系统 (2)2.2 电机驱动模块 (2)2.3 循迹模块 (3)2.4 避障模块 (3)2.5 机械系统 (4)2.6电源模块 (4)第三章硬件设计 (5)3.1 AT89S52单片机的简介 (5)3.2总体设计 (8)3.3驱动电路 (9)3.4信号检测模块 (10)3.5主控电路 (10)第四章软件设计 (10)4.1主程序框图 (10)4.2电机驱动程序 (10)4.3循迹模块 (11)4.4避障模块 (15)结束语 (19)致谢 (20)附录一循迹加红外避障综合程序 (22)附录二实物图 (25)摘要随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。

智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。

智能电动小车就是其中的一个体现。

设计者可以通过软件编程实现它的行进、循迹、停止的精确控制以及检测数据的存储、显示,无需人工干预。

因此,智能电动小车具有再编程的特性,是机器人的一种。

本设计采用AT89S52单片机加电机驱动电路和红外遥控及循迹模块还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的前进、后退、左转、右转、启动和停止。

关键词:智能小车;STC89C52单片机;L9110;红外对管Intelligent tracking and obstacle-avoid car Abstract:Based infrared detection of black lines and the road obstacles, and use a STC89C52 MCU as the controlling core for the speed and direction, A electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated. In which, the car is drived by the L298N circuit, its speed is controlled by the output PWM signal from the STC89C52. Keywords: Smart Car; STC89C52 MCU; L298N; Infrared Emitting Diode第一章绪论1.1智能小车的意义和作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。

近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。

人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。

随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。

视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。

视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。

但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。

机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。

避障控制系统是基于自动导引小车(AVG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。

使用传感器感知路线和障碍并作出判断和相应的执行动作。

该智能小车可以作为机器人的典型代表。

它可以分为三大组成部分:传感器检测部分、执行部分、CPU。

机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。

可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。

基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。

智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。

单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。

考虑到实际情况,本文选择第二种方案。

CPU使用STC89C52单片机,配合软件编程实现。

1.2智能小车的现状现智能小车发展很快,从智能玩具到其它各行业都有实质成果。

其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。

比较出名的飞思卡尔智能小车更是走在前列。

我此次的设计主要实现循迹避障这两个功能。

第二章方案设计与论证2.1 主控系统根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。

据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:方案一:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。

CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL 语言进行编写开发。

但CPLD在控制上较单片机有较大的劣势。

同时,CPLD的处理速度非常快,而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。

若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

为此,我们不采用该种方案,进而提出了第二种设想。

方案二:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。

充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。

这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。

因此,这种方案是一种较为理想的方案。

针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D 功能也不必选用。

根据这些分析,我选定了P89C51RA单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。

在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片单片机,充分利用STC89C52单片机的资源。

2.2 电机驱动模块方案一:采用分立元件组成的平衡式驱动电路,这种电路可以由单片机直接对其进行操作,但由于分立元件占用空间比较大,还要配上两个继电器,考虑到小车的空间问题,此方案不够理想。

方案二:采用L9110 是为控制和驱动电机设计的两通道推挽式功率放大专用集成电路器件,将分立电路集成在单片 IC 之中,使外围器件成本降低,整机可靠性提高。

该芯片有两个 TTL/CMOS兼容电平的输入,具有良好的抗干扰性;两个输出端能直接驱动电机的正反向运动,它具有较大的电流驱动能力,每通道能通过800mA 的持续电流,峰值电流能力可达 1.5A;同时它具有较低的输出饱和压降;内置的钳位二极管能释放感性负载的反向冲击电流,使它在驱动继电器、直流电机、步进电机或开关功率管的使用上安全可靠。

L9110 被广泛应用于玩具汽车电机驱动、脉冲电磁阀门驱动,步进电机驱动和开关功率管等电路上。

图2.2 L91102.3 循迹模块方案一:采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。

在使用过程极易出现问题,而且容易因为该部件造成整个系统的不稳定。

故最终未采用该方案。

方案二:采用两只红外对管,分别置于小车车身前轨道的两侧,根据两只光电开关接受到白线与黑线的情况来控制小车转向来调整车向,测试表明,只要合理安装好两只光电开关的位置就可以很好的实现循迹的功能。

图2.3 红外对管2.4 避障模块方案一:采用超声波避障,超声波受环境影响较大,电路复杂,而且地面对超声波的反射,会影响系统对障碍物的判断。

方案二:采用红外线避障,利用单片机产生38KHz信号对红外线发射管进行调制发射,发射出去的红外线遇到避障物的时候发射回来,红外线接收管对反射回来信号进行解调,输出TTL电平。

外界对红外信号的干扰比较小,而且易于实现,价格比较便宜,故采用方案二。

红外线接受电路原理图2.5 机械系统本题目要求小车的机械系统稳定、灵活、简单,而三轮运动系统具备以上特点。

驱动部分:由于玩具汽车的直流电机功率较小,而小车上装有电池、电机、电子器件等,使得电机负担较重。

为使小车能够顺利启动,且运动平稳,在直流电机和轮车轴之间加装了三级减速齿轮。

电池的安装:将电池放置在车体的电机前后位置,降低车体重心,提高稳定性,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。

简单,而三轮运动系统具备以上特点。

2.6电源模块方案一:采用有线电源通过USB接口供电,其优点是可稳定的提供5V电压,但占用资源比较大。

方案二:采用4支1.5V电池单电源供电,但6V的电压太小不能同时给单片机与与电机供电。

方案三:采用8支1.5V电池双电源分别给单片机与电机供电可解决方案二的问题且能让小车完成其功能。

但是占用空间过大没有采取。

所以,我选择了方案一来实现供电。

第三章硬件设计3.1 AT89S52单片机的简介AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

相关文档
最新文档