工业顺序控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称单片机原理及应用
实验名称工业顺序控制
实验类型综合(验证、综合、设计、创新)学院名称电子与信息工程学院专业电子信息工程年级班级2011级电信1班开出学期2013-2014上期学生姓名学号
指导教师成绩
2013 年10 月30 日
实验四工业顺序控制
1、实验目的:掌握工业顺序控制程序的简单编程,中断的使用。
2、实验预备知识:在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律地完成预定的动作,对这类继续生产过程的控制称顺序控制,象注塑机工艺过程大致按“合模→注射→延时→开模→产伸→产退”顺序动作,用单片机最易实现。
3、实验内容:由 P1.0~1.6控制注塑机的七道工序,现模拟控制七只发光二极的点亮,低电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。
4、实验程序框
图:
5、实验接线图:
6、实验步骤:
JP向下短接,P3.4-->K1,P3.3-->K2,P1.0~P1.6-->L1~L7,P1.7-->Vin 。执行程序,把K1接到高电平,观察发光二极管点亮情况,确定工序执行是否正常,然后把K2置为低电平,看是否有声音报警,恢复中断1.报警停,又从刚才报警时一道程序执行下去。可用单步、单步跟踪,非全速断点、全速断点,连续执行功能调试软件,直到符合自己程序设计要求为止。
7、思考:修改程序,使每道工序中有多位输出。
8、程序清单文件名:HW04.ASM
ORG 0000H
LJMP PO10
ORG 0013H
LJMP PO16
ORG 0190H
PO10: MOV P1,#7FH
ORL P3,#00H
PO11: JNB P3.4,PO11
ORL IE,#84H
ORL IP,#04H
MOV PSW,#00H
MOV SP,#53H
PO12: MOV P1,#7EH
ACALL PO1B
MOV P1,#7DH
ACALL PO1B
MOV P1,#7BH
ACALL PO1B
MOV P1,#77H
ACALL PO1B
MOV P1,#6FH
ACALL PO1B
MOV P1,#5FH
ACALL PO1B
MOV P1,#0FH
ACALL PO1B
SJMP PO12
PO16: MOV B,R2 PO17: MOV P1,#7FH MOV 20H,#0A0H PO18: SETB P1.7
ACALL PO1A
CLR P1.7
ACALL PO1A
DJNZ 20H,PO18
CLR P1.7
ACALL PO1A
JNB P3.3,PO17
MOV R2,B
RETI
PO19: MOV R2,#10H ACALL DELY
RET
PO1A: MOV R2,#06H ACALL DELY
RET
PO1B: MOV R2,#30H ACALL DELY
RET
DELY: PUSH 02H DEL2: PUSH 02H DEL3: PUSH 02H DEL4: DJNZ R2,DEL4 POP 02H
DJNZ R2,DEL3
POP 02H
DJNZ R2,DEL2
POP 02H
DJNZ R2,DELY
RET
END
9.源程序截图
10.实验总结:
在此次实验中,我们以提供的程序为基础,对程序进行修改,结合所学的知识调试出不同的程序。在实验中,我发现我们的知识储备是不够的,对于程序的修改不全面,经常只修改一部份,所以在实验中经常出错,十分浪费时间,如忘了修改引脚等。最后老师指出时才发现。同时,通过本次实验,我对于报警器的程序有了相当多的了解,对于程序调试也更进一步的熟练。