实验4:工业顺序控制
下面是我们第四次实验的实验内容:
本次实验有以下几点要求:
1 请大家认真阅读下面的实验指导书内容;
2 根据实验指导书的实验目的和实验内容,并按照实验流程图将实验程序预先编好;
3 “设定6道工序只有一位输出,第七道工序三位有输出”,这是实验内容中要求的,可能不是很容易理解,我在下面做了注释。
4 本实验主要是对中断进行更进一步的了解,实验中将P3.2外部中断0接在外部开关上,当开关处于低电平期间(所以要将外部中断0的触发方式设置为电平触发方式),就会引起外部中断,在中断程序中设置P3.7,启动报警。
5 希望大家认真预习,编好程序。
实验四 工业顺序控制
一、实验目的
掌握工业顺序控制程序的简单编程,中断的使用。
二、实验预备知识
在工业控制中,像冲压、注塑、轻纺、制瓶等生产过程,都是一些断续生产过程,按
某种程序有规律地完成预定的动作,对这类断续生产过程的控制称顺序控制,例注塑机工艺过程大致按“合模—>注射—>延时—>开模—>产伸—>产退”顺序动作,用单片机最易实现。
三、实验内容
8052的P1.0—P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时(需要做一个延时程序,延时约0.5ms),P3.0为开工启动开关,低电平启动。P3.2为外故障输入模拟开关,P3.2为0时不断警告。P3.6为报警声音输出,设定第一道至第六道工序只有一位输出,第七道工序三位有输出 (意思是第一道至第六道只启动相应的一道工序工作,例如第一道时只启动“合模”,也就是只让相应位置的灯亮起来,而第七道工序的时候要启动三道工序,例如将“开模”、“产伸”和“产退”都启动起来,要将三盏灯亮起来。)
四、实验说明
实验中用外部中断0,
五、实验程序框图:
六、实验接线图及实验步骤
①P3.0连拨码开关SM1(可先将SM1断开,当按下时低电平),P3.2连SM2开关(要先将SM2打开状态,按下时低电平),P3.7连蜂鸣器的输入端(蜂鸣器能够发出嘹亮的响声,需要在其输入端加一个300us的方波,因此需要大家制作一个延时300us的程序,这里最好用延时程序)。或者P3.7连接一个小灯,当小灯闪烁时为报警状态。
②SM1先为打开、SM2开关打开。
③开始运行,此时应在等待开工状态。
④SM1置为低电平,各道工序应正常运行。
⑤SM2置为低电平,引起中断,应有声音报警(人为设置故障)。
⑥SM2置为高电平,即排除故障,程序应从报警的那道工序继续执行。
八、思考:修改程序,使用外部中断1实现故障处理。
九、8032的P1.0—P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。
十、程序
ORG 0013H
LJMP HA2S3
ORG 0580H
HA2S: MOV P1,#07FH
ORL P3,#00H
HA2S1: JNB P3.4,HA2S1
ORL IE,#84H
ORL IP,#04H
MOV PSW,#00H
MOV SP,#53H
HA2S2: MOV P1,#07EH
ACALL HA2S7
MOV P1,#07DH
ACALL HA2S7
MOV P1,#07BH
ACALL HA2S7
MOV P1,#077H
ACALL HA2S7
MOV P1,#06FH
ACALL HA2S7
MOV P1,#05FH
ACALL HA2S7
MOV P1,#03FH
ACALL HA2S7
SJMP HA2S2
HA2S3: MOV B,R2
HA2S4: MOV P1,#07FH
MOV 20H,#0A0H
HA2S5: SETB P1.7
ACALL HA2S6
CLR P1.7
ACALL HA2S6
DJNZ 20H,HA2S5
CLR P1.7
ACALL HA2S6
JNB P3.2,HA2S4
MOV R2,B
RETI
HA2S6: MOV R2,#06H
ACALL DELAY
RET
HA2S7: MOV R2,#30H
ACALL DELAY
RET
DELAY: PUSH 02H
DELAY1: PUSH 02H
DELAY2: PUSH 02H
DELAY3: DJNZ R2,DELAY3
POP 02H
DJNZ R2,DELAY2
POP 02H
DJNZ R2,DELAY1
POP 02H
DJNZ R2,DELAY
RET
END
U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161718XTAL29RSTR1470RD1LED-BIBYD2293031PSENALEEAR2470RR3470RLED-BIBYD3R4470RLED-BIBYD4R5R6R7D5D6D712345678LED-BIBYP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51470RLED-BIBY470RLED-BIBY470RLED-BIBYLS1SPEAKER
因篇幅问题不能全部显示,请点此查看更多更全内容