Pushbutton Ra 0 Rb 0

download Pushbutton Ra 0 Rb 0

of 15

Transcript of Pushbutton Ra 0 Rb 0

  • 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-8nsg
  • 7/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