您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > DP901创意机器人
DP901创意机器人电影中的机器人生活中的机器人凡是具有智能控制功能的都可以叫做机器人什么是机器人呢?结论DP901创意机器人的组成编程结构传感器想象无止境Thespecialbondthatdevelopsbetweenplus-sizedinflatablerobotBaymax,andprodigyHiroHamada,whoteamupwithagroupoffriendstoformabandofhigh-techheroes.DP901主板电源接口发光二极管蜂鸣器按键按键26针槽四位数码管结构件BigHero6isa2014filmaboutthestoryofayoungroboticsprodigynamedHiroHamada.Iwillalwaysbewithyou.声控传感器Iwillalwaysbewithyou.触摸传感器.碰撞传感器红外传感器主控板创意无限想象无止境20112012201320142015抢答器.三轮小车四轮后驱循迹小车爬行机器人抢答器.三轮小车循迹小车爬行机器人学习使用DP901开始吧认识901DP901创意机器人系列是目前国内外唯一的一款脱离电脑编程的学习机由(00-26)一共27条数字语言指令构成的编程环境,可以同时满足四岁的幼儿至高三的学生学习!由(5UO-5U6)一个有7个存储器:0号是当前编程器,6号是连接外部设备的存储器,1-5号是供程序选择保存的存储器。自检程序初始状态为DP-9按任意按键进行编程按执行/加载键显示LD0按+1键调至LD6后按确认键再按执行/加载键显示LD0按+1键调至LD6后按执行/加载键所有灯亮、蜂鸣器响为自检成功!程序输入主板上的四位数码管,左侧两位是高位数码管,显示的是当前地址,右边两位是低位数码管,显示的是该地址的数字。配合+1、-1键输入想要的数字,输入完成后按一下确认键存储当前输入的数字,地址会自动跳到下一个。程序运行当程序中所有数字输入完成后按一下保存键,出现5U0,配合+1、-1键选择1—5号存储器然后按确认键。按一下执行键,出现Ld0,它和存储器是对应的,调到对应的执行区,再按一次执行键,程序就运行啦!程序实践13456扫雷游戏0912070100100000000326031000地址指令操作数0.0.0.3.0.5.0.7.0.9.1.2.52指令学习26针槽:6420+864201012147531-7531111315输出输入电源其中输入端的10—15为主板上的按键代码:10—保存键11—+1键12—-1键13—数据\地址键14—执行\加载键15—确认键开一开(01)00指令——接通、打开格式:00NN为输出端口代码例:打开主板上的0号灯地址指令操作码0.0.0000打开指令0号灯代码学一学练习:同时打开1号灯和5号灯0.0.00010.2.0005等一等(02)02指令——延时格式:02NMN为时间数量(00—99)M为时间单位(00—03)重点记忆:数字代码时间单位M=000.1秒M=011秒M=021分钟M=031小时学一学例:延时3秒020301延时5分020502练习:打开0号灯0.2秒0.0.00000.2.020200关一关(03)01指令——断开、关闭格式:01NN为输出端口代码例:打开主板上的7号灯,3秒后关闭。0.0.00070.2.0203010.5.0107学一学(04)15指令——结束格式:15例:打开主板上的3号灯2秒后程序结束。0.0.00030.2.0202010.5.15转一转(05)10指令——无条件跳转格式:10NN为跳转程序地址例:让主板上的4号灯闪动起来。延时0.3秒0.0.00040.2.0203000.5.01040.7.0203001.0.100000为程序开始打开指令的地址0.0.变一变(06)14指令——清程格式:1402NN(00—99)执行程序后主板上所有数据变成N例:让主板上所有的数变成120.0.140212看一看(07)05指令——数码管显示格式:05NN(00—02)0500—数码管关闭0501—数码管开启0502—显示模拟数码管学一学0.0.05010.2.0203000.5.05000.7.0203001.0.1000例:让数码管闪动起来,延时0.3秒。学一学0502显示模拟数码管在主板四位数码管中,高位数码管可以利用0502控制各段发光二极管,各段发光二极管代码如图:06213457学一学0.0.05020.2.00000.4.00030.6.00040.8.00051.0.00061.2.0202011.5.15E04563例:让主板高位数码管显示字母E两秒后结束。学一学练习:让主板高位数码管循环显示数字1和2,延时0.3秒。0.0.05020.2.00010.4.00020.6.0203000.9.01021.1.00001.3.00031.5.00041.7.00061.9.0203002.2.01002.4.01032.6.01042.8.01063.0.1000算一算(08)04指令——送数格式:04N06指令——加数格式:06N07指令——减数格式:07N学一学例:利用单片机计算17+4,让结果显示3秒钟。17+4————210.0.05020.2.04170.4.06040.6.0203010.9.15把17送到数码管上加(06)4显示学一学练习:利用单片机计算32-14+6,让结果显示5秒钟。0.0.05020.2.04320.4.07140.6.06060.8.0205011.1.15学一学练习:制作加数器,从0开始每隔一秒加1。0.0.05020.2.04000.4.0201010.7.06010.8.1004转一转(09)09指令——通转格式:09NMN为开关、检测点(输入端口)M为跳转程序地址09检测开关检测到开关(通)未接通开关的程序接通开关程序无条件跳转无条件跳转学一学例:平时主板上1号灯闪动,按住+1键2号灯闪动,延时0.3秒。(+1键代码11)0.0.0911200.3.00010.5.0203000.8.01011.0.0203001.3.1000…2.0.00022.2.0203002.5.01022.7.0203003.0.1000学一学练习:平时主板上5号灯打开,按住保存键5号灯关闭7号灯打开。(保存键代码10)0.0.0912100.3.00050.5.01070.7.1000…1.0.01051.2.00071.4.1000转一转(10)08指令——断转格式:08NMN为开关、检测点(输入端口)M为跳转程序地址08检测开关未检测到到开关(断)接通开关的程序断开开关程序无条件跳转无条件跳转例:平时主板上1号灯闪动,按住+1键2号灯闪动,延时0.3秒。(+1键代码11)0.0.0811200.3.00020.5.0203000.8.01021.0.0203001.3.1000…2.0.00012.2.0203002.5.01012.7.0203003.0.1000学一学唱一唱(11)03指令——奏乐格式:03NMN为音高低音取值:01—07(低音2符号:2)中音取值:11—17(中音2符号:2)高音取值:21—27(高音2符号:2)当N=00时为休止符不发音,延时时固定格式:0300M学一学M为音长代码(M)音符名称时间节拍005十六分音符100毫秒=0.1秒016八分音符200毫秒=0.2秒半拍022.八分附点音符300毫秒=0.3秒037四分音符400毫秒=0.4秒一拍041.四分附点音符600毫秒=0.6秒一拍半054—二分音符800毫秒=0.8秒二拍063---全音符1.6秒072.4秒083.2秒096.4秒10长期发音11停止发音学一学例:利用主板制作一个简易钢琴,主板上六个按键分别为音符1234560.0.0910200.3.0911250.6.0912300.9.0913351.2.0914401.5.0915451.8.10002.0.03110110002.5.03120110003.0.03130110003.5.03140110004.0.03150110004.5.0316011000弹一弹用你的小钢琴弹奏乐曲吧转一转(12)11指令——数相等转格式:11NMN为单片机里的数M为跳转程序的地址指令含义:当程序执行达到的数与单片机里的数相等后则跳转到下一程序。学一学0502所需数字显示在数码管上(可不显示)04a在数码管上送上一个基数06\07b每次数码管上的数加\减b需要重复动作的程序11NM当数码管上的数字与N相等时跳转到M地址10c当数码管上的数字与N不相等时向下跳转到06的地址继续重复动作重复动作的程序结束后下一程序0.0.c.M.学一学例:让主板上的2号灯闪动3次后结束。延时0.2秒0.0.0502显示在数码管上0.2.0400数码管上的数从0开始0.4.0601数码管上的数加10.6.000202020001020202001.6.1103211004数码管上的数字与3不相等不跳转2.1.15数码管上的数字与3相等跳转到2.1.2号灯闪动一次回到继续加进行下次闪动061学一学练习:让主板上的3号灯闪动4次后2号灯一直点亮,延时0.3秒。0.0.050204000.4.0601000302030001030203001.6.11042110042.1.00021021学一学练习:利用11指令做一个计数器,从50开始,每一秒减2直到0结束程序。0.0.050204500.4.02010107020.9.11001410041.4.15调一调(13)12指令——调用子程序格式:12NN为调用的子程序的地址13指令——子程序结束返回主程序注意:程序中有12指令就一定有13指令,二者配合不可单独使用。学一学0.0.12090.2.12090.4.12090.6.12090.8.150.9.0003020300010302030013程序重复几次就用12调用几次09即0.9.例:让主板上的3号灯闪动4次后结束。延时0.3秒学一学练习:让主板上的2号灯闪动两次后3号灯闪动三次后程序结束。延时0.2秒0.0.12111211122212221222151.1.00020202000102020200132.2.0003020200010302020013数一数(14)16指令——计时格式:16NMNM的用法与02延时指令相同N为时间数量,M为时间单位重点记忆:数字代码时间单位M=000.1秒M=011秒M=021分钟M=031小时学一学0.0.1610010.3.00010920030.8.000003000301000300031008用09判断,20是时间到标志(这里09和08的用法与之前讲的用法是相反的,对于09来说时间到了向下执行,时间未到跳转到0.3.地址,而08相反)例题:让1号灯亮10秒后,一直闪动1号灯,延时0.4秒。10秒计时开始学一学0.0.050204001610010.7.0811071.0.09111006010920070300091007例题:10秒内看谁按+1键按的次数多。改一改0.0.000000(多输入一个00)020300010002030010000.0.00001702030001000203001000(15)17指令——空操作17相当于延时(≈0.01秒)可用做程序改错:例:让0号灯闪动起来,延时0.3秒感谢聆听
本文标题:DP901创意机器人
链接地址:https://www.777doc.com/doc-1721074 .html