基于单片机的智能小车的设计毕业论文总docWord下载.docx
《基于单片机的智能小车的设计毕业论文总docWord下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能小车的设计毕业论文总docWord下载.docx(35页珍藏版)》请在冰豆网上搜索。
关键词:
单片机寻迹报警红外线电机驱动
Abstract
Withtherapiddevelopmentofscienceandtechnologyinrecentyears,SCMapplicationsarecontinuallydeepening.Traditionalcontroltestdriveatthesametime,therapidlygrowingupdate.Inreal-timedetectionandcontrolofthemicrocomputerapplicationsystem,themicrocontrollerisoftenusedasacorecomponent.SCMisthemainfeatureintegratedcomputerchipinamicro-computer.Itisasetofmulti-countingandtheinterfaceinoneofthemicro-controller.The51single-chipmicrocontrolleristhemosttypicalandmostrepresentativeone.
ThedesignofthemainapplicationAT89S51asthecontrol,anddisplaydriverintegratedcircuitsandothersystems.Basedonsinglechipdesign.MCUAT89S51usingthecontrollerasanalarmdevicethatcangivefullplaytoAT89S51ofdataprocessingandreal-timecontrolfunctions.Makethesystemworkinthebestcondition,improvethesystemsensitivity.Whentwosignaldrivenforwardbycartracingmodule,theinfraresonwhethertoproducelevelsignalsthroughtheblack,retutnagainaccordingtorequirementofdesignprocedureofjudgmentformotordrivermodule,itcontrolsthecarturningbackforwardofrunningontheblackline.
Keywords:
SCM,Tracing,Alarmdevice,Levelsignals,Motordrivermodule
前言
在科技飞快进步的今天,自动控制技术已经迅速成长起来,它与传感器技术之间的配合也越来越默契,时下大热的各种电子智能产品就是自动控制技术发展的产物。
目前国内的自控和传感技术与国外还存在一定的差距,这一领域的优秀产品已有很多,比如日本本田制造出来的智能机器人,对于人类的步态模仿已达到非常自然的水平,并且它还有一定的智力,能够与六岁的孩童相比。
在机械领域一直处于热门地位的汽车,也加入了越来越多的电子信息元素,比如越来越多的汽车产品配置了电子装置,人们在车上不仅可以办公,还能进行多种娱乐活动,这使得汽车向着更加娱乐化和多功能的方向发展,而不仅仅发挥代步功能。
另外,汽车的核心配置也越来越电子化,自动控制技术让汽车工艺发展更进了一步。
随着自动控制产业的发展,电子信息化的教育也渐渐在国际上被提上日程,越来越多的培养年前一代人才的科技竞赛也走入了人们的视野,比如中国大学生方程式汽车大赛(FSC、FSEC)、全国大学生机器人大赛等,都能够很好地激发学生群体的兴趣,促使他们主动学习,对我国电子信息行业的发展产生一定的促进作用。
本设计是以杨老师所给出的小车为框架,以AT89C52单片机为控制器制作一辆简易的智能小车,希望达到小车能够按照引导线的路径自动行驶的效果,以期跟上汽车产业自动化发展的脚步,并掌握本阶段应具有的专业素养和动手能力。
1设计任务及方案
1.1设计任务及要求
本设计是以单片机作为控制核心制作的一个具有简单智能的小车。
设计要求如下:
●具有单片机核心控制模块;
●具有红外遥控解码模块;
●具有电机驱动模块;
●具有路况检测模块;
●具有光感模块;
●具有声控模块;
●具有7段数码管显示模块;
●具有报警模块;
1.2设计方案论证
1.2.1控制器选择
方案一:
采用MSP430单片机
MSP430是德州仪器(TI)生产的一种RISC混合信号处理器,这个系列的产品一方面在低功耗上表现极其优秀,另一方面又能够不影响信号连接、传感器以及其他组件的正常运行,可以说为电池续航问题交上了一份完美的答卷。
MSP430优点:
0.1uARAM保持;
0.8uA实时时钟模式;
250uA/MIPS有效;
高性能模拟器件;
是精确测量的理想选择;
其处理器能够达到仅需一串代码就使一个应用运转起来;
而且还能够在系统内部更改、更新代码和数据。
但系列单片机也有缺点,由于其功耗低,导致几个管脚的驱动力不够,主频也不够高,处理数据的速度不够快,达不到本设计对于单片机的预期,故不选用这一系列的单片机。
方案二:
采用AT89S51单片机[1]
与MSP430不同,AT89S51在低功率的基础上,能够保持其性能在一个较高的水平上,其8K字节的FLASH存储器能够与工业80C51产品指令和引脚完美融合,同时也能够兼容常规编程器。
与MSP430的16位处理器相比,AT89S51的8位处理器更加迷你灵活,适用于更多的嵌入式产品,兼容性更好。
AT89S51具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三只16位定时器/计数器,一个6向2级中断结构,全双工串行口,片内晶振及时钟电路。
除此之外他还能够实现0Hz静态逻辑操作,有两款软件能开启省电模式。
在不需高效工作的时候,还能够保持处理器不运行,RAM、定时器/计数器、串口、中断继续工作的状态。
在低电量模式,还能够保证RAM数据不丢失,振荡器停止,单片机不运行,持续该状态到各项条件能够恢复正常工作。
方案选择:
综上所述:
经过对MSP430和AT89S51的各项条件比较,本设计将采用MSP430作为处理器,其物美价廉,上手更容易,性能表现也优异,符合设计最初的期望值。
1.2.2电机驱动芯片的选择
采用L298N
L298N为SGS-THOMSONMicroelectronics所出产的双全桥步进电机专用驱动芯片(DualFull-BridgeDriver),内部包含4信道逻辑驱动电路,是专门针对于二相CEs838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸和四相步进电机的一款驱动器,它能够在同一时间调动两个二相或者一个四相的步进电机,它的内部有两个H-Bridge的高电压、大电流双全桥式驱动器,用来接收标准CEs838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸TTL逻辑准位信号,能够调动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;
它还能够识别单片机IO端口传来的模拟信号,但IO端口在智能小车中较为少见,不过这一芯片的优点是造价低廉。
采用LG9110
LG9110这种电路驱动芯片对电路的集成度更高,将各个电路集中在一个芯片上,能够减少外部元件比例,减少造价。
另外这种芯片有两个通道可以进行输入,且两个输出端都能保持750-800mA较大电流通过,峰值电流能力可达1.5-2.0A,从而保证了驱动能力,提供更高的工作效率。
而它所具有的低输出饱和压降以及内置钳位二极管释放感性负载的反向冲击电流的功能,又保证了在使用中安全性。
因此,这种芯片作为集成电路器件已经普遍被用在玩具汽车电机驱动、步进电机驱动以及开关功率管等电路上。
方案三:
使用分立原件搭建电机驱动电路
这种方法成本非常低,普遍应用于规模化生作业中,但它有一个缺点,即H桥电路的运转状态不能保持稳定,发生硬件问题的几率比较大,因此不选用这种方法。
经过对上面三种驱动芯片的比较,我们发现第二种芯片不论是在驱动能力上、造价上,还是使用的难易程度上都表现较为优秀,因此决定使用第二种芯片LG9110。
1.2.3路况检测模块
这个部分我们将使用红外发射探头来处理,当红外线检测到异物后,将信号返回到探头,探头再把信号传送给单片机控制器进行判断,以这样的一个模式,来判断整体路况信息。
2系统硬件电路与实现
本方案选取AT89C52单片机为处理器,调控各单元工作,其硬件组成框架如图2.1
图2.1系统硬件组成框架图
2.1红外遥控及解码模块
家中普遍使用的电视遥控器就使用了红外遥控技术,这种技术有诸多优势,比如:
无线实施、不需要触控、干扰因素少、有效信息传输率高、功率损耗小、造价低廉等,随着近年来的发展,已经被广泛地应用于各个领域。
这一技术系统由2个部门构成:
发送和接收部门。
发送部分由主芯片将待发的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号红外信号接收端普遍采用价格便宜,效率高且效果有保证的一体化红外接收头(如HS0038,它接收红外频率为38KHz,周期为26us)。
这种接收头在放大信号的同时,还能对信号的波形进行检测和修整,并转换成TTL电平的编码语言,传到中央处理器,由cpu解码和发布指令,去控制相关对象。
如图2.1.1所示。
图2.1.1红外遥控解码框图
2.1.1二进制信号的调制
控制器的主芯片要负责二进制信号的处理工作,它将二进制信号的编码处理为38KHz的不连续脉冲串,简单来说就是做一个把两者相乘的工作,用于之后的信号发射环节。
如图2.1.2所示,A为二进制信号波,B是频率=38KHz(周期=26us)的不间断脉冲串,C为经芯片处理过的不连续脉冲串(即C=A×
B),用于之后的信号发射环节的波信号(图中二进制信号编码为101)。
图2.1.2二进制信号的调制
2.1.2二进制信号的解调
红外接收头我们采用的是HS0038,它负责了二进制信号的复原工作,就是解调,即将上面提到的不连续脉冲信号恢复成二进制信号波(恰好是图2.1.2中二进制信号波的垂直翻转)。
此阶段接收头的工作