Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECTROMECANICA
LABORATORIO 1.
FAMILIRIARIZACIN CON EL SOFTWARE MPLAB IDE, PROTEUS, REGISTRO STATUS Y PUERTOS (PIC16F84)
CARLOS EDUARDO CASTILLA LVAREZ CD. 1090088 carlosk_50@hotmail.com WILMER FAVIAN LPEZ ESPINEL COD. 1090113 wilmer_favian_lopez@hotmail.com LUZ ELENA PEARANDA CHENCHE COD: 1090072 lunadache@hotmail.com ABDUL ORLANDO CARDENAS GOMEZ COD:1090108 Ing_abdulcardenas@hotmail.com
RESUMEN: en el siguiente informe se plasma el desarrollo del laboratorio 1 de micro controladores, en donde veremos las principales caractersticas del pic 16f84, las herramientas necesarias para programarlo y la forma correcta de disear el programa a introducir en el pic PALABRAS CLAVE:, pic, ,proteus, assembler ,simulacin, micro controlador, carta ASM 1. INTRODUCCIN
En el siguiente informe se vern los pasos y la forma correcta de disear un cdigo en lenguaje Assembler, tambin nos familiarizaremos con el entorno de dos software con los que se diseara el cdigo que controla el pic y simular su comportamiento, MPLAB y PROTEUS respectivamente.
Familiarizarse con la barra de men del sofwares MPLAB Conocer los pasos necesarios para crear un proyecto en MPLAB Familiarizarse con el cdigo programacin Assembler fuente Simular los programado utilizando PROTEUS en de
MPLAB
3. DESARROLLO DE LA PRCTICA
3.1 PLANTEAMIENTO DEL PROBLEMA. Utilizando el software de programacin MPLAB y el set de instrucciones los registros de los puertos del pic 16f84 se requiere el diseo de un programa en el que se encienda y apague los leds del puerto B de izquierda a derecha y luego de derecha a izquierda. Y que en esa se secuencia quedel encendido y apagado de leds. Teniendo en cuenta que la secuencia de encendido y apagado sea a una frecuencia visible al ojo humano. Utilizar Proteus para desarrollar la simulacin del programa
Siguiendo con lo plasmado en la carta asm, se configuran las variables que se usaran en el programa y las constantes del programa, como se muestra en la figura 3.
Figura 3 Con el paso anterior tenemos listas las variables que utilizaremos en el programa, solo falta configurar los puertos en los que trabajaremos, en nuestro caso el puerto b esto se consigue al digitar el cdigo de la figura 4
Y con lo anterior desarrollamos el tercer paso de nuestra carta asm. Figura 1 3.3 DISEO DEL CDIGO ASSAMBLER Despus de tener la carta asm se puede comenzar con el diseo del cdigo assembler. Como lo dice la carta asm el siguiente paso es colocar un 1 en el puerto b0 y desplazarlo hacia la derecha hasta llegar al final en el puerto b7 en este punto regresamos encendiendo los leds en sentido contrario y retardndolo lo suficiente para que sea visible al ojo humano.
Figura 7 Con el programa terminado solo queda ponerle fin al cdigo esto se muestra en la figura 8.
Figura 8 Con el programa terminado corremos el depurador de errores de MPLAB para confirmar que la arquitectura del cdigo este correcta, esto se muestra en la figura 9.
Figura 5 Como el programa requiere que se repita la secuencia indefinida mente agregamos al cdigo un salto a ahora que es el inicio del programa, como se muestra en la figura 6 Figura 9 3.4 SIMULACIN
El propaso es seleccionar el pic con el que se trabajara como se muestra en la figura 10.
Si damos doble clic en el icono del pic abrimos las opciones del pic, en donde cargaremos el programa que realizamos en le MPLAP, recordando que debemos cargar el archivo con extensin .HEX que es la que reconoce PROTUES y en estas mismas opciones se debe configurara la frecuencia del reloj del proceso en nuestro caso es de 4MHz, estas configuraciones se muestran en la figura 13
Figura 10 Con el pic seleccionado se procede a ingresar los 8 leds como se ve en la figura 11
Figura 13 Cargado el programa utilizamos la barra que se encuentra en la parte inferior izquierda la cual nos permite simular el programa esta barra se mutra en la figura 14 Figura 11 En con los elementos identificados procedemos a hacer el ensamblaje de las piezas tenido en cuenta colocar el MCLR a vcc, como se muestra en la figura 12 Se oprime play y el programa se simular con el cdigo montado en pic y los leds comenzaran a encender y apagar segn la carta asm. El programa se muestra en la figura 15
Figura 15
4. Conclusiones
Con el anterior trabajo conocimos las caractersticas principales del pic 16f184 y el manejo de sus puertos principales. Se aprendi la forma de manejar el lenguaje assembler y la forma correcta de designar variables en este lenguaje. Comprendimos la aplicabilidad y la importancia de la variable de trabajo (W) que es la que nos permite asignar datos a las diferentes fuentes Con el anterior trabajo no familiarizamos con las principales herramientas de programacin y simulacin (MPLAB PROTEUS respectiva mente) de los pic, en nuestro caso el pic 16f84a.
5. BIBLIOGRAFA
PRIMERA CLASE, INTRODUCCIN A LOS MICRO CONTROLADORES YESENIA RESTREPO CHAUSTREING. ELECTRONICO PROTEUS ISIS MANUAL- F Garca Miranda DATASHEET PIC16F84A TUTORIAL MPLAB V6.X CARLIN PEREZ CUBA