智能车实习报告.docx
- 文档编号:28587370
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:19
- 大小:644.08KB
智能车实习报告.docx
《智能车实习报告.docx》由会员分享,可在线阅读,更多相关《智能车实习报告.docx(19页珍藏版)》请在冰豆网上搜索。
智能车实习报告
实习报告
姓名:
学号:
学院:
电子工程学院
指导老师:
高老师
北京邮电大学实习报告
实习名称
电子工艺实习
学院
电子工程学院
学生姓名
班级
学号
实习时间
2015/9/7-2015/9/18
实习地点
主楼603
实
习
内
容
实习题目:
电子工艺实习
实习进度:
9.7小学期授课,领取讲义和工具
9.8-9.9电路焊接练习和答疑
9.10智能小车的组装,焊接
9.11智能小车的组装焊接及基本部分验收
9.14-9.16智能小车的编程,调试
9.17班内及各班内优秀智能小车竞赛
9.18撰写并上交实验报告
学生
实习
总结
(附页,不少于2000字)
(实习任务要求、实习题目的设计思路及详细实现过程、本人在实习项目中的具体工作、实现功能及测试数据结果、遇到的问题及解决方法、心得体会和总结、参考文献、部分算法源程序等)
实
习
成
绩
评
定
遵照实习大纲并根据以下三方面按五级分制(优秀、良好、中等、及格、不及格)综合评定成绩:
1、思想品德、实习态度、实习纪律等
2、技术业务考核、笔试、口试、实际操作等
3、实习报告、分析问题、解决问题的能力
实习评语:
实习成绩:
指导教师签名:
实习单位公章
年月日
电子工艺实习训练任务
任务一:
简单的发光二极管交替闪烁电路的安装调测
1、任务描述:
用万能板焊接安装一个发光二极管交替闪烁电路,电路原理图如下:
上图电路所用元器件清单如下表:
任务二:
智能迷宫小车的安装调测
1、智能迷宫小车原理图
2、智能迷宫小车装配图
3、智能迷宫小车材料清单
设计思路
我们将系统模块分为电机模块、红外线模块、小车控制模块这大个模块。
小车装有三个红外线传感器,分别在前、左、右。
小车是在行进时是靠探测是否有障碍物前进的,小车的传感器探测前左右三边是否有障碍物,芯片中的程序根据探测结果做出反应,控制小车前进、后退或者是左右转。
实现过程
任务一:
简单的发光二极管交替闪烁电路的安装调测
1.根据元器件清单清点老师发的元器件。
2.根据电路规划元器件在电路板上的焊接位置。
3.实际安装焊接电路。
4.电路检测与调试、通电运行。
两个二极管交替发光显示表明,电路正常工作,电路安装焊接成功!
任务二:
智能迷宫小车的安装调测
装配步骤
1.按顺序焊接元件。
2.控制电路测试。
插上USB线,自锁开关弹起状态,观察PWR灯是否亮,自锁开关按下后PWR灯是否熄灭。
3.电机装配。
4.驱动电路测试。
5.整机测试。
6.编写小车走迷宫的程序。
7.下载编写好的程序并在迷宫里测试。
8.根据小车走迷宫的情况对程序或者小车的探测器灵敏度进行微调,以达到最佳效果。
9.购买材料制作小车外观。
10.加上外壳后再在迷宫里测试。
本人在实习项目中具体的工作
在任务一简单的发光二极管交替闪烁电路的安装调测中,我负责在白纸上规划电路的安装图,和队友交换着练习电焊。
在任务二智能迷宫小车的安装调测中,
1.参与了元件的焊接。
2.驱动电路程序的下载。
3.控制小车走迷宫程序的调试和修改。
4.小车外观的设计与制作。
实现功能及测试数据结果
经过队友和我的不断摸索调试,最终实现了小车自动避障走迷宫的功能,在我们的反复调试和修改下,最终在验收的时候顺利走出迷宫,仅用了7.4s。
遇到的问题及解决办法
问题1:
最开始的时候小车在第一个右转弯的时候总是转得比较早而卡住。
解决办法:
减小了前进函数的延迟。
问题2:
在接近出口的位置,遇到了障碍物后退原地转圈后又回到了入口的位置。
解决办法:
更换电池,探测器的灵敏度受电池电量影响较大。
实习总结
实习的感触还是很大的,不同于平时的课堂教学,在实习期间,通过自己亲自动手实践,发现问题,自己解决问题,设计制作外观等。
学到了许多课本上没有的知识,也获得了很大的快乐。
完整算法程序
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
#definet1
ucharcodeseg_data[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//0~9的段码表,0x00为熄灭符
uchardatadisp_buf[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00};//显示缓冲区
sbitLeft=P3^7;
sbitRight=P3^3;
sbitHead=P3^5;
sbitRgoon=P1^3;
sbitRback=P1^5;
sbitLback=P1^2;
sbitLgoon=P1^0;
sbitLED1=P2^6;
sbitLED2=P2^7;
unsignedintcount=0;
sbitS1=P1^6;
/********以下是显示函数********/
voidgoon(uintxms)
{uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=1;
Rgoon=1;
Lback=0;
Rback=0;
}
stop();
}
voidback(uintxms)
{uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=0;
Lback=1;
Rgoon=0;
Rback=1;
}
}
voidTleft(uintxms)
{uinti,j;
LED1=1;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=0;
Lback=0;
Rgoon=1;
Rback=0;
}
stop();
LED1=0;
}
voidTright(uintxms)
{uinti,j;
LED2=1;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=1;
Lback=0;
Rgoon=0;
Rback=0;
}
stop();
LED2=0;
}
voidBleft(uintxms)
{uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=0;
Lback=0;
Rgoon=0;
Rback=1;
}
stop();
}
voidBright(uintxms)
{uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
Lgoon=0;
Lback=1;
Rgoon=0;
Rback=0;
}
stop();
}
/********以下是延时函数********/
voiddelay(uintxms)//延时程序,xms是形式参数
{
uinti,j;
for(i=xms;i>0;i--)//i=xms,即延时xms,xms由实际参数传入一个值
for(j=110;j>0;j--);//此处分号不可少
}
voidstop()
{
Lgoon=0;
Lback=0;
Rgoon=0;
Rback=0;
}
qianjin()
{
Lgoon=1;
Lback=0;
Rback=0;
Rgoon=1;
}
houtui()
{
Lgoon=0;
Lback=1;
Rgoon=0;
Rback=1;
}
youzhuan()
{
Lgoon=1;
Lback=0;
Rgoon=0;
Rback=0;
}
zuozhuan()
{
Lgoon=0;
Lback=0;
Rgoon=1;
Rback=0;
}
#include
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
#definet1
uintzhuan=200;
uinttui=50;
voidexhoutui()
{
LED1=1;
LED2=1;
back(50);
//stop();
if(Left==0&&Right==0)
exhoutui();
}
//****************主程序******************//
voidmain()
{P0=0xff;
P2=0xff;
P1=0xff;
TMOD=0x01;//定时器T0方式1
TH0=0xfe;TL0=0x0c;//1ms定时初值
EA=1;ET0=1;TR0=1;//开总中断,开定时器T0中断,启动定时器T0
count=0;
LED1=0;
LED2=0;
while
(1)
{
if((Left==0&&Right==0&&Head==0))
{
stop();
back(tui);
//delay(300);
exhoutui();
back(100);
LED1=0;
LED2=0;
stop();
delay(300);
if(Right==1)
Tright(zhuan+400);
elseif(Left==1)
Tleft(zhuan+200);
}
elseif(Left==1&&Right==1&&Head==0)
{
stop();
back(tui);
//delay(300);
if(Left==1)
Tleft(zhuan+200);
if(Right==1)
Tright(zhuan+400);
goon(50);
delay(300);
}
elseif(Left==0&&Right==1&&Head==1)
{
stop();
back(tui);
//delay(500);
if(Right==1)
Tright(zhuan+400);
goon(50);
delay(300);
}
elseif((Left==1&&Right==0&&Head==0))
{
stop();
back(tui);
//delay(300);
//goon(100);
Tleft(zhuan+200);
goon(50);
stop();
delay(300);
}
elseif(Left==0&&Right==1&&Head==0)
{
stop();
back(tui);
//delay(500);
//goon(100);
Tright(zhuan+400);
goon(50);
stop();
delay(300);
}
elseif(Head==1)
{
qianjin();
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 实习 报告