利用利用LabVIEW产生字模的产生字模的LED显示屏设计显示屏设计
摘要:针对实际应用设计出一种基于 LabVIEW 与单片机控制的 LED汉字显示屏,特点是通过在 LabV I EW 中
进行图像信息扫描的方式,得到任意汉字的字模,然后经串口传递给单片机控制显示汉字。该方法字模由上位
机生成,省去了字模库,简化了显示过程,实用性强。 .文中介绍了一种直接利用 LabV I EW 的图片处理功
能自动生成字符点阵的方法,利用该程序无需使用专门的字库可自动得到各种字符的点阵,然后将显示信息通
过串行传输方式发送到单片机,通过单片机驱动相应的二极管发光,显示信息。硬件由计算机、单片机、驱动
电路和 LED 显示屏构成,结构如图 1所示。 图 1总体结构框图。
摘要:针对实际应用设计出一种基于 LabVIEW 与单片机控制的 LED汉字显示屏,特点是通过在 LabV I EW 中进行图像信
息扫描的方式,得到任意汉字的字模,然后经串口传递给单片机控制显示汉字。该方法字模由上位机生成,省去了字模库,简
化了显示过程,实用性强。
.文中介绍了一种直接利用 LabV I EW 的图片处理功能自动生成字符点阵的方法,利用该程序无需使用专门的字库可自动
得到各种字符的点阵,然后将显示信息通过串行传输方式发送到单片机,通过单片机驱动相应的二极管发光,显示信息。硬件
由计算机、单片机、驱动电路和 LED 显示屏构成,结构如图 1所示。
图 1总体结构框图。
1. 基于基于 LabV I EW 的汉字字模的提取的汉字字模的提取
1.1. 基于基于 LabV IEW 的汉字字模的提取方法的汉字字模的提取方法
现在比较流行的方法是基于汉字字符的编码方式形成字模。
汉字机内码与区位码的关系为:
区位码=机内码- 160(1)
对于 16*16点阵字库,每个汉字占用 32 b i t 其首字节的起始位置的计算公式为:
首字节= [ (区码- 1)*94+位码- 1]*32 ( 2)
以此为基点连续读取 32 b i t就是此汉字的点阵字模。在 LabV IEW 编程中基本流程为: 以字符串形式输入一个汉字,按照
上述运算规则找出汉字字模首字节在汉字库文件HZK16中的位置,从 HZ K 16中以首地址开始连续读取 32 b i t的数据,这样
就得到了一个容量为 32的数组,即输入汉字的点阵字模。然后再按照下位机的构建运用数组的算术运算控件对数组修改,将
终结果通过串口发送给单片机,以进行显示。
本系统利用 LabV I EW 的图片处理功能生成字模,包括汉字、数字、英文以及各种特殊符号等等,提高工作效率和灵活
性。
1.2. 利用利用 LabV I EW 的图片处理功能生成字模的设计的图片处理功能生成字模的设计
首先设置一个白色的按钮,通过属性节点,把输入的字符作为这个按钮的文本显示。在通过调用节点,获取这个布尔的图
像数据。将图像数据转化为 8位像素矩阵。同样的方法获得一个同样大小但没有布尔文本的纯白色按钮的像素矩阵。将 2个矩
阵做异或比较。
得到一个二维布尔矩阵,直接输出这个矩阵就得到了该字符的点阵。生成字符矩阵框图程序如图 2所示。