《通信工程专业毕业论文03941.doc》由会员分享,可在线阅读,更多相关《通信工程专业毕业论文03941.doc(43页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文) 题目:自动避障寻迹小车硬件设计系 别: 电子信息系 专 业: 通信工程 班 级: 2013年06月毕业设计(论文)任务书系别 电子信息系 专业 1.毕业设计(论文)题目: 自动避障寻迹小车硬件设计 2.题目背景和意义: 利用超声波进行位置检测广泛应用于考古、机器人、医疗器械等许多方面,而根据地面特定标识自动寻迹在工业自动化生产及汽车工业中也得到广泛应用。本题目以单片机为核心,以玩具小车为控制对象,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,同时根据地面特定标识,引导小车快慢速行驶以及自动停车,并可以自动记录时间、里程以及行驶速度。涉及到传感器位置检测,直流
2、电机调速控制及计算机应用等多方面的知识。 3.设计(论文)的主要内容(理工科含技术指标): 本题目以玩具小车为控制对象,要求小车在地面标识引导下能够自动寻迹,寻迹路线设有随机布置的障碍,要求小车能够根据检测自动躲避障碍,并恢复对路线的寻迹。同时小车能够自动显示、记录时间、里程以及行驶速度。 4.设计的基本要求及进度安排(含起始时间、设计地点): 设计地点:单片机实验室; 起始时间:1-18周 ; 基本要求: 1)系统电源设计;2)寻迹模块接口硬件设计;3)超声波换能器接口设计;4)直流电机驱动电路设计;5)1602液晶接口设计;6)转速检测接口设计等 5.毕业设计(论文)的工作量要求 实验(时
3、数)*或实习(天数): 400学时 图纸(幅面和张数)*: A4图纸5张 其他要求: 论文字数1.5万字以上;外文翻译5000字以上;参考文献15篇以上(含英文参考文献3篇) 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入附件册,一份教师自留。2 带*项可根据学科特点选填。自动避障寻迹小车硬件设计摘 要本系统以AT89S52单片机为控制核心,利用红外对管检测行驶轨道的黑线引导线实现寻迹功能,用超声波模块实现避障检测。采用直流电机驱动小车的后轮,用一个转向电机控制小车的前轮。利用舵机控制小车的行驶方向,采用PWM技术调
4、节占空比以此来控制电机的转速,使小车实现自动寻迹避障的功能。行驶时间、速度、里程的显示用一块1602LCD。关键词:AT89S52单片机;红外对管;超声波;PWM技术;寻迹;避障;1602LCDAutomatic Obstacle Avoidance Car Tracing Hardware DesignAbstract The system is controlled by AT89S52 single-chip microcomputer. It uses infrared tube to detect the black guide line on the running track s
5、o as to realize the tracing function, and it uses ultrasonic module to detect obstacle avoidance. The rear wheels of the car are drived by DC motor and the front wheels of the car are controlled by a steeringmotor. The driving direction of the car is controlled by Servo. It adopted PWM technology to
6、 adjust thedutycycle so as to control the speed of the motor and realize the function of automatic tracing and obstacle avoidance. The travel time, speed and mileage are displayed on the 1602LCD.Key Words: AT89S52 MCU;Infrared Tube;Ultrasonic Wave;PWM Technology; Tracing;Obstacle Avoidance;1602LCD目录
7、1 绪论11.1 前言11.2 课题研究的背景及意义11.2.1 题目背景11.2.2 研究意义11.3课题研究的主要内容及技术指标21.3.1主要内容21.3.2硬件设计主要要求22 系统方案论证与设计32.1系统方案论证与设计32.1.1控制器模块论证与选择32.1.2电机驱动模块论证与选择42.1.3电源模块论证与选择52.1.4寻迹模块选择与论证52.1.5避障模块论证与选择52.1.6速度检测模块论证与选择62.1.7显示模块论证与选择62.1.8本系统最终方案73 系统硬件电路设计83.1 总体设计方案83.2 单片机电路设计93.2.1 AT89S52芯片介绍103.2.2单片机
8、晶振及复位电路设计123.2.3电源稳压电路设计133.3电机驱动模块设计133.3.1 L298N芯片介绍133.3.2 电机驱动电路的设计153.4寻迹模块设计163.4.1反射型光电探测器RPR359F工作原理163.4.2四路运算放大器LM324和双运算放大器LM358173.4.3寻迹光电对管电路的设计183.4.4 寻迹光电对管的安装193.5超声波检测处理模块设计203.5.1超声波测距原理203.5.2 超声波测距模块HC-SFR05203.6转速检测接口设计223.6.1霍尔传感器工作原理223.6.2 A44E霍尔测速模块233.7光电隔离模块设计253.7.1光耦芯片TL
9、P521-4253.7.2光电隔离模块的电路设计273.8液晶显示接口设计273.8.1 1602A液晶显示模块274 硬件及功能调试314.1硬件电路测试314.2功能模块测试及功能实现314.2.1电机驱动功能的实现314.2.2寻迹功能的实现314.2.3避障功能的实现324.2.4车速检测的实现325 总结33参考文献34致谢35毕业设计(论文)知识产权声明36毕业设计(论文)独创性声明371 绪论1.1 前言随着电子技术、计算机技术、智能控制技术的飞速发展,产品的智能化和小型化越来越成为人们关注的热点。各种智能小车在智能化玩具中占了很大的比例。近年来,传统玩具的市场逐步缩水,高科技智
10、能化的电子类玩具则逐步成为市场的主流。因此,可遥控的智能化小车的研究是非常有意义的,具有很大潜在市场价值的。机器人技术的发展是一个国家高科技水平和工业自动化程度的重要标志和体现。机器人由于具有高度的灵活性、可以帮助人们提高生产率、改进产品质量和改善劳动条件等优点,在世界各地的生产生活领域得到了广泛的应用1。智能小车正是模仿机器人的一种尝试。它是一种以汽车电子为背景,涵盖控制,模式识别,电子、电气、单片机、机械等多学科的科技创新性设计,一般主要由路径识别、速度采集、角度控制以及车速控制等模块组成。这种智能小车能够自动搜寻前进路线,还能爬坡;感知前方的障碍物,并自动寻找前进方向,避开障碍物;加入相
11、关声光讯号后,更能体现出智能化和人性化的一面。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVGauto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。1.2 课题研究的背景及意义1.2.1 题目背景在生产实际中,某些场合要求工作小车有自动寻迹、自动规避障碍的功能。路线检测的准确与否直接影响小车寻迹时的行驶状态及速度,而自动规避障碍在实际生产生活中有广泛应用,因此寻求一种低成本、抗干扰性强并且位置
12、指示准确的障碍检测方法具有重要意义。1.2.2 研究意义自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想,智能小车可以作为机器人的典型代表。 电子技术的飞速发展,对自动化要求越来越高,智能汽车检测并完成特殊的任务将成为以后的一个新的发展方向。在危险或不利于人工作业的环境下,利用智能小车替代人工作业完成特殊任务,避免人员伤亡,更可减少经济损失。1.3课题研究的主要内容及技术指标1.3.1主要内容本题目以玩具小车为控
13、制对象,要求小车在地面标识引导下能够自动寻迹,寻迹路线设有随机布置的障碍,要求小车能够根据检测自动躲避障碍,并恢复对路线的寻迹。同时小车能够自动显示、记录时间、里程以及行驶速度。1.3.2硬件设计主要要求本题目要求对一玩具小车进行控制,使小车能够在引导线指引下自动循迹;遇到引导线前设置的障碍时,要求小车能够自动躲避障碍,并重新找到引导线恢复循迹。具体包括:a. 系统电源设计。b. 直流电机驱动电路设计。c. 寻迹模块接口设计。d. 转速检测接口设计。e. 超声波换能器接口设计。f. 1602液晶接口设计。2 系统方案论证与设计2.1系统方案论证与设计根据题目要求,设计方案如图2.1。在玩具电动
14、车上,加装反射式红外光电传感器、超声波传感器、速度检测传感器等部件,实现对电动车运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。AT89S52路径识别单元避障检测模块舵机控制单元驱动电机控制车速检测单元速度里程显示电池组9V电池组9V电源管理单元信号调理电路 图2.1系统框图为较好的实现各模块的功能,分别设计了几种方案并分别进行了论证。2.1.1控制器模块论证与选择此部分是整个小车运行的核心部分,起着控制小车所有运行状态的作用。控制的方法有很多,大部分都采用单片机控制。方案一:智能车系统采用飞思卡尔16位单片机MC9S12DG128
15、为核心控制单元,由采用光电检测技术的道路识别模块和速度检测模块负责采集信号,并将采集到的电平信号送入核心控制单元MCU,核心控制单元对信号进行处理后,通过单片机端口发出PWM信号波,通过输出不同占空比分别对转向舵机、直流电机进行驱动控制,完成控制智能车的方向与速度2。但考虑到对这个方案采用的微处理器并不熟悉,使用起来并不是很方便,这对于硬件电路的设计和软件编程增加了难度。我们决定不再使用此方案,考虑其他方案。方案二:采用AT89S52单片机作为主控制器。AT89S52是一个超低功耗,和标准51系列单片机相比较具有运算速度快,抗干扰能力强,支持ISP在线编程,片内含8k空间的可反复擦写1000次
16、的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个I/O口,2个16位可编程定时计数器3。其指令系统和传统的8051系列单片机指令系统兼容,降低了系统软件设计的难度,电路设计简单、价格低廉,在后来的实验中89S52精确度和运算速度也都完全符合我们系统的要求。综合以上方案我们选择比较普通是的更为熟悉的方案二使用AT89S52单片机为我们整个系统的控制核心。2.1.2电机驱动模块论证与选择方案一:使用直流电机,加上适当减速比的减速器。直流电机具有良好的调速性能,控制起来也比较简单。直流电机只要通上直流电源就可连续不断的转动,调节电压的大小就可以改变电机的速度。直流
17、电机的驱动电路实际上就是一个功率放大器。常用的驱动方式是PWM方式,即脉冲宽度调制方式4。此方法性能较好,电路和控制都比较简单。方案二:使用步进电机。步进电机具有良好的控制性能。当给步进电机输入一个电脉冲信号时,步进电机的输出轴就转动一个角度,因此可以实现精确的位置控制。与直流电机不同,要使步进电机连续的转动,需要连续不断的输入点脉冲信号,转速的大小由外加的脉冲频率决定。去而且其转动不受电压波动和负载变化的影响,也不受温度、气压等环境因素的影响,仅与控制脉冲有关5。但步进电机的驱动相对较复杂,要由控制器和功率放大器组成。具体差别见表2.1。表2.1 电机控制方式对比直流电机步进电机调速性能较好
18、较差位置控制精度较差好驱动简单复杂稳定性较好好,仅与控制脉冲有关由上表可以看出步进电机和直流电机都有各自的优点。步进电机能进行精确的位置控制,但驱动电路麻烦,鉴于本设计中小车的位置控制不要求十分精确,直流电机即可满足小车要求的精度。且直流电机易于控制,驱动电路十分简单。故选择直流电机用于小车驱动,采用市面易购的电机驱动芯片L298N驱动电机。该芯片是利用TTL电平进行控制,通过改变芯片控制端的输入电平,即可以对电机进行正转、反转和停止操作;利用可调占空比的PWM波输入驱动芯片使能端,就可以实现PWM调速目的6。2.1.3电源模块论证与选择由于本系统需要给小车系统供电,考虑如下几种方案: 方案一
19、:采用9V电池组。电池组具有较强的电流驱动能力及稳定的电压输出性能,经测试在用此种供电方式下,单片机和传感器工作稳定,直流电机工作良好,且电池体积较小、可以充电、能够重复利用等,能够满足系统的要求。方案二:采用12V蓄电池。由于蓄电池的体积过于庞大,我们的车体在设计时空间有限,在小型电动车上使用极为不方便,因此我们放弃此方案。综上所述,选择方案一作为本系统供电方式。2.1.4寻迹模块选择与论证循迹检测常用到传感器。根据小车功能的要求有两种方案,一种是使用红外光电传感器,另一种是使用CCD传感器。两种方案的主要区别是使用的传感器不同。CCD传感器灵敏度高,能够做到对图像的识别,但是控制电路复杂、
20、成本高。红外光电传感器结构简单,对特定颜色的识别灵敏度差异大,可以实现对特定颜色的轨道路线识别。这里我们选用RPR359F型光电对管完成系统循迹。RPR359F是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管7。RPR359F特点:塑料透镜可以提高灵敏度。内置可见光过滤器能减小离散光的影响。体积小,结构紧凑。此光电对管调理电路简单,工作性能稳定。实物如图2.2所示。 图2.2 红外对管RPR359F实物图2.1.5避障模块论证与选择方案一:采用一只光电开关置于小车中央。其安装简易,也可以检测到障碍物的存在,但难以确定小车在水平方向上是否
21、会与障碍物相撞,但是本课题要求在寻迹的路线上避障,也就是说障碍物可能在寻迹的路线上,而其他方向无障碍物这样只要把避障后的舵机的方向规定就可以了,然后启动延时也能越过障碍。这种方案也是可以的。方案二:利用超声波传感器。超声波传感器是靠发射某种频率的声波信号,利用物体界面上超声反射、散射检测物体的存在与否。超声波在空气中传播时如果遇到其它媒介,则因两种媒质的声阻抗不同而产生反射。因此,向空气中的被测物体发射超声波,检测反射波并进行分析,从而获得障碍物的信息。超声波传感器由于信息处理简单、快速并且价格低,被广泛用在机器人测距、定位及环境建模等任务中。超声波检测距离远,不易受外界环境干扰,由于小车需要
22、在行驶过程中检测障碍物,颠簸,光照方面可能会对检测产生影响。所以需要选择稳定性较好的,故本设计选择超声波检测。2.1.6速度检测模块论证与选择方案一:旋转编码器。分绝对式或者增量式两种,一般使用增量式编码盘,它输出脉冲的个数正比于电机转动的角度,从而使它的输出脉冲频率正比于转速。可以通过测量单位周期内脉冲个数或者脉冲周期得到脉冲的频率。但是旋转编码器价格昂贵。方案二:采用反射式红外对管,在车轮适当位置粘贴一白纸片,每当白纸片转到红外对管处,单片机计数一次,结合车轮半径就能求出小车行进距离及速度。这种方案操作较简单,但是不准确。 方案三:霍尔传感器检测。在后轮输出齿轮轴上粘贴4个小型永磁体,附近
23、固定1个霍尔传感器,霍尔元件有3个引脚,其中2个是电源和地,第三个是输出信号,只要通过1个上拉电阻接至5V电压,就可形成开关脉冲信号,后轮电机每转1周,则可形成4个脉冲信号,方便测速。霍尔传感器价格便宜且具有体积小、灵敏度高、响应速度快、温度性能好、精确度高、可靠性高等特点,能很好地满足车轮测速系统设计的需要。综合考虑选择第三种测速方案。2.1.7显示模块论证与选择方案一:采用LED数码管显示。LED显示具有硬件电路结构简单、调试方便、软件实现相对容易等优点,但是由于我们计划要显示小车运行时间、里程、行驶速度,LED数码管无法显示如此丰富的内容,因此我们放弃此方案。方案二:采用LCD 1602
24、A液晶显示。LCD液晶因具有功耗低、显示内容丰富、清晰,显示信息量大,显示速度较快,界面友好等特点而得到了广泛的应用,因此我们选择此方案。通过以上方案论述我们选择方案二。2.1.8本系统最终方案经过反复的探讨和论证我们最终确定本系统设计的如下最终方案:a. 采用AT89S52单片机作为整个电路的控制核心。b. 使用9V可充电动力电池组为系统提供基准电源。c. 采用直流电机作为小车系统的驱动电机。d. 使用电机专用驱动芯片L298N作为直流电机的驱动芯片。e. 用RPR359F型红外对管实现小车的寻迹。f. 采用HY-SFR05超声波模块完成避障检测。g. 采用LCD 1602A实现系统信息显示
25、需求。h. 采用霍尔测速模块实现速度检测。3 系统硬件电路设计3.1 总体设计方案智能小车依靠电机驱动芯片L298N对小车前后两电机的运行状态进行控制。前电机控制转向,后电机为主驱。寻迹功能通过装在车头的反射式红外光电传感器检测地面黑线来实现。避障功能主要依靠装在车身上的超声波模块对小车运行路线中是否遇到障碍物进行检测。车速检测主要依靠霍尔测速模块来完成。考虑到电机控制要使用PWM波形,而AT89S52单片机本身不能产生PWM,需要外加电路或使用软件的方式实现,为减少硬件电路,这里选用软件产生PWM方式。整体原理电路图如图3.1所示。图3.1 整体原理电路图3.2 单片机电路设计单片机是控制单
26、元的核心,起着控制小车所有运行状态的作用。主要作用在于:接收传感器的输入信号,计算、处理接收到各种传感器信号并输出控制信号。因此,控制器电路设计的关键在于各种接口电路的设计,包括:系统电源设计、寻迹模块接口设计、超声波换能器接口设计、转速检测接口设计、1602液晶接口设计、直流电机驱动电路设计。3.2.1 AT89S52芯片介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和
27、在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案8。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8位微控制器 8K字节在系统可编程。其
28、引脚排列如图3.2所示。 图3.2 AT89S52引脚排列图a. 主要性能:(1) 与MCS-51单片机产品兼容;(2) 8K字节在系统可编程Flash存储器;(3) 1000次擦写周期;(4) 全静态操作:0Hz33Hz;(5) 三级加密程序存储器;(6) 32个可编程I/O口线;(7) 三个16位定时器/计数器;(8) 八个中断源;(9) 全双工UART串行通道;(10) 低功耗空闲和掉电模式;(11) 掉电后中断可唤醒;(12) 看门狗定时器;(13) 双数据指针;(14) 掉电标识符。b. 引脚说明: (1) VCC :电源电压。(2) GND :接地。(3) 端口0 :P0口是一个8
29、位的开漏双向I / O端口。作为一个输出端口,每个引脚可以吸收8 位TTL输入。当1秒写入到端口0引脚,该引脚可作为高阻抗输入。P0口也可以配置为复低位地址/数据总线在外部程序和数据存储器存取数据总线。在这种模式下,P0具有内部上拉电阻。P0口也接收过程中的代码字节及闪存编程和程序验证过程中产出的代码字节。外部上拉,必须在程序的验证。(4) 端口1:端口1是一个带内部上拉的8位双向I/O口。在1口输出缓冲器可汇/源4 TTL输入。当1秒写入端口1引脚,他们拉高了内部上拉电路,可作为输入使用。作为输入,端口1由于内部上拉电阻外部被拉低时将吸收电流引脚的源电流。4个P口在一般情况下都是是一个8位双
30、向I/O口。不过P0口是漏极开路的8位双向I/O口,而其他P口都是具有内部上拉电阻的8作为输出口要外部上拉电阻。且P1口部分引脚和P3口具有第二功能。具体见表3.1和表3.2。表3.1 P1口引脚第二功能引脚号第二功能P1.0 T2定时器/计数器T2的外部计数输入,时钟输出P1.1 T2EX定时器/计数器T2的捕捉/重载触发信号和方向控制P1.5 MOSI在系统编程用P1.6 MISO在系统编程用P1.7 SCK在系统编程用表3.2 P3口引脚第二功能引脚号第二功能P3.0 RXD串行输入P3.1 TXD串行输出P3.2INT0(外部中断0)P3.3INT0(外部中断0)P3.4T0(定时器0
31、外部输入)P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)3.2.2单片机晶振及复位电路设计AT89S52常用的复位方式有上电复位、手动复位和看门狗定时器复位三种。a. 上电复位:系统上电时 RST 端自动产生复位所需的电平信号将单片机复位。b. 按键复位:上电和手动复位电路,如图 3.3 所示。c. 看门狗定时器复位:看门狗定时器是可以根据用户程序正常运行周期设定的专用定时器。启动看门狗定时器后,要在程序中的适当位置清空看门狗定时器。若单片机受到干扰,程序进入非正常运行状态,看门狗定时器将因不能执行清空指令而溢出(即超过了设置的定时时间
32、),同时复位单片机,使之重新回到初始状态。在本设计中采用了按键复位方式,本复位电路采用RC的电平按键复位方式复位。一般R取10K,C取10uF,由于RC越大,充电时间越长,单片机上电复位过程就越长,RC取值不是特别严格的情况下,可取R=1K,C=22uF,抗扰性更好。晶振电路中晶振采用无源晶振,两pF小电容作为起振电容取值为30pF。 图3.3单片机晶振及复位电路3.2.3电源稳压电路设计单片机电源电路如图3.4所示。图3.4 单片机供电电源电路设计在电源方案设计中,有两种电源输入方式,一种电源接入方式为5V直接供电方式,这种方式一般采用USB,或5V稳压源,在另一个端口直接输入。一种是采用了
33、三端稳压芯片LM7805,这是一种功耗型的稳压芯片。考虑到整个设计的简便及原理图的可读行,在单片机供电电源电路设计中选用了第二种供电方式。电源模块中DC_CON为外接的+9V直流电源。由于小车调试阶段使用+9V的电子稳压电源,而电子稳压电源是由工频50Hz,电压220V的市电经过降压变换后得来,在接进来的9V电源中免不了会夹带有若干低频纹波和高频纹波。所以在输入级接入47uF/16V的电解电容和0.1uF的瓷片电容,防止电源电压波动及作为高频干扰处理,同时考虑到外围电路负载电压波动可能较大,在输出端并联 22uF/25V电解电容和0.1uF瓷片电容。电源设计中IN4007二极管是为了防止电源极
34、性接反而设的保护器件,LED灯D9为电源指示灯,只要电源上电,LED灯点亮,此时说明电源已经开始正常供电9。3.3电机驱动模块设计3.3.1 L298N芯片介绍小车使用的是直流电机。从单片机输出的信号功率很弱,即使在没有其它外在负载时也无法带动电机,所以在实际电路中我们加入了电机驱动芯片提高输入电机信号的功率,从而能够根据需要控制电机转动。本设计中电机驱动采用L298集成H桥芯片如图3.5。L298中有两套H桥电路,刚好可以控制两个电机。它的使能端可以外接高低电平,也可以利用单片机进行软件控制,极大地满足各种复杂电路需要。该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间
35、峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电机,继电器,线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,是内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。引脚如功能如表3.3所示。图3.5 L298N引脚图表3.3 L298N引脚编号与功能引脚编号名称功能1电流传感器A在该引脚和地之间接小阻值电阻可用来检测电流2输出引脚1内置驱动器A的输出端1,接至电机A3输出引脚2内置驱动器A的输出端2,接至电机A4电机电源端电机供电输入
36、端,电压可达46V5输入引脚1内置驱动器A的逻辑控制输入端16使能端A内置驱动器A的使能端7输入引脚2内置驱动器A的逻辑控制输入端28逻辑地逻辑地9逻辑电源端逻辑控制电路的电源输入端为5V10输入引脚3内置驱动器B的逻辑控制输入端111使能端B内置驱动器B的使能端12输入引脚4内置驱动器B的逻辑控制输入端213输出引脚3内置驱动器B的输出端1,接至电机B14输出引脚4内置驱动器B的输出端2,接至电机B15电流传感器B在该引脚和地之间接小阻值电阻可用来检测电流L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.57 V电压。4脚VS接电源电压,VS电压范围VIH为2.546V。输出电流可
37、达2.5A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298N可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动一台电动机。5,7,10,12脚接输入控制电平,控制电机的正反转。ENA,ENB接控制使能端,控制电机的停转10。表3.4为L298N的逻辑控制表,其中C、D分别为IN1、IN2或IN3、IN4;L为低电平,H为高电平,为不管是低电平还是高电平。VEN C D输 出HHH L正 转L H反 转L 没有输出,电机不工作表3.4 L298N对直流电机控制的逻辑功能表 3.3.2 电机驱动
38、电路的设计本设计采用高电压,大电流的L298N全桥驱动芯片,其外围电路设计如图3.6所示,它响应频率高,一片L298N可以分别控制两个直流电机。两个电机的四个正方向信号和两个PWM信号经L298N后能够很好的控制电机的正反转和较大范围的控制电机电压。图3.6 L298N电机驱动电路如图3.6所示,本设计中L298N OUT1,OUT2和OUT3,OUT4之间各接一个小直流电动机。VSS 9脚接经过稳压后的+5V,VS 4脚直接接+9V电源。1,5,8脚都接地。5,7,10,12脚接输入控制信号(控制信号从单片机P0.0,P0.1,P0.3,P0.4发出,经光耦TLP521-4后接L298N的5
39、,7,10,12脚输入),控制电机的正反转。单片机的两个端口(P0.2,P0.5)给出PWM信号直接与ENA,ENB相连控制使能端,从而达到控制电机直行、加减速、倒退等动作11。在该模块设计中,我们采用了小周期信号,通过改变小车的占空比对小车的速度进行调节。将小车速度分为20个档,这样就可以让小车在调试过程中得到一个合理的速度,使其行驶在对稳定的状态。3.4寻迹模块设计3.4.1反射型光电探测器RPR359F工作原理RPR359F发是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管12。RPR359F采用DIP4封装,发射器和接收器都有两
40、根引出脚,其中长脚为正极,短脚为负极。其具有如下特点:a. 塑料透镜可以提高灵敏度。b. 内置可见光过滤器能减小离散光的影响。c. 体积小,结构紧凑。d. 集电极功耗小,仅为80mW。该小车在铺有约两厘米宽黑纸的路面行驶,路面可以近似看为白色。当发光二极管对地发射红外线,当地面为黑色时,无反射,三极管不导通,输出高电平;当地面为白色时,有红外线反射回来使得接收的三极管导通,输出为低电平。3.4.2四路运算放大器LM324和双运算放大器LM358设计中预采用六组反射式红外光电探测器来检测寻迹线路,即小车寻迹过程中检测电路与电位器的输出共有六组。故需要用到运算放大器。我们选择LM324和LM358
41、来做寻迹检测电路的电压比较器。LM324系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四运算放大器可以工作在低到3.0V或者高到32V的电源下,静态电流大致为MC1741的静态电流的五分之一(对每一个放大器而言)。共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性,输出电压范围也包含负电源电压12。LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模
42、块和其他所有可用单电源供电的使用运算放大器的场合。LM358 的封装形式有塑封8引线双列直插式、贴片式和圆形金属壳封装等。3.4.3寻迹光电对管电路的设计本设计的光电对管检测电路如图3.7所示。图 3.7光电对管检测电路由于给此电路供电的电池的压降较小,而且寻迹检测电路的作用是只是用来分辨地面的寻迹黑线,不需要很远的检测距离,使用电压比较器便可以满足本设计要求,因此我们选择此电路作为我们的传感器检测与调理电路。当反射型红外光电探测器RPR359F的发光二极管对地面发射红外线打到寻迹黑线上时,由于黑色的引导线对红外线无反射,此时光电三极管不能接收到反射回来的红外线,三极管不导通,经过比较器后输出
43、高电平。反之,当打到白色的地面时,有红外线反射使得三极管导通,经过比较其后输出低电平。本毕业设计寻迹线路检测处理模块的总体电路设计原理图如图3.8所示。 图3.8 寻迹检测模块电路原理图3.4.4 寻迹光电对管的安装正确选择检测方法和传感器件是决定寻迹效果的重要因素,而且正确的器件安装方法也是寻迹电路好坏的一个重要因素。从简单、方便、可靠角度出发,同时在车体头部底盘装设6个红外反射式光电传感器,进行三级方向纠正控制,将大大提高其寻迹的可能性。设计中,具体光电对管的安装位置及分布示意图如图3.9所示。A管B管C管F管E管D管图3.9 反射型光电探测器位置分布及安装示意图图中光电传感器全部在一条直线上。其中C、D两个为第一级方向传感器,B、E为第二级方向传感器,A、F为第三级方向传感器,并且同一边的两个传感器之间的宽度不得大于黑线的宽度。小车前进时,始终沿着黑色引导线行进,黑线始终在中间这两个第一级传感器之间,当小车偏离黑线时,第一级传感器就能检测到黑线,发光二极管发出的信号不能从黑线上发射回来,此时三极管不能导通,从而使LM324或LM358中的一个电