2.解释型SLBASIC语言英文版的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解释型SLBASIC语言软件 在SL-DIY02-8A教学机器人上的开发与应用 双龙解释型SLBASIC语言 为了解决单片机、机器人课堂学习、科技创新及机器人竞技比赛的需要,双龙电子开发的SL-DIY系列单片机开发实验器及智能机器人硬件,又开发了小型解释型SLBASIC高级语言(简称SLBASIC语言)软件, 达到“三合一”多功能:课堂教学、科技创新、竞技比赛的需求。 SLBASIC语言,以高级BASIC语言形式表述,为今后学习应用科研开发的高级语言打基础。双龙电子创建结构化SLBASIC语言,语言简要清晰,易于初学者理解和掌握。SLBASIC语言解决了电脑、电子辞典与单片机及机器人的通讯与控制工作。SLBASIC语言的V2.0版本语句,采用大家熟悉的BASIC基本语句结构形式。SLBASIC语言也可解释成SMALL ROBOT,取small(“小”的意思)的首尾字母,也就是small的缩写SL,即称小型机器人SLBASIC语言。 与汇编语言相比, 解释型SLBASIC语言有许多优点: ☆ 接近人类语言习惯---易学好用。 ☆ 采用模块化程序结构,使复杂问题简单化---无语法编译错误。 ☆ 语句功能强,通用性好,易于移植---可以适合同类各种芯片。 ☆ 程序的可读性和维护性好---学习修改提高方便。 尤其SLBASIC语言有面向通用单片机I/O口和专用外设的操作语句,结构化语句、模块化的程序设计语句,所以把很多复杂问题简单化。在双龙SL-DIY02-8A/SL-DIY08-16/SL-DIY02-52/SL-DIY08-61A开发实验板上或机器人上,可以直接驱动直流电机、直流减速电机、伺服电机(舵机)等功率设备,也可直接从I/O口输入/输出各种数字信号、模拟量信号。双龙解释型SLBASIC语言,目前适用AVR单片机及含ISP/IAP功能的MCS-51单片机,这是跨平台软件。因为SLBASIC语言面向单片机I/O口,可以很简单清晰讲解、演示I/O口功能、数字逻辑电路功能,达到电子控制技术硬件可以用软件来替代;因为采用BASIC语言书写形式,接近人类语言及思维方式,有程序流程结构形式,入门容易,精通也快,所以SLBASIC语言,是单片机、机器人初学者首选语言。学习者如果要进一步深造,同样的单片机硬件、同样的机器人硬件、同样的SLBASIC程序例子,双龙电子还提供对应用单片机汇编语言、对应多种高级语言、对应流程图语言达到同样效果的程序例子供你学习参考。 目前在电脑及文曲星PC1000及TC808上开发的解释功能SLBASIC语句V2.0版本监控芯心有:SL-DIY02-8A(主控芯片采用ATmega168)、SL-DIY08-16(主控芯片采用ATmega16)及SL-DIY02-52(主控芯片采用AT89S52):解释功能SLBASIC语言有10大类,37条语句,其中扩展出来有11条语句(带*号), 扩展语句可用基本语句替代,但扩展语句直观易懂。 SLBASIC模块化流程图编辑软件,开发使用更简单、更方便,有对应解释型SLBASIC语言的流程图模块,解释型SLBASIC语言软件与SLBASIC模块化流程图编辑软件公用一监控芯片,二种编程方式达到同一控制操作目的,根据你的文化水平及爱好选用。 标识注释语句: (1).文件头标识语句(SLBASIC) 【格式】?REM?“SLBASIC” 【功能】 表示识别SLBASIC语言,也是表示程序开始,字母必须大写。 (2).结束语句(END) 【格式】?END? 【功能】 表示主程序编辑结束,END也可以省略。 (3).注释语句(REM) 【格式】?REM?“SLBASIC源程序” 【功能】 注释语句的主要作用,是说明注释语句括号中的是SLBASIC源程序。 【说明】 ⑴ REM后面是SLBASIC源程序。 ⑵ REM后面是引号 ,引号内是SLBASIC源程序。引号后可以用分号“;”隔开,接着用中文注释该行程序的功能。 二、输出语句: (4). 前进语句(?FD data); 【格式】??FD data 【功能】 控制机器人前进 【说明】?data为表达式,可以为0-32767常数,也可以是变量函数;前进forward 缩写FD 【应用】?例1:前进语句程序 10 REM SLBASIC ; SLBASIC文件头 20 REM FD 270 ; 轮式机器人前进0.5米 (5). 后退语句(BK data); 【格式】??BK data 【功能】 控制机器人后退(倒车) 【说明】?data为表达式,可以为0-32767常数,也可以是变量函数;后退back 缩写BK 【应用】??例2:后退语句程序 10 REM SLBASIC ; SLBASIC文件头 20 REM BK 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档