




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20132013 年江西省大学生电子设计竞赛年江西省大学生电子设计竞赛 智跑机器车设计报告智跑机器车设计报告 A A 题题 2013 年 5 月 25 日 概要概要 该智跑机器车是以 STC12C5A60S2 单片机为主控芯片 将红外线传感器 颜 色传感器 漫反射式避障传感器所接收到的信号传至单片机分析处理 从而控 制 L298N 芯片驱动电机 利用颜色传感器检测深绿色 深蓝色 深红色 白色 等区域 红外对管检测边界黑色线 漫反射传感器探测障碍物进行避障 整个 系统电路布局合理 可靠性高 根据智能车各部分功能电路优化集成 再进行 多次软件编程调试 直至成功 关键词 STC12C5A60S2 L298N 颜色传感器 漫反射式避障传感器 红外线传 感器 1 1 智跑机器车系统的设计要求和总体方案设计 论证智跑机器车系统的设计要求和总体方案设计 论证 1 11 1 设计要求设计要求 1 1 11 1 1 基本要求基本要求 1 智跑机器车行驶路线为 出发区 平整区 转弯区 1 障碍区 转弯区 2 障碍区 转弯区 3 障碍区 转弯区 4 平整区 终点 2 车体在没有障碍物的区域能够保持直线行驶 在有障碍物的区域能够自动识 别并规避障碍物 规避障碍物的过程中允许碰触障碍物 但使障碍物移动应少 于 1cm 3 在行驶中车体不能越过边界线超过 1 2 4 应在 5 分钟内行驶完全程 1 1 21 1 2 发挥部分发挥部分 1 智跑机器车在规避障碍物的过程中 不能碰触到障碍物 2 在行驶中车轮不能压到边界线 3 能够记录并显示智跑车的行驶时间 行驶路程等信息 4 其他发挥部分 1 1 31 1 3 特殊加分项特殊加分项 1 在满足基本要求和发挥部分要求的 1 2 项的前提下 按行驶时间进 行相应的加分 2 加分原则是 所有满足条件的机器车按时间排序 用时最少的排名第一 用 时最多的排名最后 用时最多的机器车不加分 用时第二多的机器车加 2 分 依次类推 用时越少加分越多 1 2 智跑机器车的工作原理 红外探测法 即利用红外线在不同颜色的物体表面具有不同的反射性质的 特点 在小车行驶过程中不断地向地面发射红外光 当红外光遇到深蓝色 深 绿色 深红色 白色区域发生漫反射 反射光被装在小车上的接收管接收 如 果遇到黑线则红外光被吸收 小车上的接收管接收不到红外光 单片机就是否 收到反射回来的红外光为依据来确定边界黑线的位置和小车的行走路线 通过 查资料我们知道红外探测器探测距离有限 一般最大不应超过 3cm 颜色传感器检测 该模块的芯片上集成有 64 个光电二极管 这些二极管共 分为四种类型 其中 16 个光电二极管带有红色滤波器 16 个光电二极管带有绿 色滤波器 16 个光电二极管带有蓝色滤波器 其余 16 个不带有任何滤波器 可 以透过全部的光信息 这些光电二极管在芯片内是交叉排列的 能够最大限度 地减少入射光辐射的不均匀性 从而增强颜色识别的精确度 另外 相同颜色 的 16 个光电二极管是并联连接的 均匀分布在二极管阵列中 可以消除颜色的 位置误差 工作时 通过两个可编程的引脚来动态选择所需要的滤波器 经过 电流到频率转换器后输出不同频率的方波 不同的颜色和光强对应不同的频率 的方波 单片机通过颜色传感器检测深蓝色 深绿色 深红色 白色等不同区 域 从而控制 L298N 芯片驱动电机正转 反转 停止 1 31 3 功能模块的方案比较与论证功能模块的方案比较与论证 根据智跑机器车的设计要求 本项目的系统主要包括 主控制器模块 电 源模块 12864 液晶显示模块 传感器模块 红外线传感器 颜色传感器 漫反 射式避障传感器 直流电机及其驱动模块 为较好的实现各模块的功能 我们分别设计了几种方案并分别进行了论证 1 3 11 3 1 主控制模块主控制模块 方案一 采用 Atmel 公司的 AT89S51 单片机作为主控制器 AT89S51 是一 个低功耗 高性能 CMOS 8 位单片机 片内含 4k Bytes ISP 的可反复擦写 1000 次的 Flash 只读程序存储器 器件采用 ATMEL 公司的高密度 非易失性存储技 术制造 兼容标准 MCS 51 指令系统及 80C51 引脚结构 芯片内集成了通用 8 位 中央处理器和 ISP Flash 存储单元 功能强大的微型计算机的 AT89S51 可为许 多嵌入式控制应用系统提供高性价比的解决方案 方案二 采用 STC12C5A60S2 系列单片机 该单片机是 STC 生产的单时钟 机器周期 1T 的单片机 是高速 低功耗 超强抗干扰的新一代 8051 单片机 指令代码完全兼容传统 8051 但速度快 8 12 倍 内部集成 MAX810 专用复位电 路 2 路 PWM 8 路高速 10 位 A D 转换 250K S 针对电机控制 强干扰场合 从单片机运行的速度和抗干扰的能力的角度考虑 我们选择了方案二 1 3 21 3 2 电源模块电源模块 方案一 采用 10 节 1 5V 干电池供电 电压达到 15V 经 7812 稳压后给直 流电机供电 然后将 12V 电压再次降压 稳压后给单片机系统和其他芯片供电 但干电池电量有限 使用大量的干电池给系统调试带来很大的不便 因此 我 们放弃了这种方案 方案二 采用 2 节 3 7V 可充电式锂电池串联共 7 4V 直接给直流电机供电 再经 7805 稳压后给单片机系统和其他芯片供电 使用了少量的电池 有效的减 轻了车身的重量 提高了行驶速度 因此采用了此方案 1 3 31 3 3 显示模块显示模块 方案一 使用八段数码管显示机器车行驶的时间 路程等信息 八段数码管 里有八个小 LED 发光二极管 通过控制不同的 LED 的亮灭来显示出不同的数字 或字母 数码管显示虽然价格便宜且在现实生活中应用广泛 但只能显示数字 和几个字母 显示信息单调 因此我们放弃了此方案 方案二 使用 12864 液晶显示机器车行驶的时间 路程等信息 12864 液晶 显示屏的主要原理是以电流刺激液晶分子产生点 线 面并配合背部灯管构成 画面 液晶体积小 功耗低 显示操作简单 能够显示数字 字母 汉字 图 像 为了能更直观地显示出各种信息 我们决定采用此方案 1 3 41 3 4 传感器模块传感器模块 方案一 在避障模块中 选择超声波避障 优点是反应速度灵敏 距离远 受外界干扰小 如果利用超声波传感器进行避障的话 由于空间小声波在小空 间不同方向里会进行多次反射 左右前后的传感器之间互相干扰 使控制中心 不能明确判断出那个方向遇到了障碍物 从而动作絮乱 不能实现要求 方案二 使用红外接收头和发射管配合 利用 38K 频率解决灵敏度问题 38K 调制和发射电路 使用一个定时器的快速 PWM 模式产生 38K 调制信号 通过 剩余的四个施密特触发器缓冲 推动 8050 三极管和红外发光管发射已经调制的 红外线 期中 2 个 N148 接单片机 IO 脚控制左右红外发光管轮流发射 后面串 接的可见光 LED 是为了方便用户调试而设置的 让用户知道当前是否在发射红 外线 通过调节 PWM 的占空比 调节红外发光管的亮度 从而实现调节感知障 碍物距离的功能 方案三 选择光电漫反射式避障传感器 当开关发射光束时 目标产生漫反 射 发射器和接收器构成单个的标准部件 当光电开关有足够的组合光返回接 收器时 开关状态发生变化 从而一起输出端电平的变化 继而利用电平进行 障碍物的判断 经过对三种传感器各方面性能考虑 我们采用了方案二和方案三 用两个 漫反射式传感器和一个红外线传感器配合使用实现避障功能 1 3 51 3 5 直流电机及其驱动模块直流电机及其驱动模块 方案一 采用专用芯片 L298N 作为电机驱动芯片 L298N 是一个具有高电压 大电流的全桥驱动芯片 它相应频率高 一片 L298N 可以分别控制两个直流电 机 而且还带有控制使能端 用该芯片作为电机驱动 操作方便 稳定性好 性能优良 我们采用方案一 方案二 对于直流电机用分立元件构成驱动电路 由分立元件构成电机驱动 电路 结构简单 价格低廉 在实际应用中应用广泛 但是这种电路工作性能 不够稳定 二 系统硬件电路设计二 系统硬件电路设计 2 12 1 主控制器模块的设计主控制器模块的设计 采用 STC12C5A60S2 单片机 包括时钟振荡电路 复位电路 外扩张口 P0 口上拉 10K 排阻 EA VPP 31 XTAL1 19 XTAL2 18 RST 9 P3 7 RD 17 P3 6 WR 16 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 AD0 P0 0 39 AD1 P0 1 38 AD2 P0 2 37 AD3 P0 3 36 AD4 P0 4 35 AD5 P0 5 34 AD6 P0 6 33 AD7 P0 7 32 A8 P2 0 21 A9 P2 1 22 A10 P2 2 23 A11 P2 3 24 A12 P2 4 25 A13 P2 5 26 A14 P2 6 27 A15 P2 7 28 PSEN 29 ALE PROG 30 TXD P3 1 11 RXD P3 0 10 GND 20 VCC 40 U2 STC12C5A60S2 Y1 12M C9 20P C10 20P GND 5V S1 C11 10uF R8 10K 5V GND 5V GND 1 2 3 4 5 6 7 8 9 R4 10K 5V RS WR LCDEN RD P00 P01 P02 P03 P04 P05 P06 P07 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P8 Header 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P7 Header 20 P10 P11 P12 P13 P14 P15 P16 P17 P10 P11 P12 P13 P14 P15 P16 P17 P30 P31 P32 P33 P34 P35 GND 5V P30 P31 P32 P33 P34 P35 WR RD P00 P01 P02 P03 P04 P05 P06 P07 RS LCDEN RES RES X1 X2 X1 X2 5V R30 Res 1 Q1 1 2 Bell1 传传传 5V GND P20 P21 P22 P23 P24 P25 P20 P21 P22 P23 P24 P25 单片机最小系统原理图 2 1 12 1 1 时钟电路时钟电路 系统的时钟电路设计是采用的内部方式 即利用芯片内部的振荡电路 STC12C5A60S2 单片机内部有一个用于构成振荡器的高增益反相放大器 引脚 XTAL1 和 XTAL2 分别是此放大器的输入端和输出端 这个放大器与作为反馈元件 STC12C5A60 S2 最小系统 电压比较器 L298N 直流电机 电源模块 光电对管组检测漫放射传感器 器器器 避障 显示模块 的片外晶体谐振器一起构成一个自激振荡器 外接晶体谐振器以及电容 C1 和 C2 构成并联谐振电路 接在放大器的反馈回路中 对外接电容的值虽然没有严格 的要求 但电容的大小会影响震荡器频率的高低 震荡器的稳定性 起振的快 速性和温度的稳定性 因此 此系统电路的晶体振荡器的值为 12MHz 电容应尽 可能的选择陶瓷电容 电容值约为 22pF 更好地保证震荡器稳定和可靠地工作 2 1 22 1 2 复位电路复位电路 复位是由外部的复位电路来实现的 复位电路通常采用上电自动复位和按钮 复位两种方式 此电路系统采用的是上电与按钮复位电路 2 22 2 跑道边界 黑线 检测模块跑道边界 黑线 检测模块 检测边界黑线的传感器用红外对管 是一种一体化反射型光电探测器 其 发射器是一个砷化镓红外发光二极管 而接收器是一个高灵敏度 硅平面光电 三极管 当发光二极管发出的光反射回来时 三极管导通输出低电平 电路如图 可调电阻 R3 可以调节比较器的门限电压 经示波器观察 输出波形相当规则 可以直接给单片机查询使用 而且经试验验证给此电路供电的电池的压降较小 因此我们选择此电路作为我们的传感器检测与调节电路 R1 150 R2 10K L1 TCRT5000 R3 10K GNDGNDGND VCC VCC VCC 4 1 8 3 2 U1A LM358D 1 2 3 P1 Header 3 GND VCC 红外对管检测电路 2 32 3 电机驱动模块电机驱动模块 电机的驱动使用专业集成式全桥驱动芯片 L298N L298N 内部包含 4 通道逻 辑驱动电路 可以方便的驱动两个直流电机 或一个两相步进电机 L298N 可接 受标准 TTL 逻辑电平信号 VSS VSS 可接 4 5 7 V 电压 4 脚 VS 接电源电压 VS 电压范围 VIH 为 2 5 46 V 输出电流可达 2 5 A L298N 的 OUT1 OUT2 和 OUT3 OUT4 之间可分别接电机 我们选用两通道来驱动小车的电机 通过调 节占空比控制电机转速 在 L298N 的 4 脚使能信号有效 逻辑电平 1 时 当 5 脚和 7 脚的电平为 10 时 电机 1B 正转 当 5 脚和 7 脚的电平为 01 时 电机 1B 反转 当 5 脚和 7 脚的电平为 00 或 11 时 电机 1B 不工作 2B 与 1B 控制原 理相同 小车电机驱动电路的原理图如下 IN1 5 IN2 7 IN3 10 IN4 12 EN A 6 EN B 11 GND 8 VSS 9 VS 4 OUT1 2 OUT2 3 OUT3 13 OUT4 14 ISEN A 1 ISEN B 15 U1 L298N D1D2 D3D4 D7D8 D9D10 12V C3 100uFC4 0 1uF GND GND a1 a2 b1 b2 A B GND 5V C1 100uF C2 0 1uF GND 1 2 P2 Header 2 1 2 P3 Header 2 1 2 3 4 5 6 P1 Header 6 B A a1 a2 b1 b2 1 2 3 4 P4 Header 4 12V 5V GND R1 1K D5 R D6 Y R2 1K R6 1K D12 R D11 Y R5 1K 电机驱动模块电路图 2 42 4 漫反射式避障模块漫反射式避障模块 如图 该传感器是一种集发射与接收于一体的光电传感器 其检测距离可以 根据要求进行调节 它是光电式传感器 光电开关 NPN 常开 其易于装配 使 用方便 使用时红色线接 4 5 5V 电源高电平 绿色线接电源低电平 而黄色 线直接接单片机端口 输出 TTL 电平给单片机检测 从而控制电机驱动模块 传 传 传 传传传传传传 R OUT VCC VCC GND 三 小车软件设计与实现三 小车软件设计与实现 系统软件采用 C 语言开发 在 Keil 环境下编程调试并实现功能 主程序流 程如图所示 进入主程序并初始化后 判断相应的子模块程序 软件程序设计 采用模块化的结构 便于分析和实现功能 系统主要由 4 个模块组成 单片机 最小系统 电机驱动 黑线检测 避障 单片机最小系统为该小车的控制核心 自锁开关按下 单片机控制电机驱动小车直线行驶 同时红外对管开始检测黑 带 检测到转弯标志线 白线 小车延时拐弯 进入障碍区后 小车的避障模 块检测障碍物 单片机通过不断扫描检测所接受到的各传感器的信号来控制 电机 每个传感器的功能可变 通过对白色标志线来计数判断是否到达功能 变更区 若到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二级注册建筑师真题含答案2025
- 2025年煤矿安全生产知识培训考试必答题库及答案解析
- 2025年电子基专业试题及答案
- 八年级生物课程教学设计合集
- 高校计算机应用基础在线题库
- 2015人教版九年级历史与社会下册:第五单元第三课第一框《苏联的改革与发展》说课稿(浙江椒江区洪家第二中学)
- 5.3 实际问题与一元一次方程 第2课时 教学设计 人教版数学七年级上册
- 2026届伊春市重点中学七年级数学第一学期期末达标测试试题含解析
- 3.2.2移项 说课稿 人教版数学七年级上册
- (2024年秋季版)七年级道德与法治下册 第三单元 一起成长 第八课 生命的林子 第2框 竞争的意义说课稿 人民版
- 深基坑边坡稳定性计算书
- 《国际政治经济学大纲》详解课件
- Q∕SY 06327-2020 二氧化碳驱油气田集输管道施工技术规范
- 译林版六年级英语上册 Unit 3 第2课时 教学课件PPT小学公开课
- 中国电影的发展史
- 电镀时间与理论厚的计算方法
- Word操作练习题
- 药用高分子材料学(78)
- 公路桥梁技术状况评定分值计算EXCEL表格(梁桥-拱桥)
- there_be句型公开课
- ISO 1110-95 尼龙-测试样品的加速调节
评论
0/150
提交评论