实验四两位进制计数器显示实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四两位进制计数器显示实验

实验四 两位十进制计数器显示实验 ——综合实验 一、实验目的 学生在掌握所学知识(模拟电路、数字电路、VHD语言等)的基础之上,通过进行该实验可将有关知识的连贯起来,提高自己本身的综合能力。 该实验的参考程序有错,学生通过该实验可以深入的了解和掌握EDA。 二、实验要求 编写计数器程序。 编写扫描显示程序。 组成两位十进制计数器的显示功能。 三、实验设备 计算机 一台 EDA——Ⅳ实验箱 一台 四、实验提示 该实验应该分为三部分完成:计数器模块、扫描显示模块和综合部分。 输入信号:计数信号、手动清零、手动允许和手动复位信号。 输出信号:七段码输出信号和位选编码信号。 接口引脚的分配,参考附录三。 五、实验报告要求 分别叙述计数器和扫描显示的工作原理和设计原理。 绘制它们的程序流程图并进行程序分析。 详细叙述和总结实验过程并进行仿真实验与硬件实验的分析。 参考1、LED显示程序 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity tled is port(din: in std_logic_vector(7 downto 0); sn: out std_logic_vector(2 downto 0); clk: in std_logic; LED7: out std_logic_vector(6 downto 0)); end tled; architecture behv of tled is signal he: std_logic_vector(3 downto 0); signal ds: std_logic_vector(2 downto 0); begin process (din) begin 。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。 when 0000 = LED7 =0111111; --0 / 39h when 0001 = LED7 =0000110; --1 / 06h when 0010 = LED7 =1011011; --2 / 5Bh when 0011 = LED7 =1001111; --3 / 4Fh when 0100 = LED7 =1100110; --4 / 66h when 0101 = LED7 =1101101; --5 / 6Dh when 0110 = LED7 =1111101; --6 / 7Dh when 0111 = LED7 =0000111; --7 / 07h when 1000 = LED7 =1111111; --8 / 7Fh when 1001 = LED7 =1101111; --9 / 6Fh when 1010 = LED7 =1110111; --A / 77h when 1011 = LED7 =1111100; --b / 7Ch when 1100 = LED7 =0111001; --C / 39h when 1101 = LED7 =1011110; --d / 5Eh when 1110 = LED7 =1111001; --E / 79h when 1111 = LED7 =1110001; --F / 71h when others = LED7 =0000000; --不显示示 end case; sn = ds; --位选信号 end process; end behv; 参考2、十进制计数器程序 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; ENTITY cntA is port(CLK,RST,EN :in std_logic; Dout : out std_logic_VECTOR ( 3 Downto 0 ); Cy : out std_logic); end cntA ; architecture Cm of cntA is begin Process (CLK,RST,

文档评论(0)

ybcm963 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档