
Características, PinOut y Arquitectura.
Aprende a programar los microcontroladores PIC16F877A y PIC18F4550 en lenguaje C utilizando MPLAB X y el compilador XC8. Este primer nivel combina fundamentos, configuración de registros y ejercicios prácticos para conectar la programación con la electrónica.
Comenzarás con las características de ambos microcontroladores, sus conexiones básicas y el manejo del entorno de desarrollo. Después avanzarás hacia el control de entradas y salidas, pantallas LCD, interrupciones, temporizadores, conversión analógica-digital y comunicación UART.
¿Qué aprenderás?
• Crear, configurar y compilar proyectos en MPLAB X.
• Comprender la estructura de un programa en lenguaje C para PIC.
• Configurar entradas y salidas digitales para utilizar LEDs y pulsadores.
• Mostrar información en pantallas LCD.
• Responder a eventos mediante interrupciones externas.
• Configurar temporizadores y calcular tiempos.
• Leer señales analógicas mediante el módulo ADC.
• Enviar y recibir datos mediante comunicación UART.
El curso combina explicaciones teóricas, revisión de registros, simulaciones en Proteus y demostraciones con hardware. Encontrarás ejercicios que te ayudarán a comprender las diferencias entre los dispositivos y a relacionar el código con el comportamiento del circuito.
También incluye talleres de aplicación para reforzar lo aprendido, como el uso de un servomotor y un teclado matricial. Cada práctica permite relacionar la configuración del microcontrolador con una tarea concreta.
Está dirigido a estudiantes, técnicos, ingenieros y aficionados a la electrónica con conocimientos básicos de programación y circuitos. No necesitas experiencia previa con estos dos modelos de PIC, pero se recomienda comprender variables, condiciones, bucles y funciones.
Al finalizar, tendrás una base para desarrollar aplicaciones con los periféricos estudiados, modificar los ejemplos y continuar con la Parte II. El objetivo es que comprendas las configuraciones utilizadas y puedas aplicarlas de forma razonada en tus propios proyectos.