8031的通用I/O口P1作为显示数据和二进制行号的共用输出口。两种数据的输出,在时间上是错开的。P1的低4位为二进制行号数据,P1的全部8位是列显示数据。为了能同时使用这两种信号,需要外加锁存器。
8031控制口P3的INTO.INT1.T0.T1各位,均作为通用输出口使用,而不再起中断申请和定时的作用。INTO输出信号作为列驱动电路的输出锁存器的打人信号使用。INT1作为控制电路粼串变换器的并联输人数据的打人脉冲使用。TO输出信号控制显示屏上、下部分(每部分16行)的选通。T1信号是控制电路一侧的并/串变换和驱动电路一侧的串讲变换的移位脉冲。
显示驱动电路
采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由行译码器给出的行选通信号,从第一行始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另一方面,根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在该行该列点燃相应的LED;未接通的列所对应的LED熄灭。
当一行的扫描持续时间结束后,下一行又以同样的方法进行显示。全部各行都扫过一遍之后(一个扫描周期),又从第一行开始下一个周期的扫描。只要一个扫描周期的时间比人眼1/25秒的暂留时间短,就不容易感觉出闪烁现象。