电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

eda实验7段数码显示译码器

eda实验7段数码显示译码器_第1页
eda实验7段数码显示译码器_第2页
eda实验7段数码显示译码器_第3页
1 《EDA 技术实用教程》实验报告 实验一 、7 段数码显示译码器 一、实验目的 (1) 熟悉QuartusⅡ软件应用环境,了解实验流程。 (2) 编写简单的 VHDL 代码,并在 QuartusⅡ中进行调试和验证,并在EDA6000中下载代码和验证。 (3) 学习 7 段数码显示译码器的设计。 二、实验原理 7 段数码管是纯组合电路,通常的小规模专用IC,如 74 或 4000 系列的器件只能做十进制 BCD 译码,然而数字系统中的处理和运算都是二进制,所以输出表达都是十六进制的,为了满足十六进制数的译码显示,最方便的方法就是利用译码程序在 FPGA/CPLD 中来实现。本实验中的 7 段译码管输出信号 LED7S的 7 位分别接数码管的 7 个段,高位在左,低位在右。 三、实验仪器 南京伟福实业有限公司生产 EDA2000/6000 试验仪 EDA6000 相关软件和试验仪连接线和 ByteBlaster[MV]连接线 四、实验步骤与结果 1、创建文件夹并编辑设计文件 在 D 盘中创建文件夹取名ex4。打开QuartusⅡ,选择菜单 File 中 New。在New 窗口中的 Device Design File 中选择语言类型VHDL File。在该编译窗口中键入本实验程序。将其保存在 D 盘的 ex4 文件夹里。文件名与实体 名一致 ,类型为 vhd。 程序如下 LIBRARY IEEE ; USE IEEE.STD_LOGIC_1164.ALL ; ENTITY DecL7S IS PORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0) ; 2 LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ) ; END ; ARCHITECTURE one OF DecL7S IS BEGIN PROCESS( A ) BEGIN CASE A(3 DOWNTO 0) IS WHEN "0000" => LED7S <= "0111111" ; -- X"3F"'0 WHEN "0001" => LED7S <= "0000110" ; -- X"06"'1 WHEN "0010" => LED7S <= "1011011" ; -- X"5B"'2 WHEN "0011" => LED7S <= "1001111" ; -- X"4F"'3 WHEN "0100" => LED7S <= "1100110" ; -- X"66"'4 WHEN "0101" => LED7S <= "1101101" ; -- X"6D"'5 WHEN "0110" => LED7S <= "1111101" ; -- X"7D"'6 WHEN "0111" => LED7S <= "0000111" ; -- X"07"'7 WHEN "1000" => LED7S <= "1111111" ; -- X"7F"'8 WHEN "1001" => LED7S <= "1101111" ; -- X"6F"'9 WHEN OTHERS => NULL ; END CASE ; END PROCESS ; END ; 2、创建工程 (1)选择菜单File 中New Project Wizard ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰+ 关注
实名认证
内容提供者

出售各种文档和资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部