Beruflich Dokumente
Kultur Dokumente
GUADALAJARA
PRACTICA 1
Mover un dato del puerto A al puerto B
Lista material
Placa probadora de PIC16F887:
1 PIC16F887
1 Dip switch de 10 interruptores
1 barra de 10 leds
10 resistencias de 330
1 programador Pickit 3 (con su cable)
Diagrama de flujo
INICIO
Configuracin
Status
RP0,RP1
ANSEL,
ANSELH 0
PortA => w
Desarrollo
Procediendo a la realizacin de esta prctica se desarroll el algoritmo en papel
para posteriormente desarrollarlo en diagrama de flujo, como se muestra
anteriormente.
A continuacin abrimos MPLAB IDE v8.84, despus creamos un nuevo proyecto
llamado practica 1. Al momento de crear el nuevo proyecto especificamos el pic a
utilizar (PIC16F887). Ya creado el proyecto se abre un documento en blanco en el
cual escribiremos el cdigo del programa. Cuando se crear el programa es
necesario construirlo ya que as se puede verificar que el programa no tenga
errores ya que si si no se construye correctamente no se podr cargar al pic; cabe
mencionar que si tiene algn error ah mismo indica el tipo de error y en qu lnea
del cdigo se encuentra.
Al terminar de hacer el cdigo procedemos a guardarlo dentro del proyecto creado
con terminacin .asm; esto es muy importante ya que para compilar el cdigo al
pic es necesario que se encuentre creado en lenguaje ensamblador.
Antes de programar el pic es necesario configurar los bits del programa. Se busca
en la barra de men la opcin Configure , luego se da clic en Configuration Bits
para posteriormente configurar los bits de la siguiente forma
Despus de conectar todo y programar el pic si es que todo esta bien deber de
aparecer lo siguiente. Que indica el pickit 3 conectado y que la programacin del
microcontrolador se realiz correctamente.
Programa
Circuito funcionando
Lo que est encerrado en un recuadro rojo muestra la combinacin realizada y la
barra de leds muestra los bits que se activaron en el dip switch.
Conclusiones
Armando Aguilar Acosta:
Por ser la primera prctica nos tardamos en hacerla ya que fue la primera vez que
programbamos en ensamblador y se me hizo difcil. Adems de que no contaba
con el conocimiento necesario de las instrucciones que utilizaramos en el cdigo.
Fue la primera vez que programaba un microcontrolador y utilizaba el pickit 3,
tambin mltiples veces me marcaba error el MPLAB al construir el programa
debido a que tena errores de argumentos invlidos y la comunicacin del pickit 3
y mi laptop no ocurra. Sin embargo despus de varios das se logr hacer esta