VHDL设计进阶实验与设计
17页1、VHDLVHDLVHDLVHDL设计进设计进设计进设计进阶实验与设计阶实验与设计阶实验与设计阶实验与设计EDA EDA 技术实用教程技术实用教程实实 验验 与与 设设 计计6-1.七段数码显示译码器设计七段数码显示译码器设计(1)实实验验目目的的:学学习习7段段数数码码显显示示译译码码器器设设计计;学学习习VHDL的的CASE语语句句应应用用及及多层次设计方法。多层次设计方法。(2)实实验验原原理理:7段段数数码码是是纯纯组组合合电电路路,通通常常的的小小规规模模专专用用IC,如如74或或4000系系列列的的器器件件只只能能作作十十进进制制BCD码码译译码码,然然而而数数字字系系统统中中的的数数据据处处理理和和运运算算都都是是2进进制制的的,所所以以输输出出表表达达都都是是16进进制制的的,为为了了满满足足16进进制制数数的的译译码码显显示示,最最方方便便的的方方法法就就是是利利用用译译码码程程序序在在FPGA/CPLD中中来来实实现现。例例6-18作作为为7段段译译码码器器,输输出出信信号号LED7S的的7位位分分别别接接如如图图6-18数数码码管管的的7个个段段,高高位位在在左左,
2、低低位位在在右右。例例如如当当LED7S输输出出为为“1101101”时时,数数码码管管的的7个个段段:g、f、e、d、c、b、a分分别别接接1、1、0、1、1、0、1;接接有有高高电电平平的的段段发发亮亮,于于是是数数码码管管显显示示“5”。注注意意,这这里里没没有有考考虑虑表表示示小小数数点点的的发发光光管管,如如果果要要考考虑虑,需需要要增增加加段段h,例例6-18中中的的LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)应应改改为为.(7 DOWNTO 0)。实实 验验 与与 设设 计计(3)实实验验内内容容1:说说明明例例6-18中中各各语语句句的的含含义义,以以及及该该例例的的整整体体功功能能。在在QuartusII上上对对该该例例进进行行编编辑辑、编编译译、综综合合、适适配配、仿仿真真,给给出出其其所所有有信信号的时序仿真波形。号的时序仿真波形。提提示示:用用输输入入总总线线的的方方式式给给出出输输入入信信号号仿仿真真数数据据,仿仿真真波波形形示示例例图图如如图图6-17所示。所示。图图6-17 7段译码器仿真波形段译码器仿真波形【例【例6-18
3、】LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DECL7S IS PORT(A :IN STD_LOGIC_VECTOR(3 DOWNTO 0);LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END;ARCHITECTURE one OF DECL7S IS BEGIN PROCESS(A)BEGIN CASE A IS WHEN 0000=LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S NULL;END CASE;END PROCESS;END;实实 验验 与与 设设 计计(4)实实验验内内容容2:引引脚脚锁锁定定及及硬硬件件测测试试。建建议议选选GW48系系统统的的实实验验电电路路模模式式6(参参考考附附录录图图6),用用数数码码8显显示示译译码码输输出出(PIO46-PIO40),键键8、键键7、键键6和和键键5四位控制输入,硬件验证译码器的工作性能。四位
4、控制输入,硬件验证译码器的工作性能。(5)实实验验内内容容3:用用第第4章章介介绍绍的的例例化化语语句句,按按图图6-19的的方方式式连连接接成成顶顶层层设设计计电电路路(用用VHDL表表述述),图图中中的的CNT4B是是一一个个4位位二二进进制制加加法法计计数数器器,可可以以由由例例4-22修修改改获获得得;模模块块DECL7S即即为为例例6-18实实体体元元件件,重重复复以以上上实实验验过过程程。注注意意图图6-20中中的的tmp是是4位位总总线线,led是是7位位总总线线。对对于于引引脚脚锁锁定定和和实实验验,建建议议选选电电路路模模式式6,用用数数码码8显显示示译译码码输输出出,用用键键3作作为为时时钟钟输输入入(每每按按2次次键键为为1个个时时钟钟脉冲脉冲),或直接接时钟信号,或直接接时钟信号clock0。(8)实实验验报报告告:根根据据以以上上的的实实验验内内容容写写出出实实验验报报告告,包包括括程程序序设设计计、软软件件编编译译、仿仿真真分分析析、硬硬件件测测试试和和实实验验过过程程;设设计计程程序序、程程序序分分析析报报告告、仿仿真真波波形形图图及及其分析报告。其分析报
5、告。图图6-18共阴数码管及其电路共阴数码管及其电路 图图6-19 计数器和译码器连接电路的顶层文件原理图计数器和译码器连接电路的顶层文件原理图实实 验验 与与 设设 计计6-2.八位数码扫描显示电路设计八位数码扫描显示电路设计(1)实验目的:实验目的:学习硬件扫描显示电路的设计。学习硬件扫描显示电路的设计。(2)实实验验原原理理:图图6-20所所示示的的是是8位位数数码码扫扫描描显显示示电电路路,其其中中每每个个数数码码管管的的8个个段段:h、g、f、e、d、c、b、a(h是是小小数数点点)都都分分别别连连在在一一起起,8个个数数码码管管分分别别由由8个个选选通通信信号号k1、k2、k8来来选选择择。被被选选通通的的数数码码管管显显示示数数据据,其其余余关关闭闭。如如在在某某一一时时刻刻,k3为为高高电电平平,其其余余选选通通信信号号为为低低电电平平,这这时时仅仅k3对对应应的的数数码码管管显显示示来来自自段段信信号号端端的的数数据据,而而其其它它7个个数数码码管管呈呈现现关关闭闭状状态态。根根据据这这种种电电路路状状况况,如如果果希希望望在在8个个数数码码管管显显示示希希望望的的数
《VHDL设计进阶实验与设计》由会员早晚分享,可在线阅读,更多相关《VHDL设计进阶实验与设计》请在金锄头文库上搜索。
2024-06-04 48页
2024-06-04 44页
2024-06-04 46页
2024-06-04 38页
2024-06-04 43页
2024-06-04 30页
2024-06-04 42页
2024-06-04 49页
2024-06-04 39页
2024-06-04 40页