程序.docx

简易AGV自动导引小车的设计

收藏

资源目录
跳过导航链接。
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:28874382    类型:共享资源    大小:7.63MB    格式:ZIP    上传时间:2019-12-03 上传人:遗**** IP属地:湖北
30
积分
关 键 词:
简易 AGV 自动 导引 小车 设计
资源描述:
简易AGV自动导引小车的设计,简易,AGV,自动,导引,小车,设计
内容简介:
整个AGV自动导引小车的控制流程如图3-14所示。图3-14 控制系统程序结构图程序开始:先设置函数和变量,并对各芯片进行初始化;读取预先设置轨迹的坐标;对轨迹进行插补;读取上次的误差,自动导引小车启动;进行轨迹的检测;判断第一段路径走完没有;NO则把检测的实际轨迹和预先设置的轨迹相比较产生偏差,接着把偏差送给D/A转换器,从而控制自动导引小车沿预先设定的轨迹行走。YES则走下一段轨迹,接着判断是否到达终点,到达终点结束;没到达终点则继续走下一段轨迹。下面为圆弧插补程序,流程图如图3-15。DDA圆弧插补程序:XP BIT 00H ;X向益出标志YP BIT 01H ;Y向益出标志XS EQU 60H ;起点坐标XYS EQU 61H ;起点坐标YXE EQU 62H ;终点坐标XYE EQU 63H ;终点坐标YJVX EQU 64H ;X积分累加器JVY EQU 65H ;Y积分累加器JRX EQU 66H ;X被积函数寄存器JRY EQU 67H ;Y被积函数寄存器JEX EQU 68H ;X向终点计数器JEY EQU 69H ;Y向终点计数器ORG 1000HMOV JVX,YS ;初始化MOV JVY,XSMOV JRX,#0MOV JRY,#0MOV R2,XSMOV R4,XEACALL BSUB ;求X坐标的计数初值 MOV JEX,R6MOV R2,YSMOV R4,YEACALL BSUB ;求Y坐标的计数初值MOV JEY,R6CLR XP CLR YPMOV R2, XSMOV R4, YSACALL YC ;调用益出子程序CF: MOV A,JEX ;X向JZ YXMOV R2, JRXMOV R4, JVXACALL BADD ;修改X向寄存器MOV JRX, R6MOV A, R7CJNE A, JRX, NX1 ;X向是否益出SETB XP DEC XSDEC JEX ;-X走一步AJMP YXNX1: JC YX SETB XP DEC XS DEC JEXXY: MOV A, JEY ;Y向 JZ ZDP MOV R2, JRY MOV R4, JVY ACALL BADD ;修改Y向寄存器 MOV JRY, R6 MOV A, R7CJNE A, JRY, NX2 ;Y向是否益出 SETB YP ;+Y走一步 INC YS DEC JEY AJMP JINX NX2: JC JINX ;进给了X? SETB YP INC YS DEC JEYJINX: JNB XP, NX3 ;进给了Y? DEC JVY NX3: JNB YP, CF INC JVX AJMP CFZDP: MOV A, JEX JNZ CF ;X向到终点吗? MOV A, JEY JNZ CF ;Y向到终点吗? ENDBADD:加法程序入口;被加数R2;加数R4;结果R6;BSUB:减法程序入口;被减数R2;减数R4;结果R6。BSUB:MOV A,R4 ;取减数 CPL ACC.7 ;减数符号取反以进行加法 MOV R4,ABADD:MOV A,R2 ;取被加数 XRL A,R4 ;两数异或 MOV C,ACC.7 ;两数同号CY=0,两数异号CY=1 MOV A,R2 CLR ACC.7 ;符号位清0 MOV R2,A MOV A,R4 CLR ACC.7 ;符号位清0 MOV R4,A JC JIAN ;两数异号转JIAN MOV A,R2 ADD A,R4 MOV R6,A RETJIAN:MOV A,R2 ;相减 CLR C SUBB A,R4 MOV R6,A JNB ACC.7,QWE MOV A,R6 CPL A ADD A,#1 MOV R6,AQWE:RET益出子程序:R7中存放益出值。 YC:MOV R5,#08H MOV R7,#00H CLR C MOV A,R2 SUBB A,R4 JNZ LP LP5:MOV A,R2 LP6:CLR C LP2:RLC A JC LP1 INC R7 DJNZ R5,LP2LP1:CLR ALP3:SETB C RRC
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:简易AGV自动导引小车的设计
链接地址:https://www.renrendoc.com/p-28874382.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!