background image

动态显示使用的元器件少,电路简单。其原理如图

2 所示,一排数码管有一个段

显和一个位显地址,图中只画出了一个数码管。段显用来控制要显示的字符

(字

形代码

),位显用来控制哪一个数码管显示。要使某一个数码管显示某一个字符

时,先将要显示的字形代码送段显地址,再使位显数据中对应该数码管的位为
1(或 0),而其它位为 0(或为 1),然后将该数据送位显地址。

  

静态显示使用的元器件多,电路复杂,每个数码管有一个段显示地址,无位显
地址。每个数码管上有一个锁存器将要显示的数据锁存,这种显示方法只要不向
数码管送新的数据,其显示内容不会消失。如果显示数据不变,不需要显示刷新
只有在要显示的数据发生变化时,才需要向显示器注入要显示的数据。由于系统
中 有

EPROM( 用 来 存 放 系 统 程 序 ) , RAM( 用 来 存 放 加 工 程 序 ) , 接 口 电 路

8255(用来作输入、输出)等,每片内存都要有一定的地址范围,而数码管地址可
以连续。为解决这个问题可以采用二级译码,电路原理如图

3 所示。图中 CS1 作

为系统的

EPROM 片选信号,CS2 作为系统的 RAM 片选信号,CS3、CS4 及 CS5

作为系统的

8255 片选信号。3

—8 译码器用来处理显示,若系统中有多排数码管

时,可以使用多个

3

—8 译码器,不同的 3—8 译码器 A、B、C 端接不同的地址线。