1 / 6
文档名称:

实验四-工业顺序控制实验.doc

格式:doc   大小:116KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验四-工业顺序控制实验.doc

上传人:镜花流水 2019/10/31 文件大小:116 KB

下载得到文件列表

实验四-工业顺序控制实验.doc

文档介绍

文档介绍:---------------------------------作者:_____________-----------------------------日期::_____________实验四-工业顺序控制实验实验四工业顺序控制实验实验目的掌握工业顺序控制程序的简单编程,中断的使用。,像冲压、注塑、轻纺、制瓶等生产过程,都是一些断续生产过程,按某种程序有规律地完成预定的动作,对这类断续生产过程的控制称顺序控制,例注塑机工艺过程大致按“合模—>注射—>延时—>开模—>产伸—>产退”顺序动作,用单片机最易实现。。-,先模拟控制七只发光二级管的点亮,高电平有效,设定每道工序时间转换为延时,K1为开工启动开关,低电平启动。K2为外故障输入模拟开关,,,参考电路图如下图所示:,请自行准备耳机。,初始化程序中需开中断。(K1未按下),按下K2不能有报警输出。实验程序框图七、实验步骤用proteus设计工业顺序控制电路;.在KeilC51中编写控制程序,编译通过后,与proteus联合调试;.K1开关拨在上面,K2拨在上面;.用连续方式运行程序,此时应在等待开工状态;.K1拨到下面(显低电平),各道程序应正常运行;.K2拨到下面(低电平),应有声音报警(人为设置故障);.K2拨到上面(高电平),排除故障,程序应从刚才报警的工序继续执行。八、实验程序 : :,外部中断触发方式选择了低电平触发,结果导致按键按下后,中断不断触发,尽管出现了连续的报警声,但是还是会回到主程序,流水灯并未真正停止,而是间隔一段时间后,发生变化。解决方法是在中断程序中加入判断K2的条件,使其在中断期间不再返回主程序即可。注意当程序中用到两个中断时必须设置中断优先级寄存器PCON,才能实现中断嵌套。要真正理解中断优先级的含义。给speaker两个不同的频率的信号即可产生双音报警信号。实验建议 希望老师在每个实验结束后,能拿出几个典型程序进行讲解,讲解实验过程中出现的问题。附录1:程序1#include<>voiddelay_ms(int);intt=0,num=t,s;sbitK1=P3^4;sbitK2=P3^3;bitsw=0,flag=0;sbitspeaker=P1^7;charcodetab[10]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff};voidmain(void){P1=tab[0];TMOD=0x01;TH0=(65536-500)/256;TL0=(65536-500)%256;ET0=1;TR0=1;EA=1;while(1) { while(K1==0) { if(num<=7&&K2==1) { P1=tab[num++]; delay_ms(500); if(num==8) num=1; t=t<