TODOPIC
Otros Microcontroladores / Dispositivos programables => Lógica Programable => Mensaje iniciado por: ElRival en 06 de Febrero de 2006, 12:17:00
-
Para variar os planteo ortra duda.... teneis algun código que pueda hacerme esta función??? es que estoy harto de calentarme la cabeza y que no salga nada, además, en opencores hay uno pero me parece extrañisimo(está en verilog) y no se nada de eso, hay algún programilla que lo convierta a vhdl ????
Gracias !
-
Aqui tengo este codigo de decodif binario BCD8421 a display de 7 segmentos, a ver si te sirve...
para el display:
a
--
f | |b
---
e | g |c
--
d
----------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity BCD is
port(
--pines de entrada
entrada: in std_logic_vector(3 downto 0);
--pines de salida
salida:out std_logic_vector(6 downto 0); -- al display
);
end BCD;
architecture Behavioral of BCD is
begin
------------------------------------------------------------------
-- ------------------------------------------------------------------
decodif: process (entrada)
begin
case entrada is
when "0000" => salida <= X"1111110"; --0
when "0001" => salida <= X"0110000"; --1
when "0010" => salida <= X"1101101"; --2
when "0011" => salida <= X"1111001"; --3
when "0100" => salida <= X"0110011"; --4
when "0101" => salida <= X"1011011"; --5
when "0110" => salida <= X"1011111"; --6
when "0111" => salida <= X"1110000"; --7
when "0111" => salida <= X"1111111"; --8
when "0111" => salida <= X"1111011"; --9
when others => letra_e <= "0000000"; --no prende nada
end case;
end process;
end Behavioral;
-
Buenas.
Aqui he encontrado un módulo para pasar de binario a BCD.
No lo he probao pero no tiene mala pinta y además es parametrizable.
http://mikro.e-technik.uni-ulm.de/vhdl/upload_data/dual2bcd.tgz
A ver si te sirve