Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

27/03/2009 #1


Como parar un contador en 50
Hola compañeros electrónicos.

Estoy haciendo un diseño de un contador de plazas de un parking, de un máximo de 50.

El circuito consta de los contadores(modelo192), decodificadores(7447) y los displays de anodo comun.
Mi situacion es la siguiente, lo tengo montado de manera que sube y baja correctamente, pero no soy capaz de hacer que este contador se pare en 50.

Mi duda es: como puedo hacer que el contador se pare en 50 y no siga contando asta 99?


Gracias!

Un saludo!
27/03/2009 #2


Espero que te sirvan estas ideas:
Con el numeral 50 en BCD, utilizando sus bits como entradas tienes que diseñar un circuito combinacional cuya salida sea CERO únicamente cuando en sus entradas aparezca dicho numeral.
Para que el circuito de las puertas no salga complicado, puede ser que tengas que simplificarlo usando por ejemplo los mapas de Karnouff.
La salida del circuito diseñado se aplica al pin de RESET del contador. En caso que el circuito del contador se resetee con un UNO, la salida del circuito combinacional diseñado tiene que ser UNO sólo cuando en sus entradas haya un 50 en BCD.
De esta manera cada vez que el contador llegue a 50 se resetea automáticamente y comienza otra vez a contar.
30/03/2009 #3


hola, tienes que ponerlo en modulo 50 para que no pase del conteoen la entrada de datos que son da, db, dc, dd, te envio una hoja de datos de entrada tanto en ascendente como descendente (up, dowm ) saludos.
Imágenes Adjuntas
Tipo de Archivo: jpg 74192up_617.jpg (133,4 KB (Kilobytes), 133 visitas)
Tipo de Archivo: jpg 74192_118.jpg (109,3 KB (Kilobytes), 105 visitas)
31/03/2009 #4


Soy compañero del que abrió el tema.

No queremos que el contador se resetee, queremos que cuando llegue a 50 no deje subir más pero sí bajar y cuando llegue a cero en descendente no deje bajar más de cero pero si subir.

Estamos utilizando un comparador de cuatro bits para que cuando llegue al 5 de 50 no deje subir más pero algo nos falla porque al volver a bajar salta a 40. También pasa que al encenderlo algo nos da rebote y empieza directamente en uno.
Imágenes Adjuntas
Tipo de Archivo: jpg proyecto_265.jpg (148,5 KB (Kilobytes), 116 visitas)
31/03/2009 #5
Moderador general

Avatar de Fogonazo

Como te dijo "Pablo Rampa", solo que agregas un Flip-Flop que actúe sobre las entradas Up & Dawn de tus contadores.
Al llegar a 50 se compara el dato de la cuenta con el valor prefijado (50), esto da una señal al un FF que invierte el sentido de la cuenta, al llegar a 0 debes hacer otra comparación de datos y el FF vuelve a invertir.
31/03/2009 #6


el la escuela realizamos el sguiente circuito para conmutar los pulsos mediante una terminal de control para cambiar de un conteo ascendente a desendente checalo.
Imágenes Adjuntas
Tipo de Archivo: jpg desc_212.jpg (136,5 KB (Kilobytes), 55 visitas)
Tipo de Archivo: jpg asc_485.jpg (133,2 KB (Kilobytes), 56 visitas)
24/04/2009 #7


Al ser un parking, no estamos utilizando ni un 555 ni ningún tipo de generador de pulsos, los introducimos manualmente con dos botones, uno conectado a la entrada de up y otro a la de down (mi idea es acabar poniendo un sensor de infrarojos para la entrada y otro para las salidas pero eso más adelante), he estado probando conectar el botón con un circuito para evitar los rebotes y que no me empieze en 2 pero no me funciona.

Como te dijo "Pablo Rampa", solo que agregas un Flip-Flop que actúe sobre las entradas Up & Dawn de tus contadores.
Al llegar a 50 se compara el dato de la cuenta con el valor prefijado (50), esto da una señal al un FF que invierte el sentido de la cuenta, al llegar a 0 debes hacer otra comparación de datos y el FF vuelve a invertir.
¿Para qué quiero invertir el sentido de la cuenta? Creo que no me has entendido. Lo que quiero es poder sumar uno con el botón cada vez que entre un coche al parking y restar uno con otro botón cada vez que salga.

el la escuela realizamos el sguiente circuito para conmutar los pulsos mediante una terminal de control para cambiar de un conteo ascendente a desendente checalo.
No se ven muy bien y creo que no me sirve de nada. Gracias igualmente.


Los dos problemas ahora son:

-Evitar los rebotes de los botónes porque al encender el circuito debería empezar a 0 en vez de a 2.

-Al llegar a 50 para, y si inmediatamente apreto el boton de Sale Coche baja a 49 como es debido, pero si al llegar a 50 apreto más de una vez al botón de subir y luego le doy al botón de bajar, en vez de bajar una unidad me baja una decada entera.



PD: Os adjunto una imagen del circuito que he probado para evitar rebotes (y que no me ha funcionado) y otra de como llevo el circuito actualmente.
Imágenes Adjuntas
Tipo de Archivo: jpg proyecto1_207.jpg (178,3 KB (Kilobytes), 65 visitas)
Tipo de Archivo: jpg evitar_rebotes_193.jpg (8,4 KB (Kilobytes), 88 visitas)
24/04/2009 #8


yo tengo este circuito antirebote
http://www.forosdeelectronica.com/po...56.html#151156

Al final igual no lo usé, porq era demasiado lento
e igual derepente se le escapaban los ruidos, pruebalo

Ahora, con el tema de los contadores up/down, yo no los he
usado, pero como dices al llegar a la decena 5, deshabilite
ambos integrados y al presionar el down se habiliten.
Y si te baja de 50 a 40, evidentemente el problema está
en el que cuenta las unidades (como que se resetea en vez de bajar).

Son solo ideas, quizas ya las sabias, pero por si acaso po
P.D: al final en mi proyecto no use el antirebote, sino que use
el 555 como sensor de tacto , y fijate que me anda super bien

Saludos y éxito
Chauz
07/05/2009 #9


Hola compañeros!

Muchas gracias a todos los que habeis aportado vuestros conocimientos a la causa! En estos momentos, mi contador ya sube de 0 a 50, y se para en 50, lo que queria. Lo unico que me falta es conseguir que no baje de 0.

A ver si me podeis hechar una manita, que es lo ultimo que me falta para acabar el trabajo.


Os adjunto una imagen de como queda el circuito.
07/05/2009 #10


Esquema del circuito, comprimido en Zip
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.