登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:[原创]七段共阴数码管电子钟PLC程序设计原理

点击:11794 回复:7

七段共阴数码管电子钟PLC程序设计原理
控制要求:
1. 用四个七段数码管分别显示“时十位”、“时个位”、“分十位”和“分个位”。
2. 用两个发光二极管显示“秒闪烁”。
3. 有“预置”和“校对”时间功能。
I/O分配:
X0—运行开关,X1—预置按钮;Y0—A,Y1—B,Y2—C,Y3—D,Y4—E,Y5—F,Y6—G;Y7—“秒闪烁”指示;Y15—“时十位”显示,Y14—“时个位”显示,Y13—“分十位”显示,Y12—“分个位”显示。
COM端接线:COM1和COM2(Y0—Y7所对应的公共端)接24V直流电源“+”极,COM3(Y12、Y13所对应的公共端)、COM4(Y14—Y15所对应的公共端)和COM接24V电源“-”极。
一、 总体设计思想
为了减少输出点数和接线,可以将四个共阴数码管的阳极都用Y0—Y6来驱动,但让其依次轮班接通;四个数码管的阴极分别用Y12—Y15来同步控制其接通“-”极的时间,以期达到四个数码管轮番显示的目的。
二、 具体设计过程
1. 用两个定时器T0和T1产生秒脉冲,用Y7输出。
2. 用计数器C0将秒脉冲变成分脉冲。
3. 用位左移指令[SFTL]形成分个位左移码。
4. 用位左移指令[SFTL]形成分十位左移码。
5. 用位左移指令[SFTL]形成时个位左移码。
6. 用位左移指令[SFTL]形成时十位左移码。
7. 用位左移指令[SFTL]安排四个数码管轮番接通。
8. 将四个位左移码分别译成七段数码管的字显示码,并考虑四个数码管轮番接通问题。
9. 将字显示码用Y0—Y6输出。
这是用M8013、M8012、M8011、M8000等特殊辅助继电器、C0、C1、C2等计数器和BCD、SEGD、ALT、SFTL等功能指令设计的实验程序,只用了89步。
附件:
[本地下载]
最后修改:2008-5-29 20:21:59
06-04-12 22:52
说难听一点用PLC做这玩意太无聊没有意义了,一个电子钟多少钱?一个PLC多少银子?我都不想在这方面花心事了,也做不出来。主要是我没有这个能力吧
06-04-13 14:52
这个程序我想了很久,都没有答案,今天才看到了,可以把梯形图就好了
06-04-15 06:57
用PLC做电子钟,太费钱了,你在烧钱。。。。。。。。。。。
06-04-15 11:08
用plc做,可以学到一些东西呀,多想多做嘛
06-04-29 09:51
想试验移位指令建议做一下步进电机的控制。
06-04-29 12:22
本人水品一般。,希望大家谅解,请你们帮我附上梯形图
06-05-11 15:48
rqwr
12-06-01 18:28

工控新闻

更多新闻资讯