如何用PLC梯形图做一个8盏灯轮流闪烁的流水灯 求:梯形图

如何用PLC梯形图做一个8盏灯轮流闪烁的流水灯 求:梯形图,第1张

x0为启动按钮,x1为停止按钮。y0~y7为8盏灯。程序按下启动按钮后,灯1先亮,1秒(T0延时)后灭,1秒后(T1延时)灯2亮,依次循环。当按下x1后,循环结束。

按下x0后,m0得电为1并自保持,此时1秒计时器T0计时,1秒后T0常开点闭合1秒计时器T1计时,再过1秒T1计时结束常闭点断开T0线圈。

使用注意事项:

当M0为1时,在T0触点的上升沿来时k3M10这个二进制数乘以2再写入k3M10中。

K3M10代表M10~M21共12个辅助继电器的组合,那么可以将K3M10看作是一个二进制数。程序未启动时,M10~M21均为0。

此时M10~M21为1,当T0触点的上升沿来时k3M10(此时为1)这个二进制数乘以2再写入k3M10中(写入后为2)。

汇编语言程序如下:

假设1:D1~D8八个彩灯接在P1口,输出低电平发光

假设2:系统晶振为12MHz

假设3:N = 5

程序如下:

ORG 0000H

MOV R3, #5           N=5

LOOP0:

MOV A,   #0FFH     

MOV P1, #0FFH        开始时全灭

-------------------------------逐个点亮

MOV R2, #8

LOOP1: CLR C

RLC A

MOV P1, A

CALL DL500MS

DJNZ R2, LOOP1

-------------------------------逐个熄灭

MOV R2, #8

LOOP2: SETB C

RLC A

MOV P1, A

CALL DL500MS

DJNZ R2, LOOP2

-------------------------------全亮、全灭交替

MOV R2, #4

LOOP3: MOV P1, #0           全亮

CALL DL500MS

CALL DL500MS           共1s

MOV P1, #255         全灭

CALL DL500MS           0.5s

DJNZ R2, LOOP3

-------------------------------

DJNZ R3, LOOP0

MOV P1, #01001001B   5、显示为0100 1001

CALL DL500MS

CALL DL500MS           共1s

SJMP 0000H             重新开始N遍

-------------------------------延时子程序

DL500MS:

MOV R5, #9      1T

DL1:   MOV R6, #128    1T

DL2:   MOV R7, #215    1T

NOP              1T

DL3:   DJNZ R7, DL3     2T   2 * 215 = 430 T

DJNZ R6, DL2     2T   [1+1+430+2] * 128 = 55552 T

DJNZ R5, DL1     2T   [1+55552+2] * 9 = 499995 T

RET              2T   1 + 499995 + 2 = 499998 T

-------------------------------------

END

扩展资料:

实现8路流水灯的原理:

下图为主控芯片和流水灯模块的原理图。

流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。

要实现流水灯功能,只要将LED1~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。

实现8个LED流水灯程序用中文表示为:

P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高。

P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束。   

流程:

1.点亮1个灯;

2.延时100毫秒

3.灭第一个灯,点亮第二个灯;

4延时100毫秒;

。。。

依次类推,直到灭第8个灯,再返回到1,重新开始。


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

原文地址:https://54852.com/yw/7832515.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存