6-2 步进电动机实现两轴联动直线运动程序
更新时间:2023-05-26 15:44:01 阅读量: 实用文档 文档下载
- 6-2推荐度:
- 相关推荐
电动机,dsPIC,自动控制,程序
《步进电动机实现两轴联动直线运动程序》
.equ __30F6010, 1
.include "C:\Program Files\Microchip\MPLAB ASM30 Suite\Support\inc\p30f6010.inc" .global __reset
.global __OC7Interrupt
.global __OC8Interrupt
config __FOSC, CSW_FSCM_OFF & XT_PLL4
config __FWDT, WDT_OFF
config __FBORPOR, PBOR_ON & BORV_27 & PWRT_16 & MCLR_EN
config __FGS, CODE_PROT_OFF
.bss
XAL: .space 2
XBL: .space 2
YAL: .space 2
YBL: .space 2
XAH: .space 2
XBH: .space 2
YAH: .space 2
YBH: .space 2
tL: .space 2
tH: .space 2 ;
K: .space 2
dXL: .space 2
dYL: .space 2
dXH: .space 2
dYH: .space 2
Tx: .space 2
Ty: .space 2
DIR: .space 2
NXL: .space 2
NXH: .space 2
NYL: .space 2
NYH: .space 2
Testx: .space 2
Testy: .space 2
.text
__reset:
mov #__SP_init, W15
mov #__SPLIM_init, W0
mov W0, SPLIM
nop
clr W0
mov W0, W14
repeat #12
电动机,dsPIC,自动控制,程序
mov W0, [++W14]
clr W14 MOV #0x0001, w0
MOV w0, OC7CON BSET OC7CON, #1 MOV #0x0009, w0
MOV w0, OC8CON BSET OC8CON, #1 Mov #0xFFFC,w0
Mov w0,TRISG Mov #0x5544,w0
Mov w0,IPC8 Clr IFS2 Clr Testx Clr Testy
Bset SR,#C
Mov XBL,W2 Mov XAL,W0
Sub w2,w0,w6 Mov XBH,w2
Mov XAH,w0
Subb w2,w0,w5
Bra n,TB1
Bra z,TB5
bclr DIR,#0
Goto TB2
TB1:
Bset DIR,#0
Mov w6,ACCAL Mov w5,ACCAH
Clr ACCAU
Neg A
Mov ACCAL,w6
Mov ACCAH,w5
TB2:
Mov w6,ACCAL Mov w5,ACCAH
Clr ACCAU
Sftac A,#2
Mov ACCAL, w6
Mov ACCAH, w5
Mov w6, NXL
Mov w5, NXH
Sftac A,#2
电动机,dsPIC,自动控制,程序
Mov ACCAL, w0 Mov #68,w1
Mul.uu w0,w1,w2 Clr w4 Clr w5
Ff1l w3,w4 Bra nc,TB3 Ff1l w2,w5 Bra c,TB5 Mov #-16, w4
Subr w5,#1,w5 Mov w2,ACCAL Mov w3,ACCAH Clr ACCAU
Sftac A,w4 Sftac A,w5 Mov ACCAH,w6 Mov tL,w2 Mov tH,w3
Repeat #17
div.ud w2,w6 mov w0,ACCAL clr ACCAH
sftac A,w4
sftac A,w5
Goto TB4
TB3:
Subr w4,#1,w4 Mov w2,ACCAL Mov w3,ACCAH Clr ACCAU
Sftac A,w4 Mov ACCAH,w6 Mov tL,w2 Mov tH,w3
Repeat #17
div.ud w2,w6 mov w0,ACCAL clr ACCAH
sftac A,w4
TB4:
Mov ACCAH,w0 mov w0,Tx goto TB6
电动机,dsPIC,自动控制,程序
TB5:
Clr Tx
Clr NXL Clr NXH
TB6:
Bset SR,#C
Mov YBL,W2
Mov YAL,W0
Sub w2,w0,w6 Mov YBH,w2
Mov YAH,w0
Subb w2,w0,w5 Bra n,TB7 Bra z,TB11
bclr DIR,#1 Goto TB8
TB7:
Bset DIR,#1 Mov w6,ACCAL Mov w5,ACCAH Clr ACCAU
Neg A Mov ACCAL,w6 Mov ACCAH,w5 TB8:
Mov w6,ACCAL Mov w5,ACCAH Clr ACCAU
Sftac A,#2 Mov ACCAL, w6 Mov ACCAH, w5 Mov w6, NYL Mov w5, NYH
Sftac A,#2 Mov ACCAL, w0 Mov #68,w1
Mul.uu w0,w1,w2 Clr w4 Clr w5
Ff1l w3,w4 Bra nc,TB9 Ff1l w2,w5 Bra c,TB11 Mov #-16, w4
电动机,dsPIC,自动控制,程序
Subr w5,#1,w5 Mov w2,ACCAL Mov w3,ACCAH Clr ACCAU
Sftac A,w4 Sftac A,w5 Mov ACCAH,w6 Mov tL,w2 Mov tH,w3
Repeat #17
div.ud w2,w6 mov w0,ACCAL clr ACCAH
sftac A,w4
sftac A,w5
Goto TB10
TB9:
Subr w4,#1,w4 Mov w2,ACCAL Mov w3,ACCAH Clr ACCAU
Sftac A,w4 Mov ACCAH,w6 Mov tL,w2 Mov tH,w3
Repeat #17
div.ud w2,w6 mov w0,ACCAL clr ACCAH
sftac A,w4
TB10:
Mov ACCAH,w0 mov w0,Ty goto TB12
TB11:
Clr Ty Clr NYL Clr NYH TB12:
MOV Tx, w0 MOV w0, OC7R
Mov w0,PR2 MOV Ty, w0 MOV w0, OC8R
电动机,dsPIC,自动控制,程序
Mov w0,PR3 Mov DIR,w0
Mov w0,PORTG BSET T2CON, #TON BSET T3CON, #TON Bset IEC2,#OC7IE Bset IEC2,#OC8IE abc:
Goto abc __OC7Interrupt: Push.s Push w0
Inc Testx
Btsc Testx,#0
Goto H2
Dec NXL BRA C,H1
DEC NXH
H1:
Mov NXL,w0
Ior NXH,wreg Bra NZ,H2 Bclr T2CON, #TON H2:
Bclr IFS2,#OC7IF Pop w0
Pop.s Retfie
__OC8Interrupt: Push.s Push w0
Inc Testy
Btsc Testy,#0
Goto H4
Dec NYL BRA C,H3
DEC NYH
H3:
Mov NYL,w0
Ior NYH,wreg Bra NZ,H4 Bclr T3CON, #TON H4:
电动机,dsPIC,自动控制,程序
Bclr IFS2,#OC8IF Pop w0 Pop.s Retfie
.end
正在阅读:
澳大利亚模具需求客户邮箱及联系方式212-14
《弟子规》全文及解释02-21
未来的我作文04-01
螺纹铣削宏程序03-12
农村大学生贫困申请书优秀4篇03-27
鸡蛋浮起来了作文400字06-16
魔力宝贝1级宠物坐标04-18
微电影剧本《独行》-共19页03-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 步进
- 电动机
- 联动
- 直线
- 实现
- 运动
- 程序
- bb4ea63c-3481-43f5-ad14-9b9dbd7392fd
- 7.MC1416 达林顿晶体管
- 导购员商务礼仪(培训版)
- 浙江上峰建材有限公司全体股东及南方水泥有限公司拟认购股份之水泥资产盈利预测审核报告
- 最新部编人教版小学二年级下册语文教案及教学计划(全册)
- 土木工程施工组织设计
- 类属分析,珍惜人生
- Pt100 的高精度测温方法
- 《设计的一般原则》的教学设计
- 2013年8月党员学习笔记
- 赣州市专用磷化氢PH3传感器
- 食用菌新品种通过审定
- 考试经验注册公用设备工程师暖通空调经验
- 初中英语试卷分析
- 09年工作总结和明年工作思路
- 2021年青年志愿者风采大赛活动策划书
- 秣兵厉马 强化执法素质公平公正 服务社会大众———— 台儿庄交警大队执法规范化建设工作汇报
- 管理评审输入-采购部
- 自治州医院临床路径管理规定标准范本
- 公益广告创意设计研究