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

合集下载

智能避障小车设计--毕业设计完整版-附程序编程

智能避障小车设计--毕业设计完整版-附程序编程
随着科学技术的发展,智能机器人的应用已经遍及机械、电子、冶金、交通、宇航、国防等领域。并且近年来机器人的智能水平不断提高,人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。
在科学探索及紧急抢险中经常要对一些危险或人类不能直接到达的地域进行探测,这就需要用机器人来完成。而机器人在复杂地形行进时自动避障是一项必不可少也是最基本的功能。因此,自动避障系统的研发就应运而生。自动避障小车就是基于这一系统开发而成的。随着科技的发展,对于未知空间和人类所不能直接到达的地域的探索逐步成为热门,这就使机器人自动避障功能的研发有了重大意义。自动避障小车就是自动避障机器人中的一类。自动避障小车可以作为地域探索机器人和紧急抢险机器人的运动系统,让机器人在行进中自动避过障碍物。
中国机器人经过“七五”攻关计划、“九五”攻关计划和863计划的支持已经取得了较大进展,工业机器人市场也已经成熟,应用上已经遍及各行各业,但进口机器人占了绝大多数。我国在某些关键技术上有所突破,但还缺乏整体核心技术的突破,具有中国知识产权的工业机器人则很少。目前我国机器人技术相当于国外发达国家20世纪80年代初的水平,特别是在制造工艺与装备方面,不能生产高精密、高速与高效的关键部件。我国目前取得较大进展的机器人技术有:数控机床关键技术与装备、隧道掘进机器人相关技术、工程机械智能化机器人相关技术、装配自动化机器人相关技术。现已开发出金属焊接、喷涂、浇铸装配、搬运、包装、激光加工、检验、真空、自动导引车等的工业机器人产品,主要应用于汽车、摩托车、工程机械、家电等行业。
关键词:智能小车; STC89C52单片机; L298N; PWM波
Design Of Smart Car
Abstract
Along with the robot's intelligent level rises ceaselessly, the types of robot sensory sensor are more and more, and the vision sensor have become the important part in the automatic walking and driving .Smart car can be applied to unmanned factory, warehouse, service robot and etc. to solve some high risk environment problems,At the same time,The rapid development of MCS technology makes the intelligent control of robot more intelligent ang humane.

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

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

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

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

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

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

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

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

关键词:智能小车;STC89C52单片机;L9110;红外对管Intelligent tracking and obstacle-avoid carAbstract: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智能小车的意义和作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。

智能循迹小车 毕业论文

智能循迹小车 毕业论文

智能循迹小车毕业论文一、前言随着科技的发展,智能机器人已经成为人们关注的热门话题。

智能机器人的出现和应用,不仅可以提高生产效率,减少劳动强度,并且可以创造出很多新的应用领域。

其中,智能循迹小车作为一种基于仿生学和机器人学的新型机器人,已经逐渐应用到许多领域,如环境监测、病毒检测等。

本文着重介绍智能循迹小车的设计和实现,以期为相关研究提供参考。

二、智能循迹小车的需求分析智能循迹小车主要用于环境监测和物品巡检。

为了保证循迹小车的运转效果,需要进行以下需求分析:1.循迹精度高:循迹小车的自主导航是基于视觉和控制系统完成的,因此需要保证循迹精度高,以便更准确地定位目标位置。

2.交通状况适应性强:循迹小车需适用于不同的路况和环境,如转向直接性、弯道安全性、山地路段行驶性等。

3.控制系统稳定性高:为了确保循迹小车的运转稳定,控制系统需稳定、耐用。

4.多功能性:循迹小车需具备多种传感器和设备,以实现环境监测和物品巡检等多项功能。

三、智能循迹小车的设计方案1.硬件设计智能循迹小车由四个电动轮驱动,需要具备以下硬件配置:1) 微型处理器:采用单片机实现控制、通信等功能。

2) 直流电机:用于驱动小车前进和后退。

3) 舵机:控制小车方向。

4) 金属质量传感器:检测循迹目标的位置,并对小车进行控制。

5) 视觉传感器:采集路面图像,并进行图像处理。

6) 电源模块:提供小车稳定的电力来源。

2.软件设计1) 系统设计:采用嵌入式系统,将设备的物理特性和功能与程序环境相结合,实现对小车的控制和行为规划。

2) 控制算法设计:采用视觉处理和运动控制算法实现对小车的控制,并对其交通状况和循迹精度进行优化。

3) 通信协议设计:采用串口通信协议实现与上位机的数据传输。

四、智能循迹小车的实现演示智能循迹小车的实现演示中,需要注意以下几点:1. 使用电源模块为小车提供稳定的电力来源。

2. 通过视觉传感器采集并处理路面的图像信息。

3. 通过金属质量传感器检测循迹目标的位置。

智能循迹避障小车设计

智能循迹避障小车设计

毕业设计(论文)课题名称智能循迹避障小车设计学生姓名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]。

智能循迹小车毕业论文

智能循迹小车毕业论文

智能循迹小车毕业论文本篇论文主要研究了基于Arduino控制器的智能循迹小车设计与实现。

智能循迹小车是一种常见的机器人应用,其主要应用于物流和仓库管理、生产工艺控制等领域。

本文利用Arduino Uno作为核心控制器,通过电机控制模块和红外避障模块等外部组件,实现了小车的轨迹匹配和避障功能。

同时,通过DHT11湿度传感器和MQ-2烟雾传感器,实现了小车的环境检测功能。

论文最后进行了实际测试,验证了智能循迹小车的正确性和实用性。

关键词:智能小车;Arduino;循迹;避障;环境检测1.引言随着科技的不断进步,人工智能、机器人等技术的发展越来越快速。

智能小车作为机器人领域的典型应用,主要应用于物流和仓库管理、生产工艺控制等领域。

因此,设计和制作一种高效、准确的智能小车成为当今热门的研究方向。

2.设计方案2.1硬件设计(1)Arduino UnoArduino Uno是一个基于ATmega328P微控制器的开源电子原型平台,其支持无需编程或者其他硬件电路就可以快速轻松地开发嵌入式系统。

(2)红外避障模块红外避障模块是一种基于红外线探测距离的传感器模块,通过测量物体与小车之间的距离,判断小车前方是否有障碍物。

(3)电机控制模块电机控制模块是小车的驱动部分,其主要作用是控制小车的行进方向和速度。

(4)DHT11湿度传感器DHT11湿度传感器是一种能够测量环境温度和湿度的传感器,通过该传感器可以实现小车的环境检测功能。

(5)MQ-2烟雾传感器MQ-2烟雾传感器是一种能够检测空气中是否含有有害的烟雾气体的传感器,可以实现小车的环境检测功能。

2.2软件设计设计程序采用C++编写,主程序根据小车周围环境的变化情况,不断地调用各部分模块,实现小车的循迹、避障、环境检测等功能。

3.实现方法和结果3.1循迹实现在小车轮下安装两个红外传感器,实现对黑线的检测和识别。

根据黑线的信号变化情况,调整小车行进的方向和速度。

3.2避障实现在小车前端安装红外避障模块,通过判断距离来实现小车遇到障碍物时自动停车,避免发生碰撞。

语音智能小车循迹、避障、寻光部分的设计

语音智能小车循迹、避障、寻光部分的设计

智能小车其实是一种小型化机器人,它通过执行特定的程序来完成不同的功能。

由于靠程序来运行,智能小车的智能化程度非常高,可以在无人管理的情况下连续完成一系列复杂的任务,而且智能小车功能多样,只需要下载不同的程序就可以完成特定任务,调试简单,这使得智能小车在诸如科学研究、地质勘探、危险搜索、智能救援、汽车避障、货物运输等许多领域中应用广泛。

本设计中,采用51单片机作为小车控制的核心,实现小车的循迹、避障、寻光、加减速和语音控制等功能。

小车系统主要由避障模块、循迹模块、测速模块、显示模块、寻光模块、电机驱动模块、语音模块和电源模块组成。

小车采用模式切换的方式来执行不同的功能;采用四组红外发射对管和电压比较器实现循迹功能;采用超声波和舵机模块实现避障功能;采用四组光敏二极管实现寻光功能;采用PWM调速原理实现小车加减速功能;采用四组数码管来显示小车的速度或距离。

语音控制是本设计的亮点之一,此功能的实现要基于带有语音播报和控制功能的SPCE061A 单片机,通过初始化、训练、识别几个步骤后,就能实现小车前进、倒退、左拐、右拐和停车五个语音功能。

本次设计出的智能小车集各种常见功能于一身,是一个功能齐全,性能先进的多功能语音智能车。

关键词:智能小车,SPCE061A,单片机,循迹,避障,寻光,语音控制Smart car is actually a kind of miniature robot, which can complete different functions by performing a particular program .Because it’running is based on program , the intell igent degree of intelligent cars is very high,series of complex task can be done continuously in the case of unattended , and smart car has low production cost, simple circuit structure, convenient debugging。

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

毕业设计智能循迹避障小车设计模板
Abstract:Basedinfrared detection of black linesand theroadobstacles,and use aSTC89C52 MCUas the controlling core for the speed anddirection, A electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated.In which, the car is drived bytheL298N circuit, its speed is controlled bytheoutput PWM signal from theSTC89C52.
该智能小车能够作为机器人的典型代表。它能够分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还能够扩展循迹等功能,感知导引线和障碍物。能够实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,因此能够舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样能够实现精确调速;第二,能够由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现。
针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。根据这些分析,我选定了P89C51RA单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。

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

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

单片机系统课程安排之阳早格格创做轮式移动呆板人的安排教院:通疑与电子工程教院班级:电子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。

基于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 本课题研究的背景和意义随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

循迹避障小车毕业设计

循迹避障小车毕业设计
4.2软件调试……………………………………………………………………32
5系统抗干扰设计………………………………………………………………33
6技术经济分析…………………………………………………………………35
7结论……………………………………………………………………………36
致谢……………………………………………………………………………37
1 方案设计与论证
1.1 整体硬件设计方案
根据设计任务的要求,确定如下方案:通过高发射功率红外光电二极管和高灵敏度光电晶体管组成的传感器循迹模块判断黑线路径,通过超声波模块测量出障碍物和小车之间的距离,并将测量数据传送至单片机进行处理,然后由单片机通过IO口控制L298N驱动模块改变两个直流电机的工作状态,实现对小车的控制。
6)液晶显示模块:采用HG12232带中文字库的液晶显示屏显示小车运行状态。主要显示小车运行时间,实时运行状况。该液晶屏可以并行传输,也可以串行传输。在这个设计中,考虑到ATMega128有足够的引脚,故采用并行传输。
7)DS1302时钟模块:DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用DS1302对小车运行时间计时。
参考文献………………………………………………………………………38
附录A译文……………………………………………………………………39附录B外文文献………………………………………………………………43
附录C设计程序………………………………………………………………49
0 前言
人们一直都想拥有一种能够自动驾驶,并且能够适应各种复杂路面情况和沿着指定道路(轨迹)行驶的车辆。多年来,随着企业生产技术不断提髙,自动化技术不断加深,电子智能控制技术在汽车工业上的应用越来越普遍,人们的这一梦想终于有望得到实现。现在,世界上许多国家都在对智能车辆进行研究和设计。

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

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

自动寻迹、避障智能小车毕业设计目录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年的研究,终于开发出一种自主式的移动机器人,且完成了机器人系统的自主推理、规划和控制。

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

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

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

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

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

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

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

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

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

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

关键词:智能小车;STC89C52单片机;L9110;红外对管Intelligent tracking and obstacle-avoid carAbstract: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智能小车的意义与作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。

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

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

智能循迹避障小车设计毕业设计智能循迹避障小车设计摘要本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用红外线传感器进行寻线,控制电动小汽车的自动循迹,并再通过光电开关探测障碍,从而控制电机转向,实现进行壁障功能。

整个系统的电路结构简单,可靠性能高,实验测试结果满足要求。

本文着重叙述了该系统的硬件设计方法、软件设计方法及测试结果分析。

小车运行方案,在现有玩具电动车的基础上,加装红外线光电开关模块和红外寻线模块,实现对电动车位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。

关键词:80C51单片机、红外线传感器、光电开关、电动小车AbstractThe system requirements of the design project for the purpose of the 80C51 microcontroller for the control of the core,the use of the hunt and infrared sensors,automatic obstacle acoidance control of electric cars,and the photoelectric switch to the barrier function.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 analyse. Car is running the program, under the existing toy electric car, based on the installation of super sonic sensor and infrared sensors, to achieve the location of electric vehicles,operational status ofthe real-time measurement, and measurement data sent to the microcontrollerfor processing, then SCM detected according to a variety of data to achieve intelligent control of electric vehicles.Key words: 80C51 single chip computer, infrared sensors, photoelectric switch, the electric car目录第1章绪论 ........................................................................... .. (1)1.1 研究目的及意义 ........................................................................... ............... 1 1.2 国内外发展情况 ........................................................................... ............... 2 第2章整体设计框架 ........................................................................... (3)2.1 方案选择及论证 ........................................................................... (3)2.1.1 控制模块选择 ........................................................................... ....... 4 2.1.2 路面探测黑线轨迹模块 .................................................................. 4 2.1.3 探测路面障碍模块 ..........................................................................5 2.1.4 电机模块 ........................................................................... ............... 6 2.1.5 电机驱动模块 ........................................................................... ....... 6 2.1.6 车架选择 ........................................................................... ............... 7 2.1.7 最终方案选择 ........................................................................... ....... 7 2.2 方案可行性分析 ........................................................................... ............... 8 第3章硬件设计 ........................................................................... .. (8)3.1 系统总体设计框图 ........................................................................... ........... 9 3.2 红外线光电开关模块 ........................................................................... . (9)3.2.1 光电开关的工作原理 (10)3.2.2 光电开关的类型 ............................................................................10 3.2.3 光电开关电路的设计 .................................................................... 13 3.3 电机驱动模块 ........................................................................... ................. 13 3.4 红外循线模块 ........................................................................... .. (15)3.4.1 红外放射式光电传感器特性与工作原理 ..................................... 15 3.4.2 红外循线具体设计与实现 (16)3.5 最小系统模块 ........................................................................... .. (17)3.5.1 晶振电路的设计 ............................................................................17 3.5.2 复位电路的设计 ............................................................................17 3.6 电源模块 ........................................................................... ......................... 18 第4章软件设计 ........................................................................... (19)4.1 主程序流程图 ........................................................................... ................. 19 4.2 避障子程序流程图 ........................................................................... ......... 20 4.3 循线子程序流程图 ........................................................................... ......... 21 第5章系统调试和测试 ........................................................................... (21)5.1 安装步骤 ........................................................................... ......................... 21 5.2 电路调试 ........................................................................... . (23)5.2.1 光电开关模块调试过程 ................................................................ 23 5.2.2电机模块调试过程 (23)5.2.3 红外循线模块调试过程 ................................................................ 24 5.2.4测试结果与分析 (25)结论 ........................................................................... ............................................. 26 致谢 ........................................................................... ............................................... 1 参考文献 ........................................................................... ........................................... 1 附录系统设计原理图 ........................................................................... ..................... 2 附录设计系统部分源代码 ........................................................................... . (3)第1章绪论随着生产自动化的发展,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。

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

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

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

采用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、小车可以自动寻迹在设计好的线路上向前或向后跑。

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

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

单片机的应用与开发智能循迹避障小车作者:***摘要:利用红外对管检测黑线与障碍物,并以STC89C52单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。

其中小车驱动由L298N驱动电路完成,速度由单片机输出的PWM波控制。

关键词:智能小车STC89C52单片机 L298N 红外对管第一章绪论1.1单片机的简介一.微型计算机(Single Chip Microcomputer)微型计算机的主要特点:CPU集成于一个芯片中。

单片机(Micro Controller Unit)是把组成微型计算机的各功能部件:CPU、RAM、ROM、定时/计数器、中断控制器、并行和串行接口均集成在一个芯片中。

其一个芯片就构成了一个比较完整的计算机系统。

微型计算机与单片机是微电子领域的两个分支。

微型计算机的特点是运算速度快、存储容量大,适合于信息管理、科学计算等领域;而单片机的特点为体积小、价格低,适合于仪器、设备的控制,常常嵌入到仪器、设备中。

故单片机也称作微控制器(Microcontroller)。

二.单片机的生产与发展(1).单片机的生产:目前世界上单片机的生产公司有上百家,如Intel、Philips、Microchip、Motorola、Siemens、NEC、AMD、Zilog、TI、Atmel等。

但在国内广泛应用的只有Intel 系列和Microchip PIC系列,(2).单片机的发展:第1阶段(1976~1980):单片机发展初级阶段。

集成了8位CPU、RAM、ROM、定时器、并行口(无串行口)等部件,但性能低,寻址范围小(≤4KB),中断系统、定时器也简单。

典型机型:Intel MCS-48系列。

第2阶段(1980~1983):高性能单片机阶段。

此阶段的单片机普遍带有串行口,有多级中断处理系统,多个16位定时/计数器,片内ROM、RAM的容量加大,寻址范围达64KB。

典型机型:Intel MCS-51系列。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

智能循迹避障小车摘要:本设计是一种基于单片机控制的简易自动寻迹小车系统,包括小车系统构成软硬件设计方法。

小车以STC89C52单片机为控制核心, 用L298N驱动小车的两个直流电动机,用单片机产生PWM波,控制小车速度。

利用红外对管对路面黑色轨迹和障碍物进行检测,并将路面检测信号反馈给单片机。

单片机对采集到的信号予以分析判断,及时控制驱动直流电机以调整小车转向,从而使小车能够避开障碍物沿着黑色轨迹自动行驶,实现小车自动寻迹的目的。

关键词:智能小车;STC89C52单片机;L298N;红外对管Intelligent tracking and obstacle-avoid car(Electrical Engineering College, Longdong University, Qingyang 745000, Gansu, China) Abstract:This design is a kind of automatic tracing based on single-chip microcomputer control system used, including trolley systems hardware and software design method. Car STC89C52 single chip microcomputer to control the core, L298N driving two DC motors for car, monolithic integrated circuit PWM wave, controlling car speed. Using infra-red tube black track and detect obstacles on pavement and pavement detection signal back to the MCU. MCU on the collected signals analysis, control drive DC motors to adjust the car turning in a timely manner, so as to enable the car to avoid the obstacles along the black path automatically, achieve the purpose of car automatic tracing.Keywords: Smart Car; STC89C52 MCU; L298N; Infrared Emitting Diode1.引言 (3)2.方案设计与论证 (3)2.1 主控系统 (3)2.2 电机驱动模块 (4)2.3 循迹模块 (5)2.4 避障模块 (6)2.5 机械系统 (7)2.6电源模块 (7)3.硬件设计 (7)3.1总体设计 (7)3.2驱动电路(参考文献[4]) (8)3.3信号检测模块 (9)3.4主控电路 (10)4.软件设计 (11)4.2电机驱动程序 (11)4.3循迹模块 (12)P0_0=!P0_0; (13)P0_1=!P0_1; (14)4.4避障模块 (14)5.制作安装与调试 (18)5.1 PCB的设计制作与安装 (18)结束语 (18)参考文献 (19)1.引言随着机械自动化的不断发展,人们在生活的各个方面都希望能够利用自动化的操作来提高工作效率,使生产发展能够得到不断的提高。

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

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

中国矿业大学本科生毕业设计姓名:**** 学号:***学院:徐海学院专业:自动化设计题目:自动避障循迹小车专题:指导教师:** 职称:教授**2012 年 6 月徐州中国矿业大学毕业设计任务书专业年级**学号**学生姓名**任务下达日期:**毕业设计日期:**毕业设计题目:自动避障循迹小车毕业设计主要内容和要求:利用AT89C52芯片,L298N芯片制作自动避障循迹小车1、学习AT89C52单片机的基本工作原理2、学习简单的小车设计和制作3、完成小车的设计和制作4、对小车进行调试指导教师签字:郑重声明本人所呈交的毕业设计,是在导师的指导下,独立进行研究所取得的成果。

所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本毕业设计的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本论文属于原创。

本毕业设计的知识产权归属于培养单位。

本人签名:日期:指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):成绩:指导教师签字:年月日评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;③工作量的大小;④取得的主要成果及创新点;⑤写作的规范程度;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):成绩:评阅教师签字:年月日中国矿业大学毕业设计答辩及综合成绩摘要智能小车是移动式机器人的重要组成部分,本设计通过不断检测各个模块的传感器的输入信号,利用红外对管检测黑线实现循迹,超声波传感器测距实现避障,采用存储空间较大的AT89C52作为主控制芯片,电动车电机驱动采用L298N芯片,根据内置的程序分别控制小车左右两个直流电机运转,实现小车自动识别路线,能较有效的控制其在碰上障碍物时能转弯角度及循迹行驶。

智能循迹小车 毕业论文

智能循迹小车 毕业论文

智能循迹小车毕业论文智能循迹小车毕业论文引言:智能循迹小车是一种基于人工智能技术的智能机器人,它能够通过感知环境中的路径信息,自主地沿着预定的轨迹行驶。

本文将探讨智能循迹小车的原理、应用以及未来的发展前景。

一、智能循迹小车的原理智能循迹小车的核心原理是通过传感器感知环境中的路径信息,并通过算法进行实时处理和决策。

传感器通常包括红外线传感器、摄像头等,它们能够感知地面上的路径线或标志物。

通过收集和处理传感器数据,智能循迹小车能够判断自身位置和方向,并做出相应的行驶决策。

二、智能循迹小车的应用智能循迹小车在现实生活中有着广泛的应用。

首先,它可以用于物流行业,实现自动化的仓储和运输。

智能循迹小车能够准确地遵循预定的路径,将货物从仓库中送到指定地点,提高了物流效率。

其次,智能循迹小车可以应用于智能家居领域。

它可以根据用户设定的路径,自动清扫地面或搬运物品,为人们的生活提供便利。

此外,智能循迹小车还可以应用于农业领域,用于自动化的播种、施肥和除草等操作,提高农作物的生产效率。

三、智能循迹小车的挑战虽然智能循迹小车在应用领域有着广泛的前景,但是它也面临着一些挑战。

首先,路径感知的准确性是关键。

由于环境的复杂性和不确定性,智能循迹小车需要具备高精度的传感器和算法,以确保准确地感知路径信息。

其次,智能循迹小车的自主决策能力也是一个挑战。

在复杂的环境中,智能循迹小车需要能够根据实时的路径信息做出灵活的决策,以应对各种情况。

最后,智能循迹小车的安全性也是一个重要问题。

在行驶过程中,它需要能够识别和避免障碍物,确保行驶的安全性。

四、智能循迹小车的未来发展随着人工智能技术的不断发展,智能循迹小车有着广阔的未来发展前景。

首先,智能循迹小车可以与其他智能设备进行联动,实现更加智能化的操作。

例如,智能循迹小车可以通过与智能家居设备的连接,实现更加智能化的家庭服务。

其次,智能循迹小车可以进一步提高自身的感知和决策能力,实现更加高效和安全的行驶。

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

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

采用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、小车可以自动寻迹在设计好的线路上向前或向后跑。

2、拍手的声音可以启动、停止小车运动。

3、线路两端有挡板,当小车向一个方向运行到挡板位置停止,然后向反方向续运行至挡板位置,如此重复。

4、小车由电池供电,电池采用1200mah容量,小车运行时间需要持续24小时以上。

5、小车运动速度要控制在0.1m/S以上。

1.1.2 扩展部分1、能实现语音播报前后方有障碍物;1.2 总体设计方案1.2.1 基本模块设计方案论证与比较(1)车体设计方案1:购买玩具电动车。

购买的玩具电动车具有组装完整的车架车轮、电机及其驱动电路。

但是一般的说来,玩具电动车具有如下缺点:首先,这种玩具电动车由于装配紧凑,使得各种所需传感器的安装十分不方便。

其次,这种电动车一般都是前轮转向后轮驱动,不能适应该题目的方格地图,不能方便迅速的实现原地保持坐标转90度甚至180度的弯角。

再次,玩具电动车的电机多为玩具直流电机,力矩小,空载转速快,负载性能差,不易调速。

而且这种电动车一般都价格不菲。

因此我们放弃了此方案。

方案2:自己制作电动车。

经过反复考虑论证,我们制定了左右两轮分别驱动,后万向轮转向的方案。

即左右轮分别用两个转速和力矩基本完全相同的直流电机进行驱动,车体前部装一个万向轮。

这样,当两个直流电机转向相反同时转速相同时就可以实现电动车的原地旋转,由此可以轻松的实现小车坐标不变的90度和180度的转弯。

在安装时我们保证两个驱动电机同轴。

当小车前进时,左右两驱动轮与后万向轮形成了三点结构。

这种结构使得小车在前进时比较平稳,可以避免出现后轮过低而使左右两驱动轮驱动力不够的情况。

为了防止小车重心的偏移,前万向轮起支撑作用。

对于车架材料的选择,我们经过比较选择了有机玻璃。

用有机玻璃做的车架比塑料车架更加牢固,比铁制小车更轻便,美观。

(2) 电机的选择对于智能小车来说,其驱动轮的驱动电机的选择就显得十分重要。

由于本题目要实现对寻迹路线的准确定位和精确测量,我们综合考虑了一下两种方案。

方案1:采用步进电机作为该系统的驱动电机。

由于其转过的角度可以精确的定位,可以实现小车前进路程和位置的精确定位。

虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。

经综合比较考虑,我们放弃了此方案。

方案2:采用直流减速电机。

直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便。

由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生较大扭力,价格比步进电机要便宜好多。

我们所选用的直流电机减速比为1:74,减速后电机的转速为100r/min。

我们的车轮直径为6cm,因此我们的小车的最大速度可以达到V=2πr·v=2*3.14*0.03*100/60=0.314m/s,达到设计要求。

能够较好的满足系统的要求,因此我们选择了此方案。

(3) 电机驱动模块由于电动车采用了前面使用万向轮,两个后轮各一个电机驱动的驱动方式,所以可使电动车旋转360度,这样即使前后方都碰到障碍物的时候,电动车也可以通过在原地不断旋转的方式找到避免撞击障碍物的线路。

在电动机的控制上有两种方案可供选择。

方案1:利用9012、2SC8050、及电机构成驱动电路。

如果单片机89C51控制口输出高电平,9012截止,2SC8050截止,电机停止运转。

单片机89C52控制口输出低电平时,9012导通,2SC8050导通,电机开始运转。

该电路比较简单,输出功率足够大,足以推动电机工作,并且电机工作时三极管性能非常稳定。

但该方案中单片机部分和电机供电部分没有完全隔离,而电动机在切换时会产生巨大的反电动势,经常烧坏单片机,功耗很大。

方案2:利用LM298及其外部辅助电路和电机构成驱动电路。

单片机控制口接LM298的两个输入控制端IN1,IN2。

L298的两个输出端OUT1(2),OUT2(10)接电机。

根据上表可知,只要设定两块L298的1IN1,1IN2,2IN1,2IN2四个控制端口的不同编码,就可得到电动车的前进,后退,旋转等不同的运行状态;且L298的最大输出电流为2.2A,可使电动车快速运行。

故采用方案2。

(4)控制器模块方案1:采用可编程逻辑期间CPLD作为控制器。

CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。

采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。

但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。

且从使用、功耗及经济的角度考虑我们放弃了此方案。

方案1:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。

处理速度高,尤其适用于语音处理和识别等领域。

但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。

本系统主要是进行寻迹运行的检测以及电机的控制。

如果单纯的使用凌阳单片机,在语音播报的同时小车的控制容易出现不稳定的情况。

从系统的稳定性和编程的简洁性考虑,我们放弃了单纯使用凌阳单片机而考虑其它的方案。

方案3:P89V51RD2 是一款80C51 微控制器,包含16/32/64kB Flash 和1024 字节的数据RAM。

P89V51RD2 的典型特性是它的X2 方式选项。

利用该特性,设计时可使应用程序以传统的80C51 时钟频率(每个机器周期包含12个时钟)或X2 方式(每个机器周期包含6个时钟)的时钟频率运行,选择X2 方式可在相同时钟频率下获得2倍的吞吐量。

从该特性获益的另一种方法是将时钟频率减半而保持特性不变,这样可以极大地降低电磁干扰(EMI)。

Flash 程序存储器支持并行和串行在系统编程(ISP)。

并行编程方式提供了高速的分组编程(页编程)方式,可节省编程成本和上市时间。

ISP 允许在软件控制下对成品中的器件进行重复编程。

应用固件的产生/更新能力实现了ISP 的大范围应用从方便使用的角度考虑,我们选择了方案3。

(5) 线路跟踪电路方案1:采用CCD单色摄像头,配计算机主板及图像采集卡。

对白背景下,黑线的识别,目前做的比较成熟,效果相当好。

但成本高,很难找到合适的载体。

方案2:采用颜色传感器。

目前颜色传感器的应用,越来越广泛,效果也可以。

但几百元的价格及相对复杂的处理电路,并且还需要光源,所以也不是一个很好的选择。

方案3:采用红外光电发射接收管。

该传感器不但价格便宜,容易购买,而且处理电路简单易行,实际使用效果很好,能很顺利地引导小车按规定的线路寻迹。

我们选择方案3。

(6)声控模块方案1:采用凌阳公司的单片机,在语音识别处理这一块很好。

但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。

按照设计的要求,用凌阳单片机不仅成本增加,而且功耗非常大,所以我们放弃选用凌阳单片机处理声音模块。

方案2:采用柱极体传声器和普通的三极管构成的声控电路,电路设计简单,元器件价格便宜,容易买到。

基于低成本、低功耗我们选择方案2。

(7) 语音模块方案一:采用APR9600语音录放集成电路。

这是一种永久记忆型语音录放电路,可重复录放10万次。

该芯片采用多电平直接模拟量存储专利技术,单片电路可录放32~60秒,串行控制时可分256段以上,并行控制时最大可分8段。

与ISD同类芯片相比它具有价格便宜、多种手动控制方式、分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点。

然而其处理速度有限,无法满足本设计需要寻址操作的需要。

方案二:采用ZY1420A语音模块。

ZY1420A内部使用ISD1420作为主控芯片,且具备ISD1420的全部优良性能,如大容量的EEROM存储器,消噪的话筒放大器,自动增益调节AGC 电路,专用语音滤波电路,高稳定性的时钟震荡电路和语音处理电路。

相关文档
最新文档