




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能寻迹小车设计与制作(智能寻迹小车整机软、硬件综合调试、实训报告撰写),湖南创博龙智信息科技有限公司,主讲:雷道仲,任务一:智能寻迹避障小车软件控制代码调试(综合控制代码)学员应根据自己所制定的智能寻迹避障小车系统软件设计方案编写相应的控制程序,并且在KEILC调试通过,达到任务控制要求;任务二:智能寻迹避障小车整机电路调试;对智能寻迹避障小车硬件系统整体进行调试,包括电路功能测试、元器件及排线安装工艺整理等。,湖南创博龙智信息科技有限公司,要点,本节内容拟定从以下几个方面入手进行:,任务三:撰写实训报告;学员根据智能寻迹避障小车的开发过程和开发内容撰写实训报告任务四:学员之间交流学习心得体会;学员根据智能寻迹避障小车的开发过程中所学、所感、所获彼此间进行交流学习,谈谈心得体会!,湖南创博龙智信息科技有限公司,要点,本节内容拟定从以下几个方面入手进行:,湖南创博龙智信息科技有限公司,软件系统控制代码应根据所制定的软件系统开发方案来编写程序代码,然后再调试。以图1所示的软件开发方案为例,从流程框图可以看出,整个控制程序主要由寻线、寻线传感器指示、避障、避障报警、避障状态显示5个功能函数构成,开发时,可以先将这5个功能函数编写出来,并分别单独调试实现其控制功能,然后按软件系统结构重组功能函数,达到系统软件开发的目的。,1.1任务一:智能寻迹避障小车软件控制代码调试(综合控制代码),1.1.1根据软件系统方案编写控制代码,湖南创博龙智信息科技有限公司,图1智能寻迹避障小车主流程图,湖南创博龙智信息科技有限公司,在KEILC中调试程序代码时,可以充分借助其调试工具、监控窗口、指令运行方式等来进行调试。例如:当调试寻线函数功能时,可以采用单步运行方式,同时打开KEILC中端口监控窗口中的P3口,并将P3.5=P3.6=0时,采用单步调试时,你会发现光标会跳到前进函数qian()去执行。调试截图如图2所示。,1.1任务一:智能寻迹避障小车软件控制代码调试(综合控制代码),1.1.2借助KEILC调试工具调试程序代码,湖南创博龙智信息科技有限公司,图2KEILC调试寻线程序窗口截图,湖南创博龙智信息科技有限公司,(1)电路组装正确性检测运用正确的方法,利用相关仪器仪表对整个智能寻迹避障小车的硬件电路的正确性进行系统检测,对存在的问题一一解决,记录解决的方法和措施.(2)电路工艺整理对电路的组装工艺进行整理,包括焊点是否有虚焊、元器件管脚长度是否合适;排线有、无标注、固定扎紧等。,1.2任务二:智能寻迹避障小车整机电路调试,1.2.1调试内容,湖南创博龙智信息科技有限公司,实训报告的撰写过程参照以下流程图进行:,1.3任务三:撰写实训报告,1.3.1撰写步骤,图3实训报告撰写步骤,1、项目描述,湖南创博龙智信息科技有限公司,1任务利用单片机及相关电子元器件设计并制作一智能寻迹小车,并运用C语言对单片机编程,使之完成各种功能。2要求(1)能控制直流电机的旋转方向和速度;(2)能控制智能寻迹小车实现基本巡航动作;,1.3.2撰写实例,湖南创博龙智信息科技有限公司,2要求(3)寻迹功能:寻黑线直走、转弯、转圆圈行走等;(4)避障功能:遇到障碍能自动后退、坐转弯或右转弯完成避障功能(5)避障功能:遇到障碍能自动后退、坐转弯或右转弯完成避障功能,1、项目描述,湖南创博龙智信息科技有限公司,2要求(6)寻迹避障传感器指示功能;如左转弯相应指示灯点亮等;(7)寻迹状态显示功能;利用数码管显示相应字符,如:前进显示“1”等(8)电机调速功能:实现按键调速或软件延时自动调速;,1、项目描述,湖南创博龙智信息科技有限公司,2、硬件系统设计方案根据系统任务及要求,结合所介绍的传感器知识,系统采用“MCU+执行机构+红外传感器”的总体设计方案,系统总体框图如图4所示:,1.3.2撰写实例,湖南创博龙智信息科技有限公司,图4智能小车系统框图,湖南创博龙智信息科技有限公司,图4中CPU采用当前性价比较高的STC89C52单片机,它是整个系统的控制核心,通过对其编程控制电机的运行以及对传感器反馈回的信号作出相应处理,如:控制电机逆转(后退),完成避障等功能;避障传感器用于小车行走过程中,对前方障碍物进行检测,并将检测到的结构传送给单片机,让其作出相应处理;寻迹传感器用于智能小车的路径规划;报警电路主要用于当智能小车遇障碍物及时报警提示用户,直到小车退出障碍物时停止报警。数码管显示电路用于智能小车前进、后退的状态显示。,3、系统功能模块介绍,湖南创博龙智信息科技有限公司,当小车前进时显示“1”,后退时显示“2”等;LED指示灯用来指示左右传感器采集到黑线的情况,当左边的采集到黑线时,左边的LED指示灯亮,可以一个传感器多个指示灯指示。,3、系统功能模块介绍,湖南创博龙智信息科技有限公司,4、系统电路原理图,图5智能寻迹小车原理图,5、智能寻迹避障小车软件系统框图,湖南创博龙智信息科技有限公司,图6智能寻迹避障小车主流程图,湖南创博龙智信息科技有限公司,#include#defineuintunsignedint#defineucharunsignedchar#defineoutP2sbitzuo1=P01;sbitzuo2=P00;sbityou1=P03;sbityou2=P02;sbitzuod=P35;sbityoud=P36;sbitqiand=P37;/左右前3个红外传感器sbitjiao=P06;sbitD1=P20;sbitD2=P07;ucharcodeZM=0 x03,0 x9f,0 x25,0 x0d,0 x99,0 x49,0 x41,0 x1f,0 x01,0 x09,;voiddelay(uintx)uchari;while(x-)for(i=0;i123;i+);,6、程序控制代码,湖南创博龙智信息科技有限公司,voidqian()zuo1=0;zuo2=1;/左边往前you1=0;you2=1;/右边往前voidhou()zuo1=1;zuo2=0;/左边往后you1=1;you2=0;/右边往后voidzuo()zuo1=1;zuo2=0;/左边往后you1=0;you2=1;/右边往前,6、程序控制代码,湖南创博龙智信息科技有限公司,voidmain()while(1)if(zuod=0/取消报警,6、程序控制代码,湖南创博龙智信息科技有限公司,if(zuod=1/跳出循环,6、程序控制代码,湖南创博龙智信息科技有限公司,if(youd=1/道理同上/效果:沿着黑线行走中途遇见障碍物后退右转,6、程序控制代码,湖南创博龙智信息科技有限公司,智能循迹机器人采用现在较为流行的8位单片机STC89C52作为系统大脑。40脚的DIP封装使它拥有32个完全IO(GPIO-通用输入输出)端口,通过对这些端口加以信号输入电路,控制电路,执行电路共同完成循迹机器人。P0.0,P0.1,P0.2,P0.3分别通过L293D电机驱动来驱动电机1和电机2。由电机的正转与反转来完成机器人的前进,后退,左转,右转,遇障碍物绕行,避悬崖等基本动作。,7、功能描述(功能实现),湖南创博龙智信息科技有限公司,在机器人前进时如果前方有障碍物,由红外发射管发射的红外信号被反射给红外接收管,红外接管将此信号经过P3.7传送入STC89C52中,主芯片通过内部的代码进行机器人的绕障碍物操作,同时主芯片将P3.7的信号状态通过P2.5的LED指示灯显示出来。机器人行走时会通过P3.5与P3.6的红外接收探头来进行检测。当遇到障碍物时(或走到悬崖处时),P3.5或P3.6将收到一个电平信号,此电平信号将通过相应端口传送入主芯片中,主芯片通过内部代码完成机器人的避障碍物(悬崖)操作。,7、功能描述(功能实现),湖南创博龙智信息科技有限公司,同时P3.5与P3.6的信号状态将通过P2.6/P2.7显示出来。在机器人的左转,右转,后退的过程,可以通过观看以P2.0/P0.7为指示灯的运行状态。P0.4为机器人的声控检测端口,在运行为前进状态时,可以通过声控(如拍手声)来控制它的运行与停止。P0.6为机器人的声音输出端。在机器人遇到障碍物时。进行绕障碍物与避悬崖时可以通过此端口控制蜂鸣器发出警报声。当为白天或黑夜时可以通过P0.5端口中的光敏电阻来进行判断,以方便完成机器人夜间自动照明功能。,7、功能描述(功能实现),湖南创博龙智信息科技有限公司,两个按键以查询/中断两种不同方式来展现按键操作。你可以按下S1键来进行机器的停止。再按下S2键来进行机器人的运行。这个按键信息分别被P3.2,P3.4接收到。IR1为红外遥控接收器,这就为机器人进行远程遥控创造了可能。这个红外遥控接收头接收到红外信号时将信号进过P3.3送入到主芯片,主芯片对其进行解密后以不同的方式对机器人进行控制。同时将用户的按键信息通过P2端口上的LED数码管显示出来。,7、功能描述(功能实现),湖南创博龙智信息科技有限公司,P3.0、P3.1中COM端口的加入,让你完全可以用电脑对其进行控制。你可以通过对串口发送数据,数据会被显示到LED数码管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度电子商务平台广告推广合作协议范本
- 二零二五年度房地产合同负债融资及风险管理顾问协议
- 二零二五版工业用地承包经营合同范本
- 二零二五年度离婚夫妻债权分割、财产处理及债务协议
- 2025版建筑工程施工合同纠纷调解与仲裁指南
- 二零二五年度办公室清洁与消毒一体化服务合同模板
- 2025版农业科技项目居间转让合同
- 2025版开发商与银行项目贷款合同下载
- 二零二五年度安防监控系统安全漏洞修复合同
- 二零二五年度工地施工临时设施拆除与垃圾清运合同
- 2025年食品安全抽样考试试题题库(含答案)
- 2025年秋季开学教师会暨师德师风会议上校长讲话:守住一颗心点亮一盏灯走好一段路
- 数字化种植牙技术
- 2025年秋招:财务岗笔试真题及答案
- 2025年全国教育系统师德师风知识测试题及答案
- 2025年平面设计笔试题库及答案
- 2025年反洗钱知识竞赛考试题库(含答案)
- 2025建筑电工考试题库及答案
- 【答案】《计算空气动力学》(国防科技大学)章节作业慕课答案
- 西藏代建管理办法
- 动火警示教育
评论
0/150
提交评论