Contador ascendente descendente con flip flops jk
| #1 Contador ascendente descendente con flip flops jk |
| #2 |
|
Apollo
Moderador
|
Hola a todos:
Este es un circuito síncrono de 4 bits, cuenta de 0 a 15 y de 15 a 0, es un poco complicado por ser síncrono, uno asíncrono es menos complicado, pero es el que ya tenía. Pero con este ejemplo puedes hacer el asíncrono sin ningún problema. Espero y te sea útil esta información. Saludos al foro :D |
|||||||||||
|
|
||||||||||||
| #3 |
|
nemesaiko
|
man una pregunta me podrias decir de que manera Hiciste tu tabla de exitacion seria de gran ayuda para poder entender de q manera salio tu circuito. SALUDOS
|
|||||||||||
|
|
||||||||||||
| #4 |
|
Apollo
Moderador
|
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 :D |
|||||||||||
|
|
||||||||||||
| #5 |
|
nemesaiko
|
apollo mira lo que entendi fue lo siguiente tengo que construir un contador de 0-15 O TIENE QUE SER 0-15, 15-0 TODO JUNTO EN LOS 4 FLIP FLOPS y despues con compuertas AND UNO LAS TODAS LOS PINES QUE SOBRAN DE LAS AND QUE VAN CONECTADAS AL FF 5
UNA PREGUNTA MAS MAN PARA OTROS CASOS COMO PARA UNO SENCILLO DE 3 BTITS QUE CUENTE DE 0 A 6 SERIA LO MISMO. UTILIZARIA LAS AND Y UN FF ADICINAL PARA EL CONTROL DEL ascendente y descenderte |
|||||||||||
|
|
||||||||||||
| #6 |
|
Apollo
Moderador
|
Hola nemesaiko:
Para un contador de 3 bits (Que de hecho estabas bien, cuenta de 0 a 7) ya que el número mayor en 3 bits es 8. Sólo quitas el último de los FF del contador (el bit más significativo, "MSB") y te queda el contador de 3 bits casi sin varial el circuito, claro, puedes cambiar las compuertas decodificadoras de 4 a 3 entradas, pero el circuito es básicamente el mismo. Ahora, esta es una manera de hacerlo, posiblemente haya muchas otras más, pero esta es la más sencilla que me he encontrado para hacerlo. Saludos! :D |
|||||||||||
|
|
||||||||||||
| #7 |
|
nemesaiko
|
gracias apollo man por aclarar mis dudas
sorry por isistir en mis preguntas, man si tienes tiempo diseñalo no es de urgencia . |
|||||||||||
|
|
||||||||||||
| #8 |
|
Apollo
Moderador
|
Hola nemesaiko:
No te preocupes, mientras sepa la resuesta, con todo gusto. Yo también soy muy preguntón, de otra manera te quedas con la duda No te puede servir el mismo método porque sólo tendías una cuenta de 3 bits, de 0 a 5 y de regreso. Pero fácilmente puedes quitar uno de los FF (Para quitar un bit de cuenta), y acomodar de nuevo las compuertas decodificadoras para que te detecten el 5 y el 0. Te dejo el diagrama. Recuerda que el FF de control sólo sirve para cambiar la dirección de cuenta, no importa que número necesites o de cuántos bits. sólo necesitas decodificar los números mayor y menor con compuertas y el FF hace el resto. Saludos al foro :D |
|||||||||||
|
|
||||||||||||
| #9 |
|
nemesaiko
|
gracias apollo e pasaste amigo
|
|||||||||||
|
|
||||||||||||
| #10 Contador ascendente descendente con flip flop JK (T) isis |
|
kds
|
Espero que a alguien le sirva esta simulacion.
es con proteus usando isis, |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Comenzar a contar desde 0 | |
| Sensor para contar monedas | |
| Contar pulsos en determinado tiempo | |
| contador des(192) cuando llegue a cero no vuelva a contar | |
| Como conectar la 7490 para contar hasta 9 | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.34686 segundos, Consultas = 15
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.34686 segundos, Consultas = 15

