Hola leopaez21
Se requiere plantear todos los requerimientos del circuito que queremos en forma muy entendible.
Contador ascendente descendente de 00 a 10 con un botón para cada función ascendente, descendente.
Que muestre la cuenta en 2 Display’s de 7 segmentos en formato decimal.
Un circuito como lo descrito con el contador 74LS190 y otro con el contador 74LS193.
Creo que sería todo lo descriptivo posible.
Necesitamos saber perfectamente qué tipo de contadores son y cómo funcionan.
Para ello necesitamos estudiar sus hojas de datos las cuales las podemos conseguir en este enlace: [/COLOR]
http://www.alldatasheet.com/
O de cualquier otra página de nuestra preferencia.
Suponiendo que ya estudiamos las hojas de datos:
Para hacer ese contador con el 74LS190 requerimos 2 de ellos, uno para las unidades otro para las decenas.
Se conectarían en cascada: la salida RCO(13) del contador de las unidades, a la entrada CLK(14) del contador de las decenas.
La entrada E(4) de ambos contadores se conectarían a GND(Tierra, Masa) para que los contadores siempre estén habilitados = listos para hace su trabajo.
Puesto que este contador tiene una entrada U/D(5) necesitamos “Memorizar” qué Botón se presionó.
Para hacer esta función de memorizar podemos utilizar un Flip-Flop que tenga entradas R(4) y S( 6) como por ejemplo el 4013.
Utilizaremos su salida Q para “decirle” a los contadores que queremos que cuenten en forma ascendente o descendente.
Este contador solo tiene una entrada CLK(14) así que cualquier botón que se presione debe llegar un pulso de transición positiva.
En reposo, esta entrada CLK(14) debe estar a nivel bajo.
Quiere decir que: botón UP OR botón DN --à pulso positivo a CLK(14).
Entendible. . . cierto ??
Con una compuerta OR de 2 entradas podemos lograr este objetivo ya que 1 OR 1 da 1 a su salida.
Pero. . . hay un detalle: primero debe llegar la señal U/D(5) y luego la del CLK(14) así que con un pequeño capacitor de la salida de la OR a tierra y una resistencia hacia el positivo podemos “Retardar” un poco esa transición positiva del pulso a contar.
Ahora viene lo que pudiera ser más complicado:
Contando ascendentemente:
00 01 02 03 04 05 06 07 08 09 10 11, en este preciso instante hay que restablecer los contadores a 00.
Contando descendentemente:
10 09 08 07 06 05 04 03 02 01 00 99, en este preciso instante hay que restablecer los contadores a 10.
Quiere decir que:
Contando hacia arriba hay que restablecer a 00 cuando llegue a 11.
Contando hacia abajo hay que restablecer a 10 cuando llegue a 99.
Sabemos porque estudiamos que estos contadores tienen 4 entradas D por donde se programa algún número BCD entre el 0 y el 9 y que esos D(atos) pasarán a sus Q’s después de aplicar un pulso de transición negativa a su entrada PL(11).
Así que cuando está contando hacia arriba hay que programar 0000 0000 en sus entradas D.
...........Cuando esté contando hacia abajo hay que programar 1000 0000 en sus entradas D.
Esto lo logramos conectando D0(15) del contador de las decenas a la entrada U/D(5), ya que entrada, cuando está contando hacia abajo, es nivel alto 1. todas las demás D’s se conectan a GND(Tierra, Masa).
Creo que ya puedes continuar con este contador; prácticamente solo le falta los decodificadores BCD a 7 segmentos, las resistencias limitadoras para cada segmento y los propios Display’s.
Estos dispositivos los puedes encontrar en la columna nombrada
DEVICES
74LS47, RES16DIPIS, 7SEG-COM-CAT-GRN.
Edita las propiedades de RES16DIPIS para darles un valor de 350R ya que los Display’s del ISIS de Proteus tienen las siguientes características: VF = 1.5 Volts, IF = 10mAmp. Y como estamos polarizándolos con 5 Volts entonces la formula seria: (Vcc – VF) / IF = R.
saludos
a sus ordenes
PD: otro día haremos el contador ascendente descendente de 00 a 10 con el contador 74LS193. Tú dices cuando.