Está en la página 1de 4

FAMILIARIZACIN Y PROGRAMACIN

DEL PIC16F876A

I)

Objetivo:

El Participante ser capaz de familiarizarse con el programa MPLAD y


adems aprender el uso de las instruccin bsicas que se van a usar para
programar.

II)

III)

Relacin de equipos e instrumentos y materiales:


Computadora
Sistema Windows 10
Sistema virtual con sistema Windows 7
Programa MPLAB v8.84
Teora relacionada:

Lenguaje ensamblador: Es un cdigo objeto traduciendo instrucciones


mnemnicas de lenguaje ensamblador en opcodes, y resolviendo los nombres
simblicos para la localizacin de memoria y otras entidades. El uso de
referencia simblica es una caracterstica clave del lenguaje ensamblador,
evitando tediosos clculos y actualizaciones manuales de las direcciones
despus de cada modificacin del programa. La mayora de los ensambladores
tambin incluyen facilidades de macros para realizar sustituciones textuales.
Los ensambladores son generalmente ms simples de escribir que los
compiladores para los lenguajes de alto nivel, y ha estado disponible desde los
aos 1950.Los ensambladores modernos, especialmente para las arquitectura
basadas en RISC.
Software MPLAB: Es un editor IDE gratuito, destinado a productos de la
marca Microchip. Este editor es modular, permite seleccionar los distintos
micros controladores soportados, adems de permitir la grabacin de estos
circuitos integrados directamente al programador.
Es un programa que corre bajo Windows, Mac OS y Linux. Presenta las
clsicas barras de programa, de men, de herramientas de estado, etc. El
ambiente MPLAB posee editor de texto, compilador y simulacin (no en tiempo
real). Para comenzar un programa desde cero para luego grabarlo al C en
MPLAB v8.XX los pasos a seguir son:

Crear un nuevo archivo con extensin .ASM y nombre cualquiera


Crear un Proyecto nuevo eligiendo un nombre y ubicacin
Agregar el archivo .ASM como un SOURCE FILE
Elegir el microcontrolador a utilizar desde SELECT DEVICE del men
CONFIGURE

Una vez realizado esto, se est en condiciones de empezar a escribir el


programa respetando las directivas necesarias y la sintaxis para luego
compilarlo y grabarlo en el PIC.
IV)

Procedimiento:
1)
2)
3)
4)

Configuracin:
Edicin:
Ensamblador:
Simulacin:

5) Como salvar archivos y nuevo Archivo


Desarrollo de los Ejercicios:

SEMEJANZAS
VENTAJAS
PRIMERO 1
PRIMERO2

PRIMERO2

PRIMERO3

-Desarrolla la misma
operacin.
-Utiliza menos
instrucciones que el
primero1.

-Desarrolla la misma
operacin.
-Reduce el tamao de
almacenamiento

DESVENTAJAS
DIFERENCIAS
-Tiene el primero2 una
instruccin menos.
-La capacidad de
almacenamiento es
menor en el primero2.
- La suma del
primero1 es de 1 a 2.
-La suma del primero2
de desarrolla de 2 a1.
-El resultado de
primero3 es
almacenado en el
operador2.
-El primero2 guarda
su resultado y en el
primero3 lo guarda en
el primero2.
-El resultado no tiene
un espacio en la
memoria de primero3.

; PRIMERO4.ASM.Este
;----------------------------------------------------------------------------------------LIST p=16f876a
;---------------------------------------------------------------------------------------OP1
EQU 0X20
OP2
EQU 0X21
OP3
EQU 0X22
OP4
EQU 0X23
LLEV
EQU 0X24
ESTADO
EQU 0X03
RESULTADO
EQU 0X25
;------------------------------------------------------------------------------------------ORG 0
;-----------------------------------------------------------------------------------------CLRF LLEV
MOVLW 01H
MOVWF OP1
MOVLW 02H
MOVWF OP2
MOVLW 03H
MOVWF OP3
MOVLW 04H
MOVWF OP4

MOVF OP1,0
ADDWF OP2,0
BTFSC ESTADO,0
INCF LLEV,1
ADDWF OP3,0
ADDWF OP4,0
BTFSC ESTADO,0
INCF LLEV,1
MOVWF RESULTADO
END

También podría gustarte