跪求高手编写PLC流水灯实验程序

跪求高手编写PLC流水灯实验程序,第1张

假设有五个灯Q01-Q05,一个启动按钮I00,一个停止按钮I01

实验原理:当按下-I00的时候灯Q01亮,亮3S后Q02亮以此类推,到Q05亮万后又开始循环直到你按下停止按钮方可挺。这是一个简单的基础题目,如果想控制自动停止也可以。占用PLC的IO模块有两个输入五个输出。

(1)合理的实验步骤为:

第一步是图B,内容是测空小桶的重力

第二步是图C,内容是测物体的重力.

第三步是图A,内容是测物体的浮力,收集物体排出的水.

第四步是图D,内容是测小桶和水的重力.

(2)由实验可知:物体受到的浮力等于物体排开液体受到的重力.

答:(1)B,测空小桶的重力;C,测物体的重力;A,测物体的浮力;D,测小桶和水的重力,收集物体排出的水;

(2)物体受到的浮力等于物体排开液体受到的重力.

共阳数码管中断程序:

#include<reg52h>

#define uint unsigned int

#define uchar unsigned char

uchar code table[]=

{

0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x83,0xf8,

0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e};

uint num,a;

uchar bai,shi,ge;

void init();

void delay(uint);

void display(ucharbai,ucharshi,ucharge);

uint fb();

uint fs();

uint fg();

void main()

{

init();

while(1)

{

display(fb(),fs(),fg());

}

}

void init()

{

num=0;

a=0;

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

}

void display(ucharbai,ucharshi,ucharge)

{

P1=0xfd;

P0=table[bai];

delay(1);

P1=0xfb;

P0=table[shi];

delay(1);

P1=0xf7;

P0=table[ge];

delay(1);

}

void timeoff() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65526-50000)%256;

a++;

if(a%20==0)

{

num++;

if(num==999)

{

num=0;

}

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

uint fb()

{

bai=num/100;

return bai;

}

uint fs()

{

shi=num%100/10;

return shi;

}

uint fg()

{

ge =num%100%10;

return ge;

}

扩展资料

2个可编程定时/计数器·5个中断源,2个优先级(52有6个)

一个全双工串行通信口

外部数据存储器寻址空间为64kB

外部程序存储器寻址空间为64kB

逻辑 *** 作位寻址功能·双列直插40PinDIP封装

单一+5V电源供电

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出

T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统;

一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;

片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。

参考资料来源:百度百科-51单片机

以上就是关于跪求高手编写PLC流水灯实验程序全部的内容,包括:跪求高手编写PLC流水灯实验程序、如图所示为阿基米德原理实验示意图.(1)请按实验合理 *** 作的先后次序,写出每一步骤的字母及内容.第一、利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒钟加1。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10627616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存