Anda di halaman 1dari 10

Microprocesadores Y Microcontroladores ACT: PRACTICA UNIDAD No.

TRABAJO

PRESENTADO POR: Jonathan Ardila Sabogal Cod: 1.106.892.786

Practica de Laboratorio de Microprocesadores y Microcontroladores para obtener una nota parcial Tutor: Leider Gaitn

UNAD UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA GIRARDOT CUNDINAMARCA 2012

Microprocesadores Y Microcontroladores

INTRODUCCION Este trabajo cumple con el objetivo de contextualizar los temas de la Unidad 3 con temas como la Programacin y desarrollo de proyectos con Microprocesadores y Microcontroladores, el Diseo y desarrollo de proyectos con Microcontroladores y Microprocesadores, la Programacin bsica, y la Programacin avanzada con el objetivo de presentara el desarrollo de las prcticas de laboratorio del curso de microcontroladores y microprocesadores en el cual se evidencia la elaboracin de un programa en lenguaje en C, en el que nuestro microcontrolador PIC16f877A y por medio de un LCD se visualizara 3 mensajes, con un retardo de 500 ms y un borrado en dada instruccin para evidenciar los cambios de una fila a la otra. Siendo as una presentacin individual de una gua de laboratorio que a continuacin presentamos, en donde se plasma de manera sintetizada la estructura temtica del aula del curso de microprocesadores y microcontroladores en su modulo, contenido y recursos y dems aspectos formativos para el mismo aprendizaje. Para lograr llevar a cabo esta prctica usaremos la programacin en lenguaje Assembler o C++ y en el transcurso del componente prctico aprenderemos a identificar las caractersticas, convenciones en la escritura y todo lo relacionado con la programacin en Lenguaje Assembler.

Microprocesadores Y Microcontroladores

OBJETIVOS OBJETIVO GENERAL

Disear la solucin a los problemas prcticos propuestos que buscan aclarar dudas conceptuales. OBJETIVOS ESPECFICOS

Revisar completamente los contenidos de la unidad 3. Disear el algoritmo, generar el cdigo fuente en lenguaje ensamblador, compilarlo, depurarlo, guardarlo, cargarlo y ejecutarlo utilizando para ello el Entorno de Desarrollo Integrado MPLAB o WINIDE. Y Implementar y ser capaz de configurar un Microcontrolador para controlar dispositivos externos formando esquemas de control mas complejos y funcionales. Y Sustentar el desarrollo de la prctica ante el tutor encargado de laboratorio.

Microprocesadores Y Microcontroladores

DESARROLLO DE LA ACTIVIDAD RESUMEN: En la elaboracin de un programa un lenguaje de programacin, se visualizara mensajes en un LCD, medio de un microntrolador PIC16f877A, se utilizo por su versatilidad por contar con una cantidad de caractersticas, siendo uno de los utilizados en el mundo de la electrnica. Se utilizo un lenguaje de programacin en C, en que se simula el funcionamiento de nuestro circuito en Proteus, Siendo importante para verificar su operacin y su posterior montaje. PALABRAS CLAVE: Simulador, SIMUPROC. Assembler., Proteus, PIC, Leds, Microcontrolador, Pulsador. MATERIALES Y EQUIPOS: Materiales y equipos necesarios para la elaboracin de nuestra prctica. Lenguaje de programacin en C. Programador de PICS. Fuente de variable en 5v. Computador. Simulador Proteus (1) Microcontrolador PIC 16F877A (8) Resistencias de 330 [ Cable AWG 12. Protoboard Condensador Cristal de 4MHZ LCD 2 X 16 LABORATORIO 1 TITULO: Despliegue de mensajes por LCD OBJETIVO: Implementar y demostrar a travs de un lenguaje de programacin en C, la visualizacin de mensajes en un cristal liquido controlado por un microcontrolador. DESARROLLO DE LA PRCTICA: Tomando como referencia los ejemplos y programas propuestos en la Unidad 3 el estudiante o grupo colaborativo debe disear e implementar Disee e implemente un circuito para la visualizacin de mensajes en una pantalla de cristal lquido. FAMILIA DE LOS PIC16F877A El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienen las siguientes caractersticas generales que los distinguen de otras familias: Arquitectura Harvard Tecnologa RISC

Microprocesadores Y Microcontroladores

Tecnologa CMOS

Estas caractersticas se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y programa y por lo tanto en la velocidad de ejecucin. Los microcontroladores que produce Microchip cubren un amplio rango de dispositivos cuyas caractersticas pueden variar como sigue: Empaquetado (desde 8 patitas hasta 68 patitas) Tecnologa de la memoria incluida (EPROM, ROM, Flash). Voltajes de operacin (desde 2.5 v. Hasta 6v). Frecuencia de operacin (Hasta 20 MHz) Ahora se muestra como est integrado nuestro microcontrolador PIC16F877A, con cada uno de sus terminales tipo PDIP:

CARACTERISTICAS Consumo muy reducido, del orden de 7.5Mw Pantalla de caracteres ASCII, adems de los caracteres japoneses Kanji, caracteres griegos y smbolos matemticos. Desplazamiento de los caracteres hacia la izquierda o a la derecha.

Microprocesadores Y Microcontroladores

Memoria de 40 caracteres por lnea de pantalla, visualizandose 16 caracteres por lnea. Movimiento del cursor y cambio de su aspecto. Permite que el usuario pueda programar 8 caracteres. Pueden ser gobernados de 2 formas principales: Conexin con bus de 4 bits. Conexin con bus de 8 bits.

PROGAMACION Y SIMULACION: Cdigo en C para la programacin secuencia de ocho led. //declaracin de variables Unsigned char *Nombre = Grossy;// variable asignadole un carcter de tipo letra Unsigned char *Universidad=UNAD; Unsigned char *Practica=Practica No 3; Void main{} {//configuracin de puertos para la informacin TRISB=0; //puerto b como salida al LCD Lcd_Init({PORTB); Lcd_Cmd(Lcd_CURSOR_OFF); //se apaga el curso del LCD //Ahora: Se declaran las variables que este caso son nombre, universidad y materia. Se configuran los puertos que vamos a trabajar con TRISB=0, colocando el puerto B como salida. Se llama la rutina de la librera para el manejo de la LCD. Se apaga el cursor de la LCD. While(1) { Lcd_cmd(Lcd_CLEAR); //se borra lo que aparece en el LCD Lcd_Out(2, 6, Nombre); // se muestra el 1er mensaje (fila 2, columna 6) Delay_ms(500); // es la demora normal para crear una mejor visualizacin. Lcd_cmd (Lcd_CLEAR); //se borra lo que aparece en el LCD Lcd_Out(1, 6, Nombre); // se muestra el 1er mensaje (fila 1, columna 6) Lcd_Out (2, 7, Universidad); // se muestra el 2do mensaje (fila 2, columna 7) Delay_ms (500); // es la demora normal para crear una mejor visualizacin. Lcd_cmd (Lcd_CLEAR); //se borra lo que aparece en el LCD Lcd_Out (1, 7, Universidad); // se muestra el 2do mensaje (fila 1, columna 7) Lcd_Out (2, 3, Practica); // se muestra el 3er mensaje (fila 2, columna 3)

Microprocesadores Y Microcontroladores

Delay_ms (500); // es la demora normal para crear una mejor visualizacin. Lcd_cmd(Lcd_CLEAR); //se borra lo que aparece en el LCD Lcd_Out(1, 3, Practica); // se muestra el 3er mensaje (fila 1, columna 3) Delay_ms(500); // es la demora normal para crear una mejor visualizacin. } }

Se utilizo el comando Infinito de While, para que nos repita las instrucciones constantemente. Se apaga el cursor de la LCD, despus se limpia la LCD, se borran los caracteres visualizados. Se muestra el primer mensaje (fila 2, columna 6). Retardo de tiempo de 500 ms, para crear el efecto visual de desplazamiento vertical. Posterior se limpia la LCD, se borran los caracteres visualizados. Se muestra el primer mensaje Grossy (fila 1, columna 6). Se muestra el segundo mensaje UNAD (fila 2, columna 6). Se muestra el segundo mensaje UNAD (fila 1, columna 6). Se muestra el tercer mensaje Practica 3 (fila 2, columna 6). Se limpia la LCD, se borran los caracteres visualizados. Por ltimo Se muestra el tercer mensaje Practica 3 (fila 1, columna 6).

Microprocesadores Y Microcontroladores

Microprocesadores Y Microcontroladores

CONCLUSIONES Dentro del lenguaje C utilizado concluimos no contribuye como herramienta para el flujo y estructuras sencillas y un buen conjunto de operadores, aunque no es un lenguaje de muy alto nivel, siendo sencillo y no est especializado en ningn tipo de aplicacin; por ende esto lo hace un lenguaje potente, con un campo de aplicacin ilimitado y sobre todo, y se aprende rpidamente. Para el manejo del LCD fue necesario trata sobre los detalles relacionados con el Hardware: asignacin de pines, bus de datos, de control, control del contraste, cronogramas y por ltimo los comandos de control del LCD y la secuencia de inicializacin Fue necesario entrar en detalles de funcionamiento de un LCD de 2 lneas de 16 caracteres. Todos los displays de este tipo disponibles en el mercado son compatibles entre s. La participacin activa con el tutor gua de prctica es indispensable para el xito de la practica. Para poder programar un microprocesador es necesario considerar el uso de herramientas de software para realizar los algoritmos y para programarlo en un simulador conociendo sus respectivos comandos bsicos y su nemotecnia Es necesario conocer cules son las partes bsicas de un micro, memorias, entradas, salidas, cdigos, registros y dems componentes para poder entender que sucede durante la programacin y durante la simulacin de la misma Los microprocesadores y microcontroladores son muestras del gran desarrollo de la tecnologa electrnica en ms de medio siglo, los aparatos que los incorporan han cambiado la forma de trabajar e investigar de la humanidad, en la historia ninguna herramienta creada por el hombre influencia en la mayora de procesos, de las telecomunicaciones sirviendo dentro de la estrategia de las empresas y sus componentes fsicos operativos.

Microprocesadores Y Microcontroladores

BIBLIOGRAFA

Tllez A. Freddy R (2009). Protocolo Acadmico. Microprocesadores & Microcontroladores. Escuela de Ciencias Bsicas, Tecnologas e Ingenieras Universidad Nacional Abierta y a Distancia - UNAD Bogot D. C. Enero 2009. PIC16F84A_ LCD 2X16 CREAR CARACTERES DE USUARIO. Sacado de http://www.youtube.com/watch?v=yTg4KoYPbyg el da 01 de noviembre de 2012 DISPLAYS DE CRISTAL LQUIDO. Manual de referencia del LCD. Sacado de http://www.todorobot.com.ar/documentos/display.pdf. El da 31 de octubre. 2012 Lpez, J. (2003). Especificacin de Modelos de Informacin de Gestin de Red Integrada Mediante el Uso de Ontologas y Tcnicas de Representacin del Conocimiento. Tesis Doctoral. Universidad Politcnica de Madrid Espaa.