Hola nemesaiko:
Primero que todo muy feliz año!
Pues no se si haya alguna forma de hacer la tabla, así me lo aprendí desde la escuela.
Todo el circuito principal está basado en las tablas de verdad de los JK y las compuertas.
El corazón del circuito es un contador síncrono de 4 bits con control separado de cuenta ascendente o descendente.
EL control se logra sobre los pines que quedan libres de cada par de compuertas AND, todos los pines de arriba y abajo se unen por separado, para que te den 2 entradas de control, una arriba (Cuenta ascendente), y una abajo (Cuenta descendente). Siempre debes mantener estados opuestos en estas entradas de control, de otra forma van a repetirse ciertos números.
Ahora, debido a este detalle, es muy fácil colocar un 5to FF para controlar la cuenta, si es ascendente o descendente a cada pulso del reloj. las otras dos compuertas son para "decodificar" los números 0 y 15. La cuenta comienza desde cero, cuando llega al 15, se envía un pulso al reloj del 5to FF por medio de la compuerta NAND y se invierte el sentido, al regresar a 0 se envía otro pulso por medio de la compuerta OR y se vuelve a invertir el sentido.
La compuerta AND que va al reloj del 5to FF se utiliza debido a que no puedes unir las dos salidas de las compuertas decodificadoras ya que se quemarían, en cambio se utiliza otra AND para que pase cualquiera de los dos pulsos (15 o 0) hacia el reloj del FF.
Este circuito es un poco complicado, pero es el que trae internamente (No exactamente igual por supuesto) cualquier contador ascendente /descendente que ya viene integrado en un solo chip. Las compuertas decodificadoras son conocida como pulso de "carry out" o "acarreo", sólo que aqui las aplicamos dentro del mismo circuito.
Pero nunca está de mas experimentar un poco con las configuraciones para entender mejor el funcionamiento de los contadores integrados.
Espero y te sea de utilidad esta información
Saludos
