Contador programable ascendente y descendente
| #1 Contador programable ascendente y descendente |
| #2 |
|
Marcelo
Colaborador
|
Eso lo puedes hacer facilmente con un par de 74LS192 (Contador Up/Down BCD) y otro par de 74LS47 (driver BCD a 7 Segmentos )
Las datasheets te dicen prácticamente como hacerlo. Las puedes conseguir aquí: http://users.otenet.gr/~athsam/database.htm Debes hacer dos circuitos idéntico con cada par y para tener los dos dígitos conectas el carry y el borrow del primero al up/down del segundo. Para hacer el conteo a 1 Hz, puedes usar un free running (astable) que entra en los pines UP/DOWN del 74LS192. Ese oscilador deberá estar controlado por un trigger que disparará el conteo hacia arriba y hacia abajo. La selección manual hacia arriba o hacia abajo lo puedes hacer con un monoastable, al igual que para escoger cual digito modificar. Recuerda que como todo es TTL, puedes usar compuertas OR para sumar las señales (por ejemplo, en los pines UP/Down del dígito BCD menos significativo que es el que prácticamente controla el conteo). De hecho las vas a tener que usar. Para los astables y monoastables puedes usar 555 y diseñarlos a 1Hz (no recuerdo si el 555 puede manejarse a frecuencias tan bajas, hay que revisar el datasheet) http://www.kpsec.freeuk.com/555timer.htm Creo que para seleccionar entre dígito derecho o izquierdo para su modificación, pudieras usar un flip flop de manera tal que cuando selecciones el derecho; la salida del FF se coloque con Q=1 y Qnegado=0 y cuando aprietes el izquierdo Q=0 y Qnegado=1. Estas señales controlarían junto con los pulsadores de UP, DOWN y el monoastable que genera el pulso, a cual pin es al que se la debe introducir la senal. Seguramente, las compuertas lógicas que necesitarás para esto serán unas AND. Ve leyendo las datasheets para que tengas una idea, haz un esquema inicial y postealo por aquí para ayudarte. Verás que no es tan dificil hacerlo. Espero que me haya explicado lo suficientemente claro como para que me entiendas. Saludos, Marcelo. |
|||||||||||
|
|
||||||||||||
| #3 |
|
mr_guns
|
Gracias por la ayuda Marcelo, tratare de postear el esquema inicial para ver si voy bien...
Gracias! |
|||||||||||
|
|
||||||||||||
| #4 |
|
Marcelo
Colaborador
|
Para que tengas una idea de como hacer la parte de los contadores con los dos circuitos en cascada (2 dígitos. Esto lo puedes expandir cuantas veces quieras es decir, para tantos dígitos como necesites usando la misma idea), fíjate en este circuito.
Este solo cuenta hacia arriba; no lo vayas a montar porque si mal no recuerdo, tiene un pequeño bug en algún lado. Solo para que lo tomes como referencia. Es prácticamente lo mismo, solo que el 192 tien un pin para pulsar el contador hacia arriba y otro para que cuente hacia abajo. Saludos, Marcelo. |
|||||||||||
|
|
||||||||||||
| #5 |
|
mr_guns
|
Ok, ya se me va aclarando el camino...
Gracias |
|||||||||||
|
|
||||||||||||
| #6 |
|
Marcelo
Colaborador
|
Estuve leyendo el planteamiento del problema y me di cuenta que el contador debe llegar solo hasta 60 es decir, no da toda la vuelta.
Hacerlo con compuertas creo que va a ser complicado. ¿Puedes usar microcontroladores? Si es así, es más directo hacer el control. Si bien puedes hacerlo todo con el micro (es decir, incluyendo el contador), la parte de los contadores pudieras dejarlo con los 192 y controlar los pulsos de conteo con el uC. Necesitaría en total 5 puertos de entrada de datos y 6 puertos de salida: Las entradas: 2 de ellas para mandar un solo pulso, hacia arriba y hacia abajo, al 7 segmentos seleccionado. 1 para disparar/para el contador completo, hasta 0 o 60 dependiendo si se escoge hacia arriba o hacia abajo. Las otras 2, para los pulsadores de un solo pulso que son las que te permitiría escoger el 7 segmentos que quieres cambiar. La oscilación a 1 Hz los harías por software en el uC. Las salidas: 2 de ellos para el conteo desde xx hasta 60 (creciente) y desde xx a 0 (decreciente) (UP/Down). 2 para enviar un solo pulso al 7 seg seleccionado hacia arriba. 2 para enviar un solo pulso al 7 seg seleccionado hacia abajo. Exige más programación y menos hardware. Saludos, Marcelo. |
|||||||||||
|
|
||||||||||||
| #7 |
|
mr_guns
|
Bueno Marcelo, el problema está justamente en que tengo que hacerlo con compuertas porque es la única herramienta que nos han dado en el curso para trabajar y no nos podemos salir de ahí...
A ver si me puedes ayudar de esa forma... Gracias! |
|||||||||||
|
|
||||||||||||
| #8 |
|
Marcelo
Colaborador
|
Bueno, si es así deberías hacer tu "tabla de la verdad" e implementarlo todo con compuertas lógicas básicas. Deberías averiguar bien esto y si puedes usar por ejemplo, flip/flop y contadores ya integrados, entre otros elementos (como el 555).
De todas formas te voy a anexar un esquema que, óyeme bien, no está revisado y lo hice en 10 minutos, así es que hay que revisarlo a fondo porque debe tener errores. Otro problema es que este contador no para. Es decir, hay que hacer la lógica a la salida del contador (entre el contador y el driver BCD) de manera tal que el biastable del circuito se pare si la salida es 60 O 0(cero). Creo que la forma más sencilla es tomar las salidas del contador en 60 (111 100) y hacer la lógica para que con esa combinación y también cuando los nibbles sean exactamente 0000 0000, no se dispare el contador. La verdad que explicar esto escrito es muy dificil. Trata de tomar el esquema para que veas más o menos la lógica. Publica algo de lo que has hecho. Saludos, Marcelo. |
|||||||||||
|
|
||||||||||||
| #9 |
|
mr_guns
|
Hola Marcelo,
Todavía no publico nada porque estoy buscando ayuda de cómo hacerlo porque la verdad es que estoy haciendo esto partiendo de la nada ya que es una materia introductoria y el profesor supone que uno llegó al curso sabiendo electrónica....jeje Pero nada, en cuanto tenga algo de seguro que lo publico....también voy a revisar este esquema y te hablo luego... Gracias! ********** Averigué que sí se puede utilizar el flip-flop y los contadores para el proyecto, así que creo que será más sencillo hacer el esquema a partir de ahí, y por tanto el proyecto en sí... Gracias E.C. |
|||||||||||
|
|
||||||||||||
| #10 |
|
Marcelo
Colaborador
|
Bueno, entonces es más o menos el esquema anterior. En él debes fijarte por ejemplo, que el pulsador STAR/STOP está entrando a una compuerta AND y si no lo mantiene apretado, el contador se para. Allí hay que idearse un circutito en el cual, cuando le das un pulso con el botón se pone a 1 y se mantiene así hasta que lo vuelvas a pulsar, en donde deberá ponerse a 0 y así sucesivamente.
El flip flop más sencillo es el set/reset. Para que veas como funcionan puedes irte a este link: http://isweb.redwoods.cc.ca.us/INSTRUCT/CalderwoodD/diglogic/srflip.htm Lo que te puedo recomendar es hacer el circuito por parte pero partiendo de una idea general, por ejemplo, puedes arma el contador y fíjarte que funcione aunque sea contínuamente cuando está energizado, luego agrega el switch àra que cuente hacia arriba y hacia abajo, luego ideas la forma de parar el conteo donde te interesa (60 hacia arriba y 0 hacia abajo). Como próximo paso, pudieras hacer la parte para pararlo y pausarlo, y por último la selección de cada 7 segmentos y como subir o bajar su respectivo contador. Saludos, Marcelo. |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Variadores de frecuencia OMRON | |
| Variador de frecuencia de 150 HP | |
| Construcción de un Variador de Frecuencia | |
| Problema con la frecuencia de actualización del monitor | |
| ¿Cómo hallar la frecuencia de un circuito? | |
| 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.16888 segundos, Consultas = 16
© 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.16888 segundos, Consultas = 16

