Practica lab potencia rectifciadores de onda completa
Enviado por Kate • 24 de Diciembre de 2018 • 1.143 Palabras (5 Páginas) • 430 Visitas
...
El circuito resultante el cual fue hecho para pruebas quedo de la siguiente manera:
[pic 5]
Como se dijo antes las conexiones del circuito no son tan complejas, lo que fue todo un reto para el equipo fue la parte de la programación.
A continuación se muestra el código hecho en el CodeWarrior por medio del lenguaje ensamblador:
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
Antes de que el programa se inicie se guarda en la memoria ROM nuestro texto y lo declaramos como escrito. Se optó por separarlos de 40 líneas para poder ver en donde acaba el programa y asi poder también tener un mejor control. Posteriormente se limpian los valores de los acumuladores, registro índice y variables previamente establecidas.
Posteriormente lo que se hace al principio es trabajar con nuestros puertos. Se designan los puertos de salida, se habilitan las resistencias de pull-up y se guarda un 1 en el lugar de memora de STP. Después se va a un retardo pasivo hecho con valores aleatorios. Una vez que cumplieron los retardos, lo que el programa usa es cargar mi acumulador con el valor del PTABD. Recordando que en el PTA es donde entran los push buttons. En esta misma subrutina lo que se hace es comparar con distintos números establecidos y dependiendo cual sea el resultado de la comparación se va a ir a cada una de las subrutinas para mover el texto. Las subrutinas son izquierda, derecha, arriba y abajo.
Para poder mover la tabla solamente se hizo uso de un contador y posteriormente se compararon con un valor establecido y si se cumple la rutina se va ciclar y ya no nos va dejar poder hacer nada pudiendo así detener el desplazamiento. En el caso de la izquierda se hace algo muy parecido.
Una vez que se corrió el software, se arregló el circuito de pruebas y se implementó un circuito con una mejor presentación pero con el mismo programa corriendo y mismas conexiones.
A continuación se muestra ya el circuito final con algunas modificaciones visuales para tener una mejor presentación.
[pic 11]
Conclusión
Después de varios intentos se logró poder ingresar texto a la LCD ya que no sabíamos cómo. Desgraciadamente no se pudo controlar de manera adecuada el desplazamiento para arriba, pero con las teclas de izquierda y derecha si se logró hacer el desplazamiento correctamente.
Este proyecto fue algo retador para el equipo debido a que era la primera vez que se trabajaba con la LCD y con el microcontrolador, por lo que salieron distintos inconvenientes de los cuales algunos si se pudieron resolver y otros por más que se intentó no se pudo.
Gracias al apoyo que se tuvo dentro del equipo y la retroalimentación que hubo con los demás compañeros se pudo terminar este proyecto, así como mejorar la interacción con el compilador, ahora se nos hace más fácil de manejar la interfaz.
Bibliografía
- Apuntes de la libreta de electrónica digital III
- Valdés Pérez, Fernando. Microcontroladores: Principios y Funcionamientos.
- Manual de instrucción y comandos del microcontrolador MC9S08SE8
- Vesga Ferreira, Juan Carlos. Microcontroladores Motorola-Freescale. 1er. Edición. Ed. Alfaomega. Mexico
...