单片机实训 循迹小车.doc

单片机实训 循迹小车.doc

ID:61444853

大小:34.50 KB

页数:6页

时间:2021-01-31

单片机实训 循迹小车.doc_第1页
单片机实训 循迹小车.doc_第2页
单片机实训 循迹小车.doc_第3页
单片机实训 循迹小车.doc_第4页
单片机实训 循迹小车.doc_第5页
资源描述:

《单片机实训 循迹小车.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机原理及应用实训报告班级:学号:姓名:察可朋指导教师:刘义杰实训总成绩:一、循迹小车设计与制作题目:AT89C52单片机循迹小车设计与制作原理图程序代码:#include#defineuintunsignedint#defineucharunsignedcharsbitENA=P1^0;sbitIN1=P1^1;sbitIN2=P1^2;sbitIN3=P1^3;sbitIN4=P1^4;sbitENB=P1^5;voidahead(void){IN1=0;IN2=1;IN3=0;IN4=1;}voidright(void){IN1=0;IN2=1;

2、IN3=0;IN4=0;}voidleft(void){IN1=0;IN2=0;IN3=0;IN4=1;}voidstop(void){IN1=0;IN2=0;IN3=0;IN4=0;}voidmain(){ucharS;ENA=1;ENB=1;S=P0;S=S&0x0f;while(1){switch(S){case0x06:{ahead();};break;case0x0c:{left();};break;case0x08:{left();};break;case0x07:{ahead();};break;case0x03:{right();};break;case0

3、x01:{right();};break;case0x0e:{ahead();};break;case0x0f:{stop();};break;default:{stop();};}}}设计思想总结本设计采用软硬件模块化思想,各个功能函数及硬件功能独立,更利于设计的开发。设计采用AT89C52单片机为主控制器,L298N驱动芯片进行电机驱动,使用C语言编程。通过硬件模块的衔接,软件程序的编译、调试、运行实现小车的前进、左转、右转、停止。实训总结本周我们迎来了这学期又一次实训,是《单片机原理及应用》这门课的课程设计,老师给我们分组并分配了任务,我们根据任务的要求进行相应的编

4、程和设计。我和另外两个同学一组领到了“AT89C52单片机循迹小车设计与制作”的任务。我们一开始进行了小车的组装,初步了解了各个元件的作用及其应用,为后来的编程打下基础。第一天组装完小车后,虽是满心欢喜但看着那些不太熟悉的元件也有点头疼,后来和组员进行了很多讨论,查阅了一些资料,也去问了老师很多问题,在这个过程中,渐渐的了解、学习,发掘出在书本上没学到的一些知识,但对实际应用却有很大帮助,小车上各个元件之间的联系也慢慢搞清楚了,然后进行各个元件之间的电路连接,把智能小车的硬件质量保证好,为以后程序输入后小车能顺利执行程序打下基础。小车硬件做好后,就是解决软件问题了,也就是

5、给小车编程。编程前需了解小车运行原理及程序对小车的控制作用,本次是二驱小车,只要求前进、左拐、右拐和停止,所以编程也比较简单,在编程过程中遇到的一些问题也通过老师的帮助解决了。小车最后要有调试过程,这是一个需要耐心的过程,因为小车会出现各种意想不到的问题。需要自己去慢慢解决。实训结束了,这次实训收获颇丰,自己动手做出了一些东西,感受很深,单片机学习是一个漫长的过程,要戒骄戒躁。这次实训要感谢老师的帮助和指导,让自己有一个机会去动手实践,老师在这个过程中全程陪伴,耐心指导,解决了自己难以解决的很多问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。