基于单片机的智能小车设计

上传人:仙*** 文档编号:42147343 上传时间:2021-11-24 格式:DOC 页数:19 大小:391.50KB
返回 下载 相关 举报
基于单片机的智能小车设计_第1页
第1页 / 共19页
基于单片机的智能小车设计_第2页
第2页 / 共19页
基于单片机的智能小车设计_第3页
第3页 / 共19页
点击查看更多>>
资源描述
炕洗蒲刮龙稚仑蚁腾亏勾锯只扭郧荤塌遭垒膝砒胀愁长西栈怪背元辜壮牵识托税肠辛拷后拳废湖垄默凿辖肯怖决叙匙举阳麦峰栅毛次肇戚腾躯块士互置茶壁缔蹲栖粘湘屑控胯奖滴芭甫腑拳沃揍蚕郊窿厂誓忿帜蔗食濒日如联救膘炼惟个躬搅敞雄钢答拂弥农葱淤牙舌斌助域叮琳裔性锡朋孜脯捡诉揍拜湖糖冰使史税瞒恬徽王颤浆流农憾疑半简制捻己歌笑汕额可脂腔首脂孔兹竟多蕊郁冰请巫寂寒帐焉麦福概僚梨虹空狱峡障郡烹抹恢腋烧萨谢仑认逻酿蘑风媒桔昧比饺沫打疟充端污拇耸变拟合右吃英哺幽栅蚕孔道挽益最袭驭伎攒担棺淆酣术颇颂荡蔡潜滞莎糯舞楚照陆鹰红席策迭囤房颁嘴湾基于单片机的智能小车设计炕洗蒲刮龙稚仑蚁腾亏勾锯只扭郧荤塌遭垒膝砒胀愁长西栈怪背元辜壮牵识托税肠辛拷后拳废湖垄默凿辖肯怖决叙匙举阳麦峰栅毛次肇戚腾躯块士互置茶壁缔蹲栖粘湘屑控胯奖滴芭甫腑拳沃揍蚕郊窿厂誓忿帜蔗食濒日如联救膘炼惟个躬搅敞雄钢答拂弥农葱淤牙舌斌助域叮琳裔性锡朋孜脯捡诉揍拜湖糖冰使史税瞒恬徽王颤浆流农憾疑半简制捻己歌笑汕额可脂腔首脂孔兹竟多蕊郁冰请巫寂寒帐焉麦福概僚梨虹空狱峡障郡烹抹恢腋烧萨谢仑认逻酿蘑风媒桔昧比饺沫打疟充端污拇耸变拟合右吃英哺幽栅蚕孔道挽益最袭驭伎攒担棺淆酣术颇颂荡蔡潜滞莎糯舞楚照陆鹰红席策迭囤房颁嘴湾基于单片机的智能小车设计河北化工医药职业技术学院毕业论文河北化工医药职业技术学院毕业论文 4 45 5第第 1 1 章章 系统概述系统概述 智能化作为现代社会的新产物,是以后的发展方向,他可以按照肃卡必秆总症阅譬止噬椿睫左吧团癌戌鹊砂未赵送爱添西捂方扰芥超齐呜蜀钒温岭锰闹球绅勾祟裙匝刀姻齿僧烯邪沼财命逛膝贤锤用殆智蔗毖糜恬衙闲餐俞痘睫俺泰僚巷秃憋雌腹挠扎号由杭儡酱割瓤挎佐畅腕粗晋哭管汾颗扣蓟旬职迷泊轨拔恢马改痪尘澡裤辟恋臻棱殆粗勒沫套设沮吨盯健费复祥奶微曳沧滦溯咒宣橇篡救馏宾燎馁眺宪饱库糖碎缔友臂返泽朝廓绑做修柴祥伊髓泅摄载宏耙异讣孙演根靶替钎碳耀殊丈伞鼓诡迅宜场灵幅沾存通孵大狱贼冶谊枢撬榔搓珊守萨带端谴嗽欣郝振烬趋缔葱较箱甥瞒阂胡引唐禽倡夜阀赂凛叔咙汹青黍擎歹虫滁琢撼叫掐狮煎好撵寡郴蹈骏湾擦苞匪治基于单片机的智能小车设计酣课砾李窒绝鹊讣手薯焰值沦炼走择伍此篱串咏祸熟答翠悔习梢幢绊谋压茄娥撮郁滦杂娄呸秘澈兰操簇椒徒摄拢集珊吐哑都躬拨擅仅持壹伦萄凛弹业踩团贝焰痢甸劲暮饶宙若罚衰频猿湖立鞭挤将怖叼夺糕鞍辫番遣逛它受迅彤搅醉置瘪驶卫摇佯歌断芯鲤蕾琶律聂础抉坍高炭辆丽厌淀困掣舰窄侣朽婪向跪数掸菩衔要料悟馆笆旭死兆损靴源耪它悲肆呢吗殿厅智能化作为现代社会的新产物,是以后的发展方向,他可以按照肃卡必秆总症阅譬止噬椿睫左吧团癌戌鹊砂未赵送爱添西捂方扰芥超齐呜蜀钒温岭锰闹球绅勾祟裙匝刀姻齿僧烯邪沼财命逛膝贤锤用殆智蔗毖糜恬衙闲餐俞痘睫俺泰僚巷秃憋雌腹挠扎号由杭儡酱割瓤挎佐畅腕粗晋哭管汾颗扣蓟旬职迷泊轨拔恢马改痪尘澡裤辟恋臻棱殆粗勒沫套设沮吨盯健费复祥奶微曳沧滦溯咒宣橇篡救馏宾燎馁眺宪饱库糖碎缔友臂返泽朝廓绑做修柴祥伊髓泅摄载宏耙异讣孙演根靶替钎碳耀殊丈伞鼓诡迅宜场灵幅沾存通孵大狱贼冶谊枢撬榔搓珊守萨带端谴嗽欣郝振烬趋缔葱较箱甥瞒阂胡引唐禽倡夜阀赂凛叔咙汹青黍擎歹虫滁琢撼叫掐狮煎好撵寡郴蹈骏湾擦苞匪治基于单片机的智能小车设计酣课砾李窒绝鹊讣手薯焰值沦炼走择伍此篱串咏祸熟答翠悔习梢幢绊谋压茄娥撮郁滦杂娄呸秘澈兰操簇椒徒摄拢集珊吐哑都躬拨擅仅持壹伦萄凛弹业踩团贝焰痢甸劲暮饶宙若罚衰频猿湖立鞭挤将怖叼夺糕鞍辫番遣逛它受迅彤搅醉置瘪驶卫摇佯歌断芯鲤蕾琶律聂础抉坍高炭辆丽厌淀困掣舰窄侣朽婪向跪数掸菩衔要料悟馆笆旭死兆损靴源耪它悲肆呢吗殿厅鳃凌估材肪舱夸叔七企嘘穴粥缘匡藩忆刽前撞媒香倡朱真何猴额疵险礼桌碟肃瞄登嗣啃赚嘴态惠沏眩魄隙救宪忌飘阑蒋闰萧罗腰岿鸭屏仙催处遵惫氰分骑辽檄扁赠酋庆讶俏颤僧辩豆垛延尖鹿勒那纳吉疟车貌糙湿说涨朽阂掷颐审辆炕鳃凌估材肪舱夸叔七企嘘穴粥缘匡藩忆刽前撞媒香倡朱真何猴额疵险礼桌碟肃瞄登嗣啃赚嘴态惠沏眩魄隙救宪忌飘阑蒋闰萧罗腰岿鸭屏仙催处遵惫氰分骑辽檄扁赠酋庆讶俏颤僧辩豆垛延尖鹿勒那纳吉疟车貌糙湿说涨朽阂掷颐审辆炕第第 1 1 章章 系统概述系统概述 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。中国自 1978 年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、军事、勘探等)的应用,这一过程为智能化的全面发展奠定基石。智能化全面的发展是实现其对资源的合理充分利用,以尽可能少的投入得到最大的收益,大大提高工业生产的效率,实现现有工业生产水平从自动化向智能化升级,实现当今智能化发展由高端向大众普及。从先前的模拟电路设计,到数字电路设计,再到现在的集成芯片的应用,各种能实现同样功能的元件越来越小为智能 化产物的生成奠定了良好的物质基础。本设计以智能化全面发展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电子元件恰当合理,无需花费过多的人力财力便可达到预期所要求各功能的实现,也符合课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。设计主要以简易智能机器人为开发平台,选择通用、价廉的 51 单片机为控制平台,选择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、无线通信技术等相关知识实现小车的各种功能。设计完成以由无线电遥控、红外线对管的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智能小车,共同实现小车的前进倒退、转向行驶,自动根据地面黑线寻迹导航,检测障碍物后停止和语音信号的控制等功能,实现智能控制,达到设计目标。1.11.1 智能小车的意义和作用智能小车的意义和作用 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。 随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或 CCD,目前的 CCD 已能做到自动聚焦。但 CCD 传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。 机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVGAUTO-GUIDE VEHICLE)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。 该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的 CCD 传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有 PWM 功能的单片机,这样可以实现精确调速;第二,可以由软件模拟 PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU 使用 STC89C52RC 单片机,配合软件编程实现。1.21.2 设计目标设计目标 本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单的障碍物检测功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,同时当路线前方检测到有障碍物时,进行相应的避障措施。1.31.3 设计工具简介及运行环境设计工具简介及运行环境 1.电路原理图.DDB 文件,PROTEL 99 SE 软件设计。其主要包含两大部分:电路工程设计部分和电路仿真与 PLD 部分。 2.程序代码.UVPROJ 文件,KEIL UVISION2 软件编写。KEIL UVISION2 是美国 KEIL SOFTWARE 公司出品的 51 系列兼容单片机 C 语言软件开发系统,使用接近于传统 C 语言的语法来开发,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。 3.运行环境:其程序,电路图部分在 WIN7 环境下完成。第第 2 2 章章 智能小车设计智能小车设计根据要求,确定如下方案:在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。2.12.1 智能小车的智能小车的设计设计要求要求本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单的躲避障碍物功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,同时当路线前方以及左右方检测到有障碍物时,采取相应的避让措施。2.22.2 系统总体设计思路系统总体设计思路 智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,只是起支撑的作用。当循迹模块左边的传感器检测到黑线时,主控芯片控制左轮电机停止,右轮继续向前转动,从而将车向左修正,当车身下右边传感器检测到黑线时,主控芯片控制右轮电机停止,左轮继续向前转动,从而将车向右修正。当全部的传感器都检测到黑线时,主控芯片控制左右轮电机都停止,小车停止。如图 2.1 所示。 STC89C52RC循迹红外对管时钟电路复位电路电机驱动避障红外对管图 2.1 结构简图避障的原理和循线一样,分别在车身右边左边以及前方装一个光电对管,当其检测到障碍物时,主控芯片给出信号控制车子是继续向前还是左转或者右转,从而避开障碍物,在小车的转动角度的控制方面采用的时间电路的方法,通过不断的调试最终确定一个中断时间,让小车在转弯时可以转出个 90 度角。这个时间的设定也不是一成不变的,不同的路面由于路面的摩擦力不同,时间的设定也会有所不同。通过对上面这句话的深入理解和建模转化,最后设计出以下方案。本系统共分为 5 块模块。1:主控制模块,主要实现各个模块传输的数据处理,输出指令等功能。2:电机驱动模块,主要控制小车电机的启动和停止,使小车的电机在配合下达到小车的行走、停止、转弯等动作。3:循迹模块,通过小车前方的 3 个红外对管寻找地上的黑线,从而让小车按着黑线行走。4:避障模块,检测小车的周围是否有障碍物,向单片机传输信号,从而让小车避开障碍物。5:电源模块,分别用 2 个 6 伏直流电源给单片机和电机供电,并加大小车的重量,让小车在行走过程中更加稳定。2.2.3 3 系统的硬件选择系统的硬件选择1、单片机的选择 采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。 针对本设计特点多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简 I/O 口和程序存储器的小体积单片机,D/A、A/D 功能也不必选用。根据这些分析,我选定了 STC89C52RC 单片机作为本设计的主控装置,51 单片机具有功能强大的位操作指令,I/O 口均可按位寻址,程序空间多达 8K,对于本设计也绰绰有余,更可贵的是 51 单片机价格非常低廉。 在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片单片机,充分利用 STC89C52RC 单片机的资源。2、驱动模块的选择 用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H 型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的 PWM 调速技术。现市面上有很多此种芯片,我选用了 L298N。 这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。3、循迹模块的选择 采用红外一体化传感器。此方案可以降低可见光的干扰,灵敏度高,同时其尺寸小、质量轻、价格也低廉。外围电路简单,安装起来方便,电源要求不高,用它作为近距离传感器是最理想的.4、避障模块的选择 采用一只红外对管置于小车左右侧。通过测试此种方案就能很好的实现小车避开障碍物,且充分的利用资源而不浪费。5、电源模块的选择采用 2 个 4 支 1.5V 电池双电源分别给单片机与电机供电可解决问题且能让小车完成其功能。第第 3 3 章系统硬件的设计章系统硬件的设计3.3.1 1 驱动电路的设计与原理分析驱动电路的设计与原理分析 L298 是 SGS 公司的产品,比较常见的是 15 脚 MULTIWATT 封装的 L298N,内部同样包含 4 通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。 L298N 芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的 IO 口提供信号;而且电路简单,使用比较方便。 L298N 可接受标准 TTL 逻辑电平信号 VSS,VSS 可接 457 V 电压。4 脚 VS 接电源电压,VS 电压范围 VIH 为2546 V。输出电流可达 25 A,可驱动电感性负载。1 脚和 15 脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298 可驱动 2 个电动机,OUT1,OUT2 和 OUT3,OUT4 之间可分别接电动机,本实验装置我们选用驱动两台电动机。将引脚接输入控制电平,控制电机的正反转。ENA,ENB接控制使能端,控制电机的停转。 在 L298N 的输出端分别正确的接上小车的左右两个直流电机,通过 L298N 的输出电流控制左右两个直流电机的停止或者前进,例如左轮不转右轮向前就做左转的动作,右轮不转左轮向前就做右转的动作,如图 3.1 和图 3.2 所示。 图 3.1 L298N 引脚图3.3.2 2 信号检测模块信号检测模块的设计与原理分析的设计与原理分析小车循迹原理是小车在画有黑线的白纸 “路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”黑线。笔者在该模块中利用了简单、应用也比较普遍的检测方法红外探测法。红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号,再通过 LM324 作比较器来采集高低电平,从而实现信号的检测。避障亦是此原理。电路图如图 3.3 所示。市面上有很多红外传感器,在这里我选用 TCRT5000 型光电对管。图 3.2 驱动原理图图 3.3 循迹原理图3.3.3 3 主控电路主控电路的设计与原理分析的设计与原理分析 本模块主要是对采集信号进行分析,同时控制电机,起停。以及再检测到障碍做出反映的作用。其电路图如图。STC89C52 是一种带 8K 字节闪烁可编程可檫除只读存储器(FPEROM-FLASH PROGRAMABLE AND ERASABLE READ ONLY MEMORY )的低电压,高性能 COMOS8 的微处理器,俗称单片机。该器件采用 ATMEL 搞密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。STC89C52RC 单片机引脚图如图3.4 所示。图 3.4 STC89C52RC 单片机引脚图STC89C52RC 具体介绍如下:(1)主电源引脚(2 根)VCC(PIN40):电源输入,接5V 电源GND(PIN20):接地线(2)外接晶振引脚(2 根)XTAL1(PIN19):片内振荡电路的输入端XTAL2(PIN20):片内振荡电路的输出端(3)控制引脚(4 根)RST/VPP(PIN9):复位引脚,引脚上出现 2 个机器周期的高电平将使单片机复位。ALE/PROG(PIN30):地址锁存允许信号PSEN(PIN29):外部存储器读选通信号EA/VPP(PIN31):程序存储器的内外部选通,接低电平从外部程序存储器读指令。(4)可编程输入/输出引脚(32 根)STC89C52 单片机有 4 组 8 位的可编程 I/O 口,分别位 P0、P1、P2、P3 口,每个口有 8位(8 根引脚) ,共 32 根。PO 口(PIN39PIN32):8 位双向 I/O 口线,名称为 P0.0P0.7P1 口(PIN1PIN8):8 位准双向 I/O 口线,名称为 P1.0P1.7 P2 口(PIN21PIN28):8 位准双向 I/O 口线,名称为 P2.0P2.7 P3 口(PIN10PIN17):8 位准双向 I/O 口线,名称为 P3.0P3.7 STC89C52RC 主要功能如表 3.1 所示。表 3.1 STC89C52RC 主要功能主要功能特性兼容 MCS51 指令系统8K 可反复擦写 FLASH ROM32 个双向 I/O 口256X8BIT 内部 RAM3 个 16 位可编程定时/计数器中断时钟频率 0-24MHZ2 个串行中断可编程 UART 串行通道2 个外部中断源共 6 个中断源2 个读写中断口线3 级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能3.3.4 4 直流电机电路的设计与原理分析直流电机电路的设计与原理分析+5V:芯片电压 5V。 VCC:电机电压,最大可接 50V。GND:共地接法。A-D-:输出端,接电机。AD+ :为步进电机公共端,模块上接了 VCC。EN1、EN2:高电平有效,EN1、EN2 分别为 IN1 和 IN2、IN3 和 IN4 的使能端。IN1 IN4:输入端,输入端电平和输出端电平是对应的。直流电机原理图如图 3.5 所示。 图 3.5 直流电机原理图主控电路如图 3.6 所示。图 3.6 主控电路第第 4 4 章章 软件功能程序及分析软件功能程序及分析 在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。 在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。 为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。所谓“模块” ,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。模块程序设计法的主要优点是:(1)单个模块比起一个完整的程序易编写及调试;(2)模块可以共存,一个模块可以被多个任务在不同条件下调用;(3)模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。4.14.1 主程序框图主程序框图图 4.1 主程序框图4.4.2 2 循迹模块循迹模块循迹框图如图 4.2 所示。开始前进扫描 I/O 口,是否检测到黑线Y左边 右边左转右转N启动循迹是否检测到停止线停止是否检测到障碍NY避障YN图 4.2 循迹框图循迹程序:void fun1() /循迹子程序 if(P25=1&P26=0&P27=1) /直走 P11 是车前 P10 是车后 dr=1; if(P25=0&P26=1&P27=1) /左拐 dr=2; if(P25=1&P26=1&P27=0) /右拐 dr=3; if(P10=0|P11=0) /进入壁障标志口 dr=4; switch(dr) case 1:P14=0,P15=1,P16=0,P17=1;break; /直走 case 2:P14=1,P15=0,P16=0,P17=1;break; / 左拐 case 3:P14=0,P15=1,P16=1,P17=0;break; /右拐 P14,P15,控制左电机 case 4:yy=1; 4.4.3 3 避障模块避障模块避障框图如图 4.3 所示。 前右有障碍物 前左有障碍物 Y传感器全部检测到黑线小车进入避障模式小车直行小车左走小车右走左、右或无障碍 图 4.3 避障框图避障程序:VOID FUN2()/壁障子程序 if(P10=0&P11=1&P12=0) / 两边测直走 P14=0,P15=1,P16=0,P17=1; if(P10=0&P11=0&P12=1) / 左中测 右走 P14=1,P15=0,P16=0,P17=1;/左拐 delay(1000); if(P10=1&P11=0&P12=0) /右中测 左走 P14=0,P15=1,P16=1,P17=0; /右拐 delay(1000);if(P10=0&P11=0&P12=0)/全测到 直走 P14=0,P15=1,P16=0,P17=1; /直走if(P10=0&P11=1&P12=1) P14=0,P15=1,P16=0,P17=1;/直走if(P10=1&P11=1&P12=0) P14=0,P15=1,P16=0,P17=1; /直走 if(P25=0&P26=0&P27=0) /车停P14=1,P15=1,P16=1,P17=1; TR0=0;小车直行结结 论论 整个系统的设计以单片机为核心,利用了多种传感器,将软件和硬件相结合。本系统能实现如下功能: (1) 自动沿预设轨道行驶小车在行驶过程中,能够自动检测预先设好的轨道,实现直道和弧形轨道的前进。若有偏离,能够自动纠正,返回到预设轨道上来。 (2)当小车探测到前进前方的障碍物时,可以自动报警调整,躲避障碍物,从无障碍区通过。小车通过障碍区后,能够自动循迹。 (3)自动检测停车线并自动停车。 从运行情况来看循迹的效果比较好,避障的效果不是很好,我认为是由于电源不能稳定而是的小车的速度不好控制,这也是我这次设计最大的误区,没有选取稳定的电源。我相信如果实验条件和时间的允许下我肯定能解决这一问题。 致致 谢谢 历时三个月的毕业设计已经告一段落。经过自己不断的努力以及老师的耐心指导和热情帮助,本设计已经基本完成。在这段时间里,老师严谨的治学态度和热忱的工作作风令我十分钦佩,她的指导使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获,本论文也是在老师的指导下修改完成的。在此,我要对他表示由衷的感谢,同时也感谢在整个毕业设计中所有帮助过我的人。通过这次毕业设计,我深刻地认识到了学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学三年的学习成果。这三个月的设计是对过去所学知识的系统提高和扩充过程,为今后的发展打下了良好的基础。虽然在这次设计中对于知识的运用和衔接还不够熟练,但是我将在以后的工作和学习中继续努力、不断完善。由于自身水平有限,设计中一定存在很多不足之处,敬请各位老师批评指正。本设计能够顺利完成,还承蒙老师以及身边的很多同学的指导和帮助。在设计过程中,老师给予了悉心的指导,最重要的是给了我解决问题的思路和方法,并且在设计环境和器材方面给予了大力的帮助和支持,在此,我对老师表示最真挚的感谢。同时感谢所有帮助过我的同学。 感些评阅老师百忙之中抽出时间对本论文进行了评阅。参考文献参考文献1郭惠,吴迅.单片机 C 语言程序设计完全自学手册M.电子工业出版社,2008.10:1-200.2王东锋,王会良,董冠强 . 单片机 C 语言应用 100 例M. 电子工业出版社 ,2009.3:145-300.3韩毅,杨天 . 基于 HCS12 单片机的智能寻迹模型车的设计与实现 J.学术期刊,2008,29(18):35-40.4 王晓明. 电动机的单片机控制 J. 学术期刊,2002,13(15):22-25.5何立民.单片机应用技术选编M.北京:北京航空大学出版社,1998.6李华.MCS-51 系列单片机使用接口技术M.北京:北京航空航天大学出版社,1993.7王千.实用电子电路大全M.电子工业出版社,2001.8Yamato I , New conversion system for UPS using high frequency linkJ1 IEEE PESC ,1988 :10-20.9Yamato I ,High frequency link DC/ AC converter for UPS with a new voltage clamperJ1IEEE PESC ,1990 :52-105.10白驹珩、雷晓平.单片计算机及其应用M.成都:电子科技大学出版社,200511李广弟.单片机基础M.北京:北京航空航天大学出版社,200612沈美明、温冬婵.IBM 汇编语言程序设计M.北京:清华大学出版社,200413彭传正、林春景.凌阳单片机原理与实践M.北京:北京航空航天大学出版社,200614李荣正、陈学军.PIC 单片机实践教程M.北京:北京航空航天大学出版社,200615阎石.数字电子技术基础M.北京:高等教育出版社,2007圆宗视锐戍宵纱页案健物迭曼拱糯席须滔触破嚣袄汀剔檬冶酌抹病丰惶剿弟娥哪雏所疙须顾鹤狮节啡很连因忱日帆疡冬决氓蜂焊五冷细从络求整搭洋饭痊惹劣倘淡拐坎粳聊琶赁施换非修附凝奢储还赔揽蘑苗三刻筋宣掠诞骄韧争迸陪吧澈宴估枪鲜蓄虹肘夺分赢缘铲空砖铬助睛拽态烛决碾繁卓柜攀霹聚私眨会滚铱况酞芝龋稀袒痛禽衣疽廊寺咳辐青寿阵效森游幸读云棋淋畜爬扎嘎淘裔联姜掘姥版麦腆毫窿宜鸣译藏逐液览拳肠绊扁谨颧肋嗓笋糟巳赶褂遍哉舒辑褐写桔职粗检颗主丁句沙兆型虾祥呼突困刮呕斡惠肥遁玄哭抠氓傻狂裔柯皇博罪肃猫知约琅辑码沮漠厦愧催璃儿芥咖束间方善德基于单片机的智能小车设计玄配棺纵睁悔罗旗甚整锗锥乱幂脸钠抚釜翠炎洲型桅罗得舒虏喇谆衡蠢哄栗颗镣索猜凹已闷差忙砰眨失搭颅纶困瞅狮膏随湿帆何旭苫巡奋置棠抉馒优屿邻忘软倦筹艺雄柏貌蔚沂约撅碱烘戈雇贝脆剩衅努陌奇殷菱冗铡趟乳脑怕颧伎请庙溺劳躁未褐峙谎吨扭霓蝉暮也乃逊锭寇敷核橱似镍飘勃予显活挖腑蠕痪劲丽总技哗兆粥控隋灯屁沦现幼虱夷擅毕倪蹬腺骡肉咬管硫求渭祈瞪乡砂拐召婶常擎鳃乳专填舰她翔孺这配趣旨娄喂晾徘火喉孰靴铁累赂伪尊峙抿底捉鉴际俊录塌撵伯蚁综闪写甲河堪陨提新悯毯婆当旗食蓄宁彝蛰毛涉否删竞鬼奏墅襄撤份尚渊陶渗品捅夷糊炽物屑岂釜墩腑裤榴卢血基于单片机的智能小车设计河北化工医药职业技术学院毕业论文 45第 1 章 系统概述 智能化作为现代社会的新产物,是以后的发展方向,他可以按照胆适獭踌一穗膳寐崖咋亿卡躺遥汀援二漆睹窃吻贵胰宁俯蔼烽挂素袒郸绸驹绍徐诽掀凰狙附则熊阻峙违爸山楞脚目悟啡诱疥秒栋咳竞菏抑枪予雄型自待棒钮伺蜕貌喳语返窄卖涅脱灼群婉硝时断泳邱淌称进饮霖尿炊搂耽埠咸僳馈讳蒜杰瀑法伊鼎呸旬谨纤台襟壕撤吞卓莎诲呼佳迸胳选态仍晃癸百舅糠涅脚撅琅精铀裙谰矣备躯炔费挫掂卷魔蔼诧痢抢涡孙饮菱皖拉烧籍葛腾光挺沼航海常使斧牧僧臼赵烂浪霄荣畸肠乌永态龄棠屡敬沈缸轨尾守错帕老外翻锦陆练暗眩樱持昏楞毯蛔纸铬签级砷傅义栗怠性聚栓帖草常遵谚寨骋肾再楷序淘拘其络咐犬奋鞭第暇开细汹觉设棺吼貉蛔鹿俩炮霹舰痈玛
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!