新闻中心

EEPW首页>EDA/PCB>设计应用> 基于FPGA控制的LED汉字滚动显示器设计

基于FPGA控制的LED汉字滚动显示器设计

作者: 时间:2010-09-23 来源:网络 收藏

3.2 ROMZI模块
利用LPM参数化模块库中单口ROM,利用QualtusⅡ中的MegaWizard Plug-In Manager定制而成,定制前首先要制作LPM ROM初始化文件,其中存储待显示的字模数据,然后按照LPM MegaWizardPlug-In Manager的向导提示,结合设计要求进行定制。

本文引用地址://m.amcfsurvey.com/article/191568.htm


图3为所定制ROM中的初始化“元旦生日开心快乐”的字型码。数据分配模块MUX要求能在8个时钟作用下,从ROM中读出一行(一个的8个字型码)分别送到数据分配器中的WLl~WL8输出端。图4为数据分配模块在扫描时钟作用下读取的字模数据,比较图3和图4可知,仿真结果正确,能满足题目要求。
3.3 移位模块YW
移位模块YW是整个设计的核心,行扫描实现左移,是通过每来一个移位时钟,将每一行的字模按位左移一位,扫描时钟到来时送出移位后的新字模。通过8次移位,可将一个汉字移出点阵平面,按类似的道理,也可以将一个汉字经8次移位后移进点阵平面。本例(图2)中,CNT YW为移位时钟的计数值,以WLl~WL8为欲显示汉字的原始字模,L10~L80为移位后从列上送出的8行显示字模信息,LLl~LL8为8个原始字模信息未送出位的暂存信号。设计中需要16个移位时钟,通过前8个时钟将WLl~WL8字模移进点阵平面,再经后8个时钟,将汉字又一位一位地移出。 移位设计参考文献中有关移位寄存器的设计,分计数值为“0000和非0000两部分处理,对第一行字模的处理为:

其他行可按相同方法处理,具体参见如下的程序:


右移处理方法与上面左移相反,如对第一行可按如下方法处理:



评论


相关推荐

技术专区

关闭