You are on page 1of 15

14 de Junio de 2016

Grupo: 4602

INTRODUCCIN
El presente trabajo contiene el desarrollo de la practica elaborada en clase. Esta
prctica fue desarrollada en el IDE de programacin MPLAB, y corresponde a la
programacin de un pushbutton de RA0 Y RR0

para conectar un LED. El

desarrollo de la misma requiri conocimientos bsicos de lenguaje ensamblador y


de la configuracin bsica de la arquitectura fsica del PIC16F84A y el pushbutton

MARCO TERICO
Pushbutton

Un pushbutton es un interruptor momentneo, que de inicio esta normalmente


abierto y cuando se presiona se cierran los contactos en su interior. Existen
tambin los interruptores normalmente cerrados donde los contactos en su
interior estn cerrados y cuando se presionan momentneamente se abren los
contactos. En ambos casos cuando se deja de presionar el interruptor est vuelve
a su posicin original, esta es la diferencia entre este tipo de interruptores y los
interruptores dip
Usos

El "pulsador" se ha utilizado en calculadoras , telfonos , aparatos de cocina , y


varios otros dispositivos mecnicos y electrnicos.
En aplicaciones industriales y comerciales, los pushbutton a mendo son usados

13

para controlar el paso de corriente en dispositivos electrnicos y mecnicos.

DESARROLLO
Para el desarrollo de esta prctica se deben usar herramientas como MPLAB para
la creacin del archivo asm que contiene el cdigo en lenguaje ensamblador, y de
Proteus una herramienta que permitir simular la ejecucin del circuito en tiempo
real.

Configuracin de MPLAB

13

Del men Project seleccionar la opcin New...

De la ventana New..., dar clic en el boton Browse... y seleccionar la carpeta de


destino en el que se guardar el proyecto, se recomienda crear con anterioridad
una carpeta dedicada unicamente a guardar los proyectos. Asignar un nombre al
proyecto en la seccion Project Name, dar clic en el boton Ok.

Una vez creado el

proyecto, resta configurar las especificaciones para poder

trabajar con el PIC16F84A, del men Debugger seleccionar Select Tool y del men

13

desplegable seleccionar 4 MPLAB SIM.

Seleccionar la opcin Configure y posteriormente seleccionar la opcin Select


Device... En la ventana Select Device, de la opcin Device buscar y seleccionar la
opcin PIC16f84A dar clic en el botn Ok.

Del men Debugger seleccionar la opcin Settings... Modificar el valor

13

predeterminado, de 20 a 4 Mhz y dar clic en Aceptar.

Una vez finalizados todas estas instrucciones, se habr configurado de manera


correcta el IDE de MPLAB.
Del men File seleccionar la opcin Add New File to Project., para agregar un

13

archivo que ser usado para desarrollar la prctica.

El archivo debe guardarse en la ruta de la carpeta en la que se gener el


proyecto, asignar un nombre al archivo y agregar la extensin .asm.

Codificacin

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


LIST P=16F84A
#INCLUDE <P16F84A.INC>
ORG 0
PRINCIPAL
BSF STATUS,5
CLRF TRISB
MOVLW B'00000001'
MOVWF TRISA
BCF STATUS,5
MAIN
MOVF PORTA,W
MOVWF PORTB
END

13

El cdigo est cargado en el programa

Simulacin en Proteus

En la casilla Keywords buscar el dispositivo pic16f84a, en la parte central se


puede observar el detalle de cada dispositivo, en este caso al seleccionar el
PIC16F84A solo muestra un dispositivo que coincide con la bsqueda. Dar clic en

13

Ok.

Dar clic en cualquier parte del espacio de trabajo, y se generar el dispositivo.

De la misma forma, agregar cada dispositivo necesario para armar el circuito. Para

13

el LED, seleccionar el dispositivo LED-RED (Animated LED model(RED)).

Hacer las conexiones correspondientes, el puerto RB0 al RB7 a la resistencia, la

13

resistencia conectada al nodo del LED y el ctodo va conectado a tierra.

El ltimo paso es cargar el programa al PIC, dar doble clic sobre el PIC, se
despliega una ventana en la que se debe dar clic en el botn

para

13

seleccionar la ruta del archivo con la extensin .HEX, este se encuentra guardado

en la carpeta del proyecto generado con MPLAB. Una vez seleccionado dar clic en
Abrir.

Dar clic en Ok.

Para comprobar que se realizo correctamente la prctica, dar clic en el botn


.

13

Runthesimulation

13

Se puede observar que se realiz correctamente

EJECUCIN FSICA

13

Se ha conectado la configuracin bsica del PIC, esta no cambia para ninguna


practica, y consiste en:
conectar al pin 16 y 15 el oscilador y a este dos cristales en paralelo
aterrizados a tierra,
una resistencia de 100k al pin 4 y a corriente,
un puente del pin 5 (Voltaje de salida - ) a tierra y
un puente del pin 14 (Voltaje de entrada + ) a corriente.

Para la conexin del Pushbutton en el puerto RA0, se ha conectado el pin 17 a


una resistencia de 220 aterrizada a tierra, y a su vez se ha hecho un puente
desde esta conexin al pushbutton que est conectado a corriente.

Se puede observar el circuito terminado y su conexin a una corriente de 5V.

CONCLUSIN
Esta prctica requiri conocimientos bsicos de programacin en lenguaje
ensamblador. La programacin de microcontroladores es un rea complicada de
entender y ejecutar, aunque si existe un respaldo adecuado, se convierte en una
actividad medianamente compleja e intuitiva. Depende directamente del alumno
adquirir los conocimientos extras que promuevan el completo entendimiento de las
practica. Por ello el manejo adecuado del cdigo tiene que ser verificado ya que si
esta mal la sintaxis puede a ver error en la hora de hacerlo practico y el resultado

13

seria que no prende los leds ya anunciados como dice la practica

You might also like