搜档网
当前位置:搜档网 › 共阴共阳七段数码管数码管编码

共阴共阳七段数码管数码管编码

共阴共阳七段数码管数码管编码
共阴共阳七段数码管数码管编码

七段共阴数码管电子钟PLC程序设计原理

控制要求:

1.用四个七段数码管分别显示“时十位”、“时个位”、“分十位”和“分个位”。

2.用两个发光二极管显示“秒闪烁”。

3.有“预置”和“校对”时间功能。

I/O分配:

X0—运行开关,X1—预置按钮;Y0—A,Y1—B,Y2—C,Y3—D,Y4—E,Y5—F,Y6—G;Y7—“秒闪烁”指示;Y13—“时十位”显示,Y12—“时个位”显示,Y11—“分十位”显示,Y10—“分个位”显示。COM端接线:COM1和COM2(Y0—Y7所对应的公共端)接24V直流电源“+”极,COM3(Y10—Y13所对应的公共端)和COM接24V电源“-”极。

一、总体设计思想

为了减少输出点数和接线,可以将四个共阴数码管的阳极都用Y0—Y6来驱动,但让其依次轮班接通;四个数码管的阴极分别用Y10—Y13来同步控制其接通“-”极的时间,以期达到四个数码管轮番显示的目的。

二、具体设计过程

1.用两个定时器T0和T1产生秒脉冲,用Y7输出。

2.用计数器C0将秒脉冲变成分脉冲。

3.用位左移指令[SFTL]形成分个位左移码。

4.用位左移指令[SFTL]形成分十位左移码。

5.用位左移指令[SFTL]形成时个位左移码。

6.用位左移指令[SFTL]形成时十位左移码。

7.用位左移指令[SFTL]安排四个数码管轮番接通。

8.将四个位左移码分别译成七段数码管的字显示码,并考虑四个数码管轮番接通问题。

9.将字显示码用Y0—Y6输出。

个位编码表

由编码表可得逻辑表达式:

M40=(M1+M3+M4+M6+M7+M8+M9+M10)M100

M41=(M1+M2+M3+M4+M5+M8+M9+M10)M100

M42=(M1+M2+M4+M5+M6+M7+M8+M9+M10)M100

M43=(M1+M3+M4+M6+M7+M9)M100

M44=(M1+M3+M7+M9)M100

M45=(M1+M5+M6+M7+M9+M10)M100

M46=(M3+M4+M5+M6+M7+M9+M10)M100

M60=(M21+M23+M24+M26+M27+M28+M29+M30)M012

M61=(M21+M22+M23+M24+M25+M28+M29+M30)M012

M62=(M21+M22+M24+M25+M26+M27+M28+M29+M30)M012 M63=(M21+M23+M24+M26+M27+M29)M012

M64=(M21+M23+M27+M29)M012

M65=(M21+M25+M26+M27+M29+M30)M012

M66=(M23+M24+M25+M26+M27+M29+M30)M012

十位编码表

由编码表可得逻辑表达式:

M50=(M13+M15+M16+M18)M101

M51=(M13+M14+M15+M16+M17)M101 M52=(M13+M14+M16+M17+M18)M101 M53=(M13+M15+M16+M18)M101

M54=(M13+M15)M101

M55=(M13+M17+M18)M101

M56=(M15+M16+M17+M18)M101

M70=(M33+M35)M103

M71=(M33+M34+M35)M103

M72=(M33+M34)M103

M73=(M33+M35)M103

M74=(M33+M35)M103

M75=M33*M103

M76=M35*M103 输出:

Y0=M40+M50+M60+M70

Y1=M41+M51+M61+M71

Y2=M42+M52+M62+M72

Y3=M43+M53+M63+M73

Y4=M44+M54+M64+M74

Y5=M45+M55+M65+M75

Y6=M46+M56+M66+M76

A

F G B

E C

D

七段共阴数码管

相关主题