Vous êtes sur la page 1sur 16

c

c
c
   
c
cc c
c
ccc

cccc
c
Integrantes del Equipo:

SALGADO BAZAN, Franco

Sección: B

Profesor: Ramón Robalino

Fecha de realización: 18 de Marzo

Fecha de entrega: 25 de Marzo

2011 ƛ I
FUNDAMENTO TEORICO

Para programar un micro controlador existen varios lenguajes de programación,


aquí iniciaremos hablando sobre el lenguaje de alto nivel pues este lenguaje
permite al programador escribir instrucciones que se parecen al C,C++ y JAVA ,
estos lenguajes son muy potentes y los más utilizados en el mercado para
programación en alto nivel.

Los programas que permiten llevar o traducir programas de lenguaje de alto


nivel a lenguaje maquina se les llama compiladores.

MICROCHIP MPLAB IDE es un software que permite escribir en ASEMBLER o


en C , este software es distribuido gratuitamente por Microchip ( fabricante de
los micro controladores PIC ). El MPLAB incluye un editor de texto, un
ensamblador, un simulador y un gestor de proyectos.

MPLAB posee un archivo fuente (***.asm) que sirve para escribir el código
en código ensamblador , luego esto pasa a un archivo ejecutable (***.exe) que
es reconocido por la maquina o dicho de otra forma es el lenguaje maquina (1
o 0), el cual será depurado . después que se halla depurado se podrá pasar
a un quemador o programador de PICS que en nuestro caso es el PIC 16F877,
este quemador puede ser el MELABS(software +hardware).
El MPLAB pose 6 partes estos son:

1.c El editor: permite escribir programas u otros archivos de texto.


2.c Project manager: permite crear un proyecto , editar y simular.
3.c Simulador: permite simular programas con ilimitados breakpoint,
examinar, modificar registros y simular estímulos externos.
4.c Ensamblador: genera varios tipos de archivos objetos y relacionados
para programadores Microchip y universales.
5.c Linker: permite unir varios archivos objeto en uno solo, generados por el
ensamblador o compiladores en c.
6.c Programador: MPLAB IDE trabaja con varios tipos de programadores y el
usuario debe escoger uno de ellos.

En el siguiente informe se creara un proyecto siguiendo los pasos, escogiendo


el programa MPLAB IDE y un micro controlador 16f877, en el cual se realizara
una suma y en una aplicación se realizara la resta.
RESULTADOS DE LABORATORIO

1.c Para crear un proyecto se deben de seguir unos pasos básicos.


a)c Seleccionar el dispositivo, que en nuestro caso sería el PIC 16f877.
b)c Para crear el proyecto se utilizo el MPLAB IDE.
c)c Se selecciono las herramientas de lenguaje.
d)c Colocar archivos en el proyecto, crear el código.
e)c Construir el proyecto.
f)c Este proyecto se construye causando que los archivos fuente sean
ensamblados y enlazados dentro de un código de máquina que pueda
correr en el PIC seleccionado.
g)c Se probó el código en el simulador.

Con el asistente del MPLAB construimos el siguiente proyecto de una


suma de dos números.
Paso1: selección de PIC 16F877
PASO 2: TIPO DE LENGUAJE
PASO3: EN QUE CARPETA SE GUARDA EL PROYECTO

PAS4: SI HUBIERA PROYECTOS ANTERIORES SE AGREGAN EN LA PARTE


DERECHA.
Esta es la parte final del asistente para crear un proyecto, donde menciona
que se ha elegido donde está.
En el siguiente grafico se puede apreciar cómo se crea una aplicación ,
colocándole nombre , día de creación, versión de archivo, quien crea el archivo,
con que PIC se está realizando, con la directiva #INCLUDE se realiza la inclusión
de los registros del pic16f877, con la directiva _CONFIG se configura si va tener
perro guardián, si va a tener oscilador, etc.
Aquí se puede ver que la construcción de una suma con el PIC a sido
satisfactoria y sin ningún error, para ello se utilizo el icono make y para simular
el icono run.
Aquí se puede ver la suma de dos números:

OBSERVACIONES

Èc Se hizo uso de algunas de las 35 instrucciones para ejecutar el programa


que nos permitió realizar la suma de dos números.
Èc Se utilizo el programa MPLAB para realizar el programa, el cual te indica si
los códigos del programa se encuentran correctamente escritos.
Èc Se aprendió cual es el procedimiento para realizar un proyecto dentro del
MPLAB sin errores.
Èc En el MPLAB no solo se realiza la programación, si no también podemos
simular y comprobar que cumple con función para la cual se programo.
CONCLUSIONES

Èc No todos los pics tienen las mismas instrucciones.


Èc Las instrucciones se pueden etiquetar , por ejemplo con BUCLE , GOTO,
ETC.
Èc Se realizo satisfactoriamente la suma de dos números utilizando un los
registros y instrucciones del pic 16f877.

APLICACIÓN DE LO APRENDIDO

1.-

COMPILADORES:

Es como una especie de traductor que convierte un lenguaje de alto nivel en


un código maquina.

De este modo la persona puede programar fácilmente en un lenguaje de alto


nivel que es más cercano a cómo piensa, y luego compilarlo y hacer que la
computadora pueda manejar estos datos.

Se divide en dos partes que son front end y back end; el primero analiza el
código fuente, comprueba su validez y el segundo parte en donde se genera el
código máquina exclusivo Ơpara una plataforma a partir de lo analizado en el front
endơ1. Pero antes se debe pasar por el linker.

Un compilador tiene fases , entre estas encontramos análisis léxico, sintáctico,


semántico.

ENSAMBLADORES:

Estos son programas que procesan enunciados del programa origen en un


lenguaje ensamblador.

Los ensambladores son la representación directa del código máquina para las
computadoras legible por un programador. También se le llama lenguaje de bajo
nivel o assembler en ingles. Encontramos varios tipos de ensambladores, entre
estos están los ensambladores cruzados, residentes, macroensambladores, micro
ensambladores, ensambladores de una fase, ensambladores de dos fases.

ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c
 c
2.- Aquí se muestra la aplicación de lo aprendido
c
c
c

c

REFERENCIAS

Èc Harvey M. Deitel, COMO PROGRAMAR EN C, C++ Y JAVA


c
Èc Miguel Pareja Aparicio, Diseño electrónico con aplicaciones libres o
gratuitas. Para el técnico en electrónica.

Èc @ ccccc

Vous aimerez peut-être aussi