自动剪板机顺序动作程序
;自动剪板机顺序动作程序:
;传感器定义接口:PA
;按键1:acc.0(PA.0) ;按键2:acc.1(PA.1) ;xk1:acc.2(PA.2) ;xk2:acc.3(PA.3) ;xk3:acc.4(PA.4) ;xk4:acc.5(PA.5) ;xk5:acc.6(PA.6) ;伺服电机定义接口:PB
;送料:acc.0(PB.0) ;压钳下行:acc.1(PB.1) ;压钳上行:acc.2(PB.2) ;剪料下行:acc.3(PB.3) ;剪料上行:acc.4(PB.4)
MOV 30H,#00H
MOV DPTR,#8000H L1:
MOVX A,@DPTR ;读取当前传感器状态
MOV C,ACC.0
ORL C,ACC.1
JNC L1 ;判断剪刀,压钳是否在原位
MOV C,ACC.2
ANL C,ACC.3
JNC L1
MOV DPTR,#8001H
MOV A,30H
SETB ACC.0
MOV 30H,A
MOVX @DPTR,A ;送料
MOV DPTR,#8000H ;读取当前传感器状态
L2:
MOVX A,@DPTR
MOV C,ACC.4
JNC L2 ;判断送料是否到位
MOV DPTR,#8001H
MOV A,30H
CLR ACC.0
SETB ACC.1
MOV 30H,A
MOVX @DPTR,A ;停止送料并压钳下行
MOV DPTR,#8000H ;读取当前传感器状态 L3:
MOVX A,@DPTR
MOV C,ACC.5
JNC L3 ;判断压钳是否到位
MOV DPTR,#8001H
MOV A,30H
SETB ACC.3
MOV 30H,A
MOVX @DPTR,A ;开始剪料
MOV DPTR,#8000H ;读取当前传感器状态 L4:
MOVX A,@DPTR
MOV C,ACC.6
JNC L4 ;判断剪料是否完毕
MOV DPTR,#8001H
MOV A,30H
CLR ACC.3
CLR ACC.1
SETB ACC.4
SETB ACC.2
MOV 30H,A
MOVX @DPTR,A ;停止剪料并上升剪刀
LJMP L1 ;返回第一步
;ADC模拟过程通道程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
:
MOV DPTR,#8003H
MOV A,#0A8H
MOVX @DPTR,A ;设置PA,PB,PC口的输入输出方式
MOV R0,#30H ;设置数据区
MOV R7,#3FH ;设置计数器64
MOV R6,#80H ;设置通道地址 L1:
MOV DPTR,#8001H
MOV A,R6
MOVX @DPTR,A ;选定通道
MOV DPTR,#8003H
MOV A,#0FH
MOVX @DPTR,A ;启动A/D 转换
MOV DPTR,#8002H
MOVX A,@DPTR
MOV C,ACC.4
L2:
JC L2 ;判断转换是否完成
MOV DPTR,#8003H
MOV A,#0EH
MOVX @DPTR,A ;停止A/D 转换
MOV DPTR,#8000H
MOVX A,@DPTR ;传输数据到A
MOV R0,A ;A到R0的数据传输
INC R0
INC R6 ;修改R0,R6
DJNZ R7,L1 ;判断是否到达64次