《工信版(中职)单片机控制技术项目实例教程 项目一 乒乓球游戏控制器制作教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机控制技术项目实例教程 项目一 乒乓球游戏控制器制作教学课件.ppt(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、YCF(中职)单片机控制技术项目实例教程 项目一 乒乓球游戏控制器制作教学课件项目一 乒乓球游戏控制器制作任务二LED流水灯制作任务二 LED流水灯制作学习流程 1任务要求任务要求任务要求任务要求 2任务分析任务分析任务分析任务分析 3硬件电路的硬件电路的硬件电路的硬件电路的设计与搭建设计与搭建设计与搭建设计与搭建 4软件编写软件编写软件编写软件编写 5任务实施任务实施任务实施任务实施 任务要求:任务要求:1使连接在P1口上的8个LED从左至右循环点亮,形成流水灯的效果,同时要求LED点亮流水的流动速度适中。2任务分析:任务分析:要控制8个LED灯形成流水灯的效果,先得使第一个LED点亮,其他
2、7个LED熄灭,延时一段时间后,再使第2个LED点亮,其他7个LED熄灭,接着第3个、第4个.直到第8个LED,然后如此循环。P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P1口的数据(16进制)LED7LED6LED5LED4LED3LED2LED1LED00(亮)1(灭)1111110 x7f10(亮)1111110 xbf110(亮)111110 xdf1110(亮)11110 xef11110(亮)1110 xf7111110(亮)110 xfb1111110(亮)10 xfd11111110(亮)0 xfe每次送至P1口的数据(二进制与十六进制)P1口赋值数据计算表
3、格口赋值数据计算表格 3硬件电路的设计与搭建硬件电路的设计与搭建LED流水灯流水灯硬件硬件电路电路设计设计LED流水灯硬件模块接线图流水灯硬件模块接线图(YL-236单片机实训装置单片机实训装置)软件编程软件编程 4 主函数流程图主函数流程图:参考程序参考程序:程序程序知识点:知识点:for循环语句的格式如下:for(表达式1;表达式2;表达式3)程序语句组;(2)子程序的编写与调用在编写程序过程中,有些程序代码完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序,从而方便主程序调用。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执
4、行完后又返回到主程序,继续执行后面的程序段。主程序调用子程序主程序子程序体返回数据类型 子程序名称(输入参数列表)子程序参数定义;子程序函数体;对于不需输入变量与返回数值的子程序,主程序中调用只要写入”名称();”,就能够调用了。如:delay();void delay()unsigned int i;for(i=30000;i0;i-);程序程序知识点:知识点:项目实施项目实施 5 1硬件电路的连接:流水灯硬件模块接线图,选择所需的模块并进行合理的布局,然后将MCU01主机模块、MCU02电源模块和MCU04显示模块通过连线和排线来进行连接。2打开KEIL软件,通过“项目管理/新建项目”菜单,建立一个工程项目LED8.uv2,然后再建立一个文件名称为LED8.c的C语言程序文件,将上面所列的参考程序输入并保存。3对源程序进行编译和链接,如果有错误则必须修改错误,直到编译成功,设置生成目标代码。4将目标代码通过编程器写入到单片机中。5接通电源,让单片机运行,观察结果是否正确。6正常后进行扎线,整理。