Microprocesadores Y Microcontroladores

MICROPROCESADORES Y MICROCONTROLADORES PRACTICA PRESENTADO A: HECTOR JULIAN PARRA PRESENTADO POR: MIGUEL ANGEL VERGAR

Views 144 Downloads 1 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MICROPROCESADORES Y MICROCONTROLADORES

PRACTICA

PRESENTADO A: HECTOR JULIAN PARRA

PRESENTADO POR: MIGUEL ANGEL VERGARA CÓDIGO: 1.116.614.076

GRUPO: 309696_31

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD INGENIERIA ELECTRÓNICA MARZO DE 2019

INTRODUCCIÓN En el presente documento se llevará a cabo las practicas de laboratorio propuestas para la materia micro microprocesadores y microcontroladores. Realizando los circuitos propuestos en la guía por parte del tutor encargado. Colocando en práctica los conocimientos adquiridos a lo largo de cada una de las unidades vistas en los módulos, también es necesario el presaber de programas que se encargan de simulaciones como lo son proteus y programas de compilación como lo son “arduino” “PIC Compiler”, entre otros necesarios. Para ello es necesario que el estudiante ponga a prueba los conocimientos adquiridos durante el desarrollo de la presente materia, y además se despejen algunas dudas que surjan durante la construcción y/o desarrollo del mismo.

Práctica 1: Diseño e implementación Microcontroladores PIC16F84A o PIC16F628

de

dos

soluciones

con

Objetivos:  El estudiante Reconoce y comprende las partes funcionales, arquitectura y programación en bajo nivel.  Identificar y analizar las principales familias .de microprocesadores y Microcontroladores y sus aplicaciones.  El estudiante Analiza y aplica los principios de diseño de algoritmos, programación desarrollo de soluciones con microprocesadores y microcontroladores  El estudiante Conoce y analiza las características funcionales y aplicaciones de cada tipo de microprocesador.  El estudiante controla el funcionamiento y comportamiento del microprocesador mediante el desarrollo de algoritmos y programas  El estudiante Evalúa y caracteriza el funcionamiento del algoritmo y programa en código fuente para su depuración y programación. Circuitos a realizar: Utilizando el programa Mplab IDE Versión 8.92 lenguaje asembler (o la actual) El enlace se encuentra en el entorno de aprendizaje práctico: “Recursos para el desarrollo de las actividades individuales y colaborativas”. Para la elaboración de los programas respectivos. Programa Icprog: El enlace se encuentra en el entorno de aprendizaje práctico: “Recursos para el desarrollo de las actividades individuales y colaborativas”. 1. Encendido y apagado de 3 LEDS (Rojo, verde, amarillo) que hagan la secuencia de un semáforo enciende el led rojo 3 segundos, al segundo dos del led rojo se enciende el amarillo se pagan el led rojo y amarillo al tiempo y se enciende el led verde por 4 segundos y se reinicia la secuencia. Insumos necesarios:           

Protoboard resistencias (según valores calculados en el diseño) multímetro fuente de poder 5vdc(Laboratorio) Cables para conexión 3 leds (verde, amarillo, rojo) 3 pulsadores Display de 7 segmentos (3) Transistores Programador Pickit2 Pic16f84a – Pic16f28

 Multímetro (Laboratorio)

Procedimiento:  Verifique las piezas necesarias para realizar el montaje.  Realice los ajustes necesarios en programación y conexión para el correcto funcionamiento de los diseños solicitados.  Justifique desde el punto de vista matemático y de diseño los ajustes de retardos y control según la programación realizada.  Analice el funcionamiento antes y después de los ajustes.  Justifique si debió realizar ajustes en el diseño simulado para llevarlo a la práctica.  Analice de manera clara las diferencias, ventajas y desventajas de usar un simulador y llevar los diseños a un entorno práctico.  Concluya la aplicabilidad de lo aprendido.

Montaje de la simulación.

Con lo solicitado en la guía donde el rojo este encendido y el amarillo y verde apagado.

Con lo solicitado en la guía donde el rojo y el amarillo se encuentran encendidos al mismo tiempo y el verde apagado.

Con lo solicitado en la guía donde el rojo y el amarillo se encuentran apagados y el verde encendido.

Al realizar el diseño del semáforo se evidencia los problemas con los tiempos, teniendo en cuenta que la configuración de los relojes de cada uno de los PIC eso hace que los delay cambien de cierta manera.

Al realizar la simulación funciona de acuerdo a lo programado, en la parte real se tiene que verificar cada uno de los componentes y así evitar perdidas que generen una descompensación en lo pulsos que envía el PIC.

Práctica 2: Diseño e implementación de 2 circuitos en microcontroladores utilizando el PIC16F877A o PIC16F84A: Objetivos:  El estudiante Comprende el funcionamiento de las principales unidades funcionales, arquitecturas y aplicaciones de los microcontroladores.  El estudiante Identifica y Conoce las principales familias de Microcontroladores y su programación (software) básica en bajo y alto nivel.  El estudiante Conoce y aplica los principios de diseño de soluciones basadas en microprocesadores y Microcontroladores  El estudiante aplica el diseño de algoritmos y diseño electrónico en el desarrollo de las soluciones. Programa a realizar Sensar la humedad y temperatura del ambiente con el sensor dth11, monitorizando las dos variables y visualizándolas en un display 16 x2 y si la temperatura está menor o igual de 15 grados el led verde se encenderá, si la temperatura esta entre los 20 y 28 grados se encenderá un led amarillo, y si supera los 30 grados el led rojo se prendera y debe dar una alarma constante y prenderse el ventilador hasta que baje la temperatura menor o igual a 20 grados. En el display se debe visualizar el valor de la temperatura y la activación de motor como MOTOR ON o MOTOR OFF. Debe sensar a todo momento la humedad del ambiente al pasar por el 60% se debe activar un motor ventilador y se debe apagar cuando esta baje a menos de 50%.

Insumos necesarios:         

Microcontrolador Pic16f877A o PIC16F84A Display 16 X 2 Dth11 (sensor de temperatura y humedad) leds (rojo , amarillo, verde) Motores 12 vdc (ventilador) resistencias de 220 ohmios resistencias de 1 k ohmios pulsadores Potenciometros

Procedimiento: 8. Verifique las piezas necesarias para realizar el montaje. 9. Realice los ajustes necesarios en programación y conexión para el correcto funcionamiento de los diseños solicitados. 10. Justifique desde el punto de vista matemático y de diseño los ajustes de retardos y control según la programación realizada. 11. Analice el funcionamiento antes y después de los ajustes. 12. Justifique si debió realizar ajustes en el diseño simulado para llevarlo a la práctica. 13. Analice de manera clara las diferencias, ventajas y desventajas de usar un simulador y llevar los diseños a un entorno práctico. 14. Concluya la aplicabilidad de lo aprendido.

Cuando se es menor o igual a 15° C

Superior a los 30° C

Entre 20 y 28 grados

Conclusiones

 Se realizó la simulación mediante Proteus y utilización del programa PIC C, determinando de esta forma que las aplicaciones se pueden realizar primero de forma computacional para dar respuesta a la problemática planteada.  Una gran ventaja de los PIC es que permite controlar, programar y sincronizar tareas electrónicas a través del tiempo simplemente realizando una correcta programación.  Se llevaron a cabo la programación a través de software de los PIC para poder realizar los montajes de acuerdo a los ejercicios establecidos.  Durante el desarrollo de los ejercicios propuestos mediante la simulación se presentaron algunas dificultades al momento de compilar el código, errores y problemas que fueron resueltos con la ayuda de manuales, guías y videos tutoriales.  Gran diversidad de micros controladores PIC, se pueden elegir para desarrollar propuestas, como: cantidad de puertos, cantidad de entradas y salidas, conversor Analógico al Digital, cantidad de memoria, espacio físico, y permiten tener una mejor elección de un PIC.  Desventajas Microcontrolador PIC necesitan muchas instrucciones para una tarea cuando el proyecto es complejo.

Bibliografía

Angulo U, (2001). Microcontroladores PIC. Diseño practico de aplicaciones (2ª Ed).Recuperado de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=3194849

Ibrahim, Dogan (2006) PIC BASIC Projects, 30 Projects Using PIC BASIC and PIC BASIC PRO. Recuperado de http://bibliotecavirtual.unad.edu.co:2139/eds/detail/detail?vid=7&sid=bb49356b11e7-4189-7ffc78729359ced %40sessionmgr198&hid=127&bdata=Jmxhbmc9ZXMmc2l0ZT1lZHMtbGl2ZQ%3d %3d#AN=173572&db=nlebk

Di Jasio, Lucio (2007) Programming 16-bit PIC Microcontrollers in C, Learning to Fly the PIC 24.nRecuperado de http://bibliotecavirtual.unad.edu.co:2139/eds/detail/detail? vid=3&sid=bb49356b11e7-4189-97ffc78729359ced %40sessionmgr198&hid=127&bdata=Jmxhbmc9ZXMmc2l0ZT1lZHMtbGl2ZQ%3d %3d#AN=193636&db=nlebk