Unidad IV

4.2 Contadores

Los circuitos llamados contadores, tienen en su salida la capacidad de presentar una sucesión de estados predefinidos con anterioridad, pueden requerir o no de una excitación externa es decir los pulsos de excitación se pueden generar con un reloj o de forma externa. y podrían presentarse en forma regular o al azar. Por ejemplo con los led´s apropiados en la salida, se puede contar la secuencia 1,2,3,4,5,6,7,8,9,0 y se llamaría contador de décadas, o la secuencia binaria a 4 dígitos 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,. Es conveniente también señalar que se puede establecer cualquier secuencia deseada, por ejemplo 2,4,6,8,… o 1,2,4,8 entre otras.

Es decir, un contador es un circuito secuencial de aplicación general, cuyas salidas representan en un determinado código el número de pulsos que se presentan a la entrada del circuito.

Están constituidos por una serie de flip-flops conectados entre sí de modo que las salidas de estos cambian de estado cuando se aplican impulso a la entrada.

(para un estudio detallado de estos circuitos se recomienda el libro de R Tocci Sistemas Digitales, principios y aplicaciones, Prentice Hall 8ª Edición 2004)


Contador

Figura 60. Contador

La capacidad de un contador es el número más elevado, expresado en cualquiera de los códigos binarios, que puede ser representado en sus salidas es decir pueden ser Binarios, decimal o módulo M

  • Binarios el número de estados es múltiplo de dos.
  • Decimales el número de estados es múltiplo de 10
  • Módulo M se refiere a un número M de estados, en otras palabras, a la base M en que se desea que cuente.
  • Dependiendo del modo de operación, los contadores pueden ser:

  • Ascendentes si su cuenta se incrementa con cada impulso.
  • Descendentes, si su cuenta disminuye.
  • Los contadores se dividen en asíncronos y síncronos

  • En los asíncronos, la señal de reloj se aplica a la entrada del primer biestable, la salida de éste a la entrada de reloj del siguiente, y así sucesivamente el tiempo de propagación de estos dispositivos, es superior al de los síncronos (la señal tiene que pasar por todos los bits menos significativos hasta llegar a un determinado bit).
  • Los síncronos, son aquellos en los que los pulsos de reloj se aplican simultáneamente a todos los biestables, y por tanto, todas las salidas cambian al mismo tiempo.
  • Además, en todos los casos anteriores, la cuenta no tiene por qué empezar o terminar en 0, el diseño de contadores síncronos se hace de igual forma que para cualquier circuito secuencial lo que se verá en la unidad siguiente.

    En resumen cuando la salida sigue un patrón de entrada determinado por un reloj se llaman síncronos, cuando los pulsos de entradas son al azar se llaman asíncronos.

    4.2.1 Funcionamiento del contador asíncrono

    Para un circuito contador cuando los pulsos de entradas son al azar se llaman asíncronos, pero también se le llaman asíncronos cuando se implementa el contador con F-F en cascada, es decir uno en seguida de otro, esto provoca que la salida del primero excita al segundo, este a su vez excita el tercero, este a su vez exista al cuarto… y así sucesivamente a este contador también se le llama de Contador de Rizo


    Contador asíncrono o de rizo de 4 bits con F-F tipo J K

    Figura 61. Contador asíncrono o de rizo de 4 bits con F-F tipo J K

    Para entender su funcionamiento se debe de tener en cuenta que los F-F solo se excitan con la transición de 1 a 0 es decir transición negativa.

    El funcionamiento de este contador que se muestra en la figura 61… es:

    La señal a contar se aplica en el clk del ff de entrada, al darse la transición de 1 a 0 se genera la cuenta en A, al mismo tiempo se pone 1 negado en ff B, por tanto, el ff B cambiará de estado cada vez que la salida A cambie de 1 a 0, esto se replica en los demás ff C y D con lo que se logra la cuenta de 0000 a 1111.

    Cuando se llegue a la cuenta de 1111 el contador inicia una nueva cuenta empezando en 0000.

    Se debe notar que las entradas J y K se encuentran en valor 1

    Este contador es asíncrono puesto que los ff no cambian en sincronía con los pulsos de entrada, solo el ff A responde a estos pulsos.

    Comúnmente a estos contadores se les conoce como contadores asíncronos o de rizo.

    4.2.2. Funcionamiento del contador síncrono

    Como ya se dijo en los contadores síncronos un mismo pulso de reloj dispara todos los flip-flops simultáneamente.

    Existen varios tipos de contadores síncronos entre los que destacan: Contador Binario, Contador Binario Ascendente-Descendente y el Contador BCD.

    Contador Binario

    En estos contadores el número de estados es múltiplo de dos es decir la salida es un número binario, en la figura 62 se muestra un contador binario de 4 bit, por lo que su cuenta de salida será de 0000 a 1111, el cual se construye con Flip-flop tipo JK


    Contador síncrono construido con ff tipo JK

    Figura 62. Contador síncrono construido con ff tipo JK

    La entrada C de todos los flip-flop se conectan a una sola señal de reloj. El contador cuenta la entrada de pulsos, si la entrada es 0, todas las entradas JK son 0, el reloj no cambia el estado del contador. Las compuertas AND genera la lógica requerida para el conteo de cada etapa Jk cada vez que en la entrada se presente un 1, de tal manera que se contara 0000, 0001, 0010, 0011…1111

    Existen en el mercado CI contadores binarios como el 7493, 74161,74197 entre otros, se sugiere consultar la bibliografía para ver sus diagramas y modos de funcionamiento.

    Contador Binario Ascendente-Descendente

    El que un contador tenga cuenta ascendente significa que cuenta en binario de 0 a 15 en caso contrario si su cuenta es de 15 a 0 será descendente.

    Se pueden construir en un mismo circuito contadores en que su cuenta sea ascendente o descendente según se requiera como el que se muestra en la figura 63.


    Contador ascendente –descendente.

    Figura 63. Contador ascendente –descendente.

    Se debe notar que el modo ascendente A↑ o descendente B↓. Se determina con el circuito de control de entrada formado por la compuerta NOT y la AND.

    Esto es:

  • A = 0 y B = 0 El contador no cambia de estado y permanece en la misma cuenta.
  • A = 0 y B = 1, el circuito cuenta hacia abajo, porque se aplican a las entradas T las salidas complementadas de los Flip.flops.
  • A = 1 y B = 0 el circuito cuenta hacia arriba porque las entradas de los Flip-flop son normales.
  • A = 1 y B = 1 el circuito también cuenta hacia arriba por la misma razón anterior.
  • En el mercado también existen un gran número de CI contadores Binarios como el 7493, 74161,74163, entre otras

    Ejemplo 4.-Diseña un circuito, con display de 7 segmentos, que cuente del 0 al 9 según se requiera de modo ascendente o descendente, si llega la cuenta a 9 se prende un led amarillo y se detiene, pero si se llega a cero se prende un led rojo y se detiene.

    Solucion:1º Se requiere:

  • Un display de 7 segmentos, con conector común a tierra.
  • U “driver” BCD a 7 segmentos para display con conector común a tierra, se selecciona el 7448.
  • Un contador programable que permita contar en forma ascendente o descendente según se requiera, se selecciona el 74192.
  • El diseño de un circuito que genere los pulsos a ser contados.
  • El diseño de un circuito a fin de que el contador realice la función deseada
  • 2º Únicamente se comentará el CI 74192, pues los otros dos circuitos no requieren comentario alguno:

  • Tabla de funciones

  • Tabla de funciones

    Tabla 33. Tabla de funciones


    Diagrama de la tabla de funciones

    Figura 64. Diagrama de la tabla de funciones

    3º De la tabla de funciones se observa lo siguiente:

  • Para programar PRESET = 9, poner D=1, C=0 ,B=0, A=1. Además de poner en la conexión 14 CLR a L y la conexión 11 LD a L, las demás conexiones no importan.
  • Para RESET = 0, poner la conexión 14 CLR a H, las demás no importan.
  • Para contar pulsos en forma ascendente (UP), pulso en conexión 5 CU, LD en H y CLR en L.
  • Para contar pulsos en forma descendente (DOWN), pulso en conexión 4 CD, LD conexión 5 CU en H y 14 CLR y 11 LD en L.
  • 4º Diseño del circuito:


    Diseño del circuito

    Figura 65. Diseño del circuito

    Contador BCD o contador de década

    Este tipo de contador da su cuenta de salida como números binario del 0000 al 1001 es decir del 0 al 9 en decimales, y al llegar al 9 regresa a cero. Es muy empleado en razón que los humanos usamos el sistema decimal.

    En el mercado también existen un gran número de CI contadores de década como el 7490, 74160,74162, entre otros

    Contador Programable

    Esta función de ser programable permite decidir el número de inicio o final de la cuenta, es muy útil, baste señalar el caso de que solo se desee contar hasta 5 y se regresa.

    El uso de estos circuitos lo veremos en la unidad 4.4.1 Diseño de circuitos programables.


    descargar ejercicios     descargar soluciones