工业顺序控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.实验总结:

在此次实验中,我们以提供的程序为基础,对程序进行修改,结合所学的知识调试出不同的程序。在实验中,我发现我们的知识储备是不够的,对于程序的修改不全面,经常只修改一部份,所以在实验中经常出错,十分浪费时间,如忘了修改引脚等。最后老师指出时才发现。同时,通过本次实验,我对于报警器的程序有了相当多的了解,对于程序调试也更进一步的熟练。

相关文档
最新文档