801编程提高班讲义

上传人:工**** 文档编号:488416093 上传时间:2023-07-26 格式:DOC 页数:28 大小:1.32MB
返回 下载 相关 举报
801编程提高班讲义_第1页
第1页 / 共28页
801编程提高班讲义_第2页
第2页 / 共28页
801编程提高班讲义_第3页
第3页 / 共28页
801编程提高班讲义_第4页
第4页 / 共28页
801编程提高班讲义_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《801编程提高班讲义》由会员分享,可在线阅读,更多相关《801编程提高班讲义(28页珍藏版)》请在金锄头文库上搜索。

1、 智能控制单片机提高班讲义 第一次课讲义教学过程:一、 复习指令指令名称指令机器码简单说明操作码操作数接通00N点亮发光二极管,N取值00到07断开01N关闭发光二极管,N取值00到07延时02N MN为延时数量,取值01到99;M为延时单位,取值00至03,00为0.1秒,01为秒,02为分钟,03为小时奏乐03N MN为音高,共22种取值,低音取值00至07,中音11至17,高音21至27;M为音长,取值00至11送数04N将N送至数码管显示,取值00至99显示05NN取值01,数码管打开;取值00,数码管关闭加数06N将N与数码管上的数据相加并且显示;N的取值00至99减数07N将数码管

2、上的数据减去N并且显示;N的取值00至99通转09N M判断N这个开关是否接通,如接通转向M地址去执行,不通则向下顺序执行转向10N无条件转移到地址N执行指令;N取值00至99数等转11N M判断数码管上的数据与N是否相等,相等时转到地址M去执行,不相等则向下顺序执行;N取值00至99,M为转移的地址调用12N调用子程序,N为子程序入口,即子程序所占第一个房间的地址返回13-返回主程序结束15-一段程序的结束控制次数编程框架:任务1模块04 0006 0111 N M10 02M:任务2模块二、 灯效1、 点亮一个灯或者同时点亮多个灯2、 闪动一个灯:步骤:开灯延时关灯延时3、 同闪4、 交替

3、闪(本质是跑灯,针对对象为两个灯或者两组灯)5、 跑灯6、 依次闪7、 依次点亮,再逆序关闭三、 练习 (延时均用0.4秒)1、0号灯闪动3次后,再让1,2号灯永远交替闪动2、数码管关闭,0,12,34,5两两跑灯5次3、0,2,4和1,3,5两组灯做交替闪动4次,同时奏中音的1,24、3,4,5同闪两次,再让0,1,2三个灯逆序跑灯3次,同时数码管上显示相应的灯号。5、0,1两灯交闪两次,再让2,3同闪三次,再让4,5交闪两次。整体循环6、0,2,4三个灯同闪三次,三个灯同时亮的时候奏中音1,1,3,5三个灯同闪三次,三个灯同时亮的时候奏中音2,整体循环7、模拟十字路口红绿灯,车辆通行时间为

4、5秒,黄灯缓冲时间为3秒。循环8、让0,1交替闪动3次,再让1,2交替闪动3次,整体循环6次,数码管计整体循环的次数。第二次课讲义教学内容:变光管模块的认识教学难点:变光管模块的使用教学过程:一、 新课导入:用DP801控制变光管,共有两种控制方案第一种方案:物理连线如下图,用两头为双插孔的导线按图示接连好。 DP801主板 变光管实验前将DP-801上的6个短路环接好,观察变光管的颜色。【实验一】点亮0号和4号发光二极管,观察变光管的颜色。【实验二】点亮0号发光二极管,关闭4号发光二极管,观察变光管的颜色。【实验三】点亮4号发光二极管,关闭0号发光二极管,观察变光管的颜色。请你通过实验判断变

5、光管有几种颜色?第二种方案:用数据排线将主板和小模块连接起来,再通过针状导线将CHU0接1LU,将CHU1接2LU【实验四】点亮0号和1号发光二极管,观察变光管的颜色。【实验五】点亮0号发光二极管,关闭1号发光二极管,观察变光管的颜色。【实验六】点亮1号发光二极管,关闭0号发光二极管,观察变光管的颜色。备注:两种方案都可控制变光管,也可以通过连线控制马达二、练习1、让变光管发红光5秒钟。2、让变光管做红绿转换。间隔0.4秒3、让变光管闪动红光。间隔0.4秒4、让变光管按红、黄、绿的顺序变色,循环10次,并用数码管计数。5让变光管按黄、红、绿的顺序变色,循环10次,并用数码管计数。循环结束后,变

6、光管为白色。6、让变光管红绿转换,同时主板上的0号灯在闪动。演示用03 00 037*、 让主板上的数码管计数,当加到10时,变光管发红光,当加到20时,变光管发绿光。5秒钟后程序结束。第三次课讲义教学内容:变光管模块应用的复习教学过程:练习:1让变光管按绿、黄、红的顺序变色,循环90次,并用数码管计数。2、让变光管闪动绿光5次后一直发红光。间隔用0.4秒3、让变光管闪动红光8次后一直绿红转换。间隔用0.4秒4、让变光管闪动绿光5次后再闪动红光10次。间隔用0.4秒5、让变光管先闪10次绿光后,再闪10次黄光,最后闪10次红光,关闭,用数码管计每次闪动的次数。6、利用DP-801上的6个发光二

7、极管与变光管制作一组灯,有如下规律: 当变光管为红色时,DP-801实现跑灯,从0跑到5; 当变光管为绿色时,DP-801实现跑灯,从5跑到0; 当变光管为黄色时,DP-801实现依次点亮05号灯; 当变光管为白色时,DP-801实现逆序关灯; 循环10次,计数。第四次课讲义教学内容:数码管模块的应用教学过程:一、数码管模块的认识用DP801控制数码管,物理连线如下图,在数码管板上用两头为针状导线按图示连好线,用配备的宽数据线将三色灯左侧的26针座与DP801上的26针座连接好。实验前:用短路环将数码管板上的共阳极两根针连接好,观察数码管的状态,再用短路环将共阴极连接好,观察数码管的状态。在共

8、阴极状态做下面实验:【实验一】按从左到右的顺序将插针依次拔下,观察数码管的状态。【实验二】将8根插针拔下,将1根插针的一头插入CHU0孔,另一头试着插入数码管下面的07孔,观察数码管的状态;再将一头插入CHU0孔,另一头试着插入数码管下面的07孔,观察数码管的状态;以此类推。【实验三】编一段程序,分别接通0号7号I/O口,延时1秒,再依次断开0号7号I/O口,延时1秒,循环,观察数码管的状态。 通过以上实验,可以看出数码管的每个笔画与8个I/O口的关系。二、练习1 让数码管共阳极显示1五秒钟2 让数码管共阳极显示E五秒钟3 让数码管共阳极循环显示1,2,每个数字显示1秒4 让数码管共阳极循环显

9、示5,F,每个字符显示1秒5 让数码管共阳极循环显示4UF,每个字符显示1秒6 让数码管共阳极循环显示Led,每个字符显示1秒7、让高位(共阳)数码管循环显示 ,时间间隔0.5秒。8让高位(共阳)数码管循环显示 ,时间间隔0.5秒。第五次课讲义教学内容:1、单片机编程项目竞赛规则的熟知 2、竞赛题型练习教学过程:一、 单片机编程项目竞赛规则:智能控制单片机编程项目分小学(限四、五、六年级参加)、初中、高中三组,根据题目要求对数码管和三色管两块实验板进行编程。规则如下:1每项编程比赛有效时间7分钟(含读题时间),超时不计成绩,清空DP801不记入总时间。学生清空程序后示意裁判开始比赛,裁判发放学

10、生抽取的试题后开始计时,学生完成编程后,举手通知裁判,裁判迅速记录编程所用时间,并停止计时,同时要认真检查结果是否正确,若正确,则记录相应比赛时间,若不正确,不能修改,比赛结果记录“未完成”。2比赛时间到,学生马上停止编程,在成绩单上签名后带设备迅速离开赛场,裁判记录好成绩,检查无误,在成绩单上签名后,交给负责收成绩卡的老师,统一交到成绩统计室。3学生不可以带除笔以外的任何物品进入比赛场地,草稿纸由裁判统一发放,比赛结束草稿纸不能带出赛场,由裁判统一收回,违者取消比赛成绩。4评奖:根据学生得分多少评出:男子、女子一等奖、二等奖、三等奖。二、竞赛题型练习:1、让数码管共阳极循环显示L40,延时用

11、03 00 032、让数码管共阳极循环显示8H1E,延时用03 00 033、让数码管共阳极循环显示3EF57,延时用03 00 034、让数码管共阳极循环显示L40四次,延时用03 00 035、让数码管共阳极循环显示8H1E四次,延时用03 00 036、让数码管共阳极循环显示3E7F5U,延时用03 00 037、让数码管共阳极闪动字符3四次,延时用03 00 038、让数码管共阳极循环显示L40四次后一直显示E,延时用03 00 039、让数码管共阳极循环显示L40四次后一直闪动字母E,延时用03 00 0310、让数码管共阳极闪动字母F四次后一直循环显示L40,延时用03 00 03

12、11、让数码管共阳极闪动字母U四次后一直显示E,延时用03 00 0312、让数码管共阳极循环显示L40四次后循环显示3E,延时用03 00 0313、让数码管共阳极闪动L四次后一直闪动E,延时用03 00 0314、让数码管共阳极循环显示L40四次后显示E四秒后关闭,延时用03 00 03第六次课讲义教学内容:竞赛题模拟测试教学过程:一、竞赛题模拟测试(每题10分钟,1秒1分,超时或者效果错误按600分处理):1、让数码管共阳极循环显示E3q,延时用03 00 032、让数码管共阳极循环显示4L37,延时用03 00 033、让数码管共阳极循环显示3F0p7,延时用03 00 034、让数码

13、管共阳极循环显示456四次,延时用03 00 035、让数码管共阳极循环显示9H5E四次,延时用03 00 036、让数码管共阳极循环显示3E7F5U,延时用03 00 037、让数码管共阳极闪动字符d四次,延时用03 00 038、让数码管共阳极循环显示dpF四次后一直显示U,延时用03 00 03第七次课讲义教学内容:三色灯模块的应用教学过程:一、实验:用DP801控制三色灯,物理连线如下图,在三色灯板上用两头为针状导线按图示连好线,用配备的宽数据线将三色灯左侧的26针座与DP801上的26针座连接好。实验前将DP-801上的6个短路环接好,观察三色灯的状态。【实验一】点亮0号和1号发光二极管,观察三色灯的变化。【实验二】点亮0号发光二极管,关闭1号发光二极管,观察三色灯的变化。【实验三】点亮1号发光二极管,关闭0号发光二极管,观察三色灯的变化。【实验四】点亮2号和3号发光二极管

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号