理论教育 点阵显示器设计制作教程

点阵显示器设计制作教程

时间:2023-10-20 理论教育 版权反馈
【摘要】:图4.23点阵显示器点阵显示器由发光二极管按矩阵方式排列,主要用来制作电子显示屏。图4.25内部等效电路图4.26字形及扫描码点阵显示器常采用扫描法显示。图4.278×8点阵显示电路采用行扫描,P0口输出有效电平。图4.28点阵仿真运行

点阵显示器设计制作教程

图4.23 点阵显示器

点阵显示器由发光二极管矩阵方式排列,主要用来制作电子显示屏。其优点是能够根据所需的大小、形状、单色或彩色来进行编辑,利用单片机控制可实现各种动态效果或图形的显示。

一、结构与显示

1.分类和结构

点阵显示器的种类可分为单色、双色、三色。依LED的极性排列方式,又可分为共阴极与共阳极两种类型。如果根据矩阵每行或每列所含LED个数的不同,点矩阵显示器还可分为5×7、8×8、16×16等类型。这里以单色共阳极8×8点矩阵显示器为例,其正面和引脚排列如图4.24所示。

2.显示原理

图4.24 8×8点阵正面和引脚排列

8×8点阵显示器内部等效电路如图4.25所示。由图可知,只要让某些LED亮,就可以组成数字、英文字母、图形和汉字。不难看出,每个发光二极管是放置在行线和列线的交叉点上,点亮LED的方法就是要让该LED所对应的X线、Y线加上低、高电平,使LED处于正向偏置状态。下面给出了字母“A”的字形控制码(8×8点阵屏逆时针旋转90°),如图4.26所示。

图4.25 内部等效电路

图4.26 字形及扫描码

点阵显示器常采用扫描法显示。有两种扫描方式:行扫描和列扫描。

行扫描就是控制点阵显示器的行线依次输出有效驱动电平,当每行行线状态有效时,分别输出对应行的行扫描码至列线,驱动该行LED点亮。如图4.25中,可先只将X0行置“0”,Y7~Y0输出“01000010(0X42)”;再只将X1行置“0”,Y7~Y0输出“01000010(0X42)”;按照这种方式,将行线X0~X7依次置“0”,Y7~Y0依次输出相应的行扫描码。(www.daowen.com)

列扫描与行扫描类似,只不过是控制列线依次输出有效驱动电平,当第n列有效时,输出对应列的列扫描码至行线,驱动该列LED点亮。例如,如图4.25中,可先将Y0列置“1”,X7~X0输出“11111111(0XFF)”;再将Y1列置“1”,X7~X0输出“11000000(0XC0)”;按照这种方式,将列线Y0~Y7依次置“1”,X7~X0依次输出相应的列扫描码。

二、接口设计

行扫描和列扫描都要求点阵显示器一次驱动一行或一列(8个LED),如果不外加驱动电路,LED会因电流较小而亮度不足。

采用扫描法显示扫描频率必须大于16×8=128Hz,即周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行LED时需外加驱动电路提高电流,否则LED亮度会不足。

例4-4 采用行扫描法,在8×8点阵显示器上显示字母“A”。

显示电路用P0口点阵显示器共阴极的行线,采用74LS245锁存器进行驱动。用P3口列线。电路如图4.27所示。

图4.27 8×8点阵显示电路

采用行扫描,P0口输出有效电平。由P3口输出行扫描码,“A”的行扫描码为0x18,0x24,0x42,0x42,0x7e,0x42,0x42,0x42,初始设置P0=0X7F,扫描间隔5ms。

程序如下:

仿真运行显示,如图4.28所示。

图4.28 点阵仿真运行

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈