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