二位十进制计数显示译码电路实训报告_第1页
二位十进制计数显示译码电路实训报告_第2页
二位十进制计数显示译码电路实训报告_第3页
二位十进制计数显示译码电路实训报告_第4页
二位十进制计数显示译码电路实训报告_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二位十进制计数显示译码电路一、实训目的巩固编译、仿真VHDL文件的方法。掌握VHDL程序并行语句的综合应用。二、实训器材计算机与Quartus II工具软件。三、实训指导(一)实训原理纯VHDL描述设计下面是一种2位十进制计数显示译码电路的VHDL描述,其中2 位十进制计数是异步电路,编辑输入下面代码,并通过编译与仿真。VHDL代码如下:cnt10.vhd文件VHDL文件代码如下:LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_unsigned.ALL;ENTITY cnt10 ISPORT(Clrn,Clk: IN ST

2、D_LOGIC;qCoOUT STD_LOGIC_VECTOR(3 DOWNTO 0);OUT STD_LOGIC);END cnt10;ARCHITECTURE a OF cnt10 ISSIGNAL tmp:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(Clk,Clrn,tmp)BEGINIF Clrn=0 THEN tmp二0000;ELSIF(Clkevent AND Clk=1)THENIF tmp9 THEN tmp=tmp+1;ELSE tmp二0000;END IF;END IF;q=tmp;END PROCESS;Coled7s二0111

3、111”;WHEN0001=led7s二0000110”;WHEN0010二led7s二1011011”;WHEN0011二led7s二1001111”; WHEN0100二led7s=1100110; WHEN0101二led7s=1101101; WHEN0110二led7s=1111101; WHEN0111二led7s=0000111; WHEN1000二led7s=1111111; WHEN1001二led7s=1101111; WHEN OTHERS二led7s=0000000;END CASE;END PROCESS;END one;BCD_Disply.vhd文件VHDL文件代

4、码如下:LIBRARY ieee;USE ieee.std_logic_1164.ALL;ENTITY BCD_Disply ISPORT(Clrn,Clk: IN STD_LOGIC;led7s1,led7s0: OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END BCD_Disply;ARCHITECTURE one OF BCD_Disply ISCOMPONENT cnt10PORT(Clrn,Clk: IN STD_LOGIC;q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);Co: OUT STD_LOGIC);END COMPONENT

5、;COMPONENT decl7sPORT(a: IN STD_LOGIC_VECTOR(3 DOWNTO 0);Led7s : OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END COMPONENT;SIGNAL Coi1,coi0:STD_LOGIC;SIGNAL qi1,qi0:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINcnt0:cnt10 PORT MAP(Clrn,Clk,qi0,Coi0);cnt1:cnt10 PORT MAP(Clrn,Coi0,qi1,Coi1);decl7s0:decl7s PORT MAP(qi0,Led7s

6、0);decl7s1:decl7s PORT MAP(qi1,Led7s1);END one;1.混合描述设计试用VHDL设计输入法设计底层文件cnt10.vhd和decl7s.vhd, 再用原理图设计输入法设计顶层文件BCD_Disply_g。编译仿真设计 BCD_Disply_go(二)实训步骤1.纯VHDL描述设计建立工程项目。(2)建立VHDL文件,以顶层实体名为文件名。(3)设计输入VHDL文件。(4)编译VHDL文件。如果有错误,检查并纠正错误,直至最后通过。(5)仿真VHDL文件。认真核对输入/输出波形,检查设计的功能正确与否。2位十进制计数显示译码电路的仿真波形图如图2-1和2

7、-2所示。图2-1 2位十进制计数显示译码电路高位的仿真波形图图2-2 2位十进制计数显示译码电路低位的仿真波形图混合描述设计(1)设计输入 cnt10.vhdo编写cnt10.vhd文件,并以此文件建立工程,编译通过,执行FileGreate/UpdateGreate Symbol Files for Current File 命 令,生成符号cnt10.bsf o设计输入decl7s.vhd文件。用同样的方法编写decl7s.vhd文件和生成decl7s. bsf符号。设计输入 BCD_Disply_g.bdf 文件。另建一个工程文件夹 BCD_Disply_g,把 cnt10.vhd、cnt10.bsf、 decl7s.vhd和decl7s.bsf文件放入其中,新建一个原理图文件 BCD_Disply_g.bdf并保存到BCD_Disply_g文件夹中,以此文件新建 工程,使用插入符号命令,出现选择符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论