- 1、本文档共321页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版课件全套课件ppt课件教学课件汇总全册电子教案
321页完整版课件 正版可修改PPT单片机控制技术项目实例教程(项目1-11)项目一 乒乓球游戏控制器制作任务二LED流水灯制作任务二 LED流水灯制作学习流程13452 任务要求任务分析任务实施软件编写硬件电路的设计与搭建 任务要求:1 使连接在P1口上的8个LED从左至右循环点亮,形成流水灯的效果,同时要求LED点亮流水的流动速度适中。任务分析:2 要控制8个LED灯形成流水灯的效果,先得使第一个LED点亮,其他7个LED熄灭,延时一段时间后,再使第2个LED点亮,其他7个LED熄灭,接着第3个、第4个......直到第8个LED,然后如此循环。每次送至P1口的数据(二进制与十六进制)P1口赋值数据计算表格P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P1口的数据(16进制) LED7LED6LED5LED4LED3LED2LED1LED00(亮)1(灭)1111110x7f10(亮)1111110xbf110(亮)111110xdf1110(亮)11110xef11110(亮)1110xf7111110(亮)110xfb1111110(亮)10xf亮)0xfe硬件电路的设计与搭建3 LED流水灯硬件电路设计LED流水灯硬件模块接线图(YL-236单片机实训装置)软件编程4 主函数流程图:参考程序:程序知识点:for循环语句的格式如下: for(表达式1;表达式2;表达式3) { 程序语句组; }(2)子程序的编写与调用 在编写程序过程中,有些程序代码完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序,从而方便主程序调用。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。主程序子程序体调用子程序返回数据类型 子程序名称(输入参数列表){ 子程序参数定义;子程序函数体; }void delay() { unsigned int i; for(i=30000;i0;i--);}主程序对于不需输入变量与返回数值的子程序,主程序中调用只要写入”名称();”,就能够调用了。如:delay();程序知识点:项目实施51.硬件电路的连接:流水灯硬件模块接线图,选择所需的模块并进行合理的布局,然后将MCU01主机模块、MCU02电源模块和MCU04显示模块通过连线和排线来进行连接。2.打开KEIL软件,通过“项目管理/新建项目”菜单,建立一个工程项目LED8.uv2,然后再建立一个文件名称为LED8.c的C语言程序文件,将上面所列的参考程序输入并保存。3.对源程序进行编译和链接,如果有错误则必须修改错误,直到编译成功,设置生成目标代码。4.将目标代码通过编程器写入到单片机中。5.接通电源,让单片机运行,观察结果是否正确。6.正常后进行扎线,整理。 项目一 乒乓球游戏控制器制作任务三键控流水灯控制器制作任务三 键控流水灯控制器制作13452 任务要求任务分析任务实施软件编写硬件电路的设计与搭建 任务要求:1 键控流水灯控制器要求能使用按键控制LED流水灯的工作:开机时,8个LED灯均呈熄灭状态;点按按键K一次后,以连续3个LED灯从左至右流动点亮,当亮着的灯从右边流出时,循环从左边流入;流动速度要求适中。任务分析:2 前面一个任务我们已经完成了LED流水灯的制作,本任务与前一任务相比仅是增加了按键的控制,即点按一次按键K后立即执行“流水灯程序”。“点按按键一次”通常的理解是先按下按键,然后又放开,所以编程时,首先要判断按键是否真正的按下,若按下,就等待按键释放。释放后,这次按键的动作就完成了。P1口赋值数据计算表格次序P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P1值1000111110x1F2100011110x8F3110001110xC74111000110xE35111100010xF16111110000xF87011111000x7C8001111100x3E硬件电路的设计与搭建3 键控LED流水灯电路原理图设计K键控LED流水灯硬件模块接线图(YL-236单片机实训装置)软件编程4 主程序流程图:参考程序:程序知识点:(1)if语句的使用 ?if(表达式) {语句} ? if(表达式) {语句1} else {语句2}? if(表达式1){语句1} else if(表达式2) {语句2}......else {语句n}(2)带参数的延时程序使用//无参数延时程序void delay(){ unsigned int x; for(x=30000;x0;x--);}//主程序调用://delay (
您可能关注的文档
- (本科)财务业务一体化实用教程(第2版)教学课件汇总完整版电子教案.pptx
- (中职)AutoCAD 2016工程制图(建筑部分)任务1-5教学课件汇总完整版电子教案.pptx
- (中职)机械基础(少学时)1-8章教学课件汇总完整版电子教案.pptx
- (中职)视频监控网络的设计与施工(1-5章)教学课件汇总完整版电子教案.pptx
- (中职)CAD_CAM软件技术应用(CAXA)项目1-7教学课件汇总完整版电子教案.pptx
- (中职)传感器及应用(1-7单元)教学课件汇总完整版电子教案.pptx
- (本科)中级财务管理教学课件汇总完整版电子教案.pptx
- (本科)保险学教学课件汇总完整版电子教案.pptx
- (中职)塑料成型模具(1-8章)教学课件汇总完整版电子教案.pptx
- (中职)液压与气压传动(1-9章)教学课件汇总完整版电子教案.pptx
- 2024-2025学年上海市道德与法治初一上学期测试试题及解答 .pdf
- 2023年电子商务计划书 .pdf
- 2023-2024学年广东省广州市天河区七年级上学期期中考试数学试卷含详解.pdf
- 2024-2025学年湖北省潜江市高二历史上册同步考试试卷及答案 .pdf
- 2023全国第34个爱国卫生月活动总结(精选22篇) .pdf
- 2024招聘专员的个人总结5篇 .pdf
- 2023年运载火箭控制系统单元检测设备项目评估报告 .pdf
- 2022学年德州市临邑县九年级化学上学期第一次测试卷附答案 .pdf
- 2022-2023学年陕西省西安市临潼区数学七上期末达标检测试题含解析.pdf
- 2022人教版六年级语文上册的教学计划 .pdf
文档评论(0)