基于FPGA的LED点阵显示字符的设计原理分析

时间:2012-05-03来源:网络

begin

if(clk1event andclk1=1)then

page=page+1;

endif;

a(6downto3)=conv_s td_logic_vector(page,4);

endproces s;

ad= ZZZZZZZZ;oe = 0;

memcs = 0;rd= 0;

wr= 1;selmled=1;cs0809= 1;

a(15downto7)=100000000;

endled_arch;

3 实验验证

通过使用EDA工具软件MAX+PLUSⅡ中的仿真器, 对通过编译的字符滚动显示器的VHDL设计进行了模拟仿真验证, 证明FPGA的内核硬件工作良好。此外, 将VHDL 程序下载到由上海航虹高科技公司生产的EDA实验箱上后, 能正确显示存放于EPROM 中的字符。从而说明了在硬件系统中字符滚动和显示扫描情况也均正常, 验证了设计的正确性。

4 结束语

本设计为显示单个字符系统, 若要同时显示多个字符时, 可以加入多个LED 点阵即可。同时采用外部译码器时, 可以控制的字符数将大大增加, 但须注意时钟CLK的频率需要提高, 以眼睛看到整个字符的不闪烁为基准。此外, 由于FPGA的驱动能力有限, 当点阵LED 显示亮度不够时, 需要为LED 点阵添加驱动电路( 如高压大电流达林顿阵列集成电路) 以提高的LED显示亮度。

1 2

关键词: FPGA LED 点阵显示 字符

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版