川大数字信息实验FPGA彩灯实验报告.pdf
《川大数字信息实验FPGA彩灯实验报告.pdf》由会员分享,可在线阅读,更多相关《川大数字信息实验FPGA彩灯实验报告.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 数字信息技术实验报告 实验名称:彩灯实验 实验时间:班级:实验人:2 一、实验项目 彩灯控制实验:利用开发实验平台上的 8 个 LED 实现常见彩灯实验。二、实验目的 1、学习 QuatusII 开发软件的基本操作。2、熟悉教学实验板的使用。3、初步掌握 VHDL 语言的设计、输入、编译、仿真和调试过程。4、掌握 USBBLASTER 下载工具的安装、以及程序下载方法。三、实验内容 1、首先编译下载给定的 VHDL 硬件描述语言编写的彩灯控制示例程序,仔细观察在实验板上的现象。2、用 VHDL 语言编辑彩灯控制程序,通过按键控制开发实验平台上的 8 个LED 灯的点亮顺序:(1)按键可选
2、择核心板上的按键,或 EDA 主板上矩阵键盘作为按键,或 DKA 系列按键;(2)通过一个按键控制 8 个 LED 灯从左向右依次循环点亮;(3)通过一个按键控制 8 个 LED 灯从右向左依次循环点亮;(4)通过一个按键控制 8 个 LED 灯从中间向两边依次循环点亮;(5)通过一个按键控制 8 个 LED 灯从两边向中间依次循环点亮;(6)通过一个按键控制 8 个 LED 灯全部点亮;(7)通过一个按键控制 8 个 LED 灯全部熄灭。3、扩展内容:能够设置 8 个 LED 灯的点亮频率(通过时钟、分频器实现)。4、在 QuatusII 平台上进行波形仿真,保存一组通过按键控制 8 个 L
3、ED 灯从中间向两边依次循环点亮的仿真波形图。5、描述在实验板上观察到的现象。四、实验仪器 计算机、USBBLASTER 下载线、数字系统实验箱、5V 稳压电源。五、实验原理 1、EDA 主板上 8 个 LED 灯的电路连接如图 1 所示。8 个 LED 采用 74LS244进行隔离驱动,当 FPGA 对应 I/O 口为高电平时,相应的 LED 灯点亮;为低电平时,灯熄灭。2、表 1 是对应的 FPGA 映射管脚表,即编译通过后,进行器件管脚分配时必须按照相应的管脚号进行分配,否则就无法进行硬件验证测试。3 图 1 8 个 LED 灯的电路连接图 表 1 LED 灯对应的 FPGA 映射管脚表
4、 器件名 网络名 FPGA 映射管脚 LED0 SD0 165 LED1 SD1 166 LED2 SD2 167 LED3 SD3 168 LED4 SD4 169 LED5 SD5 170 LED6 SD6 173 LED7 SD7 174 3、FPGA 时钟连接电路及管脚分配分别如图 2 和表 2 所示。LED 灯的循环点亮频率根据所选择时钟信号确定,或者选择某个固定时钟,然后通过分频器来改变循环点亮频率。4 图 2 时钟电路连接图 表 2 时钟管脚映射表 器件名 网络名 FPGA 映射管脚 CLK1 CLK1 152 CLK2 CLK2 29 CLK3 CLK3 28 4、核心板上的四
5、个按键电路连接及管脚映射表如图 3 所示。按下键相应的I/O 口为低电平,未按下为高电平。图 3 核心板上的四个按键电路连接及管脚映射表 5 5、EDA 主板上 4 x 4 矩阵键盘电路连接电路图及管脚映射表如图 4 所示。图 4 EDA 主板上 4 x 4 矩阵键盘电路连接电路图及管脚映射表 6、EDA 主板上 DKA 系列按键电路连接图及管脚映射表如图 5 所示。139138137136135134FPGA映射管脚Keys/USBKeys0/LCDkey3key2key1key0网络名Keys/USBKeys0/LCDkey3key2key1key0器件名QK3QK3QK2QK2QK1QK
6、1QK0/REST2QK0/REST2141Keys/U11Keys/U11140Keys/ADKeys/ADFPGA映射管脚网络名器件名 6 图 5 EDA 主板上 DKA 系列按键电路连接图及管脚映射表 根据功能要求,可将 8 路彩灯控制器的输出按花形循环要求列成表格,其中。Q7-Q0 是控制器输出的 8 路彩灯的控制信号,高电平时彩灯亮。当按下不同的按键时,LED 的控制信号不同。按下 Key1,8 个 LED 同时为低电平,即全灭,按下 Key2,8 个 LED 控制信号同时为高电平,即全亮;按下 Key3,8 个 LED 的控制信号按照时钟信号或分频器依次赋值为 1000000-01
7、000000-00100000-00010000-00001000-00000100-00000010-00000001。通过调整时钟或分频器可调整 LED 的点亮速度。同理,按照上述方法分别按下Key4,Key5,Key6,实现不同的点亮方式。全灭 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key1 0 0 0 0 0 0 0 0 全亮 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key2 1 1 1 1 1 1 1 1 器件名 网络名 FPGA 映射管脚 DKA0 DKA0 156 DKA1 DKA1 158 DKA2 DKA2 159 DKA3 DKA3 160 DKA4 DK
8、A4 161 DKA5 DKA5 162 DKA6 DKA6 163 DKA7 DKA7 164 7 从 左 到 右 点 亮 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key3 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 从 右 到 左 点 亮 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0
9、 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 从 中间 到 两边 点 亮 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key5 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 从 两边 到 中间 点 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Key6
10、 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 8 亮 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 六、实验步骤 一、建立工程项目:1、安装 USBBLASTER 编程工具(安装步骤见-文档最后-USB_BLASTER驱动程序的安装);2、在WINDOWS 界面双击QuatusII图标 ,进入QuatusII开发环境;3、选择“File=New Project Wizard”或 Create a New Project,出现向导对
11、话框;4、点击 Next,弹出如下 New Project Wizard 对话框,填写 Directory,Name,Top-Level Entity 等项目。其中第一、第二、第三个文本框分别是工程项目目录、项目名称和项目顶层设计实体的名称弹出如下窗口;5、设置好存储位置和项目名称后点击 Next,弹出出现添加工程文件的对话框;在上述对话框中,我们可以导入已经存在的*.vhd、*.vhdl 或*.verilogwen 文件(注:导入的文件名称需和项目名称一致),若原来己有文件,可选择相应文件。若需要导入已存在文件到当前项目中,则按照以下步骤操作;若无需导入文件则直接点击 Next,跳过步骤(5
12、)、(6)、(7),执行步骤(8)6、点击上图中红色框选中的按钮,弹出如下窗口,选择要导入的文件,如下选中 light.vhd 7、点击“打开”,如下所示 File name:显示需要导入文件的位置:8、点击 Add,将选中的文件添加到项目中,如下所示,9、点击 Next,如下选择 FPGA 器件对话框,在 Family 下拉框中,根据需要选择一种型号的 FPGA,比如 CycloneII 系列 FPGA。然后在“Available devices:”中根据需要的 FPGA 型号选择 FPGA 型号;10、选择器件类型-型号后,点击 Next,如下图,弹出其他 EDA 工具的对话框,由于我们使
13、用 Quartus 的集成环境进行开发,因此不要作任何改动。11、单击 Next 进入工程的信息总概对话框;12、单击 Finish 按钮就建立了一个空的工程项目;二、编辑设计文件:13、执行“File=New”弹出新建文件对话框,Quartus 支持 6 种设计输入法文件(Design Files):“AHDL File”,是 AHDL 文本文件;“Block Diagram/Schematic File”,是流程图和原理图文件,简称原理图文件;“EDIF 9 File”,是网表文件;“SOPC Builder System”,是可编程片上系统的编辑系统;“Verilog HDL File”
14、,是 Verilog HDL 文本文件;“VHDL File”,是VHDL 文本文件。这里我们使用 VHDL 语言,因此选择 VHDL File。14、单击 OK 后,即建立一个空的原理图文件,在 Quartus 窗口的右方看到该文件(Vhdl.vhd),如下图:15、执行 File=Save as 命令,把它另存为文件名是“light”(自己命名)的VHDL 文件,文件后缀为.vhd。使该文件添加到刚建立的工程目录中去。16、点击 保存,则将当前的 VHDL 文件保存至当前工程中,Quartus 窗口的右方看到该文件名为 light.vhd,用 VHDL 语言编辑彩灯控制程序,控制开发实验平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 信息 实验 FPGA 彩灯 报告
限制150内