Descargar - Técnicas Digitales - Universidad Nacional de Quilmes

Anuncio
Universidad Nacional de Quilmes
Diplomatura en Ciencia y Tecnología
TÉCNICAS DIGITALES
CONTADORES
Un contador es un circuito secuencial que cambia de estado cada vez que recibe un pulso por la entrada
que lo dispara, de tal manera que una sucesión de pulsos lo hace pasar por una sucesión de estados
distintos a partir de uno llamado estado inicial, hasta uno llamado estado final, y se llama contador
porque puede determinarse la cantidad de pulsos recibidos con solo ver el estado en que se encuentra la
secuencia.
Algunos contadores detienen su conteo una vez alcanzado su estado final, pero, lo más común es que
cuando lleguen a su estado final y reciben un nuevo pulso, pasen al estado inicial y comiencen
nuevamente el conteo.
En estos casos la simple observación del estado del contador no permite reconocer la cantidad de vueltas
que este dio, por eso si el número de estados que posee la secuencia es M, el número de pulsos recibidos
se conoce como módulo M.
El número M, se conoce como módulo del contador.
Los contadores se realizan utilizando un cierto número de FF interconectados debidamente.
Como cada FF tiene 2 estados posibles en su salida con n FF conectados el mayor módulo M posible es
M=2n
Contadores Sincrónicos:
Son aquellos en que todos los F-F que los componen son disparados sincrónicamente por los pulsos de
entradas.
Contadores asincrónicos;
Son aquellos en que solo algún o algunos de los F-F reciben los pulsos de entrada el resto recibe su
disparo por otro mecanismo.
Contadores ascendentes:
Son aquellos en los cuales los pulsos de entrada los hacen evolucionar desde un estado inicial nulo hasta
una cuenta máxima. “Cuenta hacia arriba”.
Contadores Descendentes:
Son aquellos en los cuales los pulsos de entrada los hacen evolucionando desde un estado inicial que
corresponde a la cuenta máxima hasta el estado final que corresponde a una cuenta nula. “Cuenta hacia
abajo”.
Recopilación y aportes: Ing. Alberto J. Mazzone
Página 1
Técnicas Digitales
Contadores
Contadores bidireccionales:
Son aquellos que operan tanto en forma ascendente como descendente.
Aplicaciones de los contdores:
a)
b)
c)
d)
Contar elementos o eventos.
Divisor de Frecuencia.
Medidor de tiempo: cuenta pulsos de una señal con una frecuencia conocidad
Medidor de frecuencia: cuenta pulsos durante un tiempo prefijado.
Los contadores de mayor interes son: los contadores binarios que cuentan de acuerdo al sistema
binario de numeración y su módulo es una potencia exacta de 2 y los contadores decimales cuyo
módulo es una potencia exacta de 10.
Contadores binarios asincrónicos.
Están constituidos por FF tipo T disparados por flanco descendente, veamos uno de módulo 8 en la figura
1 y cuyo diagrama de tiempos se ve en la figura 2.
En la tabla de evolución N es el número de
pulsos recibidos.
N 𝑄0 𝑄1 𝑄2 𝑄0 𝑄1 𝑄3
0 0 0 0 1 1 1
1 0 0 1 1 1 0
2 0 1 0 1 0 1
3 0 1 1 1 0 0
4 1 0 0 0 1 1
5 1 0 1 0 1 0
6 1 1 0 0 0 1
7 1 1 1 0 0 0
8 0 0 0 1 1 1
De acuerdo a la tabla de evolución vemos que si colocamos un inversor en cada una de sus salidas
construimos un contador descendente.
En las Figuras 3 y 4vemos que sí conectamos los FF disparado por flanco ascendente construimos un
contador descendente.
2
Técnicas Digitales
Contadores
Los contadores cuentan con una entrada especial para una puesta a cero general normalmente llamada
“Reset Maestro” (RM) que circuitalmente es como muestra la figura 5, figura que también muestra su
símbolo:
Expansión de contadores asincrónicos en cascada:
El contador binario asincrónico se expande conectando la salida del último contador a la entrada de un
contador similar, de la misma manera si se representan en bloque, a esta conexión se la suele llamar:
cadena de contadores.
El módulo del contador es el producto de los módulos de los bloques.
Conexión en cascada de 3 contadores asincrónicos de módulo 16.
Esta cadena de módulo 16 tiene como módulo: 𝑀 = 163 = 212 = 4096. (Figura 6)
Tiempo de establecimiento.
Cada FF tarda un tiempo en responder a su disparo llamado “tiempo de propagación”, entonces un
contador de n FF tardará en responder (n-1) tiempos de propagación ese tiempo es lo que se llama
3
Técnicas Digitales
Contadores
“tiempo de establecimiento”.El tiempo de establecimiento esta ligado al tiempo de lectura confiable del
contador.
Contadores con decodificadores.
Muchas veces es deseable conocer el estado del contador y para eso se lo conecta a un decodificador de
forma tal que cada una de sus salidas esta asociada a un estado del contador (figura 7).
Contadores asincrónicos decimales.
Contador quinario.
Este es un contador de módulo 5 de acuerdo a la figura 8 y su
diagrama de tiempos está en la figura 9.
1. Inicial todos los FF están en 0.Mientras Q2=0 es TI=1.Los FF 1 y 2 forman un contador módulo 4
2. Con los primeros tres pulsos Q0 y Q1 evolucionan normalmente.El FF III no es afectado porque
TIII=0.Después de llegar al tercer pulso como Q0=Q1=1 aplica un 1 en TIII preparando el cambio
de estado.
3. Al llegar el cuarto pulso el contador módulo 4 pasa a 0 y Q2 sube a 1 colocando un 0 en TI de
forma que el contador M4 no reaccionará ante el pulso siguiente y deja un 1 en T3 , por lo que
contará el próximo pulso.
4. Al llegar el 5º pulso, el M4 lo ignora y el FF III cambia de estado, Q2=0 y quedamos en 0 el estado
inicial.
Contador B C D natural:
Se conecta en cascada un contador binario M2 precediendo al
quinario que se dispara cada vez que la salida Q0 del binario
pasa de 1 a 0, Q0 es el bit menos significativo del contador
M10 como indica la figura 10.
4
Técnicas Digitales
Contadores
Contadores binarios sincrónicos.
En este caso los pulsos a contar deben llegar sincrónicamente a todos los FF y usando FF tipo T debemos
concluir que la tabla de estados sucesivos para un contador módulo 8 debe armarse de la siguiente
manera:
El primer FF (Q0) debe cambiar en cada pulso a contar entrante.Por lo tanto debe tener un 1 permanente
en su entrada T.
El segundo FF (Q1) debe cambiar cuando recibe un pulso y Q0=1
El tercer FF (Q2) debe cambiar cuando recibe un pulso y Q0=Q1=1
Extrapolando para un caso genérico, un contador sincrónico binario ascendente, de módulo 2n hecho
sobre la base de un FF tipo T, debe tener un 1 en la entrada T de cada FF que lo preceden en la cadena y
además deben tener en su salida un 1 para que un FF pase a 1.
Si todas las salidas están inicialmente en 0 la tabla de evolución es la siguiente:
Si hacemos la cadena desde la salida 𝑄 de los FF obtenemos un contador desdendente (figura 13).
5
Técnicas Digitales
Contadores
Si todas las salidas inicialmente están en 1 la tabla de evolución es la siguiente (figura 14):
Expansión de contadores sincrónicos binarios.
Para poder expandir estos contadores necesitamos agregar una entrada y una salida auxiliares, la entrada
se suele llamar “habilitación de conteo por propagación (hcp)”, que es la que recibe la propagación de
los contadores anteriores (figura 15).
La salida que se conecta a hcp del siguiente contador generalmente se la denomina “cuenta terminal
(CT)”.
El símbolo es el indicado en la figura 16.
6
Técnicas Digitales
Contadores
La conexión en cascada es la indicada en figura 17:
7
Descargar