资源描述
购买设计文档后加 费领取图纸 购买设计文档后加 费领取图纸 密级: 学号: 本 科 生 毕 业 论 文 ( 设 计 ) 基于 片机智能小车的设计 学 院: 专 业: 班 级: 学生姓名: 指导老师: 完成日期: 学士学位论文原创性申明 购买设计文档后加 费领取图纸 购买设计文档后加 费领取图纸 本人郑重申明:所呈交的论文(设计)是本人在指导老师的指导下独立进行研究,所取得的研究成果。除了文中特别加以标注引用的内容外,本论文(设计)不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。 学位论文作者签名(手写): 签字日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 江西科技学院 可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 保 密 , 在 年解密后适用本授权书。 不保密 。 (请在以上相应方框内打“” ) 学位论文作者签名(手写): 指导老师签名(手写): 签字日期: 年 月 日 签字日期: 年 月 日 江西科技学院本科生毕业论文(设计) I 摘要 智能小车是当今科技智能化的产物,它能够 在行驶中 自动寻迹以及绕过障碍物到达目的地,本 设计采用 列中的 片机 作为原型, 以 为控制核心 , 利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行 驶,以及自动停车,并可以 实现 自动记录时间、里程和速度,自动寻迹和寻光 等等 功能。本 文 以 单片机 为核心设计了系统结构图、程序指令、 流程 图 等等 ,在保留了原始 智能小车控制系统 的基本功能的同时又增加了一系列的实用功能并简化其电路结构,其将以控制方便,灵活,只要改变输入 单片机 的控制程序,便可 控制小车的行驶轨迹。 关键词: 智能小车; 89构图;控制 江西科技学院本科生毕业论文(设计) he is of it in to 51 is as 51 as to on of so CM as of so of a of be as as 89 of 江西科技学院本科生毕业论文(设计) 录 第一章 绪 论 . 1 能小车总体概况 . 2 内外发展状况 . 3 题的提出及主要任务 . 5 第二章 系统方案设计 . 6 案论证 . 6 统 硬件总体框图 . 6 第三章 硬件电路的设计 . 10 控芯片介绍 . 13 片简介 . 13 片机控制模块 . 15 钟 电路 . 16 位电路 . 16 片机控制模块 . 17 第四章 软件 系统的设计 . 17 程序 流程图 . 17 障循迹模块程序设计 . 18 障程序流程图 . 18 迹程序流程图 . 18 外遥控系统原理框图 . 19 据显示模块程序设计 . 20 第五章 系统调试 . 22 件调试 . 23 件调试 . 24 硬联调 . 25 结 论 . 25 江西科技学院本科生毕业论文(设计) 考文献 . 26 致 谢 . 27 江西科技学院本科生毕业论文(设计) 1第一章 绪 论 随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电 子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该能够实时显示时间、速度、里程,具有自动寻迹、寻光、障功能,可程控行驶速度、准确定位停车。根据题目的要求,确定如下方案:在现有玩具电动车的基础 上,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的 实时测量, 并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。本设计采用 列中的 片机。以 用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。 一款八位单片机, 它的易用性和多功能性受到 了广大使用者的好评。它是第三代单片机的代表。本设计就采用了比较先进的 89控制核心, 89用 艺,功耗很低。 该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景; 在考古方面也应用到了超声 波传感器进行检测。所以本设计与实际相结合,现实意义更强。 江西科技学院本科生毕业论文(设计) 能小车总体概况 本次设计的智能小车以 核心,经焊接相关芯片用电路板自制而成,通过 I/O 口检测信号,输出信号 到 而驱动两个直流电机控制其前进、停止、左 转、右转。检测信号则为三组红外发射和接收管,一组黑线时输出高电平,白线 时输出低电平。另两组黑线时输出低电平,白线时输出高电平。 智能小车的控制器使用 司的 片机。 程序设计上使用了时钟中断来控制小车行驶的状态检测,使用外部中断来记录小车行驶的距离,软件上设置了一个状态寄存器,来记录小车运行的状态,小车的运行为延黑线行驶状态,避障碍物状态等。在黑线上行驶时,控制器检测红外传感器,如果小车行驶偏离方向,则控制 小车转向轮进行转向。 在 避障状态时,控制器检测红外传感器,判断前方是否有障碍物,如果有 障碍物则控制汽车进行转向,躲避障碍物。 江西科技学院本科生毕业论文(设计) 内外发展状况 至 2006 年中国汽车保有量已达 3500 万辆(其中轿车占 80%,约 2500 万辆) ,每年仍以 30%的速度递增。我国成为了继美国之后的第二大汽车生产和消费大国。汽车行业的迅猛发展也带动了相关配套、服务业的发展。而将功能强大的智能车载信息系统 车载电脑加载到汽车上已经成为欧美、日本等地汽车市场的首选新装备。车载电脑给汽车带来了一场信息化的革命,让 每辆汽车构建成一个完美的车载信息与娱乐系统终端,包括车载通讯系统、导航系统、数字娱乐系统以及辅助驾驶系统。坐在汽车里面听广播或者音乐已经习以为常,但是车载电脑带来的是全方位的数字娱乐,由于其支持 此, 及收看电视都成为可能。让你在开车的时候听音乐,在休息的时候欣赏好莱坞大片或是收看电视,甚至玩各种游戏。车载通讯与导航系统主要指 你“轻车熟路”,而且轻松打电话。 不仅如此,它还让你轻松畅游互联网,方便地在车上发送电子邮件、 查看公司业务信息等、和朋友聊天、网络游戏等等。不在办公室而胜在办公室,也无须再为塞车赶不到公司而焦头烂额!最后,还可以利用车载电脑的扩展性,把个人电脑的功能全部应用到车上,比如: 媒体播放、手机控制、 G 无线上网、 戏、卡拉 外线倒车镜头等等。车载电脑 此强大的功能,让很多车友心动,“只要车内有扬声器和收音机,就可以给汽车安装车载电脑。”改装店员工的话更是把安装车载电脑当成小 用汽车上的电池来为电脑输送动力,并将音频线连接到扬声器上,车载电脑完全 不用为动力和占用空间的问题发愁。”因此,给自己心爱的坐驾安上车载电脑已经成为一种时尚。安装车载电脑和个人办公电脑没什么区别,主要也分为硬件和软件两部分。硬件方面尽量选取低功耗硬件,毕竟汽油不便宜,低功耗可以少消耗点汽油,另外也要尽可能地选取抗震效果较强的硬件。首先要选一款机箱,对于有限的车内空间,怎样充分利用十分重要。因此要选择美观而小巧的机箱,目前市面较流行的合利科技的 机箱只有大字典尺寸,很受车友欢迎。车载电脑的内存一般使用普通 存就够用了。由于要经受劳顿奔波,存储系统一般采用笔记 本硬盘,当然你要是还不放心,就可以选用 存储系统。主板选择范围较大,但需要考虑两个 江西科技学院本科生毕业论文(设计) 4因素,一是车内温度高,因此要求主板的功耗要低,发热不能够过高;再者考虑到机箱的空间,要求板子小巧。 众多车友推荐使用 列 板,集成了显卡、声卡以及 能稳定、功耗较低。显示器一般选用 8 英寸或者 7 英寸的 晶屏,有 利普 )、德龙等品牌。电源是车载电脑的重心,因为汽车供电不稳定,车载启动或加速时,对主板的电源产生冲击,如果主板对电源承受力弱,就会出现死机或异常。因此 车载电脑最好采用带 能车载电脑 C 电源。很多车友选用逆变器方案,但并不是最佳的选择, 交流电,具有一定的安全隐患,另外转换效率也是个问题。 其他的外设,比如 收器、网络连接等都可以选用 备。软件方面相比而言就要简单很多,操作系统一般装 了操作方便也可以添加一些车载电脑的专用软件,如国外免费软件 航软件有灵图、城际通等。就目前情况而言,不论是 是购买整机,给汽车装上车载电脑都不是一件难事,但是,过多的负载还是会影响到行车安全 ,并且电脑安装过程也要改动不少电路,需要确保安全。只有安全的享受数字技术带给我们的快乐,才是我们所需要的!上面所讲的车载电脑指能够支持多种应用程序的嵌入式计算机,换句话说就是把我们日常用的个人电脑小型化加载到汽车上,成为一个智能化的外设。而一般车友所谓的电脑是指负责车辆与引擎状况监管的行车电脑,也就是我们所谓的 江西科技学院本科生毕业论文(设计) 题的提出及主要任务 本次课题的内容是基于单片机的智能小车的设计,以单片机为控制核心,采用模块化的设计方案,运用光电传感器、超声波传感器等组成不同的检测电路,实现小车在行驶中自动寻迹、躲避障碍物,利用光电传感器进行自动寻迹,实现了小车能够沿着黑线行走。利用超声波传感器检测道路上的障碍物。通过单片机来控制电机的工作,从而实现对整个小车系统的运动控制。设计的具体过程如下: 1) 查阅相关资料,了解智能小车单片机控制系统的结构原理。 2) 确定智能小车的设计方案。 3) 各程序流程图的绘制,电路图的绘制。 4) 编写设计说明书。 第二章 系统方案设计 案论证 简易性能; 采用动态共阴显示行驶时间和里程。 统 硬件总体框图 本次设计的智能小车以 核心,将其作为主控芯片来处理各个模块的运营,其系统硬件总框图如下: 江西科技学院本科生毕业论文(设计) 6图 1 硬件总框图 第三章 硬件电路的设计 控芯片介绍 合泰公司生产的多功能遥控编码芯片,工作电压在 1. 采用行编码,周期能编码 16 位地址码和 8 位数据码,最多能同时支持 32 个活动键。 其引脚结构如图 6 所示: 江西科技学院本科生毕业论文(设计) 7图 6 表 1 遥控编码有两种:位 0 和位 1,其低电平脉宽相同但高电平脉宽不一样。采用脉宽调制的串行码,以脉宽为 隔 期为 脉冲表示二进制的“ 0”;以脉宽为 隔 期为 脉冲表示二进制的“ 1”。其波形如图 7 所示: 江西科技学院本科生毕业论文(设计) 8图 7 动芯片可以直接用来驱动电流小于 步进电机。 片是美国 司和 司开发的高压大电流达林顿晶体管阵列电路具有较高的电流增益和工作电压、较宽的温度范围、较强的驱动负载能力等特点 ,适和应用于各种高速大功率的驱动系统中。其内部结构及引脚如图 示: 图 江西科技学院本科生毕业论文(设计) 9其引脚说明如表 6示: 动芯片的输出结构是集电极开路的,所以要在输出端 接一个上拉电阻,通常单片机驱动 ,上拉 2K 的电阻较为合适。 片机控制模块 钟 电路 然有内部振荡电路,但要形成时钟,必须外附加电路。 片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。 本设计采用内部时钟方式,利用芯片内部的振荡电路,在 脚上外接定时元件,内部的电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶振和电容组成的并联谐振回路。振荡晶体可在 12间选择。电容值无严格要求,但电容 取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响, 在 20 100间取值。所以本设计中,振荡晶体选择 容选择 30 其电路图如下图: 江西科技学院本科生毕业论文(设计) 10 图 4 振荡电路 位电路 复位是单片机的初始化操作。其主要功能是把 始化为 0000H,使单片机从0000H 单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。 复位信 号及其产生 脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续 24 个振荡周期 (即二个机器周期 )以上。若使用颇率为 6晶振,则复位信号持续时间应超过 4能完成复位操作。整个复位电路包括芯片内、外两部分。外部电路产生的复位信号 (至施密特触发器,再由片内复位电路在每个机器周期的 刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。复位操作有上电自动复位相按键手动复位两种方式。 上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图 2)( a)所示。这佯,只要电源 上升时间不超过 1可以实现自动上电复位,即接通电源就成了系统的复位初始化。 按键手动复位有电平方式和脉冲方式两种。其中, 江西科技学院本科生毕业论文(设计) 11 按键电平复位是通过使复位端经电阻与 源接通而实现的,其电路如图( a),( b)(c)所示 : 源模块 稳压电源是单片机控制系统的重要组成部分,它不仅为测控系统提供多路电源电压,还直接影响到系统的技术指标和抗干扰性能。近年来,传统的线性稳压电源正逐步被更高效率的开关电源所取代,特别是单片机开关电源的迅速推广应用,为 设计新型、高效、节能电源创造了良好的条件。本机采用的是 5V 的电源,用干电池供电。其电路图如下: 图 3 稳压电源电路图 江西科技学院本科生毕业论文(设计) 12 第四章 软件 系统的设计 程序 流程图 该智能化小车主程序流程图如下图 8 所示: 图 8 江西科技学院本科生毕业论文(设计) 13 障循迹模块程序设计 障程序流程图 所示为小车避障程序流程图,小车在行驶过程中由位于小车前部的四个障碍物检测电路不断检测小车周围环境,若遇到障碍物则将低电平信号输入至单片机,然后由单片机调用避障子程序控制小车作出相应的避障动作。如果左边遇到障碍则调用右转 子程序,右边遇到障碍则调用左转子程序,前方遇到障碍则调用左转或右转子程序,没有遇到障碍则调用直行子程序。具体的程序请见附录 B 避障子程序。 江西科技学院本科生毕业论文(设计) 14 迹程序流程图 小车在循迹行驶过程中安装在小车底部的四个红外反射式光电开关不断检测小车的行驶路线,若小车偏离黑线则将检测到的低电平信号输入至单片机,单片机再调用循迹子程序控制小车使其沿着黑线行驶,如果小车偏向黑线左边则调用右转子程序,偏向黑线右边则调用左转子程序,在黑线上则调用直走子程序,完全偏离黑线则调用后退子程序。具体的程序请见 附录 B 循迹子程序。 外遥控系统原理框图 红外线遥控是比较常见的一种遥控设备,它是利用波长为 占据空间小、价格便宜、使用方便,在我们常用的家用电器比如电视、 音机、空凋等和一些小型电动玩具装置上均已应用了红外线遥控设备。但是红外遥控也有缺点比如容易受到空间和距离的限制,一般在 7m 的范 江西科技学院本科生毕业论文(设计) 15 围内有效且发射和接收之间不能被物体隔挡,但对于本设计的智能小车来说已经能够满足要求。 红外遥控系统一般由两大部分组成:一个红外发射部分,一个红外接收部分。 其中发射部分主要由按键键盘、编码调制、 外发送器构成,它最重要的部分就是应用编码芯片对按键信息进行编码和发送;接收部分由光电转换放大器、解调、解码电路构成,其最重要的部分是对接收到的编码进行解调。其原理如图 5所示: 图 5 据显示模块程序设计 首先初始化 后在液晶的第一行显示“路程 : 液晶第二行显 江西科技学院本科生毕业论文(设计) 16 示“速度 : cm/s”然后由主程序不断调用数据显示程序不断刷新 者 cm/s 前面的数字实现实时显示的目的。具体的 程序请见附录 B 数据显示子程序。 第五章 系统调试 件调试 硬件调试,对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。查看硬件电路的连接是否与逻辑图一致,用万用表检测有无短路或断路现象,器件的规格、极性是否有误。检查完毕,用万用表测量一下电路板正负电源两端之间的电阻,排除电源短路的可能性。 件调试 本系统的软件调试因 心模块的使用而变得相对容易, 件开发环本系统的软件调试因 心模块的使用而变得相对容易, 件开发环境,能判断语法错误和逻辑错误, 这样使调试相对简单,由于本系统是分模块进行程序设计的,所以调试时先分模块进行调试。如小车红外线寻迹程序,在调试时将它放在一个子程序里单独测试,看其是否能够完成预定的功能,如能,测试通过,否则,修改并反复测试直到通过。 虽然在软件的调试过程中,综合利用了设定断点、单步、跟踪等调试手段,使得调试工作更易进行。但是也出现了一定的问题,接近开关传感器的计数不准,电机延时没起到效果等等。通过了多次分离合并,修改测试语句以及单片机外加 观察现象等方法得以解决,达到综合效果。 硬联调 本系统的调试共分为 三大部分:硬件调试,软件调试和软硬件联调。由于在系统设 江西科技学院本科生毕业论文(设计) 17 计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:单片机控制模块的调试、接近开关传感器调试、红外线避障模块的调试以及电机控制模块的调试,最后将各模块组合后结合软件进行整体测试。在软件和硬件都基本调通的情况下,进行系统的软硬件联调。按照又上向下,模块化设计的理念对模块逐个调试:首先,调红外接近开关模块,是否能正常检测,然后调试单片机能否对信号进行处理,接着调试单片机对 后等模块逐一调通后,再进行联调。再连接成一个完整的系统调试。 结论 本次设计的题目是基于单片机的智能小车的设计,通过本次设计,使我们充分把握的设计方法和步骤,不仅复习所学的知识,而且还获得新的经验与启示,在各种软件的使用找到的资料或图纸设计,会遇到不清楚的作业,老师和学生都能给予及时的指导,确保设计进度本文所设计的是基于单片机的智能小车的设计,通过初期的定稿,查资料和开始正式做毕设,让我系统地了解到了所学知识的重要性,从而让我更加深刻地体会到做一门学问不易,需要不断钻研,不断进取才可要做的好,总之,本设计完成了老师和同学的帮助下,在大学研究的最后,感谢帮助过我的老 师和同学,是大家的帮助才使我的论文得以通过。 做一门学问不容易,需要有不断钻研,积极进取的精神,以后我会更加努力,争取做到更好。除了要衷心的感谢我的指导老师以外,我还要感谢在校期间所有传授过我知识的老师们,他们孜孜不倦的教诲是我完成这篇论文的基础。作为一个机械工程及自动化专业的学生,在一些其他课程上遇到过许多问题,多亏老师们在百忙之中抽出时间为我答疑解难,给予我耐心的指点,让我少走了许多弯路。在此我对他们无私的爱心表示由衷的感谢。同时也感谢大学生活中与我朝夕相处的同学们,他们给我留下了最难忘的回忆。在一起走 过的日子里,我们一同欢笑,一起悲伤,相互鼓励,共同进步。我要感谢在这漫长而短暂的四年里陪我一同走过的同学们,因为有了你们,我的生命中多了很多欢乐的瞬间和美好的回忆,愿我们的情义地久天长。 最后感谢我的家人,是他们一直站在我身后,做我坚强的后盾,无论我成功与否, 江西科技学院本科生毕业论文(设计) 18 他们都默默地给予我支持与鼓励,让我感到我不是一个人在战斗。谢谢你们,我一定会更加努力,不辜负你们对我的期望。 参考文献 1 郑淑芳 机械设计理论研究与探讨 北京:科学出版社, 2 黄长艺 单片机智能小车的创新设计 北京:机械 工业出版社, 3 周宏甫 单片机智能小车设计 4 姜继海,宋锦春,高常识 . 单片机智能小车原理 5 张春林,曲继方,张美麟 机械工业出版社, 6 钱平 . 加工专机应用技术 机械工业出版社, 7 张辽远 . 单片机智能小车的设计与实现 . 机械工业出版社, 8 基恩士传感器选择手册 2010 版本 9 黄长艺,严普强 机械工业出版社, 10 张桓,陈作模 高等教育出版社, 11 王昆,何小柏,汪信远 . 单片机智能小车功能概述 12 徐锦康 高等教育出版社, 13 邓星钟 华中科技大学出版社, 14 刘延俊 机械工业出版社, 15 章宏甲,黄谊,王积伟 . 单片机智能小车的逆向设计 16 胡泓,姚伯威 北京:国防工业出版社, 17 陈铁鸣 单片机智能小车的创新 . 高等教育出版社, 18 孙靖民 机械工业出版社, 江西科技学院本科生毕业论文(设计) 19 致谢 时间过得真快,到现在,论文总算完成了,我的心里感到特别高兴和激动,在这里,我打心里向我的导师和同学们表示衷心的感谢!因为有了老师的谆谆教导,才让我学到了很多知识和做人的道理,由衷地感谢我亲爱的老师,您不仅在学术上对我精心指导,在生活上面也给予我无微不至的关怀支持和理解,在我的生命中给予的灵感,所以我才能顺利地完成大学阶段的学业,也学 到了很多有用的知识,同时我的生活中的也有了一个明确的目标。知道想要什么,不再是过去的那个爱玩的我了。导师严谨的治学态度,创新的学术风格,认真负责,无私奉献,宽容豁达的教学态度都是我们应该学习和提倡的。通过近半年的设计计算,查找各单片机智能小车的相关资料,论文终于完成了,我感到非常兴奋和高兴。虽然它是不完美的,是不是最好的,但在我心中,它是我最珍惜的,因为我是怎么想的,这是我付出的汗水获得的成果,是我在大学四年的知识和反映。四年的学习和生活,不仅丰富了我的知识,而且锻炼了我的个人能力,更重要的是来自老师和同学 的潜移默化让我学到很多有用的知识,在这里,谢谢老师以及所有关心我和帮助我的人,谢谢大家。 最后,感谢所有帮助我的老师和同学,有你们的支付和帮助,我才能够取得如今的成就,在这里,谢谢大家了。 江西科技学院本科生毕业论文(设计) 20
展开阅读全文