自动寻迹、避障智能小车毕业设计.doc_第1页
自动寻迹、避障智能小车毕业设计.doc_第2页
自动寻迹、避障智能小车毕业设计.doc_第3页
自动寻迹、避障智能小车毕业设计.doc_第4页
自动寻迹、避障智能小车毕业设计.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

自动寻迹、避障智能小车毕业设计目 录1 绪论21.1 课题研究的背景21.2 课题研究的主要内容32 系统方案确定及主要元件的选择32.1 系统方案确定32.2 主要元件的选择43 系统硬件部分设计63.1 主控器AT89C5163.2 复位电路83.3 时钟电路93.4 寻迹模块93.5 避障模块103.6 声控模块103.7 H桥电机驱动103.8 电源模块123.9系统的整体电路134 系统软件部分设计134.1 系统使用的软件简介134.2 软件调试平台144.3 系统程序流程设计164.4 系统仿真实现16结论19参考文献19淮南师范学院2013届本科毕业论文1 绪论1.1 课题研究的背景从工业革命开始,人们就开始了机器人的研究发展,近一个世纪机器人在机械领域,电力电子,冶金,交通,航空航天,国防事业等多方面得到了迅猛的发展。智能化机器人的不断发展,使得人们的生活方式也得到了不断的改善。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。目前,在不断改进生产技术,不断提高自动化技术的环境下,智能车的发展得到了空前的发展,且已在众多行业中得到广泛应用,智能车及相关产品的开发已日渐成熟。而且,在世界经济多元化的环境下,很多国家都在积极开展研究和开发智能车。在二十世纪高新技术不断发展的时代,移动机器人是成为机器人技术的一个重要分支1。从1966年开始,斯坦福研究院Nils Nilssen和charles Rosen等人经过6年的研究,终于开发出一种自主式的移动机器人,且完成了机器人系统的自主推理、规划和控制。自此时以来,从无到有的移动机器人产生了,伴随着智能车数量的不断增加,移动机器人越来越受到人们的关注,且人类的生活水平也得到了一个提升。一个拥有感知环境、规划决策,自动驾驶等功能的综合系统,构成了今天的智能车。它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术2,是典型的高新技术综合体。在原有车辆系统的基础上,智能车添加了一些高新智能技术设备,如1)用于完成来自外部传感器所获取的道路信息的预处理、分析、识别等工作的计算机处理系统;2)传感器,用来获得道路实时状况信息的智能车眼睛;随着微电子技术的不断发展,单片机不但集成程度越来越高,已可以在一块芯片上同时集成CPU、存储器、定时器计数器、并行和串行接口、AD 转换器、DA 转换器等多种电路,而且体积越来越小,功耗越来越低,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统3。这种技术促使机器人技术也有了突飞猛进的发展,目前的机器人技术发展异常迅速,已经出现了各种各式的用于各种用途的机器人了,机器人的设计与制造已经不是很高难度的事情了,已经具有普及性了。通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践的过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用算法实现小车的智能控制。灵活的运用所学的相关学科的理论知识,结合实际电路设计的具体实现方法,达到理论和实际的统一。在此过程中,加深对理论知识的理解和认识。且该设计具有实际意义,可以应用于考古、机器人、娱乐等许多方面。尤其是在玩具机器人研究方面具有很好的发展前景4。所以本设计与实际相结合,现实意义很强境感知、规划决策、自动行驶等功能于一体的综合系统它集中地运用了计算机、传感、信息、通讯、导航、人工智能及自动控制等技术,是典型的高新技术综合体。1.2 课题研究的主要内容其实智能车,就是一个机器人,其可以分为三大结构:传感器检测、机械执行、中央处理器。智能车通过感知导引线和障碍物,可以实现自动循迹、避障等功能,且可以通过一套完整的控制策略,改善小车的行驶状况,达到更加稳定的状态。要完成上述的功能设计,传感检测部分可以采用能够感知清晰的图像的摄像头,或者选用人们常用的红外传感器来感测路况。而智能小车的机械部分,可以采用四轮车(带有舵机)、或者三轮车(前轮为万向轮),电机则只需使用直流电机即可。对于主控芯片CPU,我们选择简单易用的51单片机或高级复杂额ARM等芯片,通过配合软件编程,可以很好的实现自动寻迹、避障的功能。2 系统方案确定及主要元件的选择2.1 系统方案确定本次设计的智能小车实现的基本功能如下:v 实时检测路径,并按照指定路线行驶;v 实时检测障碍物,并躲过继续行驶;v 通过声音传感器,来对小车实现声控;为此以AT89C51为主控芯片,主要包括避障模块、电源模块、声控模块、电机驱动模块等,系统框图如图2.3所示。通过寻迹及避障传感器来采集周围环境信息来反馈给CPU,通过主控的处理,来控制电机的运转,从而实现寻迹与避障,达到智能行驶。且本设计添加了声控效果,通过声音传感器来对小车发出指令,让其行驶与停止。为了能够更好地完成本次设计任务,我们采用三轮车,其前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用,并通过软件程序控制,与硬件架构相结合,从而实线自动寻迹、避障的功能。AT89C51单片机主控芯片声控模块机械设施传感器采集电源模块图2.1 系统总体框2.2 主要元件的选择2.2.1 主控器按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许范围内实线寻迹避障。方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。方案二:使用51单片机作为整个智能车系统的核心。用其控制智能小车,既可以实现预期的性能指标,又能很好的操作改善小车的运行环境,且简单易上手。对于我们的控制系统,核心主要在于如何实现小车的自动控制,对于这点,单片机就拥有很强的优势控制简单、方便、快捷,单片机足以应对我们设计需求5。51单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,且价格低廉。综合考虑,本设计选择选用AT89C51单片机做控制器。2.2.2 供电单元方案一:采用单电源供电,通过单电源同时对单片机和直流电机进行供电,此方案的优点是,减少机身的重量,操作简单,其缺点是,这样会使单片机的波动变大,影响单片机的性能,稳定性比较弱。方案二:采用双电源供电,通过两个独立的电源分别对单片机和直流电机进行供电,此方案的优点是,减少波动,稳定性比较好,可以让小车更好的运作起。2.2.3 驱动电机选择方案一:采用直流电机,优点在于硬件电路设计简单。当外加额定直流电压时,转速几乎相等,调速性能较好,且性价比高。对于小车的行驶,能够很好的控制。方案二:采用步进电机,步进电机可以实现精确的转角输出,只要施加合适的脉冲序列,电机可以按照人们的预定的速度或方向进行连续的转动,便于控速,但是软件程序的编写较直流电机稍显复杂。表2.1 电机性能对比对比项直流电机步进电机调速性能较好较差位置控制精度较差好控制难易程度简单较难价格低中综合考虑,本智能车设计决定采用直流电机作为智能车的动力电机。2.2.4 电机驱动器方案一:如果电机的开启和关闭控制通过继电器的来控制的话,该方案的优点是电路较简单的6,但响应速度很慢,且易损坏,使用寿命短,可靠性不是很高。方案二:采用电阻网络或数字电位器调节电动机的分压,从而达到分压的目的。但数字电阻元件比较昂贵,且电阻网络实现的调速很有限。更主要的问题在于一般的电动机电阻很小,但电流很大,分压不仅回降低效率,而且实现很困难。方案三:采用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的H型桥式电路(如图2.2)。用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速,这是一种普遍使用的PWM技术。该电路由于在饱和截止模式下工作,效率很高,H桥电路保证速度和方向的简单控制。图2.2 H型桥式电路H桥电路的调速特性好,且调速范围宽,过载能力强,且能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转。因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。2.2.5 传感器本设计外围传感部分采集包括三大部分:寻迹部分,声音部分,避障部分。寻迹采用红外对管ST188,其采用高发射功率红外光电二极管和高灵敏度光电晶体组成,采用非接触式检测方式,且检测距离可调范围较大。避障采用集成模块E18-D50NK,声音传感器则采用由电压比较器LM393及驻极体话筒构成的声音传感器模块。3 系统硬件部分设计3.1 主控器AT89C51AT89C51单片机拥有4K bite ROM(Read Only Memory),且具有低电压、高性能8位微处理器的工作特性7。单片机中的EEPROM存储器可以循环擦写100次。该装置选用了Atmel的高密度非易失性存储器制造技术制造,兼容现代MCS-51工业标准的指令集和输出管脚。TMEL公司的89C51是一种高效的微控制器,因其将8位CPU和FLASH存储器组合在一个芯片中,故其简单、方便、易使用。89C2051单片机是它的一种精简版。89C单片机制造成本低,且灵活度高,故被广泛应用于嵌入式控制系统中。 引用网络图片图3.1 AT89C51单片机AT89C51实物图和引脚图如图3.1,其主要特性如下表3.1:表3.1 AT89C51特性AT89C51主要特性1兼容MCS-51的指令集和输出管脚2拥有4Kbite可编程可擦除只读存储器3可循环擦除/写入1000次410年的数据保留时间5全静态工作频率0Hz-24MHz6三级程序存储器锁定71288位内部RAM832可编程I/O线9两个16位定时器/计数器105个中断源 11可编程串行通道12闲置和掉电模式-低功耗13拥有片内振荡器和时钟电路由于AT89C51单片机要能正常工作必须要有时钟和复位电路等构成单片的最小运行环境,为此本系统的最小控制电路如图3.2所示:图3.2 单片机最小系统3.2 复位电路在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。MCS-5l 系列单片机的复位引脚RST( 第9 管脚) 出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST一直保持高电平,那么单片机就无限循环复位8。复位模式基本包括上电自动复位和开关复位。这两种复位方式如图3.3所示,在上电瞬间,电容两端电压不能突变,且电容负极和reset相连,此时电压全部加在电阻上,rest引脚电压为高电平,芯片复位。随后,5V电源开始给电容充电,电阻上的电压逐渐降低至接近0V,芯片正常工作。 图3.3 复位电路 图3.4 晶振系统在并联电容器两端的复位按钮,在复位按钮不压在电路上电复位芯片,在正常工作时,按下按钮,RST引脚的高水平,手动复位的效果。复位按钮并联在电容的两端,当复位按钮未被按下的时候电路实现上电复位,在单片机正常工作后,通过复位按钮使RST引脚出现高电平,达到复位的效果。通常,在RST引脚上输入10ms以上的高电平,就可以使单片机复位9。图中所示的复位电阻和电容只是常用值,实际可以根据需要采用同一数量级的电阻和电容代替。3.3 时钟电路时钟电路是用来产生AT89C51单片机工作时所必须的时钟信号,AT89C51本身就是一个复杂的同步时序电路,为保证工作方式的实现,AT89C51在唯一的时钟信号的控制下严格的按时序执行指令进行工作,时钟的频率影响单片机的速度和稳定性。通常时钟由于两种形式:内部时钟和外部时钟10。我们系统采用内部时钟方式来为系统提供时钟信号,如图3.4所示。AT89C51内部有一个用于构成振荡器的高增益反向放大器,该放大器的输入输出引脚为XTAL1和XTAL2它们跨接在晶体振荡器和用于微调的电容,便构成了一个自激励振荡器。电路中的C1、C2的选择在30PF左右,但电容太小会影响振荡的频率、稳定性和快速性。晶振频率为在1.2MHZ12MHZ之间,频率越高单片机的速度就越快,但对存储器速度要求就高。为了提高稳定性我们采用温度稳定性好的NPO电容,采用的晶振频率为12MHZ。3.4 寻迹模块小车循迹,我们通常采用红外检测的方法,红外检测法是通过黑线和白色对红外线的吸收效果不同,当红外光线射到白色底板时,会发生漫反射反射到智能车的接受管上,而射到黑线则会被吸收不会产生发射,智能车红外接收管就接收不到。故,整个智能车通过红外接收管是否接收到红外线来判断黑线和白线的11,从而实现循迹。但需要主要的是,红外传感器的检测距离有限,一般在3cm之内。红外光电传感器由1个红外发射管(发射器)和1个光电二极管(接收器)所构成。本次设计,红外光电传感器我们采用是的ST188,其是由发射功率红外光电二极管和高灵敏度光电晶体管构成,它使用的非接触式检测方式,且检测距离范围较大,一般为413mm。寻迹传感器红外光电对管ST188实物及内部结构图如下图所示:图3.5 ST188结构与实物图3.5 避障模块本设计避障模块选用的是集成模块E18-D50NK,该传感器是一中红外光电管。这是一种集发射与接收于一体的光电式传感器,其检测距离可以根据我们的需要进行调节。此传感器探测距离远,抗干扰性强,且价格低廉,容易使用,已在机器人行业中得到广泛应用,是我们避障功能设计的最佳选择。该传感器实物图如图3.6: 图3.6 E18-D50NK传感器 图3.7 声音传感器该传感器原理:前方无障碍输出高电平(1),有障碍输出口(黄色)电平会从高电平变成低电平(0),工作原理已经标在图上了。背面图有一个电位器可以调节障碍的检测距离。3.6 声控模块通过声音传感器(如图3.7)检测当前是否有语音命令,来控制小车的行驶与停止,从而达到声控的效果。声音传感器的阈值,我们可以通过人工设置,来调节阈值的大小,从而降低外界的干扰,保证系统的正常检测。3.7 H桥电机驱动图3.8中所示为一个典型的直流电机控制电路。因其形状酷似H字母,故人们称其为“H桥驱动电路”。H桥驱动电路,由4个三极管和一个电机构成12。只有导通对角线上成对的三极管,才能使电机正常运转。图3.8 H桥驱动电路根据不同三极管对的导通情况,电流的流向也不同,可能从左至右,也可能从右至左,由于流过电机的电流方向的不同,故电机的转向也会不同。如图3.9所示,当Q1管和Q4管这对三极管导通时,电流则会由电源正极经Q1从左向右流过电机,最好经Q4回到电源负极。如图中电流指向所示,此流向的电流则会驱动电机沿顺时针方向转动。若Q2和Q3这条对角线上的三极管导通时13,电流从右向左流过电机,此时则会驱动电机沿另一方向转动。图3.9 桥电路驱动电机顺时针转动 图3.10 H桥驱动电机逆时针转动而L298N内部集成了H桥式驱动电路,从而我们采用L298N电路来驱动电机。通过单片机给予L298N电路PWM信号来控制小车的速度,起停,保证小车的循迹、避障等功能,为整个小车的运行垫底基础。其引脚图如3.11驱动原理图如图3.12。图3.11 L298N引脚图图3.12 电机驱动电路3.8 电源模块本设计需要双5V电源为整个系统供电,电源模块以芯片LM7805为核心设计成输出+5V直流电压的稳压电源电路。该电源模块是有电源变压器变压器、整流、滤波和稳压电路等四部分组成。电源变压器将交流220V变为9V左右交流电压,然后通过整流桥将交流电变为脉动的直流电压。由于此脉动直流电压还包含较大的纹波,必须通过滤波电路加以滤波,C13、C14分别为输入端和输出端滤波电容,并利用三端稳压集成芯片LM7805进行稳压14,当输出电较大时,7805应配上散热板。具体电路如下图所示:图3.13 7805稳压电源3.9系统的整体电路通过以上各个单元模块电路设计,综合起来得到本次设计的系统整体电路图如下图所示。图3.14 整体电路图4 系统软件部分设计4.1 系统使用的软件简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)15。它具有强大的EDA工具软件的仿真功能,且还具有仿真单片机及其他外围器件的功能。目前,最好的仿真单片机及外围器件的工具就属Proteus。在近几年,Proteus软件在国内得到广泛推广,受到来自各界人士的青睐。Proteus具有以下优势:v 丰富的器件库:27000种以上的元器件,可以很容易地创建新元件;v 搜索器件智能化:通过模糊搜索,即可快速找到我们所需的器件;v 智能化的连线功能:自动连线功能使连接导线简单、快速,大大节约绘图时间;v 支持总线结构:使用总线器件、总线布线使电路设计简明明了;v 输出高质量的图纸:通过个性化设置,生成印刷质量的BMP图,可以很容易地提供给Word,PowerPoint和其他文件所使用。v 完善的电路仿真功能、单片机协同仿真功能、实用的PCB设计平台;它的元器件、连接线路等却和传统的单片机实验硬件高度对应16。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。4.2 软件调试平台Keil for C51是美国Keil Software公司出品的C语言软件开发系统17。在功能上、结构性、可读性、可维护性上,相比与汇编,C语言都具有明显的优势,故易学易用,在国内外得到广泛使用。Keil提供了一个完整的开发环境,其中包括C编译器、宏汇编器、链接器、库管理和一个功能强大的仿真调试器,通过一个集成开发环境(uVision)将这些部分组合在一起。如果你用C语言编程,那么Keil将是你最好的选择,即使不用C语言而选用汇编语言编程编程,其易于使用的软件仿真环境以及强大的综合调试工具也会使你事半功倍。C51开发中除必要的硬件外,同样离不开软件。一般,我们通过机器汇编,把我们写的源程序变为C51可以执行的机器码。此外还有一种较为繁琐的方法,那就是手工汇编。伴随着C51开发技术的不断提升,现在已不再使用汇编语言来开发,而是开始使用高级语言来开发。目前,针对最流行C51开发项目,研发出了Keil for 51软件平台和支持在线调试的串口烧写。Keil编译步骤如下:1)在Keil系统中,每做个独立的程序,都视为工程(或者叫项目)。首先从菜但的“工程”中“新建工程.”,建立我们将要做的工程项目。2)Keil环境要求我们为 Test 工程选择一个单片机型号;我们选择 Atmel 公司的89C51。“确定”后工程项目就算建立了。如图4.1所示:图4.1 Keil MCU选型3)立了工程项目,肯定要实施这个工程,现在就为工程添加程序。点击“文件”中的“新建”,新建一个空白文档;这个空白文档就是让我们编写单片机程序的场所。在这里你可以进行编辑、修改等操作。4)根据题意,在文档中写入下列代码;最后编译调试,生产HEX文件,如图4.3。5)通过51单片机的下载软件下载生成的HEX文件,就可以运行了。图4.2 HEX文件的生产4.3 系统程序流程设计本智能小车通过实时检测各个模块传感器的输入信号,利用红外对管检测黑线实现寻迹,通过光电传感器实现避障,把所有采集到的信息送到主处理器,让小车做出正确的行驶路线。小车的启动与停止,均采用了声控模块,实现对小车的声音控制,其程序流程图如图4.4所示。继续检测等待启动命令继续检测否否是是否初始化声音传感器是否有声音开始寻迹是否偏离是否有障碍物修正路线躲避障碍物继续行驶直到收到停止命令图4.4 系统程序流程图4.4 系统仿真实现整个智能车的供电系统,全部由稳压芯片LM7805构成的5V稳压电路提供,其中包含主控电源以及各类传感器的供电。图5.5为电源仿真结果。通过仿真我们测的仿真电路的电压输出为3.8V,这是由于压差太小,起不到稳压作用,LM7805是输出5V的,压差至少3V以上,也就是说输入至少要在8V以上。我们仿真给的输出电压为5V,故输出为3.8V。在实际应用时,我们需要注意输出电压要保证在8V以上就可以了。图4.5 7805电源仿真结果本次设计的智能小车是通过声音检测,来命令小车开始运转的。只要外界发出一个达到设定阈值的声音,小车即会运行,开始循迹避障。图4.6为声控仿真,图4.6 声控触发我们选用的智能车模型为三轮车,其前边有一个万向轮,左右各一个驱动轮。故转向时,只需改变左右轮的运转方向即可。下图4.7和4.8是循迹仿真过程,当两边循迹传感器中的一个检测到黑线时,即会产生一个触发信号,使得P20/P21变为PLO(电源低逻辑),即电平变低,此时CPU检测到电平的变化,给出相应的处理结果,最后控制电机驱动改变智能车的运转方向。图4.7 循迹左转图4.8 循迹右转本次智能小车避障我们选用了左右各摆一个避障传感器,成外八形状,这样即可实现避障功能,又不采用过多传感器浪费资源。下图4.9和4.10是避障仿真过程,当两边避障传感器中的一个检测到前方有障碍物时,即会产生一个触发信号,使得P25/P26变为PLO(电源低逻辑),即电平变低,此时CPU检测到电平的变化,给出相应的处理结果,最后控制电机驱动改变智能车的运转方向,实现躲避障碍物的功能。图4.9 避障左转图4.10 避障右转结论整个系统的设计以51单片机为核心,利用了多种传感器,将软件和硬件相结合。本系统已实现了如下功能:1、自动沿预设轨道行驶小车在行驶过程中,能够自动检测预先设好的轨道,实现直道和弧形轨道的前进。若有偏离,能够自动纠正,返回到预设轨道上来。2、当小车探测到前进前方的障碍物时,可以自动报警调整,躲避障碍物,从无障碍区通过。小车通过障碍区后,能够自动循迹。3、自动检测停车线并自动停车。从运行情况来看循迹的效果比较好,避障的效果也很好,但本设计还有巨大的发挥空间,可以达到更好的智能化效果。我相信如果实验条件和时间的允许下肯定能进一步的对本设计进行完善。参考文献1 王晶,翁显耀,梁业宗等.自动寻迹小车的传感器模块设计J.现代电子技术,2008.2 孙颖.基于路径规划的智能小车控制系统研究D.青岛大学,2007.3 赵亮.跟我学51单片机(一)单片机最小系统组成与I/O输出控制J.电子制作,2011. 4 密加永.基于智能汽车的控制算法的研究与应用D.曲阜师范大学,2008. 5 芮晴波.基于FPGA的智能小车系统D.江苏大学,2007.6 韩俊淑,韩佳文,高翔等.智能车辆的研究及发展J.世界汽车,2003,(9):79-80. 7 段颖康,基于光电传感器自动寻迹智能小车位置信息采集模块设计论文J. 新特器件应用,2004.12.8 孔令淑,刘涛.基于MC9S12XS128单片机的智能循迹小车的硬件设计论文J.技术研发,2005.7.9 安岩.自动循迹智能小车的设计论文J. 苏州科技学院学报,2004.1.10 马忠梅,李月香.单片机内部资源的C语言编程J.微计算应用,1997,(03).11 郭亮,谭立伟.基于单片机的新型智能小车研制设计论文J.成都:西南交通大学,2003.9.12 董涛, 刘进英, 蒋苏.基于单片机的智能小车的设计与制作J.计算机测量与控制,2009,(2)380页382页.13 杨兵,刘伟杰.一种基于可视图的机器人避障路径规划J.电脑知识与技术,2009,(2)14 谭浩强.C程序设计(第三版)M.北京:清华大学出版社,2005,7.15 李珩.Altium Designer 6 电路设计实例与技巧M.北京:国防工业出版社,200816 康华光.电子技术基础M,北京:高等教育出版社,1983.10.17 沙占友.单片机外围电路设计M.北京:电子工业出版社,200319附录1名称数量红外循迹传感器1红外避障传感器1声音传感器1有源蜂鸣器1双12V变压器1稳压芯片7805/78125继电器1直流电机1LM298电机驱动189C51单片机1三轮车模型1按键若干电阻若干电容若干杜邦线若干部分器件清单附录2#include#define uchar unsigned char #define uint unsigned intuchar temp,signal,tt1,t0,t1,t2,t3,t4,t5,t6,QD;sbit sk_qd=P20;void del

温馨提示

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

评论

0/150

提交评论