动态显示控制电路原理
当用七段显示器显示的位数较多时,例如显示八位BCD码十进制数,为了节省硬件开支,常用动态显示方法,即对各显示管进行循环扫描,分时使用显示器驱动电路。
该电路由五个部分组成:四位同步计数器74161,3线-8线译码器,四位八选一数据选择器,BCD-七段显示译码器和八位显示器等。
1、四位同步计数器:
四位同步计数器的输入时钟CLK,计数器输出信号,取扫描信号和数据选择信号=,所用时钟CLK的频率决定动态显示循环扫描频率,利用人眼的视觉惯性,扫描频率应大于50HZ,根椐计数器的分频关系,同步计数器的输入时钟CLK=400HZ左右.
2、3-8线译码器:
在输入时钟CLK某一周期内,3-8译码器输入扫描信号,译码器输出八位显示器位控信号。如表1所示,此刻,位控信号只选通一个显示器。
3、四位八选一数据选择器和BCD-七段显示译码器:
在输入时钟CLK某一周期内,具体显示哪一位数是由数据选择信号控制的(如表1所示),数据选择器根椐数据选择信号的数值从八路输入数据中选择一位BCD码十进制数,通过BCD-七段显示译码器译成七段显示码(如表2所示),送给七段显示器,与此同时,由位控信号选通一个显示器,实现一位十进制数的显示。
4、在连续8个时钟周期内,八个显示器轮流点亮一个时钟周期,只要输入连续时钟CLK,就能实现八位十进制数的动态显示。
表1 由控制显示器、数据选择顺序表
扫描信号
MS8 MS7 MS6 MS5 MS4 MS3 MS2 MS1
(位控信号输出)
数据选择器输出
000
0 0 0 0 0 0 0 1
D0[3..0]
001
0 0 0 0 0 0 1 0
D1[3..0]
010
0 0 0 0 0 1 0 0
D2[3..0]
011
0 0 0 0 1 0 0 0
D3[3..0]
100
0 0 0 1 0 0 0 0
D4[3..0]
101
0 0 1 0 0 0 0 0
D5[3..0]
110
0 1 0 0 0 0 0 0
D6[3..0]
111
1 0 0 0 0 0 0 0
D7[3..0]
表2 BCD-七段显示译码电路的真值表
十进
制数
BCD
码
七段显示码SEG
gfedcba
0
0000
0111111
1
0001
0000110
2
0010
1011011
3
0011
1001111
4
0100
1100110
5
0101
1101101
6
0110
1111100
7
0111
0000111
8
1000
1111111
9
1001
1100111