谁能帮我设计一个3线-8线译码器《精贴》

[复制链接]
5147|11
 楼主| duyupeng 发表于 2010-6-21 11:56 | 显示全部楼层 |阅读模式
要求:需要三个拨码开关,还有八个数码管

做后必有重谢
aihe 发表于 2010-6-21 13:42 | 显示全部楼层
牛人啊
0400220334 发表于 2010-6-21 22:37 | 显示全部楼层
这个都能加精?
icecut 发表于 2010-6-23 12:58 | 显示全部楼层
自己给自己加精.真有意思.
行者自由人 发表于 2010-6-23 22:06 | 显示全部楼层
最近我们单位对我们进行考试,帮帮我分析一下这道题。我做出来了,不知道对不对,想看看大家的解答。
不可善哉 发表于 2010-6-23 22:06 | 显示全部楼层
最近我们单位对我们进行考试,帮帮我分析一下这道题。我做出来了,不知道对不对,想看看大家的解答。
欧阳青云 发表于 2010-7-16 19:23 | 显示全部楼层
能不能说具体点,8个数码管拿来干什么用?
ken987523 发表于 2010-8-15 10:46 | 显示全部楼层
三个开关 八个数码管是用来干什么的啊  开关难道是用来使能和控制之类的 你说明白了就很简单了 VHDL第一个作业就是做的这个
a3050654 发表于 2011-7-12 16:19 | 显示全部楼层
多多学习!!!
yanwuxu 发表于 2011-7-26 10:46 | 显示全部楼层
我关心的这个重谢有多重?
weshiluwei6 发表于 2011-10-29 13:53 | 显示全部楼层
这个不是蛮简单的么
airwill 发表于 2011-11-2 12:46 | 显示全部楼层
参考一下(VHDL语言,来自百度)
--======================================
-- Decoder
--======================================
library IEEE;
    use IEEE.std_logic_1164.all;
    use IEEE.std_logic_unsigned.all;
   
entity dec3_8 is
    port (
     din        : in    std_logic_vector(2 downto 0)   ;
     dout       : out   std_logic_vector(7 downto 0)   ;
        );
end dec3_8 ;

architecture RTL of dec3_8 is
begin
    dout <= "10000000" when ( din = "111" )  else
            "01000000" when ( din = "110" )  else
            "00100000" when ( din = "101" )  else
            "00010000" when ( din = "100" )  else
            "00001000" when ( din = "011" )  else
            "00000100" when ( din = "010" )  else
            "00000010" when ( din = "001" )  else
            "00000001" ;
end RTL ;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部