Académique Documents
Professionnel Documents
Culture Documents
Circuitos Digitales
Primera Prctica
Semestre Acadmico 2014-1
Elaborado por los profesores del curso.
lgica booleana:
a)
b)
(4.0 puntos)
3. Demuestre las siguientes expresiones utilizando lgebra de Boole:
a)
b)
(2.0
puntos)
1 de 2
4. Desarrollar la tabla de verdad para cada una de las siguientes expresiones lgicas:
a)
b)
(2.0 puntos)
5. Escribir la expresin lgica Booleana para cada uno de los siguientes diagramas
de compuertas:
a)
(1.0 punto)
b)
(1.0 punto)
2 de 2
Circuitos Digitales
Segunda Prctica
Semestre Acadmico 2014-1
Elaborado por los profesores del curso.
Coordinador: Prof. Andrs Flores
1000102 HEX
A25F16 BIN
3421.210 BIN
DA16 DEC
(4 puntos)
Circuitos Digitales
Tercera Prctica
Semestre Acadmico 2014-1
Elaborado por los profesores del curso.
Circuitos Digitales
Cuarta Prctica
Semestre Acadmico 2014-1
Elaborado por los profesores del curso.
Coordinador: Prof. Andrs Flores
(5 puntos)
2. Disee el circuito secuencial que realice la operacin 4A 3B en forma serial,
(5 puntos)
Los profesores del curso.
Lima, 16 de junio de 2014.
2. Dado el circuito mostrado completar el diagrama de tiempos para Q1 y Q2. Tener presente que
la entrada CLR se activa en baja y pone en cero al Flip Flop independiente del flanco del reloj.
(5 puntos)
1 de 2
3. Realice el diseo de un circuito que tenga como entrada las horas de un reloj correspondientes a
la jornada diaria de trabajo en una fbrica de ochos horas y que se muestre en visualizadores de
siete segmentos el turno. La jornada de trabajo se divide en tres turnos: de 8 a 11 le corresponde
el primer turno, de 11 a 13 le corresponde el segundo turno, 13 a 16 corresponde el descanso y
de 16 a 19 le corresponde el tercer turno. Los visualizadores debern mostrar el turno de trabajo
si es que procede y en el caso del descanso deber mostrar el cero. Use los bloques
combinacionales y compuertas lgicas necesarias.
(5 puntos)
4. Para el siguiente cdigo en VHDL obtener su diagrama esquemtico.
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE WORK.COMPONENTS.ALL;
ENTITY E1 IS
PORT(
A,B
: IN STD_LOGIC_VECTOR(3 DOWNTO 0);
S
: IN STD_LOGIC_VECTOR(2 DOWNTO 0);
F
: OUT STD_LOGIC_VECTOR(4 DOWNTO 0));
END E1;
ARCHITECTURE RTL OF E1 IS
SIGNAL ARITH
: STD_LOGIC_VECTOR(4 DOWNTO 0);
SIGNAL LOGIC
: STD_LOGIC_VECTOR(3 DOWNTO 0);
SIGNAL SUM_A
: STD_LOGIC_VECTOR(3 DOWNTO 0);
SIGNAL SUM_B
: STD_LOGIC_VECTOR(3 DOWNTO 0);
SIGNAL SUM_CIN
: STD_LOGIC;
BEGIN
F <= ARITH WHEN S(2) = '1' ELSE '0'&LOGIC;
WITH S(1 DOWNTO 0) SELECT
LOGIC <=
A AND B
WHEN "00",
A OR B
WHEN "01",
NOT A
WHEN "10",
A XOR B
WHEN "11",
"----"
WHEN OTHERS;
SUM: SUM4BITS PORT MAP(A => SUM_A, B => SUM_B, CIN => SUM_CIN,
S => ARITH(3 DOWNTO 0),COUT => ARITH(4));
SUM_A <= A
WITH S(1 DOWNTO 0) SELECT
SUM_B <=
B
WHEN "00",
NOT B
WHEN "01",
"0001"
WHEN "10",
NOT("0001") WHEN "11",
"----"
WHEN OTHERS;
WITH S(1 DOWNTO 0) SELECT
SUM_CIN <= '0' WHEN "00",
'1' WHEN "01",
'0' WHEN "10",
'1' WHEN "11",
'-' WHEN OTHERS;
END RTL;
NOTA: Prohibido el uso de copias, libros y apuntes de clases. Explique claramente sus respuestas.
Tiempo de la prueba: 3 horas
2. La puerta automtica de una joyera debe ser activada por la presencia de una persona que desea
salir, para lo cual se dispone de un sensor S. Sin embargo, esta activacin slo se permite
despus que la gerente presiona un botn B. Al darse dichas condiciones la puerta deber
abrirse y mantenerse abierta durante 2 segundos, al final del cual deber cerrarse
automticamente si es que la persona sali de la joyera. Disear el sistema de control
automtico de la puerta empleando una mquina de estados la cual deber realizar usando Flip
Flops tipo D.
(5 puntos)
3. Realice el contador de un cronmetro para mostrar el tiempo transcurrido en un partido de
ftbol correspondiente a noventa minutos. El circuito deber mostrar en displays de 7
segmentos el tiempo usando el formato MM:SS. Al llegar el tiempo a los 45 minutos el
contador deber detenerse. Luego el rbitro deber activar una entrada con lo cual deber
continuar el tiempo hasta llegar a los 90 minutos, tiempo en que la cuenta deber detenerse.
Realice el circuito usando Flip Flops tipo JK.
(5 puntos)
1 de 2
4. Se requiere desarrollar un algoritmo para encontrar el nmero mayor dentro de una lista de
nmeros que ingresan, este algoritmo es expresado por el siguiente pseudo-cdigo:
Para este algoritmo se ha diseado el siguiente Datapath que permite la ejecucin de todas las
operaciones presentes en el algoritmo:
Se pide describir en VHDL la unidad de control (Mquina de estados) para este circuito.
(5 puntos)
2 de 2
NOTA: Prohibido el uso de copias, libros y apuntes de clases. Explique claramente sus respuestas.
Tiempo de la prueba: 3 horas
2. Realice el diseo de un circuito contador de dcadas asncrono usando Flip Flops tipo JK en
cdigo Braille. El lenguaje Braille est basado en un smbolo formado por 6 puntos algunos de
los cuales estn en relieve y representan una letra o signo de la escritura.
; 458 se representa
.
(5 puntos)
3. Los controles remotos modernos utilizan seales infrarrojas para transmitir los comandos a
los equipos que controlan. Estas seales forman un patrn definido de tiempos ON y tiempos
OFF, como se muestra en la figura:
Para cada uno de los intervalos ON la seal que se utiliza es una seal peridica a una
frecuencia especfica de 10KHz que tiene la forma como se muestra a continuacin:
Mientras que los intervalos OFF se caracterizan por mantener la seal en 0 lgico. Con esta
informacin el resultado para un comando es una secuencia de tiempos ON y OFF dispuesta de la
siguiente manera:
Seal = tiempoON1, tiempoOFF1, tiempoON2, tiempoOFF2,
El tiempo est definido en milisegundos y una vez que se completa la secuencia (es decir se llega al
ltimo tiempoOFF) se deja de transmitir hasta recibir la orden de transmitir nuevamente.
Se le pide disear un circuito que permita enviar un comando IR con los siguientes tiempos 37, 44,
52, 15 milisegundos. Considerar que la seal generada en ON corresponde a una frecuencia de 10
KHz y que la frecuencia de clock que ingresa al circuito corresponde a 100 KHz. Use Flip-Flops
tipo D. (5 puntos).
Nota: Como recomendacin trate el circuito como si fuera un algoritmo, utilizando un datapath y
una unidad de control.
(5 puntos)
4. Un sistema recibe secuencialmente datos de 1 bit a travs de su entrada X. Disee un
circuito que d salida Z=1 cuando se haya recibido X=1 durante tres o ms intervalos de reloj
consecutivos. Use Flip Flops tipo JK. Proporcione dos diseos alternativos :
a) Como mquina de Moore.
b) Como mquina de Mealy.
c) Discuta ventajas e inconvenientes de ambos diseos.
(5 puntos)