DJ1电机实验平台使用说明.doc

上传人:博****1 文档编号:563121271 上传时间:2022-07-23 格式:DOC 页数:8 大小:64.50KB
返回 下载 相关 举报
DJ1电机实验平台使用说明.doc_第1页
第1页 / 共8页
DJ1电机实验平台使用说明.doc_第2页
第2页 / 共8页
DJ1电机实验平台使用说明.doc_第3页
第3页 / 共8页
DJ1电机实验平台使用说明.doc_第4页
第4页 / 共8页
DJ1电机实验平台使用说明.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《DJ1电机实验平台使用说明.doc》由会员分享,可在线阅读,更多相关《DJ1电机实验平台使用说明.doc(8页珍藏版)》请在金锄头文库上搜索。

1、AEDKDJ使用说明AEDKDJ实验平台使用说明1使用AEDK 5196ET实验机。一 接线说明步进电机和直流电机接线接至一标准25芯插头,接线和插头定义如下:直流电机: 白线:输入电压端; 黑线:地线。步进电机:白线:+12V接入; 红线:A相;黄线:B相;绿线:C相;蓝线:D相。25芯插头:二 示例程序1 实验连线:首先将25芯电缆接好,再将实验机上W2的最右端孔接上+5V电源。将W2的中心抽头与AD0809的IN2相连,AD0809的CS与8100H相连,EOC与8051的P32相连。0832的片选与8000H相连。8255 的片选CS接至8400H。2 实验步骤:先从实验机上汇编、加载

2、实验程序,执行后LED显示DJDEMO的字样,按0A键,程序开始执行。(程序默认为直流电机),旋动W2,可以看到直流电机的速度为可调。按动08键,这时程序转向步进电机,同样旋动W2步进电机的速度也可以用W2控制。再按动09键,这时步进电机会反向运行。实验程序:仅供演示;#;#键盘定义:0A键为启动键,01键为直流电机运行键 #;# 08键为步进电机运行键(反转),09键为 #;# 步进电机正转运行键.按动0A键程序重 #;# 新执行. #;# CS0832 EQU 8000H ;0832片选地址 COMM_8255 EQU 8406H ;8255命令口地址 DATA_8255 EQU 8404

3、H ;8255数据口地址 CS0809 EQU 8104H ;0809片选地址 COMM_8279 EQU 0FF82H ;8279命令口地址 DATA_8279 EQU 0FF80H ;8279数据口地址 RFIFO EQU 40H ;写先入先出缓冲区 WDISP_RAM EQU 90H ;写显示缓冲区 DISP_RAM EQU 40H ;显示缓冲区首址 SPD_BUF EQU 50H ;速度缓冲区 AD_FLAG EQU 70H ;A/D转换结束标志 ORG 0000H SJMP START ORG 0003H LJMP INT0 ;中断入口地址 ORG 0060HSTART: MOV S

4、P,#60H MOV DPTR,#COMM_8279 ;8279初始化 MOV A,#00H MOVX DPTR,A MOV A,#34H MOVX DPTR,A MOV A,#0D2H MOVX DPTR,A MOV DPTR,#COMM_8255 ;8255初始化 MOV A,#90H MOVX DPTR,A ;设置C口为输出端口 ;开中断 SETB EX0 SETB EA SETB IT0 CLR AD_FLAG ;A/D转换标志置零 MOV R0,#DISP_RAM MOV R2,#08HBEGIN: DEC R2 ;程序运行提示信息 MOV DPTR,#MESS MOV A,R2 M

5、OVC A,A+DPTR ;显示DJ-DEMO MOV R0,A INC R0 CJNE R2,#00H,BEGIN LCALL DISPLAY;#SET_KEY: LCALL GET_KEY ;等待启动键 CLR C SUBB A,#0AH JZ SET_KEY_PASS ;是启动键程序执行 SJMP SET_KEYSET_KEY_PASS: MOV R0,#DISP_RAM MOV R2,#00H MOV A,#00HSET_NEXT: ;显示程序运行提示 MOV R0,A INC R0 CJNE R0,#48H,SET_NEXT MOV R0,#47H NOPNOT_READY: MOV

6、 R0,#80H DEC R0 MOV A,R0 PUSH ACC LCALL DISPLAY LCALL DELAY1S POP ACC MOV R0,A CJNE R0,#3FH,NOT_READY;# LCALL GET_KEY ;主程序开始,调用 PUSH ACC ;获键值子程序 CLR C ;是直流电机键 SUBB A,#00H ;程序跳转到直流电机处理程序 JZ DM_SUB POP ACC CLR C SUBB A,#08H ;是步进电机键 JZ SM_SUB ;程序跳转到步进电机处理程序 SJMP DM_SUB ;程序默认为直流电机;#DM_SUB: MOV 47H,#5EH

7、;直流电机程序 MOV 46H,#37H MOV 45H,#00H MOV 44H,#00H MOV 43H,#00H ;显示DM提示信息 MOV 42H,#00H MOV 41H,#00H MOV 40H,#00H LCALL DISPLAYDM_RUN: LCALL GET_KEY ;等待键值 PUSH ACC PUSH ACC CLR C SUBB A,#08H ;是步进电机键 JZ SM_SUB ;程序跳转到步进电机处理程序 POP ACC CLR C SUBB A,#0AH ;是启动键 JZ TEMP1 ;程序重新执行 SJMP DM_GO ;程序默认为直流电机TEMP1: LJMP

8、 BEGINDM_GO: LCALL AD0809 ;调用A/D转换子程序 MOV A,SPD_BUF ;获得速度值 MOV DPTR,#CS0832 ;将速度值转换为模拟量 MOVX DPTR,A POP ACC SJMP DM_RUN ;程序返回 NOP;#SM_SUB: MOV 47H,#0EDH ;步进电机处理程序 MOV 46H,#37H ;显示步进电机提示信息 MOV 45H,#00H ;SM MOV 44H,#00H MOV 43H,#00H MOV 42H,#00H MOV 41H,#00H MOV 40H,#00H LCALL DISPLAY ;调用显示子程序 MOV DPTR,#CS0832 MOV A,#00H MOVX DPTR,ASM_RUN: ;步进电机运行程序 LCALL GET_KEY PUSH ACC PUSH ACC PUSH ACC CLR C SUBB A,#00H ;是直流电机键 JZ DM_SUB ;程序跳转到直流电机处理程序 POP ACC CLR C SUBB A,#0AH ;是启动键 JZ TEMP ;程序重新执行 POP ACC CLR C SUBB A,#09H ;是反转键

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号