智能迷宫小车的设计制作与运行-实训报告

上传人:公**** 文档编号:489499398 上传时间:2023-07-27 格式:DOC 页数:10 大小:75KB
返回 下载 相关 举报
智能迷宫小车的设计制作与运行-实训报告_第1页
第1页 / 共10页
智能迷宫小车的设计制作与运行-实训报告_第2页
第2页 / 共10页
智能迷宫小车的设计制作与运行-实训报告_第3页
第3页 / 共10页
智能迷宫小车的设计制作与运行-实训报告_第4页
第4页 / 共10页
智能迷宫小车的设计制作与运行-实训报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《智能迷宫小车的设计制作与运行-实训报告》由会员分享,可在线阅读,更多相关《智能迷宫小车的设计制作与运行-实训报告(10页珍藏版)》请在金锄头文库上搜索。

1、传感器与检测实训设计报告题目: 智能避障小车的设计制作与运行学院:#专业:电气自动化技术班级:#班姓名: #学号:#指导老师: #一、 实验内容1、介绍各种传感器的原理,比较特点、使用环境。2、布置实训题目,讲解实训的内容,讲解实训的过程,实训报告的写法,实训的答辩过程;实训中使用的软件keil、STC-ISP软件介绍;焊接的技巧,焊接的安全问题。分组。分发线路图、元器件、小车零件、分发工具。3、组装小车4、装配单片机最小系统5、装配传感器6、编制程序7、程序烧录,软硬件联机调试。故障分析,故障排除8、实物测试二、实验目的通过二周的实训,进行智能小车的设计与制作实操,完成智能小车的硬件线路连接

2、,包括检测元器件的选用,焊接电路板;使用的软件keil、STC-ISP用伟福编程、软件仿真、软件调试等工作,使学生能够掌握一个完整检测系统的基本组成及应用,为今后工业控制岗位工作打下基础。三、实验说明在智能小车设计中,选用MCS-51系列的STC89C52RC单片机,配合外部传感器检测并运行程序, 控制电机驱动模块L298N驱动小车的左右两个直流电机正反转来实现小车的智能运转。四、 硬件接线图 电路接线六位数码管引脚排列数码管显示 从左到右点gfedcba1234567891011121314数码管显示的信息速度距离时间左1左6五、软件设计程序:/寻迹#include sbit P1_3=P1

3、3;sbit P1_4=P14;sbit P1_5=P15;sbit P1_6=P16;sbit P1_0=P10;sbit P1_1=P11;sbit P1_2=P12;void delay(unsigned int i)/延时 while (-i) ;void qj()/前进 P1_4=0; P1_3=1; delay(225); P1_3=0; P1_6=0; P1_5=1; delay(150); P1_5=0; delay(300);void zz()/左转 P1_6=0; P1_5=1; delay(150); P1_5=0; delay(300);void yz()/右转 P1_

4、4=0; P1_3=1; delay(150); P1_3=0; delay(300);void main() while(P1_0=1&P1_1=0&P1_2=1) qj();/前进 while(P1_0=1&P1_1=1&P1_2=0) zz();/左转 while(P1_0=0&P1_1=1&P1_2=1) yz();/右转 while(P1_0=1&P1_1=1&P1_2=1) qj();/前进 / 避障#include #include sbit P1_3=P13;sbit P1_4=P14;sbit P1_5=P15;sbit P1_6=P16;sbit P2_0=P20;sbit

5、 P2_1=P21;sbit P2_2=P22;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;/void delay2s(void) /误差 0us/ unsigned char a,b,c;/ for(c=127;c0;c-)/ for(b=235;b0;b-)/ for(a=32;a0;a-);/ _nop_(); /void delay1s(void) /误差 0us/ unsigned char a,b,c;/ for(c=167;c0;c-)/ for(b=171;b0;b-)/ for(a=16;a0;a-);/ _nop_(); /void

6、delay150ms(void) /误差 0us/ unsigned char a,b,c;/ for(c=3;c0;c-)/ for(b=116;b0;b-)/ for(a=214;a0;a-);/void qj()/前进 P1_4=0; P1_3=1; P1_6=0; P1_5=1;void ht()/后退 P1_4=1; P1_3=0; P1_6=1; P1_5=0;/void tc()/停车/ P1_4=0;/ P1_3=0;/ P1_6=0;/ P1_5=0;/void yz()/右转/ P1_4=0;/ P1_3=1;/ P1_6=1;/ P1_5=0;/void yz1()/右转

7、调速 P1_4=0; P1_3=1; P1_6=0; P1_5=0;void zz()/左转 P1_4=0; P1_3=0; P1_6=0; P1_5=1;void main() while(1)tz: while(P3_5=0&P3_6=0&P3_7=0) qj(); while(P3_5=1&P3_6=0&P3_7=0) zz(); while(P3_5=0&P3_6=0&P3_7=1) yz1(); while(P3_5=0&P3_6=1&P3_7=0) ht();while(P3_6=0)yz1();while(P3_7=1);goto tz; / while(P2_0=1&P2_1=

8、1&P2_2=0)/ / ht(); if(P2_1=0)yz();delay150ms(); / / while(P2_0=0&P2_1=1&P2_2=1)/ / ht(); if(P2_1=0)yz();delay150ms(); / / while(P2_0=1&P2_1=1&P2_2=1)/ / ht(); if(P2_1=0)yz();delay150ms(); / 六、 实验结果分析通过调试智能小车,发现影响小车运行效果的因素是软硬件之间的不协调,需要在软件上多次做出更正,硬件方面的主要是准确安装传感器的位置,使得传感器有效可靠的工作,调试传感器的灵敏度,这与传感器的质量有关,尽量选用优质传感器。七、 实验体会 我和组员设计制作智能小车时,发现组装小车硬件并不是个难题,难点在于如何设计小车的运行程序,设计的程序必须要和硬件相互协调,才能让小车按照预定运动效果运作。此次实验,让我受益匪浅,为我以后的学习设计单片机系统打下了坚实的基础。八、建议 1、熟悉C语言程序设计2、与老师同学交流,上网查询相关资料九、参考文献1.C语言程序设计2.单片机应用技术(C语言版)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号