您现在的位置是: 首页 > 相机咨询 相机咨询

8*8点阵显示器的显示原理是什么_8x8点阵显示装置硬件

tamoadmin 2024-08-11 人已围观

简介1.急求一个用fpga板子做4个8*8点阵显示汉字的程序,求大神啊从图示看,当上面左边第一脚为低电平时(下面管脚保存高电平),则从上往下算第一行全亮,而当第二脚为高电平时,则第二行就全不亮,而当第三、四脚为低电平时,则第三、四行就全亮。可见这三种颜色的8X8LED点阵元件是上面管脚对应行,那么下面的管脚就对应列了;而红色的8X8LED点阵情况,正好是上面管脚对应列,下面的管脚就对应行;所以,要相信

1.急求一个用fpga板子做4个8*8点阵显示汉字的程序,求大神啊

8*8点阵显示器的显示原理是什么_8x8点阵显示装置硬件

从图示看,当上面左边第一脚为低电平时(下面管脚保存高电平),则从上往下算第一行全亮,而当第二脚为高电平时,则第二行就全不亮,而当第三、四脚为低电平时,则第三、四行就全亮。可见这三种颜色的8X8LED点阵元件是上面管脚对应行,那么下面的管脚就对应列了;

而红色的8X8LED点阵情况,正好是上面管脚对应列,下面的管脚就对应行;

所以,要相信教材上的说法,实物元件的管脚排列也是一样的;

当然为谨慎起见,可在做PCB布局前,买个实物元件回来测试下;

急求一个用fpga板子做4个8*8点阵显示汉字的程序,求大神啊

首先你要搞清楚点阵显示原理。

8*8点阵要显示一个画面,通常用扫描的形式。点阵内部发光阵列每一行的阴极连在一起,引出一条共阴线;每一纵向阳极连在一起,引出一条共阳线。这样8*8点阵就共有8条共阴线和8条共阳线。具体请参考点阵内部结构示意图!

扫描的过程:例如将共阳线作为扫描线,即每次给其中一条阳线供电,其它阳线断电。这样,在该条阳线上的LED点亮与否就取决于8条阴线的电平高低了。快速地扫描阳线,并且每扫描一条就给阴线变化相应的电平,就实现了一组图像的显示。

在你给的程序中,很明显的 tabP2是用来形成扫描输出的。你自己分析一下这些值每次是不是只发生了0这个值的移位。这是用查表法来得到扫描功能的,每次让IO口(一组)输出这表中的一个值,最终就形成了扫描动作。至于tabP0就是对应于每一个扫描线输出的心形数据表了。每次扫描IO输出 tabP2的一个值,对应数据IO输出tabP0的一个值。

至于你说的“还有8X8点阵图中接口P23,P25,LP04,LP06,其中的LP04,LP06是不是指单片机的P04和P06接口啊?”我个人认为你应该自己有能力对这等电路进行分析了,不要一味只是单纯复制制作。只有自己尝试了解,以后才能做出更具特色的东西而不会仅仅停留在心形显示。

1 4x(8x8)只能显示一个汉字,缓冲区是2x16-Byte(双端口)。前16-Byte映射第二象限和第三象限

两块LED,后16-Byte映射第一象限和第四象限的两块LED;

2 设计一个模32的计数器(5位计数器),第5位为低点亮[2,3]象限的那两块(A),为高点亮[1,4]

象限的两块(B);

3 缓冲器输出的8-Bit(加三极管)驱动LED的Bit,计数器译码(4:16)(加三极管)驱动LED的公共端

再连接到(A) or (B);

4 用单片机把汉字填进这32-Byte的缓冲器中,即可显示汉字;

5 用汉字字模提取软件,取出某个字,作为单片机的字体来源(*.件),也可来自串口;