7/26/2019 Pushbutton Ra 0 Rb 0
1/15
7/26/2019 Pushbutton Ra 0 Rb 0
2/15
13
INTRODUCCIN
El presente trabajo contiene el desarrollo de la practica elaborada en clase. Estaprctica fue desarrollada en el IDE de programacin MPLAB, corresponde a la
programacin de un pus!button de "A# $ ""# para conectar un LED. El
desarrollo de la misma re%uiri conocimientos bsicos de lenguaje ensamblador
de la configuracin bsica de la ar%uitectura f&sica del PI'()*+A el pus!button
MARCO TERICO
Pushbutton
-n pus!button es un interruptor momentneo, %ue de inicio esta normalmente
abierto/ cuando se presiona se cierran los contactos en su interior. E0isten
tambi1n los interruptores normalmente cerrados/ donde los contactos en su
interior estn cerrados cuando se presionan momentneamente se abren los
contactos. En ambos casos cuando se deja de presionar el interruptor est1 2uel2e
a su posicin original, esta es la diferencia entre este tipo de interruptores los
interruptores dip
Usos
El 3pulsador3 se !a utili4ado en calculadoras, tel1fonos, aparatos de cocina,
2arios otros dispositi2os mecnicos electrnicos.
En aplicaciones industriales comerciales, los pus!button a mendo son usados
para controlar el paso de corriente en dispositi2os electrnicos mecnicos.
https://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Calculators&usg=ALkJrhgkQUBMbf3GXKVmPbOUiRixx-8nsghttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Push-button_telephone&usg=ALkJrhgruJNBwZcpcy9wnTMLvoc_UmRSCAhttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Push-button_telephone&usg=ALkJrhgruJNBwZcpcy9wnTMLvoc_UmRSCAhttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Kitchen_appliances&usg=ALkJrhiWi0xoW5XCaCwsmoB_XNH1bBaw9whttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Push-button_telephone&usg=ALkJrhgruJNBwZcpcy9wnTMLvoc_UmRSCAhttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Kitchen_appliances&usg=ALkJrhiWi0xoW5XCaCwsmoB_XNH1bBaw9whttps://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=https://en.wikipedia.org/wiki/Calculators&usg=ALkJrhgkQUBMbf3GXKVmPbOUiRixx-8nsg7/26/2019 Pushbutton Ra 0 Rb 0
3/15
13
DESARROLLO
Para el desarrollo de esta prctica se deben usar !erramientas como MPLAB para
la creacin del arc!i2o asm %ue contiene el cdigo en lenguaje ensamblador, de
Proteus una !erramienta %ue permitir simular la ejecucin del circuito en tiempo
real.
Confguracin de MPLAB
Del men5 Project seleccionar la opcin 6e7...
7/26/2019 Pushbutton Ra 0 Rb 0
4/15
13
De la 2entana 6e7..., dar clic en el boton Bro7se... seleccionar la carpeta de
destino en el %ue se guardar el proecto, se recomienda crear con anterioridad
una carpeta dedicada unicamente a guardar los proectos. Asignar un nombre al
proecto en la seccion Project 6ame, dar clic en el boton 89.
-na 2e4 creado el proecto, resta configurar las especificaciones para poder
trabajar con el PI'()*+A, del men5 Debugger seleccionar :elect ;ool del men5
desplegable seleccionar MPLAB :IM.
7/26/2019 Pushbutton Ra 0 Rb 0
5/15
13
:eleccionar la opcin 'onfigure posteriormente seleccionar la opcin :elect
De2ice... En la 2entana :elect De2ice, de la opcin De2ice buscar seleccionar la
opcin PI'()f+A dar clic en el botn 89.
Del men5 Debugger seleccionar la opcin :ettings... Modificar el 2alor
predeterminado, de
7/26/2019 Pushbutton Ra 0 Rb 0
6/15
13
-na 2e4 finali4ados todas estas instrucciones, se !abr configurado de manera
correcta el IDE de MPLAB.
Del men5 *ile seleccionar la opcin Add 6e7 *ile to Project., para agregar un
arc!i2o %ue ser usado para desarrollar la prct ica.
7/26/2019 Pushbutton Ra 0 Rb 0
7/15
13
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.
Codifcacin
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSCLIST P=16F84A#INCLUDE ORG 0
PRINCIPAL
BSF STATUS!CLRF TRISB"OLW B$00000001$"OWF TRISABCF STATUS!
"AIN"OF PORTAW"OWF PORTBEND
El cdigo est cargado en el programa
7/26/2019 Pushbutton Ra 0 Rb 0
8/15
7/26/2019 Pushbutton Ra 0 Rb 0
9/15
13
Dar clic en cual%uier parte del espacio de trabajo, se generar el dispositi2o.
De la misma forma, agregar cada dispositi2o necesario para armar el circuito. Para
el LED, seleccionar el dispositi2o LED-RED (Animated LED model(RED)).
7/26/2019 Pushbutton Ra 0 Rb 0
10/15
13
=acer las cone0iones correspondientes, el puerto "B# al "B> a la resistencia, la
resistencia conectada al nodo del LED el ctodo 2a conectado a tierra.
7/26/2019 Pushbutton Ra 0 Rb 0
11/15
13
El 5ltimo paso es cargar el programa al PI', dar doble clic sobre el PI', se
despliega una 2entana en la %ue se debe dar clic en el botn para
seleccionar la ruta del arc!i2o con la e0tensin .E!, este se encuentra guardado
7/26/2019 Pushbutton Ra 0 Rb 0
12/15
13
en la carpeta del proecto generado con MPLAB. -na 2e4 seleccionado dar clic en
Abrir.
Dar clic en Ok.
Para comprobar %ue se reali4o correctamente la prctica, dar clic en el botn
Runthesimulation .
7/26/2019 Pushbutton Ra 0 Rb 0
13/15
13
:e puede obser2ar %ue se reali4 correctamente
7/26/2019 Pushbutton Ra 0 Rb 0
14/15
13
EJECUCIN FSICA
Se ha conectado la configuracin bsica del PI, esta no cambia para ninguna
practica, y consiste en!
conectar al pin "# y "$ el oscilador y a este dos cristales en paralelo
aterri%ados a tierra,
una resistencia de "&&'( al pin ) y a corriente,
un puente del pin $ *+oltae de salida - a tierra y
un puente del pin ") *+oltae de entrada / a corriente.
7/26/2019 Pushbutton Ra 0 Rb 0
15/15
13
Para la conexin del Pushbutton en el puerto 01&, se ha conectado el pin "2 a
una resistencia de 33&( aterri%ada a tierra, y a su ve% 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 $+.
CONCLUSIN
Esta prctica re%uiri conocimientos bsicos de programacin en lenguaje
ensamblador. La programacin de microcontroladores es un rea complicada de
entender ejecutar, aun%ue si e0iste un respaldo adecuado, se con2ierte en una
acti2idad medianamente compleja e intuiti2a. Depende directamente del alumno
ad%uirir los conocimientos e0tras %ue promue2an el completo entendimiento de las
practica. Por ello el manejo adecuado del cdigo tiene %ue ser 2erificado a %ue si
esta mal la sinta0is puede a 2er error en la !ora de !acerlo practico el resultado
seria %ue no prende los leds a anunciados como dice la practica
Top Related