当前位置:   article > 正文

3-8译码器和8-3编码器VHDL_38译码器vhdl

38译码器vhdl
  • 实验内容

1) 熟悉quartusll开发环境

2) 3-8译码器和8-3编码器

3) 用VHDL实现

二、实验目的

1) 熟悉quartusll开发环境

2) 3-8译码器和8-3编码器

3) 用VHDL实现

三、软件流程(硬件连接)

①新建工程

②将设计项目设置成可调用的元件

③编写代码,检查错误并改正

④尝试运行代码

⑤连接对应芯片的引脚

⑥将电脑与硬件连接

⑦在硬件上运行检验

四、代码 

1)3-8译码器

2)8-3编码器

  1. LIBRARY IEEE;
  2. USE IEEE.STD_LOGIC_1164.ALL;
  3. LIBRARY IEEE;
  4. USE IEEE.STD_LOGIC_1164.ALL; --实体说明
  5. ENTITY basan IS
  6. PORT( IN1: IN STD_LOGIC_VECTOR(7 DOWNTO 0); --输入端
  7. OUT1: OUT STD_LOGIC_VECTOR(2 DOWNTO 0)); --输出端
  8. END;
  9. ARCHITECTURE ONE OF basan IS --结构体
  10. BEGIN
  11. PROCESS(IN1) --顺序执行
  12. BEGIN
  13. if IN1(7)='1' THEN OUT1<="111";
  14. ELSIF IN1(6)='1' THEN OUT1<="110";
  15. ELSIF IN1(5)='1' THEN OUT1<="101";
  16. ELSIF IN1(4)='1' THEN OUT1<="100";
  17. ELSIF IN1(3)='1' THEN OUT1<="011";
  18. ELSIF IN1(2)='1' THEN OUT1<="010";
  19. ELSIF IN1(1)='1' THEN OUT1<="001";
  20. ELSIF IN1(0)='1' THEN OUT1<="000";
  21. ELSE OUT1<="XXX";
  22. END IF;
  23. END PROCESS;
  24. end;

五、实验结果及分析

1)3-8译码器

 2)8-3编码器

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/707866
推荐阅读
相关标签
  

闽ICP备14008679号