- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能小车编程控制实训教学大纲
一、实训项目名称:智能小车编程控制
二、实训学时:48学时 课内讲授:32学时 课外自学:16学时
三、实训学分:3学分
四、实训目标
1、将C程序设计知识用于解决实际应用问题。将C语言的应用提升到一个新的台阶——嵌入式程序设计。为学生将来能从事嵌入式应用程序开发、智能电子产品的软件开发、IT电子产品设计与仿真、信息家电和自动化设备等工作打下良好基础。
2、将“静态”的编程语言与“运动”的智能小车结合,用“看得见摸得到的C语言”来激发学生对编程的兴趣。
3、以提出问题、思考问题、解决问题、发现新问题、思考新问题并解决新问题的方式来锻炼学生的思维方式和编程思想。
4、培养学生策划与实施项目的能力。
5、培养学生交流与合作的能力。
五、实训要求
1.内容要求
2-3人组成一个实训小组,通过软硬件协同配合的思想、考虑外部环境因素,采用模块化程序设计思路,运用C语言的编程方法和技巧,按步骤完成对小车四个方面的编程控制,包括LED控制、行驶控制、触碰控制和光感控制。在此基础上,分别实现Disco闪烁、小车舞蹈、走迷宫、追光、逗趣、规定范围内行驶、循轨迹、清除障碍物等智能控制任务。
2.软、硬件环境要求
1)软件
程序编辑器Programers Notepads 2;
编译器WinAVR;
ASURO编程软件 ASURO Flash Tool;
Windows操作系统。
2)硬件
处理器:Intel Pentium Ⅲ 处理器;
RAM:128MB内存;
硬盘:20G磁盘空间;
接口:串行接口。
六、考核方式
采用现场演示、设计思路和步骤讲解、提交源程序、实训书面报告的方式来进行考核。
七、实训步骤
1、LED控制及应用开发
1)点亮所有LED,状态灯显示绿色。
2)状态灯在红色绿色之间每隔三秒切换。
3)Disco闪烁,每隔一秒切换动作:状态灯绿→状态灯黄→状态灯红→状态灯灭→前灯亮→前灯灭→左后灯亮→右后灯亮→……(循环)。
2、行驶控制及应用开发
1)分别实现小车前进、后退、原地转圈三个独立动作。
2)分别实现前进有限距离、后退有限距离两个独立动作。
3)分别实现原地左转一定角度、原地右转一定角度两个独立动作。
4)实现小车走圆弧。
5)实现小车按S行前进(或后退)有限距离。
6)实现小车走螺线。
7)编程实现小车连续动作:前进有限距离→左转→后退有限距离→右转→停止。
8)小车随音乐跳舞。
3、触碰控制及应用开发
1)实现用触碰开关控制LED:若有触碰则两个后灯同时点亮,若无触碰则灭。
2)实现用触碰开关控制LED:触碰K1时前灯亮、触碰K2时状态灯绿、触碰K3时转态灯红、触碰K4时状态灯黄、触碰K5时左后灯亮、触碰K6时右后灯亮,若同时多个开关被触碰则所有LED显示红色灯光。
3)实现小车前进,遇障碍停止。
4)实现小车前进,遇障碍后退一段距离。
5)实现小车前进→遇障碍后退一段距离→原地转弯→前进→……(循环)。
6)编写走迷宫算法,画流程图。
7)实现“走迷宫”:自制一个迷宫,使小车从迷宫入口进入并自动寻找出口。
4、光感控制及应用开发
1)实现用光强控制LED:小车左侧光强则左后灯亮,右侧光强则右后灯亮。
2)实现小车“追光”:前进过程中始终朝光线较强的方向行驶。
3)实现小车“逗趣”:前进途中不断感受前方光强,若前方光线变暗则后退一段距离再前进,反复动作。
4)实现小车在桌面行驶,遇桌沿停止。(专科选作)
5)在纸面画一封闭圆圈,实现小车在圈内任意行驶不出圈。(专科选作)
八、考核标准
1、成绩考核:总分100分,从三方面考核,其中平时出勤占10分,动作演示占50分,实训报告及源程序占40分。
2、学分考核:成绩低于60分者获得0个学分,成绩60分及以上者获得3个学分。
3、考核细则:
出勤:无故缺勤6次以上者得0分,并且本实训总成绩为0分,不能获得学分;无故缺勤4-6次者得3分;无故缺勤1-3次者得7分;满勤者得10分。
演示:
1)LED控制及应用开发:演示Disco灯光闪烁。 (3分)
2)行驶控制及应用开发:
演示“前进有限距离→左转→后退有限距离→右转→停止”连续动作; (5分)
小车舞蹈。 (7分)
3)触碰控制及应用开发:
演示“前进→遇障碍后退一段距离→原地转弯→前进”循环动作; (5分)
提交走迷宫算法及流程图; (5分)
演示小车走迷宫。 (本科5分,专科10分)
4)光感控制及应用开发:
(1)专科:
演示小车“追光”; (7分)
演示小车“逗趣”。 (8分)
(2)本科:
演
文档评论(0)