




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中性耐候玻璃胶项目投资价值分析报告
- 2025至2030年中国白皮甜瓜种子数据监测研究报告
- 2025年中国通讯节能服务行业发展监测及投资战略咨询报告
- 2025年航空液压件项目可行性研究报告
- Module7 Unit2 This Little Girl Can't Walk(教学设计)-2024-2025学年外研版(三起)英语五年级上册
- 2025年溶解釜项目可行性研究报告
- 2025年精密切刀机项目可行性研究报告
- 2025年特种设备检验检测项目发展计划
- 2025年玛瑙田螺项坠项目可行性研究报告
- 2025年海鲜豆项目可行性研究报告
- 产后抑郁症讲课课件
- 人工智能背景下高职五育并举的人才培养研究
- 汽车行业维修记录管理制度
- IQC检验作业指导书
- 城市自来水厂课程设计
- 重庆市2024年小升初语文模拟考试试卷(含答案)
- 2024智慧城市数据采集标准规范
- 【人教版】《劳动教育》七上 劳动项目一 疏通厨房下水管道 课件
- 2024特斯拉的自动驾驶系统FSD发展历程、技术原理及未来展望分析报告
- 2024-2030年中国银行人工智能行业市场深度调研及发展趋势与投资前景研究报告
- 五届全国智能制造应用技术技能大赛数字孪生应用技术员(智能制造控制技术方向)赛项实操样题
评论
0/150
提交评论