Anda di halaman 1dari 3

Encendido y apagado de un led con un pulsador (operacin toggle)

Anthony Ali Garcia Suarez, Omar Cruz Ibaez Pineda, Francisco David Ortiz Flores, and Mauricio Mejia Mejia

ITSCH Ingeniera Mecatrnica


(Dated: October 19, 2016)

La programacin para obtener el archivo .hex se realiz en el software MPLAB con ayuda del
compilador XC8, enseguida se muestra cmo se realiz el programa y que conguraciones debe
portar los archivos header para que el microcontrolador pueda trabajar de la mejor manera posible.

Estas son algunas de las conguraciones internas que el


microcontrolador necesita para un mejor funcionamiento,
en la g.1 se muestra cmo es que se conguraron algunas cosas tales como el oscilador interno, un selector de
reset, etc. En esta parte tambin es posible hacer conguraciones, como para proteger el cdigo entre otras cosas.

I.

DESARROLLO DEL CODIGO.

Es necesario limpiar los puertos y congralos como


entradas o salidas para ello se hace uso de los registros TRIS y la letra caracteristica del puerto a usar,
en donde 1 representa que se usara como entrada y 0
como salida, con ayuda del registro ANSEL es posible denir los puertos como digitales o analgicos en
donde un 0 representa congurado como digital. Las
funciones que realizara el microcontrolador deben estar dentro de un ciclo innito para que siempre realice dicha funcin, esto se puede observar en la Fig.3 en
donde indicamos que con un pulso en el puerto RA0,
el puerto RB7 cambiara de estado dependiendo el que
se encuentra, es decir realizara una suma en binario.

Como todo programa debe llevar una funcin principal que es en donde se indican las funciones que tiene
que realizar el microcontrolador, dentro de la funcin
principal tambin es posible modicar los registros internos como por ejemplo el tipo de oscilador y la
velocidad del reloj para ello se observa en la g.2.

Posteriormente se compila y se obtiene el archivo

.hex que es el que se cargara al microcontrolador.

Se usara el oscilador interno de 8MHz y un multi-

plexor que multiplica X4.

alipato290991@hotmail.com
cache-omar@hotmail.com
david_130594@hotmail.com
chuy_gol@hotmail.com

2
II.

SIMULACION Y PRUEBA

La simulacin se realiza en isis el cual es un software para simular circuitos, primeramente se seleccionan los componentes a utilizar, en este caso es el
PIC16F1938, botones, resistencias y un led. Es necesario realizar un circuito Pull Up para poder aplicar
un reset a nuestro microcontrolador, recordemos que
en MCLR se obtiene el reset con un pulso negativo.
Como en el codigo conguramos como entrada RA0
y salida RB7 se conectan de tal manera que el led
ira a la terminal correspondiente: puerto RB7 y el
pulso de entrada o el botn que indicar la accin estar conectado a RA0 como se observa en la gura 5

Una vez armado el circuito dando doble clic sobre

el microcontrolador podemos cargar el archivo .hex


que se ha guardado dentro de la carpeta que se cre
en MPLAB

Se puede observar en la gura 7 que con un pulso


el led enciende, esto porque el puerto de salida estaba en estado 0 y como en binario 0+1=1 se activa el puerto de salida RB7, de lo contrario si se encuentra en un estado 1 y se manda otro pulso este
cambiara de estado debido a que 1+1=0 en binario.

III.

CONEXION FISICA DEL CIRCUITO EN


PROTOBOARD.

Con un pulso prende.

Con un pulso se apaga.


IV.

CONCLUSIN

Con el uso de microcontroladores se amplia aun mas el


campo de trabajo del mecatronico, ya que podemos implementar sistemas que requieran una gran cantidad de
procesos o uno tan simple y sencillo como lo es prender
y apagar un led que es lo que se realizo en esta practica
y todo esto a un bajo costo y aplicado a nuestras necesidades, lo aprendido en esta practica es el inicio de un
aplio mundo sobre los microcontroladores.

Anda mungkin juga menyukai