豫科版高中信息技术选修3简易机器人制作图形化语言编程.pptVIP

豫科版高中信息技术选修3简易机器人制作图形化语言编程.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
豫科版高中信息技术选修3简易机器人制作图形化语言编程.ppt

图形化语言编程 学习导航 1.图形化语言编程有什么优点? 2.如何使用图形化语言中的顺序、循环、选择? 3.种程序结构编程? 目前,图形化语言编程方式在简易机器人开发软件中比较流行。这种编程方式的主要优点是直观、易于理解,所以特别适合初学者。图形化语言编程方式与设计程序流程图类似,特点是借助若干图形模块(由图形化语言开发环境提供)来设计控制程序。用户设计好程序流程后,往毎个流程节点放置对应的控制模块即可。 ROYA图形化语言开发环境的主界面分成3个区域:控制模块区、程序编辑区和信息提示区。 控制模块区存放所有图形化的控制模块,控制模块被组织成树状结构,单击树根或子树前的加号可以将树展开。 程序编辑区的空间比较大,是用户借助控制模块编写程序的区域。 信息区用来显示程序的编译信息。如果在设计程序时存在一些错误,那么,在编译程序阶段信息区里就会出现相应的警告。 一、图形化控制模块 ROYA图形化语言开发环境提供以下几种控制模块集:运动控制模块集、输入输岀设备控制模块集、运算控制模块集、结构控制模块集、过程控制模块集。 每一个模块集又包括下一层的控制模块(如图所示)。运动控制模块集用来控制机器人的行为,例如前进、转弯、后退等。输入输出控制模块集用来控制机器人的输入输出设备,例如传感器、电机、定时器等。 程序的结构由结构控制模块集来实现。ROYA软件中,有4种结构控制模块,分别是选择控制模块、循环控制模块、继续循环模块、跳出循环模块,它们在程序编辑区中的图形如图所示。 结构控制模块都有其控制属性。例如,在选择控制模块的属性对话框中需要设置一个比较条件,当条件满足时执行选择控制的左支路控制模块,反之执行选择控制的右支路控制模块。在循环控制模块的属性对话框中需要设定循环次数,表示处于循环结构中的控制模块被执行的次数。而跳出循环控制模块用于需要跳出本层循环的场合。当在一个循环体中有继续循环模块时,表示程序执行完该模块后不再执行本循环体内的其他模块,而是返回到循环体的起始部位重新开始运行。 如果要在程序中添加自己的过程,则需要用到过程控制模块集。各控制模块的详细使用方法可以参考ROYA软件的帮助文档。 二、图形化语言编程实例 在这一部分,我们将在ROYA图形化语言开发环境中,针对RoCon控制器电路板上的8个LED,设计和编制3个实验程序,使之以不同的形式点亮发光。这3个实验分别对应于编程中经常使用的顺序、循环、选择3种结构,是简易机器人运用图形化语言编程时很重要的概念和技巧。 实验1:顺序点亮8个LED 1.实验目的 了解和掌握有关顺序结构的概念及其图形化语言编程的技巧顺序结构指程序指令按照先后次序逐条执行,对外只有一个入口,一个出口。 2.实验要求 设计顺序点亮8个LED的程序结构,在图形化语言编程环境下编制程序流程。 3.图形化语言编程步骤 顺序点亮8个LED的实验示意和程序流程如图所示。 第一步:在控制模块区双击“开关量”模块,该模块就会自动出现在程序编辑区。选中它并按住鼠标左键,把该模块拖到“开始”模块下面(开始模块在ROYA软件启动时自动出现在程序编辑区),如图1所示。 第二步:右击程序编辑区中的“开关量”模块,屏幕便显示出“开关量输入输出设置”对话框(图2),其作用是对开关量输入输出进行设置。找到“选择通道号”栏,选择要控制的开关通道,然后定义这个通道的“输入”或“输出”属性,最后一个属性是确定这个开关量是“常量”还是“变量”。 在本实验中,与这些属性设置所对应的选择是:通道8、输出模式、输出常量设置为“1”(常量是指数字“0”或“1”,它们分别代表开关量的低、高电平),此时表示对于应通道的LED发光。设置完毕后,单击“确定”退出。 第三步:模仿第一步的操作方法,把“延时模块”编排在“开关量”模块下面,如图所示。 第四步:设置“延时”模块的属性(如下图)。右击程序编辑区的“延时模块”,屏幕显示“延时设置”对话框,在显示的属性栏中可以选中“使用变量”,也可不使用变量。默认选择为使用常数。向常数设置栏输入“500”单位默认为ms。设置完毕后单击“确定”退出。 第五步:在“延时模块”的下面再放置两个“开关量”模块。将第一个“开关量”模块的属性设置为通道8、输出模式、开关量常数为“0”(即让上次点亮的LED熄灭); 把第二个开关量模块

文档评论(0)

xjqwbtx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档