Вы находитесь на странице: 1из 5

ESCUELA POLITCNICA NACIONAL

ESCUELA DE FORMACIN DE TECNLOGOS


TECNOLOGA EN ELECTRNICA Y TELECOMUNICACIONES

Laboratorio de Microprocesadores

INFORME

Prctica No: 6
Tema: MPLAB IDE

Realizado por:

Estudiante: Largo Christian Grupo: CPR5

(Espacio Reservado)
Fecha de entrega: ____ / ____ / ____f. _________________________
Ao mes da Recibido por:
Sancin: ____________________________________________________

PERODO
2017 A
ESCUELA POLITCNICA NACIONAL ESFOT

TEM425L - LABORATORIO DE MICROPROCESADORES


INFORME- PRCTICA 6
1. Resumen
En la prctica se realiz la compilacin de un programa previamente requerido por el instructor el
cual se denoto un cdigo fuente ms extenso que el lenguaje de programacin de alto nivel. La
creacin de un programa, su compilacin y la observacin del comportamiento de los registros
utilizados en el programa fueron parte del procedimiento prctico del da mircoles.

2. Marco terico
MPLAB IDE es un entorno de desarrollo de Microchip, con el fin de desarrollar aplicaciones con
PICs. Este contiene muchas aplicaciones que nos permite desarrollar las aplicaciones como son:
editor de texto, macro ensamblador, compilador y simulador con cualquier PIC

3. Desarrollo
a) Se realiz un programa utilizando lenguaje de bajo nivel que cumpli con los siguientes
requerimientos: Permita presentar permita presentar el nmero BDH en un grupo de LEDs,
conectados en el prtico C del PIC 16F870

FLUJO GRAMA

FIG1: Flujo grama del ejercicio 1

Laboratorio de Microprocesadores Prctica 6


ESCUELA POLITCNICA NACIONAL ESFOT

SINTAXIS DE PROGRAMACIN

LIST P=PIC16F870 ; Indica que tipo de PIC se usa


#INCLUDE <P16F870.INC> ; Incluye las libreras del PIC
ORG 0X00 ; Indica donde inicia el programa
BCF STATUS, RP1 ; Selecciona banco 1
BSF STATUS, RP0
MOVLW 0X00 ; Escribe el valor de 0X00 en W
MOVWF TRISC ; Configuro el prtico C como salida
BCF STATUS, RP1 ; Selecciona banco 0
BCF STATUS, RP0
MOVLW 0XBD ; Escribe el valor de BDH en W
MOVWF PORTC ; Escribe el contenido de w en el prtico C
END ; Fin del programa

b) Se realiz un programa utilizando lenguaje de bajo nivel que cumpli con los siguientes
requerimientos: Permita presentar el dgito Hexadecimal d en un display de 7 segmentos de
ctodo comn, conectado en el prtico B del PIC 16F870.

FLUJO GRAMA

FIG2: Flujo grama del ejercicio 2

Laboratorio de Microprocesadores Prctica 6


ESCUELA POLITCNICA NACIONAL ESFOT

SINTAXIS DE PROGRAMACIN

LIST P=PIC16F870 ; Indica que tipo de PIC se usa


#INCLUDE <P16F870.INC> ; Incluye las libreras del PIC
ORG 0X00 ; Indica donde inicia el programa
BCF STATUS, RP1 ; Selecciona banco 1
BSF STATUS, RP0
MOVLW 0X00 ; Escribe el valor de 0X00 en W
MOVWF TRISB ; Configuro el prtico B como salida
BCF STATUS, RP1 ; Selecciona banco 0
BCF STATUS, RP0
MOVLW 0X5E ; Escribe el valor de 0X5E en W
MOVWF PORTB ; Escribe el contenido de w en el prtico B
END ; Fin del programa

c) SE REALIZ LOS SIGUIENTES PASOS PARA CREAR NUESTROS PROGRAMAS:


1. Abrir el software MPLAB IDE
2. Se crea nuevo proyecto, clic en Project.
3. Se selecciona la opcin Project Wizard que nos permite crea un nuevo proyecto.
4. Aparece una pantalla de inicio y seguimos a crear nuestro proyecto seleccionando el
PIC con el que vamos a trabajar.
5. Se selecciona el lenguaje en el que se va a trabar
6. Se guarda el proyecto en la direccin que se desea.
7. Se da clic en finalizar, para poder obtener el ambiente de trabajo del proyecto.
8. Crearemos un nuevo archivo de trabajo en el men File > New, y se procede a crear
el programa.
9. Despus de crear el programa se lo guarda en tipo .asm y se procede a compilar.
10. Ya realizado el programa se carga en Proteus para comprobar si nuestra
programacin es correcta.

4. Anlisis de resultados
Se observ como la programacin realizada en MPLAB nos permiti presentar en un grupo
de leds el nmero BDH por el prtico C de nuestro PIC y en un display de 7 segmentos
ctodo comn el digito hexadecimal d por el prtico B del PIC16F870. Un tanto extensa su
programacin pero ayuda optimizar memoria a diferencia de mikro c y otras ventajas que se
obtiene al programar en bajo nivel

5. Conclusiones
El lenguaje de bajo nivel especficamente assembler nos permite realizar lo mismo hablando
en resultados que Mikroc pero con la diferencia que dentro de assembler se especifica todo
lo que se realizara y la configuracin previamente de todos los registros involucrados, para
esta configuracin utilizamos el registro work
El lenguaje de bajo nivel nos permite entender cmo trabaja la mquina, ya que es el
lenguaje ms prximo al de maquina ceros y unos. Para la utilizacin de este programa es
necesario conocer y entender el set de instrucciones del pic a utilizar ya que sin los mismo
ser intil la programacin
La creacin y compilacin van de la mano ya que si la creacin del programa es errnea el
programa mplab no compilara el cdigo y por ende su verificacin de resultados no ser
posible

Laboratorio de Microprocesadores Prctica 6


ESCUELA POLITCNICA NACIONAL ESFOT

6. Recomendaciones
Colocar referencias, conocer sus set de instrucciones y las direcciones de registros
importantes, son cosas relevantes y necesarias que necesitara nuestro cdigo fuente para
su correcto funcionamiento y por ende es necesario que el estudiante conozca dichos
puntos
Cuando no compila el programa es porque se tiene un error en la programacin, pero el
MPLAB en la ventana output nos indica donde estn los errores para as poder
corregirlos ms fcilmente.

7. Bibliografa / Referencias
[1]"Decodificador BCD a 7 segmentos - Electronica Digital Circuitos", [Online]. Available:
https://sites.google.com/site/electronicadigitalmegatec/home/deccoder-bcd-a-7-segmentos.

Laboratorio de Microprocesadores Prctica 6

Вам также может понравиться