在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1782|回复: 0

[资料] CPLD驱动3-8 线译码器模块

[复制链接]
发表于 2012-7-10 22:26:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
3-8 线译码器模块
  3-8 线译码器模块DECODER3_8 如图1.6 所示。DECODER3_8 模块的输入端是A[2..0]接收时钟脉冲计数器CN8 模块的输出信号,经过译码后输出信号Q[7..0]分别接八个数码管的阴极Vss7、Vss6、Vss5、Vss4、Vss3、Vss2、Vss1、Vss0,使对应的数码管的阴极为低电平,对应的数码管被点亮。要显示八位数字,需要八个输出端,所以做成3-8 线译码器。
  图 1.6 3-8 线译码器模块DECODER3_8
  library ieee;
  use ieee.std_logic_1164.all;
  entity decoder3_8 is
  port(a:in std_logic_vector(2 downto 0);
  qut std_logic_vector(7 downto 0));
  end decoder3_8;
  architecture rtl of decoder3_8 is
  begin
  process(a)
  begin
  case a is
  when "000"=>q<="11111110";
  when "001"=>q<="11111101";
  when "010"=>q<="11111011";
  when "011"=>q<="11110111";
  when "100"=>q<="11101111";
  when "101"=>q<="11011111";
  when "110"=>q<="10111111";
  when others=>q<="01111111";
  end case;
  end process;
  end rtl;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-6 05:08 , Processed in 0.017830 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表