知识链接
一、16*16点阵的结构
显示一个汉字至少需要16*16的点阵,一般16*16的点阵由4块8*8的点阵拼接而成,上面两块点阵构成上半屏,下面两块点阵构成下半屏,如图6-2-2所示。可以用锁存器74HC573分别控制点阵的行和列,就可实现由单片机控制点阵显示汉字。

图6-2-2 16*16点阵结构
二、汉字取模软件的使用
字模提取V2.2是一款功能强大的字模提取软件,能够帮助用户轻松提取字模生成C15或A51格式文件,满足编程工作者的字模提取功能需求。软件支持图片和文字混合排版的编辑模式,还能够根据需要调整字体大小,让编程工作更加轻松便捷。
其操作方法如下:
①打开软件,单击“参数设置”,如图6-2-3所示。单击“文字输入区字体选择”,如图6-2-4所示,在打开的“字体”对话框中,可以根据需要对字体、字形、字号等进行设置,如图6-2-5所示。单击“其他选项”,可以对其他参数进行设置,如图6-2-6所示。

图6-2-3 字模提取V2.2的主界面

图6-2-4 单击“文字输入区字体选择”

图6-2-5 字体设置
(https://www.daowen.com)
图6-2-6 其他参数设置
本任务的取模方式为:横向取模,字节倒序,如图6-2-7所示。

图6-2-7 取模方式设置
② 在“文字输入区”输入要取模的文字“国”,文字输入完成后,同时按下Ctrl+Enter键结束文字输入。这时在取模软件上会显示相应的文字,如图6-2-8所示。
③ 单击“取模方式”,选择“C51格式”完成字模生成,再把生成的字模编码复制出来即可,如图6-2-9所示。

图6-2-8 输入汉字

图6-2-9 单击“取模方式”
三、汉字取模原理
16*16点阵,一般采用横向取模、字节倒序的方式,有字模处为“1”,空白处为“0”,如图6-2-10所示。

图6-2-10 汉字取模原理
字模提取V2.2软件只能取阳码。但在点阵显示的字库调用时,要对每一个字库编码进行按位取反运算。例如:P2=~zimo[i];。