Practica#1 EncenderLED
Practica#1 EncenderLED
Practica#1 EncenderLED
OBJETIVO: Realizar un programa en lenguaje Ensamblador que enciende un LED con el PIC
16F84A utilizando MPLAB y simulación en Proteus.
¿Qué es un Microcontrolador?
Un microcontrolador es un circuito integrado digital que puede
ser usado para muy diversos propósitos debido a que
es programable.
También incluye a un procesador y por supuesto memoria que
puede guardar el programa y sus variables (ROM y RAM) así
como también líneas de entrada y salida (periféricos). Funciona
como una mini PC. Su función es la de automatizar procesos y
procesar información.
Es como una pequeña computadora que incluye sistemas para controlar elementos de
entrada/salida. El microcontrolador se aplica en toda clase de inventos y productos donde se
requiere seguir un proceso automático dependiendo de las condiciones de distintas entradas.
¿Qué se puede hacer con un microcontrolador?
Un microcontrolador puede usarse para muchas
aplicaciones algunas de ellas son: manejo de sensores,
controladores, juegos, calculadoras, agendas, avisos
lumínicos, secuenciador de luces, cerrojos electrónicos,
control de motores, relojes, alarmas, robots, entre otros. El
límite es la imaginación.
Un microcontrolador podría servir como el cerebro de
nuestro hogar, llevando a cabo instrucciones como, por
ejemplo: cambios de luz, aumento de la temperatura,
cambios a través de sensores de movimiento o proximidad, etc.
El uso de microcontroladores en vehículos automatizados es indispensable, ya que estos reciben un
gran volumen de información de múltiples sensores, sobre todo de aquellos que están en niveles de
automatización más altos y requieren funciones de comunicación de alta velocidad.
Los ejemplos antes mencionados, son solo unas de las
tantas aplicaciones fascinantes que tienen los
microcontroladores, situando a la Electrónica como
una rama de la Ingeniería de mayor interés, utilidad e
importancia para la solución de tareas y el logro de
objetivos.
¿Cómo funciona un microcontrolador?
Como el hardware ya viene integrado en un solo chip,
para usar un microcontrolador se debe especificar su
funcionamiento por software a través de programas que
indiquen las instrucciones que el microcontrolador debe
realizar.
En una memoria se guardan los programas y un
elemento llamado CPU se encarga de procesar paso por
paso las instrucciones del programa.
Los lenguajes de programación típicos que se usan para
este fin son ensamblador y C, pero antes de grabar un
programa al microcontrolador hay que compilarlo a
hexadecimal que es el formato con el que funciona el
microcontrolador.
PIC16F84A
El PIC16F84A es un microcontrolador gama media de 8 bits que
físicamente consta de 18 pines, su memoria de programa es de
tipo flash, lo que nos permitirá grabarlo hasta unas 10000 veces.
Es realmente sencillo de manejar, por eso será nuestro punto de
partida para el estudio del lenguaje ensamblador y
microcontroladores.
Frecuencia de trabajo:
Inicio
CONFIGURACION DE LOS
REGISTROS Y PUERTOS A
UTILIZAR EN EL
MICROCONTROLADOR
CONFIGURACION DE LAS
ENTRADAS Y SALIDAS EN EL
PUERTO B
ENVIO DE UN 1 LOGICO AL
PIN 18 DEL
MICROCONTROLADOR (RA1)
FIN
Codigo
Compilacion exitosa
Simulación en Proteus
▪ Sin presionar el push button
▪ Presionando el push button
Esto sucede porque con esta acción estamos generando un reset en el PIC por ende el led se apaga.
Conlusiones
Con esta practica pude darme cuenta de lo fácil y a la vez complicado que puede ser usar un
microcontrolador, pues implica saber usar el software adecuado, de la manera adecuada con los
componentes adecuados, personalmente no entiendo muy bien la programación, pero se me dan bastante
bien las simulaciones y las practicas, fue por eso que para reforzar el proceso de aprendizaje decidimos hacer
un esfuerzo por comprar los materiales necesarios para la realización de esta y de futuras prácticas.
He quedado muy satisfecho con lo aprendido y aunque aún necesito mucha practica en programación siento
que he comprendido un poco más los microcontroladores después de las simulaciones, las practicas echando
a perder las cosas, en el futuro espero tener conocimientos suficientemente solidos para la realización de
proyectos más elaborados e interesantes para la solución de problemas de la vida