资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页 数理与信息工程学院单片机原理及应用期末课程设计题 目: 智能小汽车 专 业: 电子信息工程 目录第1节 引 言.31.1 智能小汽车系统概述.31.2 本设计任务和主要内容3第2节 系统主要硬件电路设计4 2.1 系统方案论证与比较4 2.2 单片机主机系统电路52.2.1 时钟电路5 2.2.2 复位电路6 2.3 电机的选择与论证6 2.4 电机驱动方案与电路6 2.5 探测障碍物方案与电路8 2.6 光源检测方案与电路9 2.7 显示部分方案与电路9 2.8 电源方案与PCB电路.10 2.9 入库前后声音提示方案与电路.11 2.10 拦栅控制电路.12 2.11 车速检测模块电路.13第3节 系统的软件设计.143.1 系统主程序设计.143.2 小车行使程序.32第4节 结束语.39参考文献.40附录.41智能小汽车第1节 引 言 (知道段前段后什么要求吗?)题目要求设计一智能小汽车,小车能够准确寻找到光源,并随着光源的引导,能够顺利地进入车库,同时在行程过程中能准确地显示小车的行使路程的总时间。根据要求本设计用两个电机来控制小车的转向,用红外对管传感器来检测障碍物,用光敏电阻来检测光源,用夜晶来显示小车的行使时间和车库拦栅上升的时间、高度以及当前温度等。与此同时通过语音电路来实现人性化的人机互动。作品可以作为高级智能玩具,也可以作为大学生学习嵌入式控制的强有力的应用实例,该系统将会有更广阔的开发前景。1.1 智能小汽车系统概述本设计制作了一款具有智能判断功能的小车,功能强大。小车具有以下几个功能:自动避障功能(避免撞到车库的三块木板);趋光功能(寻找前方的点光源并行驶到位、寻找车库门);显示小车行走的总时间以及车库拦栅上升的时间、高度以及当前温度,同时在小车准备入库时和入库后进行语音提示。在小车行走控制中作品以两直流电动机为主驱动,通过各类传感器件来采集各类信息,送入主控单元AT89C51单片机,处理数据后完成相应动作,以达到自动控制。在开启和关闭车库拦栅时用步进电机来控制,并通过单片机来实现相应动作。直流电机驱动电路采用三极管8550、8050组成的H桥型驱动电路及应用光藕芯片对两路电源进行分离。步进电机采用L298N和IN5408来驱动,其中避障采用红外对管收发来完成;趋光部分通过两路光敏电阻对光源信号的采集,再将信号送到单片机处理去判别方向,并由控制单元处理数据后完成相应动作,实现了无人控制即可完成一系列动作,相当于简易机器人。1.2 本设计任务和主要内容(知道段前段后什么要求吗?)本论文主要研究单片机控制的智能小汽车系统,小车控制技术及系统设备的软、硬件各个部分进行了研究。主要内容如下: 根据小车的特点,进行智能小汽车控制系统的整体研究与设计。对其设计进行了深入的研究,重点研究小车入库控制方式。 LCD显示小车行走的总时间以及车库拦栅上升的时间、高度以及当前温度,同时在小车准备入库时和入库后进行语音提示。第2节 系统主要硬件电路设计2.1 系统方案论证与比较(知道段前段后什么要求吗?) 方案一:采用各类数字电路来组成小车的控制系统,对外围避障信号,各路趋光信号进行处理,车库拦栅上升下降控制,温度显示等。本方案电路复杂,灵活性高,效率低,不利于小车智能化的扩展,对各路信号处理比较困难。 方案二:采用AT89C51单片机来作为整机的控制核心单元。红外线探头采用市面上通用的发射管与及接收头,经过单片机调制后发射。车库拦栅控制部分用步进机来驱动再将采集到的各类信号送往单片机进行综合分析处理,实现准确有效的动作,此系统比较灵活,采用软件方法来解决复杂的硬件电路部分使系统硬件简洁化,各类功能易于实现,能很好地满足题目的要求,并容易扩展功能。 比较以上两种方案的优缺点,方案二简洁、灵活、可扩展性好,能达到题目的设计要求,因此采用方案二来实现。本系统可由图2-1所示的几个部分组成。图2-1 单片机控制系统原理框图其中传感器原理框图如图2-2所示。图2-2 传感器原理框图22 单片机主机系统电路AT89C51单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C51构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。图2-3 单片机主机系统图2.2.1时钟电路 单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTALl和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,如图2-3所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。 图2-3中外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选12MHz。2.2.2复位电路 为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。 图2-3中R9和Cl组成上电复位电路,其值R取为10K, C取为22pF。2.3 电机的选择与论证方案一:采用普通的直流电机。直流电动机具有优良的调速特性,调速平滑、方便,调整范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无数快速启动、制动和反转。方案二:采用步进电机。步进电机的一个显著特点是具有快速的启停能力,如果负荷不超过步进电机所能提供的动态转矩值,就能够立即使步进电机启动或反转。另一个显著特点是转换精度高,正转反转控制灵活。考虑到时间的限制,同时普通的直流电机电路设计相对简单且容易获得,所以在设计小车行走过程中采用选择方案一的现成的直流电机作为动力驱动。在车库拦栅控制部分,采用方案二的步进电机来进行控制。2.4 电机驱动方案与电路方案一:采用继电器对电动机的开或关进行控制,通过控制开关的切换速度实现对小车的速度进行调整。这个电路的优点是电路结构简单,其缺点是继电器的响应时间长,易损环,寿命短,可靠性不是很高。方案二:小车行走电路采用两对互补型晶体管8550(PNP)型和8050型(NPN)接成桥式电路。用AT89C51软件编程来控制各晶体管导通,分别对应电机的正转与反转,同时为了达到效果我将控制电路电源和电动机电源隔离开来,在桥式电路之前加了光电耦合器(U5B TP521-2),该电路的优点是电路简单,通过单片机的软件控制互补型晶体管的导通与截止,方便的调整电动机的运动状态。缺点是当两个输入端都为高电平时,驱动电路的三极管同时导通,容易烧坏晶体管。方案三:(1)车库拦栅控制部分采用集成电路L298N和二极管IN5408组成的电路来作为驱动,其原理如同方案二,同样利用晶体管的导通与截止来驱动电机的转动。L298N内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。1脚和15脚可单独引出连接电流采样电阻器,形成电流传感,因此对步进机来说,可以非常好的对其驱动。(2)采用驱动步进机专用芯片ULN2003A,该芯片电路简单,容易控制,但驱动力比较大。在本次设计中的小车行走电路,由于继电器对设计中的种种限制,所以采用方案二中的8050和8550组成的桥电路。对车库拦栅控制部分,因为题目要求电机能够自如提起放下拦栅(重量比较重),由于没能找到达林顿管ULN2003A,因此我们采用驱动力比较大的L298N来驱动,因此采用方案三(1)。图2-4 电动机PWM驱动电路该电路的工作原理如下所示:电动机驱动由单片机两路输入,可分为四种情况讨论:(1)当A端输入为低电平、B端输入为高电平时,使Q1、Q4管截止,Q2、Q3管导通,电动机正转。 (2)当A端、B端输入都为高电平时,经过光电传输,使Q1、Q2、Q3、Q4管都截止,电动机不运转。 (3)当A端输入为高电平、B端输入为低电平时,使Q1、Q4管导通、Q2、Q3管截止,电动机反转。(4)当A端、B端输入都为低电平,经过光电传输,使Q1、Q2、Q3、Q4管都导通,这在电路中是不允许出现的现象.考虑到电动机的启动时电流很大,而且电动机波动较大,容易造成电压不稳、等干扰,我运用了P521光耦集成块,将控制部分与电动机的驱动电路隔离开来,确保安全。2.5 探测障碍物方案与电路方案一:采用超声波测距障碍。超声波测距模块利用其测距原理可以可靠地判断小车前方是否有障碍物,如果传感器接收到反射回来的超声波,则通过单片机来控制小车前进路线。但是超声波受环境影响较大,电路复杂,而且地面对超声波的反射,会影响系统对障碍物的判断。方案二:采用红外对管。电路中带有集成锁相环路解码器LM567或使用LM393 。当红外发射管检测到障碍物时,L
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号