基于51单片机自动加料机控制系统设计 第12页
附录A:系统框图
附录B:系统硬件框图
程序清单:
ORG
LJMP IINT0
ORG 0080H
MAIN:MOV SP,#60H
MOV PSW,#00H
MOV 71H,#14H
MOV 72H,#
MOV 73H,#00H
MOV 74H,#00H
MOV 75H,#00H
MOV 76H,#00H
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR0 ;,开中断
SETB EA
SETB ET0
JMCGS:JMB P1.2,KK
NOP
NOP
JB P1.2,KK
NOP
MOV 70H,#01H
KK:LJMP JMCGS ;等待中断
ORG 0100H ;中断服务子程序
IINT0:PUSH A ;入栈保护
PUSH PSW
CLR EA ;关中断
CLR TR0
DJNZ 71H,ZDFH ;不到2秒直接中断返回
MOV A,70H
MOV B,72H
MVL AB
MOV R6,B
MOV R5,A
MOV R2,#02H
LCALL CHUFA
MOV 73H,R5
LCALL KZCX
MOV 74H,73H
ZDFH:SETB EA ;开中断
SETB ET0
MOV TMOD,#01H 0重新赋初值
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR0
POP PSW ;出栈
POP A
RETI ;中断返回
CHUFA:MOV R7,#08H
CHU1:CLR C
MOV A,R5
RLC A
MOV R5,A
MOV A,R6
RLC A
www.751com.cnCHU2:INC R5
CHU3:MOV R6,A
JNE R7,CHU1
RET
KZCX:MAIN A,73H ;控制子程序
CJNE A,74H,KZ2
ZJFH:RET ;直接返回
KZ2:JC PFKZ
CFKZ:MOV B,#03H
DIV AB
MOV 75H,A
CJNE A,#04H,ZJFH
JC ZJFH
MOV A,75H
CJNE A,#0AH,CFKZ1
JNC CFKZ2
CFKZ1:MOV TMOD,#10H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR1
SETB P1.0
DELAY:JNB TF1,DELAY
CLR TR1
CLR TF1
CLR P1.0
LJMP ZJFH
CFKZ2:MOV R4,#02H
CFKZ3:MOV TMOD,#10H
MOV TH0,#3CH
SETB TR1
SETB P1.0
DELAY:JNB TF1,DELAY1
CLR TR1
CLR TF1
CLR P1.0
DJNZ R4,CFKZ3
LJMP ZJFH
PFKZ:MOV B,#03H
DIV AB
MOV 76H,A
<< 上一页 [11] [12] [13] [14] [15] [16] 下一页
基于51单片机自动加料机控制系统设计 第12页下载如图片无法显示或论文不完整,请联系qq752018766