ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:1.20MB ,
资源ID:24554627      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24554627.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(写字机器人.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

写字机器人.docx

1、写字机器人创新一 机器人写字机器人在我们的生活中应用越来越广泛,例如家务机器人、表演机器人、消防机器人、医疗机器人等。在写字机器人的制作与创新过程中涉及到了单片机、电子技术、传感器、自动控制、电机技术、机械传动机构等相关知识。利用单片机的可编程性、易控制、搭接电路简单、工作稳定、性能优越、价格低廉等特点,结合检测传感技术,综合应用到控制系统中,使写字机器人实现智能化。该写字机器人可用作教师的辅助教学设备和机器人的实践设备等。一、 写字机器人的硬件设计写字机器人的整体结构如图1 所示图1 写字机器人的整体结构1写字机器人的X轴运动写字机器人X轴的运动主要是通过控制底盘上的四个直流电机来实现,对单

2、片机进行编程实现对机器人X轴的运动控制,写字机器人X轴如图2所示:图2 写字机器人X轴运动2写字机器人Y轴的运动写字机器人Y轴的运动采用的抽屉的滑轨配合齿轮齿条传动机构来实现的,具体的硬件的搭接方法如图3所示: 图3 Y轴的运动单片机通过控制电机转动带动齿轮和齿条的运动来实现Y轴的上升和下降,从而实现“竖”笔画的书写3写字机器人Z轴的运动 写字机器人Z轴的运动采用的方法同Y轴的方法是一样的,Z轴的运动主要实现笔的进笔和出笔。具体的硬件搭接方法如图4所示:图4 Z轴的运动二、程序设计1写字机器人编程语言的选择机器人软件开发平台可以使用LOGO语言、QBASIC语言、汇编语言、C语言四种编程语言,

3、而LOGO语言、QBASIC语言和C语言这三种语言的编程相对比较简单,但是占用程序存储空间比较大,而要在黑板上写出“北京仪表学校”六个字需要的程序存储空间比较大,而单片机只有4K的程序存储空间,所以这三种语言是不能选择的。最终写字机器人采用的是汇编语言,虽然汇编语言的编程相对来讲比较复杂,但是它属于底层语言(机器语言),占用空间比较小。2单片机存储器跨页的问题的解决机器人软件开发平台如果采用QABSIC语言进行编程,如果程序超过存储器容量的40后,程序就不会按照编写的程序来执行,程序将出现跑飞,其主要原因是PIC单片机的程序存储器是分页进行存储的,采用QBASIC语言进行编程无法解决分页的问题

4、,所以只能写在第0页上,无法写到后续的存储页上,这样写的程序的容量就受到了限制,这也是为什么采用汇编语言的第二个原因。3写字机器人写“撇”和“捺”的处理方法 写字机器人可以在X,Y,Z三个轴上进行运动,写横和竖的笔划是很容易的,利用机器人在X轴上行走写“横”的笔划,利用机器人在Y轴上的上下移动写“竖”的笔划。撇和捺的处理方法是利用X和Y轴同时动作的方法来实现,X轴向左运动,Y轴向下运动写“撇”的笔划;X轴向右运动,Y轴向右运动写“捺”的笔划。4程序流程图1 程序清单 INCLUDE P16F873.EQU;=Flash ROM中变量的地址=N EQU 20HM EQU 21HZHU EQU 2

5、2HCC EQU 23HZZ EQU 24H;=入口程序= ORG 0000H GOTO MAIN ORG 0004H;=MAIN PROGRAM(主程序调用)=MAIN CALL INITIAL;=蔽障= CALL STOPYZOO CALL CSQJ BTFSC PORTB,7 GOTO OO CALL OOOOOO CALL CSHT BTFSC PORTB,6 GOTO OOO MOVLW 40 MOVWF ZHUBZ CALL CSQJ DECFSZ ZHU,1 GOTO BZ CALL STOPYZ;-抬笔 CALL TB;=北=;-上升 MOVLW 19 MOVWF ZHUBEI

6、 CALL UP DECFSZ ZHU,1 GOTO BEI;-落笔 CALL LB0;-写北字第一笔 MOVLW 16 MOVWF ZHUBEI1 CALL DOWN DECFSZ ZHU,1 GOTO BEI1;-抬笔 CALL TB0;-上升 MOVLW 13 MOVWF ZHUBEI2 CALL UP DECFSZ ZHU,1 GOTO BEI2;-落笔 CALL LB0;-写北字第二笔 MOVLW 35 MOVWF ZHUBEI3 CALL KSHT DECFSZ ZHU,1 GOTO BEI3;-抬笔 CALL TB0;-下降 MOVLW 9 MOVWF ZHUBEI4 CALL

7、DOWN DECFSZ ZHU,1 GOTO BEI4;-慢速后退 MOVLW 5 MOVWF ZHUBEI5 CALL MSHT DECFSZ ZHU,1 GOTO BEI5;-落笔 CALL LB0;-右上 MOVLW 16 MOVWF ZHUBEI6 CALL XIEXIAN4 DECFSZ ZHU,1 GOTO BEI6;-抬笔 CALL TB0;-快速前进 MOVLW 14 MOVWF ZHUBEI8 CALL KSQJ DECFSZ ZHU,1 GOTO BEI8;-上升 MOVLW 12 MOVWF ZHUBEI9 CALL UP DECFSZ ZHU,1 GOTO BEI9;-

8、落笔 CALL LB0;-写北字第四笔 MOVLW 17 MOVWF ZHUBEI10 CALL DOWN DECFSZ ZHU,1 GOTO BEI10;-抬笔 CALL TB0;-落笔 CALL LB0;-快速前进 MOVLW 40 MOVWF ZHUBEI11 CALL KSQJ DECFSZ ZHU,1 GOTO BEI11;-上升 MOVLW 2 MOVWF ZHUBEI12 CALL UP DECFSZ ZHU,1 GOTO BEI12;-抬笔 CALL TB0;-上升 MOVLW 10 MOVWF ZHUBEI13 CALL UP DECFSZ ZHU,1 GOTO BEI13;

9、-慢速后退 MOVLW 10 MOVWF ZHUBEI14 CALL MSHT DECFSZ ZHU,1 GOTO BEI14;-落笔 CALL LB0;-左下 MOVLW 10 MOVWF ZHUBEI15 CALL XIEXIAN DECFSZ ZHU,1 GOTO BEI15;-抬笔 CALL TB0;-下降 MOVLW 8 MOVWF ZHUJIANG CALL DOWN DECFSZ ZHU,1 GOTO JIANG;-超速前进(间距) MOVLW 45 MOVWF ZHUBEI17 CALL CSQJ DECFSZ ZHU,1 GOTO BEI17;=京=;-上升 MOVLW 20

10、 MOVWF ZHUJING CALL UP DECFSZ ZHU,1 GOTO JING;-落笔 CALL LB0;-写京字第1笔 MOVLW 6 MOVWF ZHUJING1 CALL XIEXIAN3 DECFSZ ZHU,1 GOTO JING1;-抬笔 CALL TB0;-下降 MOVLW 1 MOVWF ZHUJING0 CALL DOWN DECFSZ ZHU,1 GOTO JING0;-慢速后退 MOVLW 80 MOVWF ZHUJING2 CALL MSHT DECFSZ ZHU,1 GOTO JING2;-落笔 CALL LB0;-快速前进 MOVLW 78 MOVWF

11、ZHUJING3 CALL KSQJ DECFSZ ZHU,1 GOTO JING3;-抬笔 CALL TB0;-快速后退 MOVLW 50 MOVWF ZHUJING4 CALL KSHT DECFSZ ZHU,1 GOTO JING4;-下降 MOVLW 2 MOVWF ZHUJING5 CALL DOWN DECFSZ ZHU,1 GOTO JING5;-落笔 CALL LB0;-下降 MOVLW 4 MOVWF ZHUJING6 CALL DOWN DECFSZ ZHU,1 GOTO JING6;-快速前进 MOVLW 47 MOVWF ZHUJING7 CALL KSQJ DECFS

12、Z ZHU,1 GOTO JING7;-上升 MOVLW 5 MOVWF ZHUJING8 CALL UP DECFSZ ZHU,1 GOTO JING8;-快速后退 MOVLW 47 MOVWF ZHUJING9 CALL KSHT DECFSZ ZHU,1 GOTO JING9;-抬笔 CALL TB0;-下降 MOVLW 4 MOVWF ZHUJING10 CALL DOWN DECFSZ ZHU,1 GOTO JING10;-慢速前进 MOVLW 40 MOVWF ZHUJING11 CALL MSQJ DECFSZ ZHU,1 GOTO JING11;-落笔 CALL LB0;-下降

13、 MOVLW 8 MOVWF ZHUJING12 CALL DOWN DECFSZ ZHU,1 GOTO JING12;-抬笔 CALL TB0;-落笔 CALL LB0;-左上 MOVLW 6 MOVWF ZHUJING13 CALL XIEXIAN2 DECFSZ ZHU,1 GOTO JING13;-抬笔 CALL TB0;-上升 MOVLW 5 MOVWF ZHUJING14 CALL UP DECFSZ ZHU,1 GOTO JING14;-落笔 CALL LB0;-左下 MOVLW 8 MOVWF ZHUJING15 CALL XIEXIAN DECFSZ ZHU,1 GOTO J

14、ING15;-抬笔 CALL TB0;-快速前进 MOVLW 42 MOVWF ZHUJING16 CALL KSQJ DECFSZ ZHU,1 GOTO JING16;-上升 MOVLW 2 MOVWF ZHUJING17 CALL UP DECFSZ ZHU,1 GOTO JING17;-落笔 CALL LB0;-右下 MOVLW 10 MOVWF ZHUJING18 CALL XIEXIAN3 DECFSZ ZHU,1 GOTO JING18;-抬笔 CALL TB0;-下降 MOVLW 4 MOVWF ZHUJING00 CALL DOWN DECFSZ ZHU,1 GOTO JING

15、00;-超速前进(间距) MOVLW 50 MOVWF ZHUJING19 CALL CSQJ DECFSZ ZHU,1 GOTO JING19;=仪=;-上升 MOVLW 18 MOVWF ZHUYI CALL UP DECFSZ ZHU,1 GOTO YI;-落笔 CALL LB0;-左下 MOVLW 18 MOVWF ZHUYI1 CALL XIEXIAN DECFSZ ZHU,1 GOTO YI1;-抬笔 CALL TB0;-快速前进 MOVLW 30 MOVWF ZHUYI2 CALL KSQJ DECFSZ ZHU,1 GOTO YI2;-上升 MOVLW 3 MOVWF ZHUY

16、I3 CALL UP DECFSZ ZHU,1 GOTO YI3;-落笔 CALL LB0;-下降 MOVLW 13 MOVWF ZHUYI4 CALL DOWN DECFSZ ZHU,1 GOTO YI4;-抬笔 CALL TB0;-快速前进 MOVLW 75 MOVWF ZHUYI5 CALL KSQJ DECFSZ ZHU,1 GOTO YI5;-上升 MOVLW 11 MOVWF ZHUYI6 CALL UP DECFSZ ZHU,1 GOTO YI6;-落笔 CALL LB0;-左下 MOVLW 23 MOVWF ZHUYI7 CALL XIEXIAN DECFSZ ZHU,1 GO

17、TO YI7;-抬笔 CALL TB0;-上升 MOVLW 6 MOVWF ZHUYI8 CALL UP DECFSZ ZHU,1 GOTO YI8;-落笔 CALL LB0;-右下 MOVLW 23 MOVWF ZHUYI9 CALL XIEXIANA DECFSZ ZHU,1 GOTO YI9;-抬笔 CALL TB0;-上升 MOVLW 9 MOVWF ZHUYI10 CALL UP DECFSZ ZHU,1 GOTO YI10;-快速后退 MOVLW 45 MOVWF ZHUYI11 CALL KSHT DECFSZ ZHU,1 GOTO YI11;-落笔 CALL LB0;-右下 MOVLW 4 MOVWF ZHUYI12 CALL XIEXIAN3 DECFSZ ZHU,1 GOTO YI12;-抬笔 CALL TB0;-超速前进(间距) MOVLW 50 MOVWF ZHUYI14 CALL CSQJ DECFSZ ZHU,1 GOTO YI14;=表=;-上升 MOVLW 3 MOVWF ZHUBIAO CALL UP DECFSZ ZHU,1 GOTO BIAO;-落笔 CALL LB0;-快速前进 MOVLW 60 MOVWF ZHUBIAO1 CALL KSQJ DECFSZ ZHU,1 GOTO BIAO1;-抬笔 CALL TB0;-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1