字库芯片的选择与设计 - 基于蓝牙技术的LED点阵屏设计方案
- UID
- 1029342
- 性别
- 男
|
字库芯片的选择与设计 - 基于蓝牙技术的LED点阵屏设计方案
2.3 字库芯片
2.3.1 芯片选择
由于使用中显示的内容需要经常更换,采用文字“取模”获得显示数据的方法显然行不通,在显示电路中存储字库或采用字库芯片是个可行的办法。设计采用字库芯片,选择GT21L16S2W 标准汉字字库芯片。
GT21L16S2W 是一款内含11×12点阵和15×16点阵的汉字库芯片,支持GB2312国标简体汉字(含有国家信标委合法授权) 、ASCII 字符及GB2312与Unicode编码互转表。排列格式为横置横排。根据字符点阵在芯片中的地址,就可从该地址连续读出字符点阵信息。
以15X16点阵汉字为例,汉字信息需要32个字节(BYTE0-BYTE31) 来表示,点阵的数据是横置横排的,其具体排列结构如图5。每个汉字在芯片中是以汉字点阵字模的形式存储的,每个点用一个二进制位表示,存1 的点,当显示时可以在屏幕上显示亮点,存0 的点,则在屏幕上不显示。点阵排列格式为横置横排: 即一个字节的高位表示左面的点,低位表示右面的点,排满一行的点后再排下一行。这样把点阵信息用来直接在显示器上按上述规则显示,则将出现对应的汉字。15X16 点阵汉字存储在00000H~3B7BFH 的芯片地址范围中,只要知道汉字的内码,就可计算出汉字显示数据的首地址。
图5 汉字点阵排列格式 2.3.2 接口电路
字库芯片GT21L16S2W的各引脚功能如下: 1、2、5、6脚是SPI接口,其中:1(CS#) 为片选输入,2(SO) 为串行数据输出,5(SI) 为串行数据输入,6(SCLK) 为串行时钟。
7脚(HOLD #) 为总线挂起,该信号可用于在片选信号有效期间暂停数据传输。单片机通过引脚P0.0~P0.2 以及P1.7 与字库芯片进行通信,读取显示数据。HOLD#引脚悬空,Vcc 工作电源为3.3 V。单片机与字库芯片的连接如图6 所示。
图6 单片机与字库芯片的连接图。 |
|
|
|
|
|