TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: gcgiron en 15 de Abril de 2008, 23:25:43
-
Buenas, les agradecería su valiosa colaboración en lo siguiente:
Necesito hacer un turnero digital, que cuente en dos displays de 7 segmentos; uno mostrara el turno actual (de 1 a 9) y otro mostrara el numero de ventanilla (de 1 a 2).
La finalidad es diseñar un sistema de visualización con display de 7 segmentos manejando la técnica de multiplexaje con el PIC16f84a.
En el circuito el puerto B del PIC se emplea para accionar los displays y a través de dos transistores, encender ciclicamente los displays produciendo el multiplexaje (Decodificador BCD a 7 segmentos).
Los pulsadores en RA0 y RA1 se encargan de incrementar el turno y mostrar la ventanilla.
Debo crear el código en ASM, pero me surgen unas dudas:
¿Cómo hago para que cuando accione algún pulsador, se indique la ventanilla correspondiente y a la ves, se incremente el turno?
Bueno mi fuerte no es la programación, pero con la guia de ustedes se que podre hacerlo.
Muchas gracias
-
Pega el esquema y lo que llevas del programa para poder ayudarte.
-
Nocturno, gracias por dignarte a prestarme ayuda.
Este es el esquema
-
Nocturno, por favor como puedo adaptar este codigo con la necesidad de la practica.
Gracias.
-
Uff, disculpa, pero de ASM no tengo ni idea.
He mirado el esquema y no veo nada raro, quizás te falte conectar el pin1 del array de resistencias, aunque no creo que Proteus proteste por eso.
A ver si se asoma por aquí alguien que domine ASM y te pueda ayudar.
-
Nocturno, de todas maneras muchas gracias por tu atención prestada, y espero que alguien me pueda orientar en este tema.
-
Hola Gcgiron, una idea, lo que puedes hacer es poner un pulsador en cada ventanilla, cuando pulsas en una ventanilla el micro te muestra el número de dicha ventana y a su vez incrementa el turno.
-
Lo que dice el flaco es a mi parecer correcto...
Los pulsadores RA0 y RA1 deberian corresponder a la cabina 1 y 2 respectivamente. En base a eso programé(rapidamente, puede que haya errores) esto.
A estudiar un poco de ASM:...
Saludos.
-
Muchas gracias, flacoclau y Bruno, si esa es la idea aprender de los que saben.
-
Bueno muchas gracias por sus valiosos aportes, prueba superada, estoy haciendo un curso virtual, de Aplicacion de Microcontroladores, en http://www.senavirtual.edu.co/ y esa era parte de la practica 5.
De nuevo gracias y que bendicion contar con personas tan especiales como ustedes.
Dios les continue bendiciendo.
Guido Carmona.
Neiva-Colombia