循迹避障小车毕业设计论文 - 图文(6)

2019-04-16 16:15

将写完的程序添加到工程里面,如图4.8所示,在左边Project Workspace里的Source Group 1上右击,选择Add Files to Group ?Source Group 1?。在打开的对话框中,选择刚存的文件路径和对应的扩展名。此时,程序就添加进了这个工程。

图4.8 添加工程界面

下一步,就开始编译刚输入进去的代码。接着,Keil会打出下面的提示:0 Error(s), 0 Warning(s).建立工程的时候,默认是不生成HEX文件的,得在编译做如下设置:在Project Workspace里Target 1上右击,选择“Options for Target ?Target 1”。出现如图4.9所示对话框,选择“Output”按图示,将箭头所指的多选框勾上,点“确定”。现在再点击重新编译,就会在工程所在文件夹里生成HEX文件[9] [10]。

图4.9 生成HEX文件界面

20

软件设计系统主程序流程图如图4.10所示。

图4.10 系统主程序流程图

21

5 系统的总体调试

5.1 硬件的测试

按照之前设计好的智能循迹小车原理图,详细计算系统中各个元件的参数,选择相应器件,制作实际电路板。然后选取万用表的200欧姆档来测试电路板。用红、黑表笔来测试电路板上每条走线,如果测量的电阻值非常小时,证明走线没有断开,当其电阻值很大时,证明该条走线断了,应该重新制作走线,使电路板在电气上得到正确地连接。

(1)晶振电路的测试

在单片机正常运行的必要条件是单片机系统的时钟稳定正常。实际中,因为各种原因导致系统时钟不正常而出现系统无法正常运行的情况时有,因此系统时钟是否振是通电检查的首要环节。在系统通电的状况下,用万用表的直流电压档(20V),分别测量XTAL1和XTAL2引脚的电压,看是否正常,在调试过程中,测得电压XTAL1引脚应为2.05V,XTAT2应为2.15V。

(2)复位电路的测试

复位不正常也会导致系统不能工作。如果复位引脚始终为高电平,系统将始终处于复位状态;如果始终为低电平,不能产生复位所需的高电平信号脉冲,则系统也可能无法正常工作。单片机正常工作时,RST复位引脚应为0V,按下复位按键时,复位引脚为高电平5V左右[11]。

5.2 系统的软件调试

在软件调试中,使用功能强大且的WAVE 6000软件进行软件编译与调试,使用Microcontroller ISP Software及其配套的单片机对程序进行烧录。软件调试的流程是这样的:先分别对主要的功能程序模块进行模拟仿真调试;然后再将各程序模块组织起来进行统调[12]。

软件的烧录:第一步:安装并运行Microcontroller ISP Software软件;第二步:点击Options栏的select device选项;这时出现一个对话窗口,按图选择后,点击OK按键,如出现所示窗口,则说明电脑与开发板没连接好或单片机没插好等,需重装检查硬件连接,如果没有出现则说明初始化成功。

第三步:点击File栏的Load Buffer选项打开已经编译好的HEX文件。点击载入,出现对话框点确定,再点击图“A”字图标,出现对话框后,按软件默认选项,点击“OK”

22

-“OK”―“OK”烧录完成;否则重新检查硬件连接后再重新烧录。

通过软件检查出程序中出现了许多的问题。经过多次的模块子程序的修改,一步一步的完善程序,来解决出现的问题。在软件的调试过程中主要遇到的问题如下:

(1) 在测试中遇到小车遇到黑线电机不动.

解决:首先使用试测仪对电路进行测试,观察是否存在漏焊、虚焊、或电子元件损坏。

(2)输入程序后,小车循迹不灵敏,还有就是当拐弯度数过大,小车速度过快的时候,小车偶尔偏离轨道。

解决:首先通过调节传感器上的可调电阻,适当的增大或减小电阻可改变灵敏度。可以解决循迹不迅速的问题。

23

结 论

本课题研究的内容主要是智能小车的循迹系统。以实验组装小车为基础,使用了4个光电传感器来探测周围环境,同时对采集到的数据信息进行融合。取得了以下成果:

(1)小车可以实现按照预定轨道在无外部环境影响或改变时,小车将一直沿着黑色标记线运动。

(2) 经过二十次的测试证明,当四个循迹传感器呈M型布局时最适合检测多弯道的轨迹。由于传感器不在同一直线上,故小车转弯时,左右两边后部的传感器有较大的采样空间,两边前端的传感器则对采集的信号有更好的前瞻性。整个布局有利于在弯道处提高小车速度。但相对一字型布局,M型布局容易产生不稳定信号,从而产生信号震荡,影响小车行驶的稳定性。

(3)小车保留了扩展功能。循迹小车在完成设计预想的前提下,主要考虑了车体结构设计的简单化,降低了制作成本,使之更具有普及性。由于设计要求并不复杂,没有在电路中增加冗余的功能,但是保留了各种硬件接口和软件子程序接口,方便以后的扩展和进一步的开发。

智能循迹小车属于应用开发项目,涉及了多种学科,由于本课题的试验性和不完善性。智能循迹小车在以下两个方面还有提升的空间:

(1)环境信息采集功能:环境信息采集的实时性和完整性。 (2)增加避障控制功能:包括避障的精确性和灵活度这两个指标。

24


循迹避障小车毕业设计论文 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三维打印快速成型机材料的研究 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: