基于FFPA 的
8*8点阵显示器的设计
(软件部分)
学院名称: 电气信息工程学院
专 业: 通信工程
班 级: 08通信2W
姓 名: 孙立波(朱容海)
学 号: 08313219
指导教师姓名:朱幼莲 宋 伟
2010年12月
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 数字电路课程设计报告
目录
序言……………………………………………………………
一、课题要求…………………………………………………………………(1)技术要求………………………………………………………………………
(2)功能要求………………………………………………………………………
(3) 本人的工作……………………………………………………………………
二、设计原理及其框图……………………………………………
(1)8*8点阵的工作原理和方案……………………………………………
(2)单元电路设计,仿真与分析……………………………………………
(3)顶层电路设计,仿真与分析……………………………………………
(4)硬件电路设计与安装图…………………………………………………
三、成品调试
(1)下载调试…………………………………………………………………
(2)收获及体会………………………………………………………………
序言
面对当今飞速发展的电子产品市场,设计师需要更加实用、快捷的EDA工具,使用统一的集成化设计环境,改变传统设计思路,将精力集中到设计构思、方案比较和寻找优化设计等方面,需要以最快的速度,开发出性能优良、质量一流的电子产品,对EDA技术提出了更高的要求。未来的EDA技术将在仿真、时序分析、集成电路自动测试、高速印刷电路板设计及开发操作平台的扩展等方面取得新的突破,向着功能强大、简单易学、使用方便的方向发展。
可编程逻辑器件已经成为当今世界上最富吸引力的半导体器件,在现代电子系统设计中扮演着越来越重要的角色。过去的几年里,可编程器件市场的增长主要来自大容量的可编程逻辑器件CPLD和FPGA。本课程设计主要阐述基于FPGA 和VHDL语言实现在8*8点阵上的汉字静态显示、一屏一屏显示以及滚动显示。在实际学习中我们应该从应用的角度看待这门课程,初步掌握基本设计工具和设计方法,在课程实践中应锻炼自己的实际设计思想、创新思维和创造能力,力求提高自己的工程实践能力和自主创新能力。
一、课题要求
(1)技术要求
软件要求:能够使用EDA编写程序及仿真设计,能够较为熟练的掌握Quartus 软件并使用该软件进行编程、仿真和调试。
硬件要求:FPGA(EP2C5T144C8)引脚识别和连接。
(2)功能要求
1.静态显示“王”字;
2.一屏一屏的显示“江技师”;
3.滚动的显示数字“19”。
(3) 本人的工作
通过查阅资料,了解8*8点阵的工作原理和FPGA芯片的基本工作原理并负责软件的编写,仿真和调试。
二、设计原理及其框图
(1)8*8点阵的工作原理和方案
若要用点阵发光二极管显示汉字,首先要将汉字放在一个方块内,方格块分成8*8共64个小方格,在方块内写上汉字,在字笔划下落处的小方格里填上“1”,无笔划处填上“0”,这样就形成了一个汉字二进制数据。
下图是一只8*8阵列的点阵发光显示器,该点阵发光显示器是由8*8阵列组成,共8行,每行8只发光二极管,共64只发光像素,每列的8只发光二极管的所有负极(阴极)相连。每行发光管的正极相连,点阵发光显示器在同一时间只能点亮一列,每列点亮的情况是根据从显示器P1~P8送入的数据点亮,要使一个字符在显示器整屏显示,点阵发光显示器就必须通过快速逐列点亮,而且是周而复始的循环点亮,使人眼的暂留视觉效应形成一个全屏字符。
8*8点阵二极管示意图
原理框图:
(2)单元电路设计,仿真与分析
<1>:静态显示“王”字
程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_Unsigned.all;
use ieee.std_logic_ARITH.all;
ENTITY jingxian is
port(clk:in std_logic;
en:in std_logic;
lie:out std_logic_vector(7 downto 0); --列
hang:out std_logic_vector(7 downto 0));--行
End jingxian;
Architecture a of jingxian is
signal st1:std_logic_vector(7 downto 0);
signal osc:std_logic;
signal osd:std_logic;
signal d_ff:std_logic_vector(27 downto 0);
signal data:std_logic_vector(7 downto 0);
signal
d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15:std_logic_vecto r(7 downto 0);
Begin
hang<=data;
lie<=st1;
d0<="00000010";
d1<="10010010";
d2<="10010010";
d3<="11111110";
d4<="10010010";
d5<="10010010";
d6<="00000010";
d7<="00000000";--字库‘王’
First:process
相关知识
解剖实验报告实用13篇
8·19 医师节
大学计算机实验报告范文
药用植物学实验报告赏析八篇
花卉学实验报告册下载
云南鲜花干花零售批发8⃣️8⃣️5⃣️2⃣️6⃣️6⃣️3⃣️
药用植物学实验报告大全11篇
园林花卉实验报告 园林花卉学实验(精选3篇)
如龙8啪抚啪抚按摩员位置大全 人中之龙8全按摩位置汇总
楼房里必养的8种花,家里养这8种花招财又旺财
网址: 8×8点阵实验报告 https://m.huajiangbk.com/newsview104819.html
上一篇: 复杂软件设计之道:领域驱动设计全 |
下一篇: 2023年11月四川省古蔺县教育 |