工业顺序控制实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理与接口实验报告
实验类别:单片机原理与接口实验
院别:机电学院
专业:机械电子工程
班级:09机电本
姓名:宋宝聪
学号:2009094243028
指导教师:杨永
二0一一年十二月九日
广东技术师范学院综合实验报告
班级:09机电本姓名:宋宝聪学号:2009094243028 成绩:
实验名称:工业顺序控制实验地点:教学楼607
实验时间:2011.12.9指导教师签名:杨永一、实验目的
掌握工业顺序控制程序的简单编程:中断的使用;
进一步掌握循环程序的编程技术;
进一步掌握转移程序的编程技术;
掌握延时程序的编程技术。
二、实验内容
在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律地完成预定的动作,对这类继续生产过程的控制称顺序控制,倒注塑机工艺过程大致按“合模→注射→延时→开模→产伸→产退”顺序动作,用单片机最易实现。
MCS-51的P1.0~P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,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
五、实验步骤
1、P3.4连K1,P3.3连K2,P1.0~P1.6分别连到L1~L7,P1.7连SIN(电子音响
输入端)。
2、K1、K2开关拨在高电平“H”位置。
3、编译、装载,以连续方式运行程序,此时应在等待开工状态
4、K1拨至低电平“L”位置,各道工序应正常运行。
5、K2拨至低电平“L”位置,模拟故障发生,此时应有报警声。
6、K2拨至高电平“H”位置,即排除故障,程序应从报警的那道工序继续执行。
六、心得
本次实验让我对单片机这一门课程有了进一步了解,对汇编语言也有了更好的体会,对汇编语言的运用也有了一定的提高,此外,我也对工业控制的基本流程有了初步的认识,觉得单片机真的是一门实用的课程,可以利用它完成很多事情,提高效率,觉得更有必要学好单片机这一门课程。