用eda设计led汉字滚动显示器

用eda设计led汉字滚动显示器

ID:25396044

大小:53.00 KB

页数:5页

时间:2018-11-20

用eda设计led汉字滚动显示器_第1页
用eda设计led汉字滚动显示器_第2页
用eda设计led汉字滚动显示器_第3页
用eda设计led汉字滚动显示器_第4页
用eda设计led汉字滚动显示器_第5页
资源描述:

《用eda设计led汉字滚动显示器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用EDA设计LED汉字滚动显示器

2、第1随着电子设计自动化(EDA)技术的进展,基于可编程ASIC器件的数字电子系统设计的完整方案越来越受到人们的重视,并且以EDA技术为核心、的能在可编程ASIC器件上进行系统芯片集成的新设计方法,也正在快速地取代基于PCB板的传统设计方式。如何使用EDA工具设计电子系统是人们普遍关心的问题。在EDA工具软件MAX+PLUSⅡ的支持下,本设计通过了编译、适配和软件仿真验证。最后用载入真实实验系统的硬件实验证明了它的正确性。硬件设计为了简化讨论,本文只研究在单个8×8LED发光二极管点阵上滚动显示多汉字信息的问题

3、。500)this.style.ouseg(this)">图1给出的就是一个使用美国ALTERA公司10K系列FPGA设计的可支持滚动显示多汉字信息的通用硬件电路。在图中,标准JTAG接口与PC机并口相连,用于下载设计数据至FPGA中;LED点阵的data线由FPGA的I/O线串300Ω限流电阻后驱动,而s(1)显然,n的取值范围应为0~N,并由它控制汉字显示的滚动速度;m的取值范围应为0~7,并由它决定LED点阵的列开关s的重复扫描周期,可改善在LED点阵上显示完整汉字信息的稳定性。500)this.style.ouseg(this)">另

4、外还需指出,由于式(1)的运算要靠硬件实现,故地址指针addr的模应取为N,而且为实现全部汉字信息滚过LED点阵,必须在数据N前补充8个空数据字节。根据图3给出的显示原理,我们可以构造出它所对应的硬件实现结构如图4所示。根据图4示出的原理,我们设计了描述FPGA内核硬件功能的VHDL语言程序。本设计使用了ALTERA公司的MAX+PLUSⅡPLD研发工具中的参数化模型库,并采取了结构化的描述方式。下面就是我们设计的VHDL程序:显示数据文件的加方法500)this.style.ouseg(this)">在VHDL设计中,ROM单元的初始化数据

5、要由显示数据文件data.hex提供,而且该文件的数据存放要符合IntelHEX格式。由于从汉字直接抽取的显示数据为二进制代码,故不能直接用于生成data.hex文件,因此需要借助其它EDA工具来帮助加工data.hex文件。下面就给出加工显示数据文件data.hex的具体步骤:1、对多汉字抽取像素信息,形成按序排列的待显示数据序列;2、使用河洛公司的万用编程器ALL03或ALL07的应用软件,将待显示数据加工成为BIN格式的二进制数据文件data.bin;3、使用万利公司的单片机仿真器软件,将二进制数据文件data.bin转换成为Intel

6、HEX格式的显示数据文件data.hex。当然,我们也可以使用单片机仿真器的应用软件来直接加工显示数据文件data.hex,但是这需要对具有二进制代码的显示数据进行软件编程,因此不如上述方法简洁。500)this.style.ouseg(this)">实验验证为了验证设计的正确性,我们使用EDA工具软件MAX+PLUSⅡ中的模拟仿真器,对通过编译的汉字滚动显示器的VHDL设计进行了模拟仿真验证,实验证明汉字滚动和显示扫描情况均正常,也就是说FPGA的内核硬件工作良好,可以正确地实现设计功能。此外,汉字滚动显示器的VHDL软核设计也被载入了根据

7、图1建造的真实硬件系统之中。对硬件系统的实验验证也获得了与软件模拟仿真结论相吻合的结果。因此,我们可以得出下列结论:1、EDA技术不仅能降低数字电子系统设计的复杂性和难度,而且也能显著地增强设计的灵活性;2、多种EDA工具的联合应用,有助于提高设计效率和缩短设计周期;3、利用EDA工具获取的软件模拟仿真结果具有同传统硬件实验数据一样的重要性和可信度。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。