Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ING. ELECTRONICA
NOMBRE DE LA MATERIA
Diseo Digital con VHDL
Unida 2
Titulo de trabajo
Reloj digital
H. Matamoros. Tamaulipas
Marco Terico:
Se denomina reloj digital al que indica la hora mediante nmeros digitales, por
oposicin al reloj analgico que lo hace mediante manecillas. El funcionamiento de
los relojes digitales en electrnico normalmente, si bien existen emuladores
informticos que pueden presentar en la pantalla de una computadora tanto
relojes analgicos como digitales.
Desarrollo:
1.- Para la realizacin de esta prctica, tome como referencia el cronmetro
implementado en la actividad 1106.
2.- El reloj mostrara los minutos en los 2 displays a 7 segmentos de la derecha del
basys mientras que la hora sern mostradas en los 2 dgitos restantes.
Observacin y conclusiones:
library IEEE;
use IEEE.NUMERIC_STD.ALL;
use IEEE.STD_LOGIC_1164.ALL;
entity contador_reloj is
PORT (
clk : IN STD_LOGIC; --Reloj
reset: IN STD_LOGIC; --Seal
H1
: OUT STD_LOGIC_VECTOR(2
H0
: OUT STD_LOGIC_VECTOR(3
M1
: OUT STD_LOGIC_VECTOR(2
M0
: OUT STD_LOGIC_VECTOR(3
);
end contador_reloj;
de 1Hz.
de reset.
DOWNTO 0);
DOWNTO 0);
DOWNTO 0);
DOWNTO 0)
if mm0 = 9 then
mm1 <= mm1 + 1;
mm0 <= "0000";
end if;
if mm1 =
hh0
mm1
end if;
if hh0 =
hh1
hh0
end if;
H1 <= STD_LOGIC_VECTOR(hh1);
H0 <= STD_LOGIC_VECTOR(hh0);
M1 <= STD_LOGIC_VECTOR(mm1);
M0 <= STD_LOGIC_VECTOR(mm0);
end Behavioral;
En esta prctica creamos un programa que hace la funcin de un reloj digital con
displays en los que se mostraran los minutos y las horas, cuando el contador
cuente hasta 59 minutos se regresara a 0 y pondr sumara 1 en el contador de
horas hasta que llegue a 23:59 regresara a 00:00.