Você está na página 1de 27

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO

Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

INFORMACIN BSICA NOMBRE DE LA PRCTICA: Prender y apagar un Led ASIGNATURA: Sistemas Digitales Avanzados TEMA DE LA PRCTICA: Arquitectura de un Microcontrolador LABORATORIO A UTILIZAR: Laboratorio de Electrnica CONTENIDO DE LA GUA (Para elaborar por el Docente) OBJETIVOS. Identificar los variados pines de conexin en un microcontrolador. Conocer y aplicar los diferentes pasos de creacin de un proyecto para la programacin de un microcontrolador en lenguaje ensamblador. PRCTICA No.: 1

INTRODUCCIN. En el comienzo del aprendizaje de los microcontroladores es importante familiarizarse con una referencia especfica de microcontrolador, donde se debe reconocer la distribucin y funcin de los diferentes pines de conexin de este para su correcta implementacin en un circuito, partiendo inicialmente de la alimentacin de energa elctrica continua, los pines de entrada y control de la seal de reloj y los pines de entrada/salida digital. Por lo tanto esta gua de laboratorio busca hacer una exploracin til y sencilla al microcontrolador seleccionado en clase para el desarrollo del curso, generando los conocimientos elementales para el desarrollo satisfactorio de las prcticas de laboratorio posteriores.

MARCO TEORICO Microcontrolador Un microcontrolador es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador.

Un microcontrolador dispone normalmente de los siguientes componentes: Procesador o UCP (Unidad Central de Proceso). Memoria RAM para Contener los datos.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Memoria para el programa tipo ROM/PROM/EPROM. Lneas de E/S para comunicarse con el exterior.

Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y Paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.).

Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema. Los productos que para su regulacin incorporan un microcontrolador disponen de las siguientes ventajas:

Aumento de prestaciones: un mayor control sobre un determinado elemento representa una mejora considerable en el mismo. Aumento de la fiabilidad: al reemplazar el microcontrolador por un elevado nmero de elementos disminuye el riesgo de averas y se precisan menos ajustes. Reduccin del tamao en el producto acabado: La integracin del microcontrolador en un chip disminuye el volumen, la mano de obra y los stocks. Mayor flexibilidad: las caractersticas de control estn programadas por lo que su modificacin slo necesita cambios en el programa de instrucciones.

El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamao es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado (embedded controller).

Diferencia entre microprocesador y microcontrolador El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), tambin llamada procesador, de un computador. La UCP est formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S y configurar un computador implementado por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que se destine.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En la prctica cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.

El microcontrolador es un sistema cerrado. Todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos. Aplicaciones de los Microcontroladores Cada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad y disminuir el consumo. Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes. Los microcontroladores estn siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro coche, etc. Y otras aplicaciones con las que seguramente no estaremos tan familiarizados como instrumentacin electrnica, control de sistemas en una nave espacial, etc. Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

El mercado de los Microcontroladores Aunque en el mercado de la microinformtica la mayor atencin la acaparan los desarrollos de los microprocesadores, lo cierto es que se venden cientos de microcontroladores por cada uno de aqullos. Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms importante sea entre microcontroladores de 4, 8, 16 32 bits. Aunque las prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits, la realidad es que los microcontroladores de 8 bits dominan el mercado y los de 4 bits se resisten a desaparecer. La razn de esta tendencia es que los microcontroladores de 4 y 8 bits son apropiados para la gran mayora de las aplicaciones, lo que hace absurdo emplear micros ms potentes y consecuentemente ms caros. Uno de los sectores que ms tira del mercado del microcontrolador es el mercado automovilstico. De hecho, algunas de las familias de microcontroladores actuales se desarrollaron pensando en este sector, siendo modificadas posteriormente para adaptarse a sistemas ms genricos. El mercado del automvil es adems uno de los ms exigentes: los componentes electrnicos deben operar bajo condiciones extremas de vibraciones, choques, ruido, etc. y seguir siendo fiables. El fallo de cualquier componente en un automvil puede ser el origen de un accidente. En cuanto a las tcnicas de fabricacin, cabe decir que prcticamente la totalidad de los microcontroladores actuales se fabrican con tecnologa CMOS 4 (Complementary Metal Oxide Semiconductor). Esta tecnologa supera a las tcnicas anteriores por su bajo consumo y alta inmunidad al ruido. Tambin los modernos microcontroladores de 32 bits van afianzando sus posiciones en el mercado,

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

siendo las reas de ms inters el procesamiento de imgenes, las comunicaciones, las aplicaciones militares, los procesos industriales y el control de los dispositivos de almacenamiento masivo de datos.

Qu microcontrolador emplear? A la hora de escoger el microcontrolador a emplear en un diseo concreto hay que tener en cuenta multitud de factores, como la documentacin y herramientas de desarrollo disponibles y su precio, la cantidad de fabricantes que lo producen y por supuesto las caractersticas del microcontrolador (tipo de memoria de programa, nmero de temporizadores, interrupciones, etc.).

Costes. Como es lgico, los fabricantes de microcontroladores compiten duramente para vender sus productos. Y no les va demasiado mal ya que sin hacer demasiado ruido venden 10 veces ms microcontroladores que microprocesadores. Para que nos hagamos una idea, para el fabricante que usa el microcontrolador en su producto una diferencia de precio en el microcontrolador de algunas pesetas es importante (el consumidor deber pagar adems el coste del empaquetado, el de los otros componentes, el diseo del hardware y el desarrollo del software). Si el fabricante desea reducir costes debe tener en cuenta las herramientas de apoyo con que va a contar: emuladores, simuladores, ensambladores, compiladores, etc. Es habitual que muchos de ellos siempre se decanten por microcontroladores pertenecientes a una nica familia. Aplicacin. Antes de seleccionar un microcontrolador es imprescindible analizar los requisitos de la aplicacin: Procesamiento de datos: puede ser necesario que el microcontrolador realice clculos crticos en un tiempo limitado. En ese caso debemos asegurarnos de seleccionar un dispositivo suficientemente rpido para ello. Por otro lado, habr que tener en cuenta la precisin de los datos a manejar: si no es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16 32 bits, o incluso a hardware de coma flotante. Una alternativa ms barata y quiz suficiente es usar libreras para manejar los datos de alta precisin. Entrada Salida: para determinar las necesidades de Entrada/Salida del sistema es conveniente dibujar un diagrama de bloques del mismo, de tal forma que sea sencillo identificar la cantidad y tipo de seales a controlar. Una vez realizado este anlisis puede ser necesario aadir perifricos hardware externos o cambiar a otro microcontrolador ms adecuado a ese sistema.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Consumo: algunos productos que incorporan microcontroladores estn alimentados con bateras y su funcionamiento puede ser tan vital como activar una alarma antirrobo. Lo ms conveniente en un caso como ste puede ser que el microcontrolador est en estado de bajo consumo pero que despierte ante la activacin de una seal (una interrupcin) y ejecute el programa adecuado para procesarla.

Memoria: para detectar las necesidades de memoria de nuestra aplicacin debemos separarla en memoria voltil (RAM), memoria no voltil (ROM, EPROM, etc.) y memoria no voltil modificable (EEPROM). Este ltimo tipo de memoria puede ser til para incluir informacin especfica de la aplicacin como un nmero de serie o parmetros de calibracin.

El tipo de memoria a emplear vendr determinado por el volumen de ventas previsto del producto: de menor a mayor volumen ser conveniente emplear EPROM, OTP y ROM. En cuanto a la cantidad de memoria necesaria puede ser imprescindible realizar una versin preliminar, aunque sea en pseudo-cdigo, de la aplicacin y a partir de ella hacer una estimacin de cunta memoria voltil y no voltil es necesaria y si es conveniente disponer de memoria no voltil modificable. Ancho de palabra: el criterio de diseo debe ser seleccionar el microcontrolador de menor ancho de palabra que satisfaga los requerimientos de la aplicacin. Usar un microcontrolador de 4 bits supondr una reduccin en los costes importante, mientras que uno de 8 bits puede ser el ms adecuado si el ancho de los datos es de un byte. Los microcontroladores de 16 y 32 bits, debido a su elevado coste, deben reservarse para aplicaciones que requieran sus altas prestaciones (Entrada/Salida potente o espacio de direccionamiento muy elevado). Diseo de la placa: la seleccin de un microcontrolador concreto condicionar el diseo de la placa de circuitos. Debe tenerse en cuenta que quiz usar un microcontrolador barato encarezca el resto de componentes del diseo. PIC (MicroChip). Familia de microcontroladores que gana popularidad da a da. Fueron los primeros microcontroladores RISC. Es preciso resaltar en este punto que existen innumerables familias de microcontroladores, cada una de las cuales posee un gran nmero de variantes. Arquitectura bsica de un Microcontroladores Aunque inicialmente todos los microcontroladores adoptaron la arquitectura clsica de von

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Neumann, en el momento presente se impone la arquitectura Harvard. La arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a travs de un sistema de buses nico (direcciones, datos y control). La arquitectura Harvard dispone de dos memorias independientes una, que contiene slo instrucciones y otra, slo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias.

Los microcontroladores PIC responden a la arquitectura Harvard. Recursos Especiales Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software. Los principales recursos especficos que incorporan los microcontroladores son: Temporizadores o "Timers". Perro guardin o "Watchdog". Proteccin ante fallo de alimentacin o "Brownout". Estado de reposo o de bajo consumo. Conversor A/D. Conversor D/A. Comparador analgico.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Modulador de anchura de impulsos o PWM. Puertas de E/S digitales. Puertas de comunicacin.

CONSULTA PREVIA Los estudiantes deben consultar previamente los siguientes temas en las fuentes de informacin indicadas: Datasheet del microcontrolador PIC18F4550. Disponible en www.microchip.com. Valds, Fernando. Palls, Ramn. Microcontroladores. Fundamentos y aplicaciones con PIC. Alfaomega. 2007. Explique brevemente la distribucin interna general de un microcontrolador: _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ Cuntas instrucciones tiene la familia PIC18? Y en cuantos tipos se pueden dividir? _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ Qu funcin tiene el perro guardin o Watchdog? _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

METODOLOGIA Las actividades prcticas se componen de dos aspectos fundamentales:

Desarrollo experimental: es el producto prctico verificable de las acciones, actitudes y habilidades del estudiante en la sala de laboratorio, valorado mediante presentacin del montaje del circuito (sea cableado o virtual, segn el objetivo de la prctica) y sustentacin individual y grupal. Informe de la actividad: es el diligenciamiento al documento anexo Informe de laboratorio, consistente en la elaboracin de las preguntas terico-prcticas y la solucin del cuestionario.

Dichas actividades sern desarrolladas en equipos de trabajo conformados de forma libre y

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

responsable para el desarrollo de cada actividad, mximo de tres estudiantes. Se dar entendido que la prctica de laboratorio ha finalizado cuando se ha presentado y sustentado (descripcin del funcionamiento del circuito y de las mediciones), junto con la entrega del informe. Cada fecha de retraso de entrega de resultados de desarrollo experimental corresponde a una amonestacin acumulable de 20% sobre la calificacin. NOTA: no se recibirn prcticas durante los ltimos 10 minutos de la sesin de laboratorio, en cumplimiento del Artculo 16 del Reglamento de Laboratorios y Espacios Especializados.

MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR (Indicar las cantidades)

Materiales y Equipos
1 Multmetro con puntas de medicin 1 Fuentes de alimentacin DC reguladas variables con conectores 1 Computador con Software MPLAB 1 Programador de Microcontroladores Microchip.

Reactivos -

Materiales Estudiante
1 protoboard. 1 Microcontrolador PIC18F4550 1 led

Resistencias de 330 y 10K

En los casos en que se requiera un diseo previo de los circuitos, los estudiantes debern llevar los componentes necesarios para el montaje del circuito.

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO ESPECIALIZADO. Para el inicio de las actividades de la prctica de laboratorio, recuerde las siguientes indicaciones: Revise que los equipos en prstamo funcionen correctamente en el momento de solicitarlos en el almacn. Ubquese exclusivamente en el banco de trabajo asignado. Revise los elementos de conexin (sondas, conectores, caimanes, etc.) antes de usarlos, para detectar fallas y corregirlas antes de iniciar la prctica.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Por su seguridad, est atento a los equipos tomados en prstamo, as como sus propios materiales y objetos personales. Consulte con el docente cualquier duda que tenga respecto al uso correcto de los equipos. Recuerde que son instrumentos sofisticados que deben ser manipulados adecuadamente para evitar daos y fallas de funcionamiento.

Concntrese en el trabajo que est realizando en la prctica de laboratorio. Las distracciones pueden poner en riesgo su integridad fsica y la de sus compaeros. Otros aspectos que se deben tomar en cuenta estn regidos por el Reglamento Estudiantil y de Laboratorios Vigentes.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

PROCEDIMIENTO A UTILIZAR Diagrama de Flujo:


INICIO

PLANTEAMIENTO DEL PROBLEMA

R E V I S I N

REALIZACIN DEL PROGRAMADOR Y CORRECCIN

CORRER EL SOFTWARE PASO A PASO PARA DETECCIN DE ERRORES

NO

PROGRAMA CORRECTO?

SI
QUEMAR PROGRAMA EN EL pppPIC REALIZAR MONTAJE FINAL CONECTAR FUENTE Y POENER EN MARCHA REVISAR MONTAJE Y HACER PRUEBAS

NO
FUNCIONA?

SI
FINAL

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

Procedimiento: El desarrollo de este laboratorio consiste en los siguientes pasos: 1. Creacin de la carpeta de ubicacin de los programas para el microcontrolador: Para la creacin de los programas que van a ser descargados finalmente al microcontrolador de una forma ordenada y sencilla, se debe crear una carpeta donde se coloquen estos proyectos, la cual debe tener una ruta la ms corta posible donde es recomendable ubicarla directamente en una unidad raz. Algunos posiciones recomendadas para esta carpeta son: C:\PIC\ Donde PIC es un nombre utilizado para esta carpeta

C:\USERS\Usuario\Documents\PIC\

2. Creacin de la carpeta de ubicacin de los archivos del proyecto a realizar en el momento: Cuando se crea un programa para el microcontrolador, se genera un archivo que contiene las instrucciones y directivas para el dispositivo, pero este no es el nico archivo que se genera, hay otros que configuran el orden de la compilacin y otros que permiten la comunicacin entre el computador y el programador de microcontroladores. Estos archivos deben estar ordenados en una carpeta para su fcil ubicacin y manipulacin, donde esta carpeta se crea automticamente por el software que se est usando pero en algunos casos hay que crearla manualmente, el cual es el caso del software MPLAB que se va usar para programar los microcontroladores de marca Microchip. Un ejemplo de la ubicacin de esta carpeta es la siguiente: C:\PIC\Lab1\

3. Creacin de proyectos en MPLAB: En la creacin de un programa para el microcontrolador se debe crear un proyecto, el cual recopila todos los archivos pertinentes para la programacin del microcontrolador, por lo tanto a la hora de iniciar el software MPLAB se debe buscar las opciones del men proyecto para la creacin del proyecto. El software provee una herramienta que facilita la creacin de proyectos y se recomienda usar la cual es Project Wizard. A continuacin se muestra una imagen que ubica la opcin a buscar mencionada anteriormente:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

4. La herramienta Project Wizard permite de una forma clara y guiada la creacin de proyectos, empezando por la seleccin de la referencia especfica de microcontrolador a trabajar, lo cual se indica en la imagen a continuacin:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

5. Cuando se crea un proyecto para el microcontrolador es importante definir el lenguaje a utilizar dentro de las opciones que permite el software a utilizar. En este caso MPLAB permite utilizar el lenguaje ensamblador y el lenguaje C, permitiendo escoger un compilador de los varios desarrollados por terceras compaas. Para esta prctica se va a utilizar el lenguaje ensamblador, el cual esta seleccionado por defecto por lo tanto no se debe cambiar ninguna opcin, en el dado caso que este seleccionado un compilador de lenguaje C se debe seleccionar el lenguaje ensamblador. Lo indicado anteriormente se indica en la siguiente imagen:

6. Ya definido el lenguaje ahora si se debe crear el proyecto como tal, dndole nombre y ubicacin, para lo cual se debe ubicar en la carpeta creada previamente. Es recomendable darle el mismo nombre al proyecto que el de la carpeta donde est ubicado con el fin de ubicar ms fcil todos los archivos del proyecto para su posterior uso en etapas de simulacin y programacin. En la siguiente imagen se indica un ejemplo para el nombre y la ubicacin del proyecto para esta prctica:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

7. Una habilidad importante en el aprendizaje de los microcontroladores es la de reutilizar cdigos completos o segmentos ya previamente desarrollados, los cuales puedan ser usados en el proyecto a desarrollarse actualmente para reducir el tiempo de escritura de todo el cdigo pertinente al proyecto. El software MPLAB permite en la creacin del proyecto, la opcin de reutilizar archivos con cdigo generado en proyectos previos, pero esta prctica es la primera que se har en el laboratorio por lo tanto no hay cdigo escrito previamente, entonces en esta opcin del software no se tomar otra accin que pasar a la siguiente opcin. La siguiente imagen indica lo mencionado anteriormente:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

8. Hasta aqu el proyecto ya ha sido creado pero no tiene algn archivo asociado donde se vaya a escribir el cdigo, por lo tanto se debe crear este archivo en la opcin new del men file, se debe ubicar en la carpeta del proyecto creada previamente y lo recomendable es darle el nombre del proyecto y adems hay que tener cuidado de especificar que este archivo tendr cdigo en ensamblador por medio de colocarle la extensin .asm a la hora de darle el nombre, donde lo anterior se hace en la opcin save as del men file. En la siguiente imagen se mostrara lo descrito anteriormente:

9. El archivo donde se escribir el cdigo ya fue creado, el cual tiene apariencia de un archivo del bloc de notas, pero no ha sido vinculado al proyecto todava, esto se hace dando click derecho en la carpeta Source Files del fichero proyecto y seleccionado la opcin add files. En la siguiente imagen se mostrara lo descrito anteriormente:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

10. Como paso seguido se debe escribir el cdigo a continuacin, el cual corresponde al encendido y apagado de un led. Cuando se haya escrito a totalidad se debe compilar en ensamblador absoluto con la herramienta make que se encuentra en la parte superior. La imagen a continuacin muestra lo anteriormente descrito:
include P18F4550.inc CONFIG WDT=OFF CONFIG FOSC=INTOSC_EC aux1 equ 0h aux2 equ 1h aux3 equ 2h Inicio bcf TRISD,0 Menu bsf LATD,0 call Retardo bcf LATD,0 call Retardo goto Menu Retardo: movlw .5 movwf aux1 movlw .101 movwf aux2 movlw .130 movwf aux3 AuxRetardo: decfsz aux1,f goto AuxRetardo movlw .5 movwf aux1 decfsz aux2,f goto AuxRetardo movlw .101 movwf aux2 decfsz aux3,f goto AuxRetardo return end

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

11. Cuando se haya compilado el cdigo y se descubra que no hay errores en el, se debe pasar a la fase de programacin del microcontrolador donde se descargara el cdigo hecho previamente a la memoria interna del microcontrolador, por medio de una herramienta electrnica llamada programador, se encontrara dos opciones de programador en el laboratorio: el programador PICStartPlus y el programador/depurador PICKit3. En esta gua se explicara el uso del primero ya que es ms fcil de usar y se encuentran ms unidades en el laboratorio, en el dado caso de trabajar con el segundo se debe preguntar al docente el procedimiento para su correcta utilizacin. Este programador se conecta al computador por medio de un cable RS232 con terminales macho y hembra donde la terminal hembra es para ser conectada al computador, adems el programador se debe alimentar con una fuente de energa elctrica externa la cual ser un adaptador de voltaje, por lo tanto no olvide solicitar el programador con las dos herramientas descritas previamente. A la hora de colocar el microcontrolador en el programador observe unos dibujos en relieve en la herramienta que indican si el dispositivo es de un nmero determinado de pines donde debe ir y la muesca del microcontrolador hacia donde se debe colocar, tenga cuidado con colocarlo correctamente para no daar el dispositivo.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

12. Se debe seleccionar la herramienta PICStartPlus en la opcin Select Programmer del men Programmer. La imagen siguiente mostrara lo anteriormente descrito:

13. Antes de programar el microcontrolador se debe configurar en la opcin settings del men Programmer, donde la opcin ms importante a configurar es la del puerto de comunicaciones en la pestaa Communications, para lo cual se debe seleccionar el COM1 si el computador tiene puerto RS232 en su parte posterior o se debe seleccionar el COM que haya fijado el sistema operativo si se est usando un conversor de USB a RS232. Para observar en que COM fue configurado se debe ir al administrador de dispositivos de Windows. En la siguiente imagen se muestra lo anteriormente descrito y tomando como ejemplo el uso de un conversor USB a RS232 donde el sistema operativo lo configuro al puerto COM5:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

14. Ya establecida la configuracin del programador se procede a entablar comunicacin con el computador por medio de la opcin enable programmer del men programmer. Si el programador esta correctamente conectado y funcionando, en una ventana del MPLAB aparecer la informacin del firmware o versin del software del programador y el mensaje de que esta listo para ser usado. En la siguiente imagen se mostrara lo descrito anteriormente:

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

15. Se dispone de una nueva barra de herramientas la cual corresponde a las opciones del programador. El orden correcto del uso de estas opciones se debe hacer despus de compilar el cdigo con el fin de actualizar los posibles cambios que le hayan hecho al cdigo, es primero borrar el dispositivo erase flash device, seguido se corrobora si el dispositivo esta en blanco blank check para finalmente programar el microcontrolador program. La imagen a continuacin muestra lo mencionado anteriormente:

16. El microcontrolador ya ha sido programado y ser probado en un circuito electrnico para probar su correcta programacin, por lo tanto se debe montar el siguiente circuito:

U1
2 3 4 5 6 7 14 13 33 34 35 36 37 38 39 40

PIC18F4550 15 16 17 23 24 25 26

RA0/AN0 RC0/T1OSO/T1CKI RA1/AN1 RC1/T1OSI/CCP2/UOE RA2/AN2/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/VREF+ RC4/D-/VM RA4/T0CKI/C1OUT/RCV RC5/D+/VP RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK RA6/OSC2/CLKO RC7/RX/DT/SDO OSC1/CLKI RB0/AN12/INT0/FLT0/SDI/SDA RB1/AN10/INT1/SCK/SCL RB2/AN8/INT2/VMO RB3/AN9/CCP2/VPO RB4/AN11/KBI0/CSSPP RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD VDD VSS RD0/SPP0 RD1/SPP1 RD2/SPP2 RD3/SPP3 RD4/SPP4 RD5/SPP5/P1B RD6/SPP6/P1C RD7/SPP7/P1D RE0/AN5/CK1SPP RE1/AN6/CK2SPP RE2/AN7/OESPP RE3/MCLR/VPP

V1
5V

19 20 21 22 27 28 29 30 8 9 10 1

R1
330R

D1
LED

18

R2
10k

VUSB

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

17. Ya corroborado el correcto funcionamiento del programa, se debe cambiar el pin por el cual se hace el encendido y apagado del led a otros dos pines de puertos diferentes, para lo cual se debe investigar en el datasheet del microcontrolador la disponibilidad y ubicacin de los otros pines. Se deben repetir los pasos de compilacin y programacin. 18. Se debe cambiar el cdigo con el fin de cambiar la frecuencia de encendido y apagado del led, primero hacindola ms rpido y segundo hacindola ms lenta. 19. Finalmente resuma con sus palabras los pasos desarrollados hasta el momento y tome unas fotos del montaje realizado para anexar al informe de laboratorio. Calificacin Como tems de calificacin se tendrn en cuenta: Montaje del circuito. Sustentacin individual de la prctica de laboratorio. Informe de laboratorio.

BIBLIOGRAFA RECOMENDADA. Garca Breijo Eduardo. Compilador C CCS y simulador Proteus para microcontroladores PIC. Alfa Omega, 2008. Datasheet del microcontrolador PIC18F4550. Disponible en www.microchip.com Valds, Fernando. Palls, Ramn. Microcontroladores. Fundamentos y aplicaciones con PIC. Editorial Alfaomega. 2007. Garca Cuervo. Ejemplos de programacin de microcontroladores Microchip. Disponible en http://picmania.garcia-cuervo.net/

Firma Nombre: Ing. Robin Blanco. Fecha: 22 de febrero de 2014

Firma Nombre: Ing. Robin Blanco Fecha: 22 de febrero de 2014

Firma Nombre: Ing. Fabin Mercado Fecha: 22 de febrero de 2014

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

INFORME DE LABORATORIO (Para elaborar por el Estudiante) GRUPO: ESTUDIANTES: _________________________________________________ _________________________________________________ _________________________________________________ NOTA: _________________________________________________

CARRERA:

Formule tres objetivos que desee cumplir con la Prctica de Laboratorio

_____________________________________________________________________________ _________________________________________________________________________

_____________________________________________________________________________ _________________________________________________________________________

_____________________________________________________________________________ _________________________________________________________________________

Elabore un Mapa conceptual del tema a tratar en la Prctica de Laboratorio.

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

RESULTADOS Hacer implementacin de un diagrama de flujo o algoritmo que resuma lo que el grupo de estudiantes desarroll en la prctica.

CUESTIONARIO 1. Realizar el diagrama de flujo correspondiente al programa realizado para la prctica. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ 2. Describa el programa completo que realizo para la prctica. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

_________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ 3. Dibuje el circuito electrnico montado para la prctica. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ 4. Mencione dos aplicaciones adicionales del laboratorio realizado. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ 5. Que mejoras, dificultades y sugerencias puede plantear con respecto al laboratorio realizado. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

_________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS: _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ CONCLUSIONES _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ APLICACIN PROFESIONAL DE LA PRCTICA REALIZADA _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ BIBLIOGRAFIA UTILIZADA _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________

UNIVERSIDAD MANUELA BELTRN MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADMICA FORMATO PARA PRCTICAS DE LABORATORIO
Fecha: febrero de 2014 Cdigo: GRL-006 Versin: 4.0

_________________________________________________________________________________ _________________________________________________________________________________