没有合适的资源?快使用搜索试试~ 我知道了~
创新一_机器人写字.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 31 浏览量
2023-07-12
21:43:17
上传
评论
收藏 1.6MB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/88043031/0001-c4c90bbb3d47351b908f941dac034859_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
36页
创新一_机器人写字.doc
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/release/download_crawler_static/88043031/bg1.jpg)
创新一 机器人写字
机器人在我们的生活中应用越来越广泛,例如家务机器人、表演机器人、消
防机器人、医疗机器人等。在写字机器人的制作与创新过程中涉及到了单片机、
电子技术、传感器、自动控制、电机技术、机械传动机构等相关知识。利用单片
机的可编程性、易控制、搭接电路简单、工作稳定、性能优越、价格低廉等特点,
结合检测传感技术,综合应用到控制系统中,使写字机器人实现智能化。该写字
机器人可用作教师的辅助教学设备和机器人的实践设备等。
一、 写字机器人的硬件设计
写字机器人的整体结构如图 1 所示
图 1 写字机器人的整体结构
1.写字机器人的 X 轴运动
写字机器人 X 轴的运动主要是通过控制底盘上的四个直流电机来实现,对
单片机进行编程实现对机器人 X 轴的运动控制,写字机器人 X 轴如图 2 所示:
图 2 写字机器人 X 轴运动
![](https://csdnimg.cn/release/download_crawler_static/88043031/bg2.jpg)
2.写字机器人 Y 轴的运动
写字机器人 Y 轴的运动采用的抽屉的滑轨配合齿轮齿条传动机构来实现的,
具体的硬件的搭接方法如图 3 所示:
图 3 Y 轴的运动
单片机通过控制电机转动带动齿轮和齿条的运动来实现 Y 轴的上升和下降,
从而实现“竖”笔画的书写
3.写字机器人 Z 轴的运动
写字机器人 Z 轴的运动采用的方法同 Y 轴的方法是一样的,Z 轴的运动主
要实现笔的进笔和出笔。具体的硬件搭接方法如图 4 所示:
图 4 Z 轴的运动
二、程序设计
1.写字机器人编程语言的选择
机器人软件开发平台可以使用 LOGO 语言、QBASIC 语言、汇编语言、C 语言
四种编程语言,而 LOGO 语言、QBASIC 语言和 C 语言这三种语言的编程相对比较
简单,但是占用程序存储空间比较大,而要在黑板上写出“北京仪表学校”六个
字需要的程序存储空间比较大,而单片机只有 4K 的程序存储空间,所以这三种
语言是不能选择的。最终写字机器人采用的是汇编语言,虽然汇编语言的编程相
![](https://csdnimg.cn/release/download_crawler_static/88043031/bg3.jpg)
对来讲比较复杂,但是它属于底层语言(机器语言),占用空间比较小。
2.单片机存储器跨页的问题的解决
机器人软件开发平台如果采用 QABSIC 语言进行编程,如果程序超过存储
器容量的 40%后,程序就不会按照编写的程序来执行,程序将出现跑飞,其主
要原因是 PIC 单片机的程序存储器是分页进行存储的,采用 QBASIC 语言进行
编程无法解决分页的问题,所以只能写在第 0 页上,无法写到后续的存储页上,
这样写的程序的容量就受到了限制,这也是为什么采用汇编语言的第二个原因。
3.写字机器人写“撇”和“捺”的处理方法
写字机器人可以在 X,Y,Z 三个轴上进行运动,写横和竖的笔划是很容易的,
利用机器人在 X 轴上行走写“横”的笔划,利用机器人在 Y 轴上的上下移动写“竖”
的笔划。撇和捺的处理方法是利用 X 和 Y 轴同时动作的方法来实现,X 轴向左
运动,Y 轴向下运动写“撇”的笔划;X 轴向右运动,Y 轴向右运动写“捺”的
笔划。
4.程序流程图
![](https://csdnimg.cn/release/download_crawler_static/88043031/bg4.jpg)
开始
定义输入/输出口
输入/输出口赋初值
是否有声音输入?
N
Y
后退
是否检测到
黑板的右边界?
前进
是否检测到
黑板的左边界?
N
N
前进40CM
写“北”字
写“京”字
写“仪”字
写“表”字
写“学”字
写“校”字
前进40CM
停止
结束
Y
Y
1.程序清单
![](https://csdnimg.cn/release/download_crawler_static/88043031/bg5.jpg)
INCLUDE "P16F873.EQU"
;=============Flash ROM 中变量的地址================
N EQU 20H
M EQU 21H
ZHU EQU 22H
CC EQU 23H
ZZ EQU 24H
;==========入口程序===============
ORG 0000H
GOTO MAIN
ORG 0004H
;=======MAIN PROGRAM(主程序调用)==========
MAIN CALL INITIAL
;===============蔽障==============
CALL STOPYZ
OO CALL CSQJ
BTFSC PORTB,7
GOTO OO
CALL OOO
OOO CALL CSHT
BTFSC PORTB,6
GOTO OOO
MOVLW 40
MOVWF ZHU
BZ CALL CSQJ
DECFSZ ZHU,1
GOTO BZ
CALL STOPYZ
;-----------------------------------抬笔
CALL TB
;=============北=======================
;-----------------------------------上升
MOVLW 19
MOVWF ZHU
BEI CALL UP
DECFSZ ZHU,1
GOTO BEI
;-----------------------------------落笔
CALL LB0
;-----------------------------------写北字第一笔
MOVLW 16
MOVWF ZHU
BEI1 CALL DOWN
DECFSZ ZHU,1
剩余35页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)