




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四课机器人走图形学习目标1了解1了解什么是编程序2学习编程的根底知识3学会编写简单的程序一、机器人走图形1.什么是编程序所谓编程序,就是你对计算机发号施令。用一个或者多个命令使计算机做你想要做的事。2.机器人走图形通用机器人的控制面板一共有16个I/O〔输入输出〕口,翻开不同的I/O口,通用机器人会有不同的反响,本模块直接嵌入主板上,即主板的初始功能。我们可以通过编程序,直接向通用机器人发出“运动命令〞,如前进,后退,左转,右转,停止命令,就可实现让机器人走各种图形的表演。二、编程根底1.常量常量:在程序运行中,其值不变的数据。=1\*GB2⑴数值常量:与数学中的“常数〞概念相同。=2\*GB2⑵字符串常量:用双引号“〞括起来的字符〔字母、数字、符号〕。通用BASIC的常数可以是数值或字符(串)。数值可以用三种进位制表示:十进制、十六进制和二进制。表示十进制数值的数字不加任何符号,按常规书写即可;十六进制要在最高位数字前加美元符号$;二进制那么加百分号%。字符(串)用双引号括起来。例如:100十进制100$64十六进制64,相当于十进制100%01100100二进制01100100,相当于十进制100“A"字符A,相当于A的ASCII码65$AA十六进制数AA,相当于十进制1702.变量变量:用字符〔变量名〕表示的,可以取不同值的量。=1\*GB2⑴变量名为字母开头的任意长度的字母与数字的组合,但不能使用作为命令的关键字〔关键字见附表〕。=2\*GB2⑵一个程序中,最多可用的变量数为128个字节,如使用双字节变量,那么占两个空间。=3\*GB2⑶W0、W1为预定义的字变量(字变量允许值为0~65535),如使用其他名做字变量,须用Symbol语名定义。3.专用变量=1\*GB2⑴专用变量1DIRB0、DIRB1专用变量【格式】DIRB0=<变量值>或DIRB1=<变量值>【功能】对CPU的I/O口的方向控制的缓冲【说明】对其中的某位写入1,对应的引脚就被设定为输入,反之为输出。在执行后续的每一语句之前,这个字节的数据被送入P0~P15的方向控制存放器。【应用】DIRB0=%11100000;从右向左,将I/O口的0、1、2、3、4五个引脚设为输出,5、6、7三个引脚为设为输入。DIRB1=%00001111;从右向左,将I/O口的8、9、10、11四个引脚设为输出,12、13、14、15四个引脚设为输入。DIRB0控制I/O口的0~7引脚,DIRB1控制I/O口的8~15引脚。=2\*GB2⑵专用变量2PINB0、PINB1专用变量【格式】PINB0=<变量> 或PINB1=<变量>【功能】不同的变量翻开不同的输出口【说明】变量值可以是二进制、十进制、十六进制的具体数值,其具体数值是按照翻开不同的管脚而确定的。在执行后续的每个语句之前,将该字节的数据写入P0~P15。【应用】PINB0=%00010101;从右向左,将I/O口的0、2、4三个引脚设为翻开,1,3,5、6、7五个引脚为设为关闭。PINB1=%00001111;从右向左,将I/O口的8、9、10、11四个引脚设为翻开,12、13、14、15四个引脚设为关闭。PINB0控制I/O口的0~7引脚,PINB1控制I/O口的8~15引脚。如图4-1所示。图4-1PINB0专用变量0-7引脚的设置三、编程序1根本语句⑴暂停语句【格式】PAUSE时间【功能】暂时停止程序的执行,或是延迟一段时间。【说明】1.在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。2.时间的具体值就是指时间的长短,它可以精确到毫秒。【应用】PAUSE1000此语句的意思是延时时间设为1秒。(2)结束语句【格式】END【功能】终止运行2编程序在编程环境中输入下面程序〔注意:只输入前面的命令和参数,括号中是说明〕。⑴前进:FDdirb0=%11100000〔I/O口的0、1、2、3、4五个引脚设为输出,其余三个引脚为输入〕pinb0=0〔变量清零<0为十进制>〕pinb0=%00010101〔前进〕pause1000〔前进1秒〕pinb0=%00000000〔停止<%00000000为二进制>〕end〔结束〕运行程序①单击菜单栏的“编译〞→“连接机器人〞,屏幕出现机器人通讯对话框,单击按钮,进行程序下传。②完成下传后,将机器人拿在手中,按下按钮,可以看到机器人按你的要求前进了1秒钟。③断开机器人电源开关,拔下机器人通讯电缆,重新翻开机器人开关,也可以看到机器人按你的要求前进了1秒钟。=4\*GB3④调整机器人前进的时间,就可以调整机器人前进的距离。图4-2机器人前进⑵后退:BKdirb0=%11100000〔I/O口的0、1、2、3、4五个引脚设为输出,其余三个引脚为输入〕pinb0=0〔变量清零〕pinb0=%00011010〔后退〕pause1000〔后退1秒〕pinb0=%00000000〔停止〕end〔结束〕运行程序①单击菜单栏的“编译〞→“连接机器人〞,屏幕出现机器人通讯对话框,单击按钮,进行程序下传。②完成下传后,将机器人拿在手中,按下按钮,可以看到机器人按你的要求后退1秒钟。③断开机器人电源开关,拔下机器人通讯电缆,重新翻开机器人开关,也可以看到机器人按你的要求后退了1秒钟。=4\*GB3④调整机器人后退的时间,就可以调整机器人后退的距离。图4-3机器人后退⑶左转:LTdirb0=%11100000〔I/O口的0、1、2、3、4五个引脚设为输出,其余三个引脚为输入〕pinb0=0〔变量清零〕pinb0=%00010100〔左转〕pause1000〔左转1秒〕pinb0=%00000000〔停止〕end〔结束〕运行程序①单击菜单栏的“编译〞→“连接机器人〞,屏幕出现机器人通讯对话框,单击按钮,进行程序下传。②完成下传后,将机器人拿在手中,按下按钮,可以看到机器人按你的要求左转1秒钟。③断开机器人电源开关,拔下机器人通讯电缆,重新翻开机器人开关,也可以看到机器人按你的要求左转了1秒钟。=4\*GB3④调整机器人左转的时间,就可以调整机器人左转的角度。图4-4机器人左转⑷右转:RTdirb0=%11100000〔I/O口的0、1、2、3、4五个引脚设为输出,其余三个引脚为输入〕pinb0=0〔变量清零〕pinb0=%00010001〔右转〕pause1000〔右转1秒〕pinb0=%00000000〔停止〕end〔结束〕运行程序①单击菜单栏的“编译〞→“连接机器人〞,屏幕出现机器人通讯对话框,单击按钮,进行程序下传。②完成下传后,将机器人拿在手中,按下按钮,可以看到机器人按你的要求右转1秒钟。③断开机器人电源开关,拔下机器人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 画廊代理协议书
- 股权改制协议书
- 资产放弃协议书
- 用地变更协议书
- 花砖铺装协议书
- 李律师请教婚内协议书
- 股东财务协议书
- 简约安全协议书
- 股东运营协议书
- 腾讯员工协议书
- 《智慧房产营销策略》课件
- 海关退运协议书
- 2025届广西邕衡教育名校联盟高三下学期新高考5月全真模拟联合测试地理试题及答案
- 2O25中国商业航天创新生态报告
- 医院总值班培训课件
- (二模)2025年深圳市高三年级第二次调研考试物理试卷(含标准答案)
- 湖北省武汉市2025届高中毕业生四月调研考试物理试题及答案(武汉四调)
- 人教版七年级地理下册 第十章、第十一章 评估测试卷(含解析)
- 消化内科诊疗指南和技术操作规范
- 小儿推拿(大全)课件
- 全身麻醉和睡眠
评论
0/150
提交评论