点阵式汉字 LED 显示屏的原理与制作
石学军
注: 本文版权属 www.51c51.com 51 测试网所有如需要转载请著名出处!
汉字显示屏广泛应用与汽车报站器,广告屏等。本文介绍一种实用的汉字显示屏的制作,考
虑到电路元件的易购性,没有使用 8*8 的点阵发光管模块, 而是直接使用了 256 个高量度发光
管,组成了 16 行 16 列的发光点阵。同时为了降低制作难度, 仅作了一个字的轮流显示,实际
使用时可根据这个原理自行扩充显示的字数。
1 汉字显示的原理:
我们以 UCDOS 中文宋体字库为例,每一个字由 16 行 16 列的点阵组成显示。即国标汉字库中
的每一个字均由 256 点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理
解为一幅图像。事实上这个汉字屏不仅可以显示汉字, 也可以显示在 256 像素
范围内的任何图形。
我们以显示汉字“大”为例,来说明其扫描原理:
在 UCDOS 中文宋体字库中,每一个字由 16 行 16 列的点阵组成显示。如果用
8 位的 AT89C51 单片机控制, 由于单片机的总线为 8 位,一个字需要拆分为 2 个部分。
一般我们把它拆分为上部和下部,上部由 8*16 点阵组成, 下部也由 8*16 点阵组成。
在本例中单片机首先显示的是左上角的第一列的上半部分,即第 0 列的 p00---p07 口。方向为
p00 到 p07 ,显示汉字“大”时,p05 点亮,由上往下排列,为 p0.0 灭,p0.1 灭, p0.2 灭 p0.3