Está en la página 1de 35

SEGUNDA UNIDAD

SESIÓN N° 11

“Contadores & Registros”


Ing. MBA, Miguel Ángel Cuya Leandro, PMP

Diseñar contadores sincrónicos y conocer


los diferentes tipos de registros.

15/07/2020
Contadores & Registros

"La lógica te llevará del punto A al B. La imaginación te llevará a todas partes“


(Albert Einstein)

"La mente de un hombre una vez estirada por


una nueva idea, nunca recupera sus
dimensiones originales“ (Oliver Wendell Holmes)

“Sólo porque algo no hizo lo que esperabas,


no significa que sea inútil” (Thomas Edison)
Contadores & Registros

AGENDA

1. Diseño del Contador Sincrónico


2. Contadores en Circuitos Integrados
3. Contadores en Microcontroladores
4. Contadores en Arduino
CS_Asincrónico
5. Registros

LATCH F/F

Asincrónico Sincrónico CS_Sincrónico


Contadores & Registros

EST Q2 Q1 Q0
E0 0 0 0
E0 E1
E1 0 0 1
Codificación de
E2 0 1 0 estados del
E3 0 1 1 contador
E7 E2 E4 1 0 0
E5 1 0 1
E6 1 1 0
E7 1 1 1
E6 E3

E5 E4

Tabla de transición
de estados
Contadores & Registros
Elegir el tipo de F/F

Q(t+1) = D
Contadores & Registros
Contadores & Registros
Elegir el tipo de F/F
Qt Qt+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
Q(t+1) =J. /Q(t) + /K.Q(t)
Contadores & Registros
Contadores & Registros
Contadores & Registros
CONTADOR ASINCRÓNICO CI: 74LS93
Contadores & Registros
CONTADOR ASINCRÓNICO CI: 74LS93

Fig. 6. Datasheet, esquema de conexión circuito integrado contador de Motorola.

El 74LS93 es un ejemplo de circuito integrado contador asíncrono. Como muestra el diagrama


lógico de la figura, este dispositivo esta formado por un flip-flop y un contador asíncrono de 3 bits.
Contadores & Registros
CONTADOR SINCRÓNICO CI: 74HC163
Contadores & Registros

CONTADOR SINCRÓNICO CI: 74HC163


Contadores & Registros
CONTADOR SINCRÓNICO CI: 74HC163
Contadores & Registros
CONTADOR DE DÉCADAS ASCENDENTE/DESCENDENTE CI: 74HC190
Contadores & Registros
CONTADOR DE DÉCADAS ASCENDENTE/DESCENDENTE CI: 74HC190
Contadores & Registros
CONTADOR DE DÉCADAS ASCENDENTE/DESCENDENTE CI: 74HC190
Contadores & Registros
Ejemplo:
Contadores & Registros
Contador en PIC 16F628
Contadores & Registros
Contador en PIC 16F628
Contadores & Registros
Contadores & Registros
Contadores & Registros

Registros
“Los registros son circuito secuenciales
que se utilizan principalmente para
almacenar datos digitales y,
normalmente, no poseen una secuencia
característica interna de estados como
los contadores” (Floyd, 2007).

Los registro tienen muchas aplicaciones


en el desarrollo de sistemas digitales.
En esta sesión veremos las siguientes
aplicaciones:

 Retardador de tiempo
 Convertidor serie / paralelo
 Contador en anillo
 Codificador de teclado
Contadores & Registros

Tipos de Registros:

Desde el punto de vista de la descripción funcional en un registro la entrada y la


salida pueden ser paralelo o serie. Así, los registros pueden ser:

 Registro con entrada paralelo y salida paralelo (PIPO).


 Registro con entrada paralelo y salida serie (PISO).
 Registro con entrada serie y salida paralelo (SIPO).
 Registro con entrada serie y salida serie (SISO).

PIPO PISO

SIPO SISO
Contadores & Registros
 Registro con entrada paralelo y salida paralelo (PIPO).

En este caso, la presencia de un flanco


descendente hace que se cargue el registro
con el contenido de las líneas de entrada. El
valor cargado se mantiene en las salidas de
los biestables mientras no se produzca otro
flanco descendente.
Contadores & Registros
 Registro con entrada paralelo y salida serie (PISO).

En este conversor el registro se carga en


paralelo en un solo flanco,mientras que
la salida se ofrece bit a bit, en serie. Así,
n bits se cargan en un flanco y se
descargan en n bits más.
Contadores & Registros
 Registro con entrada serie y salida paralelo (SIPO).

En este caso la entrada se produce


bit a bit, mientras que la salida se
ofrece en paralelo, por eso se le
denomina conversor serie-paralelo.
Contadores & Registros
 Registro con entrada serie y salida serie (SISO).

En un registro serie-serie la entrada


es bit a bit, al igual que la salida.
Que la entrada sea serie supone que
los bits llegan uno a uno, así, una
entrada de cuatro bits llega en
cuatro veces.
Contadores & Registros

Retardo de tiempo

Los registros de
desplazamiento con entrada y
salida serie se usan para
obtener un retardo de tiempo
de la entrada a la salida, que
es función del número de
etapas (n) del registro y de la
frecuencia de reloj.

Fig. 9 Registro de desplazamiento como dispositivo de retardo de


tiempo (Floyd, 2007)

Cuando se aplica un impulso de datos a la entrada serie de la Figura, éste se introduce en la


primera etapa sincronizado con el flanco de disparo del impulso de reloj. El dato se desplaza de
etapa en etapa con cada impulso de reloj sucesivo hasta que aparece en la salida serie “n”
períodos de reloj más tarde.
Contadores & Registros
Ejemplo 1:

Determinar el retardo de tiempo entre la entrada serie y cada salida del registro de la Figura.
Realizar un diagrama de tiempos para ilustrarlo..

Fig. 10 Registro SISO

Solución
Si F= 500KHz --> T= 2µS
Luego el retardo de tiempo puede
incrementarse o decrementarse de dos
en dos μs (por cada salida Q), desde un
mínimo de 2 μs hasta un máximo de 16
μs, como ilustra la Figura 10.
Contadores & Registros
Convertidor de datos serie-paralelo
La transmisión de datos serie de un sistema digital a otro se usa comúnmente para reducir el
número de conductores de la línea de transmisión. Por ejemplo, se pueden enviar en serie ocho
bits por un único conductor, los cuales precisarían ocho conductores para transmitirse en paralelo.

Un sistema microprocesado,
01100100 01100111 normalmente, requiere que la
entrada de datos se haga en
paralelo, por lo que es preciso
01101111 realizar una conversión serie-
paralelo.

Por ejemplo el mouse, envía


información de desplazamiento y
comando a un PC de forma
01101111 serial, esta internamente tendrá
que procesarlo en su bus de
datos (paralelo), por lo cual
requiere un conversor S/P.
Contadores & Registros
Contador en Anillo
Un registro de desplazamiento se puede utilizar como contador en anillo, si la salida se realimenta
a la entrada serie. La Figura ilustra esta aplicación empleando un registro de desplazamiento de 4
bits 74HC195.

Fig. 13 Contador en anillo con el CI 74HC195. (Floyd, 2007)

Inicialmente, la secuencia patrón de bits 1000 (o cualquier otra) se introduce en el contador en


modo síncrono para inicializarlo, aplicando dicha secuencia patrón a las entradas de datos
paralelo, con la entrada a nivel “0” y aplicando un impulso de reloj. Después de esta inicialización,
el “1” se desplaza a través del contador en anillo, tal y como muestra el diagrama de tiempos de la
Figura.
Contadores & Registros
Codificador de teclado
El codificador de teclado es un buen ejemplo de aplicación de un registro de desplazamiento
utilizado como contador en anillo, junto con otros dispositivos.

La Figura muestra un codificador de


teclado simplificado que codifica la
pulsación de una tecla en una matriz
organizada en ocho filas y ocho
columnas, que define 64 teclas.

Se conectan dos registros de


desplazamiento de 4 bits 74HC195 como
contador en anillo de 8 bits con una
secuencia patrón de bits formada por
siete unos y un cero, que se activa
cuando se conecta la alimentación.
Contadores & Registros
Microcontrolador
Contadores & Registros

 Angulo J. M. (2007). Sistemas Digitales y Tecnología de Computadoras. (2a


ed.). Paraninfo

 Floyd, T. L. (2006). Fundamentos de sistemas digitales. (9a ed.). Pearson.

 Morris M. (2003). Diseño Digital (3a ed.) Pearson.

También podría gustarte