Sie sind auf Seite 1von 3

DEPARTAMENTO DE ELECTRNICA U.E.A.

MICROCONTROLADORES

PRCTICA No. 2 INTRODUCCIN A LOS MICROCONTROLADORES; USO DEL LENGUAJE ENSAMBLADOR Y PROGRAMADOR. OBJETIVOS. Al trmino de la sesin, el alumno ser capaz de: a) Manejar un entorno de desarrollo integrado para editar, ensamblar y simular la ejecucin de un programa en lenguaje ensamblador. b) Conocer y usar un software de grabacin de Microcontroladores. c) Conocer y usar el Programador; Equipo fsico donde se graba la memoria del Microcontrolador con el programa de control. INTRODUCCIN. Los Microcontroladores se utilizan en sistemas basados en circuitos electrnicos, debido a que permiten reducir el tamao y costo del equipo y de aumentar la eficiencia y precisin. Los fabricantes de Microcontroladores ofrecen una amplia gama de sus productos para una infinidad de necesidades que van desde los telfonos mviles, computadoras porttiles, televisores digitales hasta los reproductores de msica. En la actualidad ha resultado muy fcil incluir los Microcontroladores en el rea docente, no solo en diseos electrnicos sino en complejos sistemas digitales debido a sus bajos costos, aumento en las prestaciones y simplificacin en su montaje. El Microcontrolador es un dispositivo independiente y programable; y el estudiante, ya sea ingeniero o practicante, puede utilizarlo sin saber en detalle como funciona debido a su fcil comprensin al momento de programar dentro de un entorno de desarrollo integrado con un lenguaje ya sea ensamblador o uno de alto nivel como Basic o C. Y que decir de su facilidad de programarlo a travs de un grabador que puede ser fcilmente adquirido por una amplia gama de empresas dedicadas al diseo, construccin y aplicacin de sistemas basados en Microcontroladores. PREPARACIN. Lenguaje Ensamblador. Un Microcontrolador es un circuito integrado C.I programable que contiene todos los componentes necesarios para controlar el funcionamiento de una

tarea determinada. ste dispone de una memoria de programa interna donde se almacena el programa que lo controla y que consiste en una serie de nmeros hexadecimales. El lenguaje maquina, que se explicara con ms detalle a continuacin, es difcil de utilizar ya que se aleja de su forma natural de expresarse, por esto se utiliza el lenguaje ensamblador, que es la forma de expresar las instrucciones de una forma ms natural y que, sin embargo, es muy cercana al Microcontrolador porque cada una de sus instrucciones se corresponde con otra en cdigo mquina que el Microcontrolador es capaz de interpretar. El lenguaje ensamblador utiliza nemnicos que son grupos de caracteres alfanumricos que simbolizan las rdenes a realizar con cada instruccin. Los nemnicos se corresponden con las iniciales del nombre de la instruccin en ingls. El MPLAB IDE es un software de entorno de desarrollo integrado que se ejecuta bajo Windows. Con este entorno se puede desarrollar aplicaciones para los Microcontroladores PIC. El MPLAB incluye todas las utilidades necesarias para la realizacin de proyectos, el cual permite editar el archivo fuente del proyecto, adems de ensamblarlo y simularlo en la pantalla para comprobar como evoluciona tanto la memoria de datos RAM, la de programa ROM y los distintos registros que contiene. El MPLAB incluye: Un editor de texto. Un ensamblador llamado MPASM. Un simulador llamado MPLAB SIM. Un organizador de proyectos. Este programa es gratuito y se puede bajar directamente de la direccin de internet del fabricante www.microchip.com. En la Figura 2-1 se muestra el ambiente de trabajo del MPLAB IDE.

Figura 2-1. MPLAB IDE software de entorno de desarrollo integrado.

Pg. 1

DEPARTAMENTO DE ELECTRNICA U.E.A. MICROCONTROLADORES

Lenguaje Maquina. El nico lenguaje que entienden los Microcontroladores es el formado por los ceros y unos del sistema binario. Cualquier instruccin que deba ser ejecutada por el Microcontrolador debe estar expresada en binario. A este lenguaje se le denomina lenguaje mquina, por se el que comprende el Microcontrolador. Los cdigos de este lenguaje que forman las instrucciones de llaman cdigos mquina. Cualquier otro lenguaje que se utilice debe ser traducido a unos y ceros para que el Microcontrolador pueda procesarlo. Dicha configuracin binaria resulta incmoda para trabajar, por lo que muchas veces se utiliza la codificacin hexadecimal para facilitar la interpretacin de los cdigos mquina. El programa escrito en lenguaje ensamblador recibe la denominacin de cdigo fuente o fichero fuente, el cual debe ser traducido a cdigo mquina, de lo cual se encarga el programa ensamblador. El ICProg es un software de los ms populares para la grabacin de Microcontroladores PIC. Permite la programacin de muchos dispositivos y est probado con numerosos programadores o grabadores, en la Figura 2-2 se muestra el ambiente de trabajo del software ensamblador Ic-Prog. La mayora de los ensambladores proporcionan a su salida un fichero que suele ser de manera hexadecimal (con extensin .hex). Este fichero puede ser grabado en la memoria de programa del Microcontrolador mediante la utilizacin de un grabador de Microcontroladores.

Grabadores. El programa de control se debe de grabar en la memoria de programa mediante un equipo fsico denominado grabador o programador. ste es un equipo donde se procede a grabar la memoria de programa del Microcontrolador con las instrucciones del programa de control. Hay multitud de grabadores comerciales en el mercado que se pueden adquirir en cualquier tienda de electrnica. En internet pueden localizarse mltiples grabadores de bajo costo para Microcontroladores PIC. Uno de los ms populares es el denominado JDM y sus mltiples versiones mejoradas las cuales incluyen un probador de PICs dentro del mismo grabador. El programador JDM est descrito en la web de su diseador Jens Dyekjaer, www.jdm.homepage.dk/newpic.thm como se muestra en la Figura 2-3.

Figura 2-3. Programador JDM.

Otro grabador es el que ofrece Microchip PICSTART PLUS, de muy fcil utilizacin y garantiza fiabilidad respaldada por el fabricante. En la Figura 2-4 se muestra el programador.

Figura 2-4. Programador PICSTART PLUS de Microchip.

Figura 2-2. Software Ensamblador IC-Prog.

ste software es de libre distribucin y se puede descargar directamente de la pgina de internet www.ic-prog.com y poder recoger toda la informacin de uso y manejo del mismo.

El programador tiene un zcalo libre sobre el que se inserta el circuito integrado a grabar, el cual debe orientarse adecuadamente siguiendo la seal de la cpsula del chip. El Programador se conecta a una computadora normalmente a travs del puerto serie COM mediante un cable de conexin adecuado, sin embargo ya existen conexiones mediante el puerto USB que estn tomando una gran aceptacin en la actualidad.
Pg. 2

DEPARTAMENTO DE ELECTRNICA U.E.A. MICROCONTROLADORES

EXPERIMENTACIN. Equipo Requerido: Cantidad Descripcin 1 Fuente de Alimentacin 1 Multmetro Digital Material Requerido: Cantidad 1 2 1 1 10 10 1 1 1 Descripcin Microcontrolador PIC 16F876A Capacitor cermico de 22 o 30 pF Oscilador de cristal de 4 MHz Interruptor o pulsador (Push button) Resistencia de carbn al 5% de tolerancia de 10k a W. Resistencia de carbn al 5% de tolerancia de 330 a W. Barra de LED's de 8 10 Tablilla de experimentos (Protoboard) Metro de alambre calibre 22 AWG con forro, de diversos colores para alambrar

Figura 2.5. Circuito de lectura/escritura.

Procedimiento: Primer programa: Generar un byte mediante software y mandar a desplegar por uno los puertos de manera paralela. Primero montaje. Arme el circuito digital de la Figura 2-5.

Tercer programa: Sumar dos nibble's a la entrada de un puerto y mostrar el resultado de la operacin por uno de los puertos, Apyese del circuito de la Figura 2-6 para realizar este programa. CONCLUSIN A manera de observaciones, cada uno de los integrantes del equipo entregar las respuestas al cuestionario que se relaciona a continuacin junto con las conclusiones individuales: 1. A travs de que registro de propsito especifico SFR, podemos sabe si el resultado presenta un acarreo al momento de realizar la suma? 2. Qu instruccin se puede utilizar para realizar la resta de dos dgitos binarios? y Por qu? Explicar con un ejemplo. REFERENCIAS. [1] Microcontrolador PIC 16F84 Desarrollo de Proyectos, Enrique Palacios, Fernando Remiro, Lucas J. Lpez. 2 Ed. Alfaomega Ra-Ma, 2006. [2] Microcontroladores - Fundamentos y Aplicaciones con PIC, Fernando E. Valds Prez, Ramn Palls Areny. Ed. Alfaomega, 2007. [3] Notas del PIC 16F84 Para la U.E.A. Sistemas Digitales II, Jos Ignacio Vega, Gerardo Salgado, Mario Alberto Lagos, Vctor No Tapia.1 Ed, 2004.

Figura 2.5. Circuito de escritura.

Segundo Programa: Leer un byte por uno de los puertos de manera paralela y mostrarlo por otro de los puertos. Apyese del circuito de la Figura 2-6 para realizar este programa.

Pg. 3

Das könnte Ihnen auch gefallen