Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TP - 10 - 2020 - Tp resuelto
DEPARTAMENTO DE ELECTRÓNICA
Docente: Ing.
Ayte.T.P.: Ing.
TRABAJO PRÁCTICO Nº 10
Contadores y Registros
GRUPO Nº 3
INTEGRANTES
Tabla de Verdad
D C B A 𝐷∗ 𝐶∗ 𝐵∗ 𝐴∗ Z 𝑇𝐷 𝑇𝐶 𝑇𝐵 𝑇𝐴
0 0 0 0 0 X X X X X X X X X
1 0 0 0 1 X X X X X X X X X Tabla de excitación F-F T
2 0 0 1 0 X X X X X X X X X
Q 𝑄∗ T
3 0 0 1 1 0 1 0 0 0 0 1 1 1
0 0 0
4 0 1 0 0 0 1 0 1 0 0 0 0 1
0 1 1
5 0 1 0 1 0 1 1 0 0 0 0 1 1
1 0 1
6 0 1 1 0 0 1 1 1 0 0 0 0 1
1 1 0
7 0 1 1 1 1 0 0 0 0 1 1 1 1
8 1 0 0 0 1 0 0 1 0 0 0 0 1 𝑄𝑇∗ = 𝑇 ⊕ 𝑄
9 1 0 0 1 1 0 1 0 0 0 0 1 1
10 1 0 1 0 1 0 1 1 0 0 0 0 1
11 1 0 1 1 1 1 0 0 0 0 1 1 1
12 1 1 0 0 0 0 1 1 1 1 1 1 1
13 1 1 0 1 X X X X X X X X X
14 1 1 1 0 X X X X X X X X X
15 1 1 1 1 X X X X X X X X X
TD TC TB
BA 00 01 11 10 BA 00 01 11 10 BA 00 01 11 10
DC DC DC
00 X X 0 X 00 X X 1 X 00 X X 1 X
01 0 0 1 0 01 0 0 1 0 01 0 1 1 0
11 1 X X X 11 1 X X X 11 1 X X X
10 0 0 0 0 10 0 0 1 0 10 0 1 1 0
Ecuaciones
TA = 1
TB = D. C + A
TC = D. C + B. A
TD = D. C + C. B. A
̅. A
Z = D. C. B ̅
Circuito
- EP = 0 (deshabilitado paralelo)
- EP = 1 (habilitado paralelo)
c) Modificar el diseño del punto b), agregándole para emplear Flip-Flop tipo D.
d) Completar el diseño del punto C, agregándole los elementos circuitales necesarios para dotarlo
de carga paralela sincrónica y Reset sincrónico.
SR = 0 resetea sincrónicamente
PE = 1 Carga paralela sincrónica
2) Diseñar un contador binario sincrónico módulo 1193 a partir de los contadores integrados 74HC163.
La entrada ̅̅̅̅̅̅
𝐶𝐿𝑅 (activa baja) Resetea Sincronicamente
en la version 162-163.
T.V
Estados C B A a b c d e f g
0 0 0 0 X X X X X X X
1 0 0 1 1 1 1 1 1 1 0
2 0 1 0 1 1 0 0 1 1 1
3 0 1 1 1 1 0 0 1 1 0
4 1 0 0 0 1 0 0 1 0 1
5 1 0 1 0 1 0 0 1 0 0
6 1 1 0 0 0 0 0 0 0 1
7 1 1 1 X X X X X X X
Reordeno la T.V
Mapa de Karnaught
a b c
BA 00 01 11 10 BA 00 01 11 10 BA 00 01 11 10
C C C
0 1 1 0 1 0 1 1 1 1 0 1 0 0 0
1 0 0 X X 1 1 0 X X 1 0 0 X X
d e f
BA 00 01 11 10 BA 00 01 11 10 BA 00 01 11 10
C C C
0 1 0 0 0 0 1 1 1 1 0 1 1 0 1
1 0 0 X X 1 1 0 X X 1 0 0 X X
g
BA 00 01 11 10
C
0 0 1 1 0
1 0 1 X X
𝑎 = 𝐶̅ . 𝐵̅ + 𝐶̅ . 𝐴̅
𝑏 = 𝐶̅ + 𝐴̅ 𝑎=𝑓
𝑐 = 𝐶̅ . 𝐵̅. 𝐴̅ 𝑏=𝑒
𝑑 = 𝐶̅ . 𝐵̅ . 𝐴̅ 𝑐=𝑑
𝑒 = 𝐶̅ + 𝐵̅
𝑓 = 𝐶̅ . 𝐵̅ + 𝐶̅ . 𝐴̅
𝑔=𝐴
Circuito
El “1”
El “6”
b) Completar el diseño agregando lo necesario para que mientras se esté presionando manualmente
un pulsador, dicho contador este contando pulsos entregados por un astable de 100KHz de frecuencia
(que no se pise diseñar) de manera que al liberar el pulsador el contador exhiba un número del 1 al 6 que
será prácticamente al azar.
4) Un fabricante desea producir comercialmente un registro de desplazamiento de 4 bits con cuatro modos de
operación sincrónicos: desplazar a derecha, desplazar a izquierda, retener y cargar en paralelo. Tendrá además
salida paralelo y entradas serie para desplazamiento a derecha e izquierda. Se pide:
a) Proponer un circuito para ello.
Circuito:
MODOS 00 : retener
(M1 M0) 01 : desplazar a derecha
10 : desplazar a izquierda
11 : Carga paralela
Registro PIPO
Registro SISO
Registro SISO
Retener
Circuito interno
Comparación
4 bits, 4 F-F D, sincrónico, 2 entradas de modo (S1,S2), desplazar de izquierda a derecha o de derecha a izquierda
̅̅̅̅̅ (entrada de fuerza), no depende de la señal de CLK, L.C(compuertas),
(SR - SL), 4 entradas paralelo y 4 salidas, 𝑀𝑅
y salidas con buffer.
c) Indicar como pueden conectarse tres de estos registros para formar un registro similar pero de 12 bits.
MODOS 00 : retener
(M1 M0) 01 : desplazar a derecha
10 : desplazar a izquierda
11 : Carga paralela
5) Se desea diseñar un circuito secuencial que genere en su unica salida una repeticion de la siguiente secuencia de
12 bits: 000110111001. El diseño debe asegurar que, si al encender el circuito este se encuentra en algun estado
fuera de secuencia, ingrese a la misma en la menor cantidad de pulsos de reloj posible. Se pide realizar el diseño de
dos formas distintas:
a) Usando un contador sincronico binario de modulo 16 con reset sincronico.
b) Usando un registro de desplazamiento de 4 bits con salida paralelo empleando el esquema de la figura
siguiente.
Secuencia
000110111001 Estado inicial, se da por única vez Adelantamos la secuencia 3 pulsos
T.V
REG 4 bits
Orden Q3 Q2 Q1 Q0 SI Binario
0 0 0 0 0 1 0
1 0 0 0 1 1 1
2 0 0 1 1 0 3
3 0 1 1 0 1 6
4 1 1 0 1 1 13
5 1 0 1 1 1 11
6 0 1 1 1 0 7
7 1 1 1 0 0 14
8 1 1 0 0 1 12
9 1 0 0 1 0 9
10 0 0 1 0 0 2
11 0 1 0 0 0 4
0 1 0 0 0 1 8
1 0 0 0 1 1 1
2 0 0 1 1 0 3
3 0 1 1 0 1 6
4 1 1 0 1 1 13
5 1 0 1 1 1 11
6 0 1 1 1 0 7
7 1 1 1 0 0 14
8 1 1 0 0 1 12
9 1 0 0 1 0 9
10 0 0 1 0 0 2
11 0 1 0 0 0 4
Reordeno la T.V
Q3 Q2 Q1 Q0 SI
0 0 0 0 1
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1 Le agrego “1” o un “0” porque la palabra se desplaza hacia la izquierda
1 1 0 1 1 (los 3 bits – Q2 Q1 Q0 -) y el bit siguiente que entraría está dentro de la
1 1 1 0 0 secuencia, y con eso nos ahorramos un pulso de CLK en incorporarse a
1 1 1 1 0 la secuencia.
Mapa de Karnaught
Q1 Q0 00 01 11 10
Q3 Q2
00 1 1 0 0
01 0 1 0 1
11 1 1 0 0
10 1 0 1 0
SI = ̅̅̅̅
Q3. ̅̅̅̅
Q2. ̅̅̅̅
Q1 + Q3. ̅̅̅̅
Q1. ̅̅̅̅
Q0 + Q2. ̅̅̅̅
Q1. Q0 + ̅̅̅̅
Q3. Q2. Q1. ̅̅̅̅
Q0 + Q3. ̅̅̅̅
Q2. Q1. Q0
Circuito:
Circuito:
b) Rediseñar para el caso que la salida valga 1 cuando en el anterior periodo del reloj la entrada
fue un 0, y fue precedida por tres 1 consecutivos.
Circuito:
Los contadores de modulo par son contadores sincrónicos, cuentan en un condigo cíclico.
Los contadores de modulo impar son contadores sincrónicos, no cuentan en un código cíclico.
8) Diseñar un circuito que cada vez que se presione manualmente un pulsador, genere una ráfaga de 10
pulsos a la salida con una frecuencia de 1 KHz. Suponer que no se pulsara nuevamente hasta que finalice
la ráfaga de pulsos producida por el disparo anterior.
9)a) Implementar un contador Johnson sincrónico módulo 10, para ello dispone de un solo contador
MC14516 y la lógica adicional necesaria (preferentemente MSI). El contador sincrónico es manejado por
una señal de reloj (𝑇𝐶𝐿𝐾 ) de 10 KHz. Tener en cuenta que el ciclo de cuenta se repite indefinidamente. EL
MC14516 es un contador módulo 16 ascendente- descendente, cuya tabla de verdad y esquema se da
más abajo.
Tabla de verdad:
𝑄3 𝑄2 𝑄1 𝑄0 𝐴4 𝐴3 𝐴2 𝐴1 𝐴0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0 1
2 0 0 1 0 0 0 0 1 1
3 0 0 1 1 0 0 1 1 1
4 0 1 0 0 0 1 1 1 1
5 0 1 0 1 1 1 1 1 1
6 0 1 1 0 1 1 1 1 0
7 0 1 1 1 1 1 1 0 0
8 1 0 0 0 1 1 0 0 0
9 1 0 0 1 1 0 0 0 0
10 1 0 1 0 X X X X X
11 1 0 1 1 X X X X X
12 1 1 0 0 X X X X X
13 1 1 0 1 X X X X X
14 1 1 1 0 X X X X X
15 1 1 1 1 X X X X X
Circuito:
1 1
𝑇= = = 0,1 𝑚𝑠𝑒𝑔
𝐹 10𝐾𝐻𝑧
𝑇 0,1 𝑚𝑠𝑒𝑔
𝑇𝑐𝑎𝑑𝑎 𝑒𝑠𝑡𝑎𝑑𝑜 = = = 0,01 𝑚𝑠𝑒𝑔
10 10
1 1
𝑇= = = 0,1 𝑚𝑠𝑒𝑔
𝐹 10𝐾𝐻𝑧
10) a) Diseñar el circuito de generador de caracteres binarios paralelos en hexadecimal. Los caracteres
hexadecimales que deben entregar el circuito a diseñar son F 0 A 3 C 6 y se repiten indefinidamente cada
24 ms. Tenga en cuenta, para el diseño, que cada uno de los caracteres sale en paralelo del circuito.
Cada carácter Hexadecimal (son de 4 bits), son 6 caracteres entonces serán 6 estados 1 por cada
carácter. El módulo de mi contador secuencia sincrónico (CSS) será módulo 6.
Usamos el 74HC160 (CSS) es módulo 10, MR asincrónico y un reloj (CLK) activa alta.
La lógica combinacional la implementamos de dos formas con compuertas básicas y con una PAL
4H4 C.
Circuito
C B A 𝐴3 𝐴2 𝐴1 𝐴0 (Out)Hexadecimal
0 0 0 1 1 1 1 F
1 0 1 0 0 0 0 0
0 1 0 1 0 1 0 A
1 1 1 0 0 1 1 3
0 0 0 1 1 0 0 C
1 0 1 0 1 1 0 6
0 1 0 X X X X -
1 1 1 X X X X -
Mapa de Karnaught
𝐴2 𝐴1 𝐴0
BA 00 01 11 10 BA 00 01 11 10 BA 00 01 11 10
C C C
0 1 0 0 0 0 1 0 1 1 0 1 0 1 0
1 1 1 X X 1 0 1 X X 1 0 0 X X
𝐴3 =A̅
𝐴2 = C+B ̅. A
̅
𝐴1 ̅. A
= C ̅ + C. A + B
𝐴0 ̅ . B̅ . A
= C ̅ + B. A
11) Diseñar un con contador binario ascendente, sincrónico módulo 100, con salida de cuenta terminal e
indicador de números impares, el mismo debe funcionar en un circuito de ABS en un automóvil. Para
este fin dispone de varios contadores sincrónicos módulo 8 con entrada de ̅̅̅̅̅ 𝑀𝑅 (asincrónica), PE (carga
paralelo sincrónica) y entrada de datos (𝐷0−2 ) y se debe agregar la lógica adicional necesario.
Circuito: