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

Reporte de la practica 1

Primero se desarrolla el cdigo fuente o archivo fuente para obtener el archivo objeto, este cdigo se
desarrolla en el programa mplab, realizamos una carpeta en la cual se guardara el proyecto como esta
en la siguiente imagen

En este caso nosotros le nombramos proyecto 1 y al archivo obtuvo el nombre de retardo.


Se desarrollo el programa fuente dando la estructura adecuada ya que este se necesita como requisito 4
etiquetas.
1. Campo de etiquetas
2. Campo del codigo de operacion
3. Campo de operandos y datos
4. campo de comentarios
Primeramente se declara el pic que vamos a utilizar, en la practica se utilizo el pic 16f887 y
consiguiente se escribe la librera como esta continuacin.
LIST P = 16F887
#INCLUDE <P16F887.INC>
Despus se escribe la configuracin del programa, ya que en este se describir si hay proteccin en el
cdigo, si se habilita e watchdog,si se habilita el reset o si se utilizo el cristal de cuarzo etc. En la
practica realizamos esta configuracin.

__CONFIG 0xE0E1
__CONFIG 0xFFFF
Enseguida se realizo la configuracin de los registros y las variables, en el cual se declara la direccin
y los registros especiales en el microcontrolador 16f887. Sabemos que en el microcontrolador esta
dividido por 4 bancos y cada banco tiene un cierto numero de registros, ya que cada registro tiene una
direccin (file addres), a continuacin se escribi una lista de registros con su direccin en el
programa.

la diferencia del pic 16f84a y el pic 16f887, es que el primero tiene 2 bancos por lo tanto el segundo
tiene 4 bancos lo cual se utiliza 3 bancos, en el cual se verifica las direcciones que se utilizaran
basandose en el datasheet.
Despus configuramos PORTA como entrada y PORTB como salida poniendo el cdigo como se
indica la imagen.
A continuacin se escribe en el programa la rutina principal (void main), se introducen los comandos
indicando la funcin que va a realizar, hay que recordar que se han hecho clculos acerca de esta

practica en el cual tenemos un cierto numero de ciclos maquinas, en esta practica tan solo tenemos 33
en los cuales las instrucciones de salto necesitan 2 ciclos, mientras que las dems solo de uno.
Entonces realizamos las subrutinas con goto bucle y mismo el programa va a ir decrementando el
registro CONT1, esta instruccin se salta cuando CONT1 es igual a 0. La instruccin RETURN es
para salir de la subrutina, para finalizar solo se escribir END que es el final del programa.
Por ultimo guardamos el programa fuente y compilamos el programa donde dice build main project,
ya que esta compilado en la direccion donde guardamos el programa debera aparecer otro archivo en
formato .hex
Despues conectaremos nuestro programador de pics, dependiendo el programador se utilizara un

software especial en este caso se programo el pic con un quemador llamado master prog por lo tanto
se utilizo el software apropiado para el quemador.
Ya que conectamos el programador esperamos a que la computadora detecte el dispositivo juntamente
con el microcontrolador; hecho este paso damos click en archivo y buscamos nuestro programa para
pasarlo a nuestro microcontrolador, despues lo guardamos en el dispositivo y listo.

HERRAMIENTAS DE LA PRACTICA
Pinzas
Fuente de voltaje
Osciloscopio
MATERIAL
Pic 16f887
Tarjeta entrenadora
Cable
Cuarzo de cristal de 4 MHZ
2 capacitores de 22 pf
Procedimiento para conectar el pic 16f887
Se ensambla el pic en su base y se monta en la tarjeta de ahi hacemos una inspeccion visual con el fin
de verificar que no haya algun componente haciendo contacto con otro.
Alimentamos la fuente con 12v ya sea alterna o directa, ya que esta tarjeta contiene una puente de
diodos para poder rectificar la corriente, en este paso debemos de tener cuidado que no haya algun
corto circuito.
Por ultimo alimentamos de pic a un led en el cual este tiene que encender, y verificar la seal en el
osciloscopio.

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