- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《增材制造》课件—02增材制造技术的常见工艺方法及其装备.pptx VIP
- 森林植被恢复费征收使用管理暂行办法.docx VIP
- 《明别集丛刊》第1辑目录.pdf VIP
- 药物的合成反应.ppt VIP
- 具身智能标准体系发展研究.docx VIP
- 2025年税务系统面试模拟试题及答案解析(70).doc VIP
- 基于核心素养的物理课堂教学设计和反思初中物理市公开课获奖课件省名师示范课获奖课件.pptx VIP
- 室外给排水专项施工方案.docx VIP
- 不定式、动名词、分词高频考点(解析版)-2025年上海中考英语专项复习.pdf VIP
- 2025年高速公路收费员岗位技能及理论知识考试题与答案.docx VIP
文档评论(0)