【摘要】led显示汉字的原理 led显示屏原理和制作汉字显示器在日常生活中被广泛应用,广泛应用于各车站、车站、航班信息揭示板、店铺广告、高速公路标识等。这里,介绍实用的汉字显示器的制作方法。另外,为了降低制作的难度,只进行一个文字的轮号显示,在实际使用的情况下,可以自己扩展根据这个原理显示的文字数。汉字显示原理:UCDOS中文以宋体字库为例,各字由16行16列的点矩阵构成而显示。即,国标汉字库的各文字用256点矩阵表示。各点理解为一个像素,各字的字......
汉字显示器在日常生活中被广泛应用,广泛应用于各车站、车站、航班信息揭示板、店铺广告、高速公路标识等。这里,介绍实用的汉字显示器的制作方法。
另外,为了降低制作的难度,只进行一个文字的轮号显示,在实际使用的情况下,可以自己扩展根据这个原理显示的文字数。
汉字显示原理:
UCDOS中文以宋体字库为例,各字由16行16列的点矩阵构成而显示。即,国标汉字库的各文字用256点矩阵表示。
各点理解为一个像素,各字的字形可以理解为一张图像。实际上,该汉字屏幕不仅可以显示汉字,还可以显示256像素范围内的任意图形。
在8位AT89C51单芯片机控制中,由于单芯片机的总线是8位,所以需要将一个字符分割成两个部分。
一般分为上部和下部,上部由8*16点矩阵构成,下部也由8*16点矩阵构成。在该例子中,单片机首先显示左上角的第一列的上半部分,即第0列的p00-p07端口。方向从p00到p07,在显示汉字大的情况下,p05点亮,成为上下排列的p0。0灭,p0.1灭,p0.2灭p0.3灭,p0.4灭,p0.5明,p0.6灭,p0.7灭。即,二进制000LED灯条将16进制转换为04H。
上半部分的第1列完成后,继续扫描下半部分的第1列,为了方便布线,设计成从p27向p20方向扫描,但是从上图可以看出,这一列全部不明亮,1亿日元,16进制为00h。
并且,单片机转向上半部的第2列,依然p05点亮,是000LED灯条,即16进制04H。
若该列完成,则继续下一半的扫描,点亮p21,成为二进制000LED灯条,即16进制02h。根据该方法,继续下一个扫描,扫描合计32个8位,得到汉字大的扫描码。
04H,00H,04H,02H,04H,02H,04H,04H
04H,08H,04H,30H,05H,0C0H,0FEH,00H
05H,80H,04H,60H,04H,10H,04H,08H
04H,04H,0CH,06H,04H,04H,00H,00H
根据这个原理,我们发现,无论显示什么字体和图像,都可以通过这种方法分析扫描代码并在屏幕上显示。
但是,现在已有很多汉字字体生成软件,不需要自己画表格计算代码。
软件打开后汉字,输入检查、16进制数据的汉字代码自动生成,将所需的纵向数据复制到程序即可。显示将矩阵总线连接到单片机的i0端口,将上面解析的扫描代码发送到总线中汉字。
在这个例子中,由于共使用16行、16列,如果连接到89c51单片机,则使用32个io端口,导致io资源枯竭,系统也没有扩展的余地。在实际应用中,4?使用16线解码器74ls154完成列方向的显示。并且,方向16条线连接到p0口和p2口。
程序列表:
双击代码全部选择
电路中行方向在p0端口和p2端口完成扫描,p0端口没有拉伸电阻,因此4.7k*8的排出电阻被拉伸。如果没有排出阻力,也可以使用8个普通的4.7k1/8w电阻。为了提供负载能力,连接到16个2n5551的NPN晶体管来驱动。
列方向是89C51的p1,其扫描由416解码器74LS154完成。3控制。同样,驱动部由16个2N5401的三极管完成。
电路的供电是一张LM7805三端稳压器,消耗电流是100Ma左右。