Ú
Ñ
INTRODUCCIÓN
Un microcontrolador (MCU) utiliza técnicas de microelectrónica para reducir varios
componentes como la CPU (Unidad de Procesamiento Central) y la memoria a un pequeño
paquete (o package). Tiene varios pines de entrada y salida, a través de los cuales se puede
interactuar con el mundo exterior. Obviamente, el microcontrolador como se ha realizado no
hace nada, es necesario programarlo mediante un conjunto de instrucciones que representan
el firmware del sistema instalado en la memoria del dispositivo.
El uso principal es para sistemas embebidos, es decir, para todas aquellas aplicaciones
específicas (propósito especial) relacionadas con el control digital. A diferencia de los
microprocesadores que representan el corazón puro de un ordenador diseñado para
aplicaciones generales, el microcontrolador quiere dirigir la máxima eficiencia hacia una
aplicación particular optimizando la relación coste/rendimiento.
La selección de un microcontrolador para un proyecto es una tarea difícil; no sólo hay que tener
en cuenta los factores técnicos relativos al hardware y al software, sino también los tiempos y
los costes que pueden paralizar un proyecto.
La elección de las interfaces de comunicación es uno de los primeros pasos que un diseñador
debe tener en cuenta al evaluar un microcontrolador. La evaluación adecuada de estos
periféricos, junto con los puertos de E/S para la gestión de las señales de los sensores externos
utilizados en el proyecto (por ejemplo, el sensor de temperatura), influyen en gran medida no
sólo en los aspectos de programación, sino también en los aspectos de hardware relacionados
con el número de pines requeridos por el microcontrolador. La siguiente figura muestra un
ejemplo genérico de un diagrama de bloques de un microcontrolador.
En esta práctica se hará uso del PIC18F4550, el cual podemos definir como circuito integrado
programable capaz de poder realizar y controlar tareas las veces que desees gracias a la
memoria flash de alta resistencia. El MCU cuenta con 8 Bits, 48 MHz, 32 KB, 2 KB, 40 Pines y
pertenece a la familia de microcontroladores PIC18.
El Microcontrolador PIC18F4550 funciona para poder efectuar y/o controlar otros dispositivos,
algunas de sus aplicaciones son automatización y control de procesos, comunicaciones y red,
electrónica de consumo, diseño embebido y desarrollo, multimedia, dispositivos portátiles,
robótica, instrumentación y medida o seguridad.
OBJETIVO GENERAL
• Realizar un programa con MPLAB que, al presionar un botón, una serie de leds encienda
de un lado a otro y al presionar otro botón enciendan en la dirección contraria.
DESARROLLO
SIMULACIÓN EN PROTEUS
CONCLUSIONES
Como podemos observar en la simulación realizada en el software Proteus comprobamos que
los leds en el puerto D, se van encendiendo secuencialmente dependiendo del bit de entrada
en el puerto B si es 1 en el bit 0 del puerto B la secuencia empieza a recorrerse de derecha a
izquierda, si el bit es 0 entonces va de izquierda a derecha. Por lo tanto las entradas y salidas
definidas en TRISB y TRISD funcionan según lo establecido en el código, al igual que las
salidas del PORTD y las entradas en PORTB.
REFERENCIAS
• Mandado Perez, Enrique., Microcontroladores Pic Sistema integrado para el
autoaprendizaje., 2007., Editorial Marcombo.
• ANGULO USATEGUI, JOSÉ Mª, ANGULO MARTÍNEZ, IGNACIO., Microcontroladores
PIC. Diseño práctico de aplicaciones, 3ra Edición., Mc Graw Hill.
• [Link]