- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四 工业顺序控制实验
实验目的:
掌握工业顺序控制程序的简单编程,中断的使用。
实验仪器和设备:
1.微机一台 2.Keil C51集成开发环境 3.proteus仿真软件
实验预备知识
在工业控制中,像冲压、注塑、轻纺、制瓶等生产过程,都是一些断续生产过程,按某种程序有规律地完成预定的动作,对这类断续生产过程的控制称顺序控制,例注塑机工艺过程大致按“合模—注射—延时—开模—产伸—产退”顺序动作,用单片机最易实现。
实验内容:
1. 用proteus画出仿真电路图。8031的P1.0-P1.6控制注塑机的七道工序,先模拟控制七只发光二级管的点亮,高电平有效,设定每道工序时间转换为延时,K1为开工启动开关,低电平启动。K2为外故障输入模拟开关,P3.3输入为0是不断警告,P1.7为报警声音输出,参考电路图如下图所示:
2.P1.7报警输出时要求采用双音报警,请自行准备耳机。
实验说明:
1.实验中模拟外故障输入用外部中断1,初始化程序中需开中断。
2.未开工时(K1未按下),按下K2不能有报警输出。
实验程序框图
七、实验步骤 :
用proteus设计工业顺序控制电路;
.在Keil C51中编写控制程序,编译通过后,与proteus联合调试;
.K1开关拨在上面,K2拨在上面;
.用连续方式运行程序,此时应在等待开工状态;
.K1拨到下面(显低电平),各道程序应正常运行;
.K2拨到下面(低电平),应有声音报警(人为设置故障);
.K2拨到上面(高电平),排除故障,程序应从刚才报警的工序继续执行。
八、实验程序:
1.实验电路:
2. 实验源程序:见附录1.2
实验总结:
用中断方式编程时,外部中断触发方式选择了低电平触发,结果导致按键按下后,中断不断触发,尽管出现了连续的报警声,但是还是会回到主程序,流水灯并未真正停止,而是间隔一段时间后,发生变化。解决方法是在中断程序中加入判断K2的条件,使其在中断期间不再返回主程序即可。
注意当程序中用到两个中断时必须设置中断优先级寄存器PCON,才能实现中断嵌套。要真正理解中断优先级的含义。
给speaker两个不同的频率的信号即可产生双音报警信号。
附录1:程序1
#include REG51.H
void delay_ms(int);
int t=0,num=1,cnt,s;
sbit K1=P3^4;
sbit K2=P3^3;
bit sw=0,flag=0;
sbit speaker=P1^7;
char code tab[10]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff};
void main(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=7K2==1) {
P1=tab[num++];
delay_ms(500);
if(num==8) num=1;
for(cnt=0;cnt200K2==0;cnt++)
{
speaker=~speaker;
while(s2); s=0;
}
for(cnt=0;cnt200K2==0;cnt++) {
speaker=~speaker;
while(s3); s=0;
}
}
}
}
void timer0() interrupt 1
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;
s++;
}
void delay_ms(t)
{
int i;
for(;t0;t--)
for(i=0;i124;i++);
}
}
附录2:程序2
#include REG51.H
int t=0,num=1,cnt,s;
sbit K1=P3^4;
bit sw=0;
sbit speaker=P1^7;
char code tab[10]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff};
void keyscan()
{
if(K1==0) sw=1;
if(K1==1)
{
sw=0;
P1=tab[0];
EX1=0; //K1接高,停止工作
}
}
void
您可能关注的文档
- 实习(实训)报告(校外).doc
- 嵩山地质实习报告118.doc
- 小区规划调研报告.doc
- 安徽师范大学数学建模实验报告.doc
- 宝华大厦物业管理服务报告.doc
- 定稿-2009年行政工作报告.doc
- 对陕西中小汽车销售企业融资方式调查与思考开题报告.doc
- 对于“低头族”社会现象的调查-默认报告.doc
- 岗位分析报告模板2013-1.doc
- 工程测量技术报告_实习报告.doc
- 4《猜字谜》课件(共30张PPT).pptx
- 统编版语文二年级上册第三单元复习课件(共50张PPT).pptx
- 2025-2026学年山西大学附中高三上学期10月月考数学试题及答案(总第四次).docx
- 第四单元《逻辑的力量》课件(共57张PPT)2025-2026学年统编版高中语文选择性必修上册.pptx
- 2025-2026学年山西大学附中高三上学期10月月考历史试题及答案(总第四次).docx
- 统编版语文四年级下册习作 游______课件(共27张PPT).pptx
- 统编版四年级语文下册第六单元习作:我学会了___课件(共31张PPT).pptx
- 16.1《赤壁赋》课件(共59张PPT)2025—2026学年统编版高中语文必修上册.pptx
- 统编版四年级语文下册口语交际:朋友相处的秘诀 课件(共20张PPT).pptx
- 统编版五年级下册语文园地四 课件(共30张PPT).pptx
最近下载
- 第8课 隋唐政治演变与民族交融(教案)(表格式)【中职专用】《中国历史》(高教版2023基础模块).pdf VIP
- CNAS-CL01:2018《检测和校准实验室能力认可准则》.doc VIP
- DL_T 685-1999放线滑轮基本要求、检验规定及测试方法.pdf VIP
- 党政风铭记历史缅怀先烈珍爱和平开创未来九三阅兵思政课课件PPT模板.pptx VIP
- 小儿热性惊厥试题附答案.docx
- 部编版三年级上册道德与法治 第1单元《 做学习的主人》 课时练习 含答案.pdf VIP
- 《管道及管道设备脉冲共振清洗服务规范》.pdf VIP
- 学会从图中发现关系——“看图找关系”教学思考与实践.docx VIP
- 医疗知情同意书汇编-各科通用知情同意书.docx
- 学校党支部书记汪东讲党课件一.ppt VIP
原创力文档


文档评论(0)