CURSO COMPLETO Programación Fundamentos de Ingeniería

Curso Completo: Programación e Interfaz de Microcontroladores PIC

De Microprocesadores, Arquitectura PIC16F84 y PicBasic Pro a Interrupciones, Teclado Matricial, LCD HD44780, Interfaz Digital de Potencia, Diseño Sistemático y Depuración Práctica

Curso Completo: Programación e Interfaz de Microcontroladores PIC

Programa completo y exhaustivo sobre programación e interconexión de microcontroladores PIC narrado con voces de Gemini en español latinoamericano (Orus y Aoede) e integrado en un video unificado continuo más sus clases individuales. Desarrolla desde la arquitectura de microprocesadores, microcomputadoras y microcontroladores RISC Harvard hasta el estudio detallado del PIC16F84/PIC16F84A, el flujo de compilación y programación ICSP, el dominio completo de PicBasic Pro (variables, operadores, control de flujo, PWM, servomotores, ultrasonido, comunicación serie e interrupciones), la interfaz con periféricos comunes (teclado matricial y pantalla LCD alfanumérica), el acondicionamiento de entradas digitales (pull-up, Schmitt Trigger, antirrebote, optoaisladores) y salidas de potencia (LEDs, displays multiplexados, BJT, MOSFET, ULN2803, relés y SSR), la metodología de 8 pasos para diseñar sistemas basados en microcontrolador y las consideraciones prácticas de depuración sistemática, fuentes reguladas, baterías y prototipado profesional.

Bloques del Programa Curricular

  • Video Maestro Unificado + Partes 1 y 2: Microprocesadores, Microcomputadoras, Microcontroladores, Arquitectura del PIC16F84 y Programación ICSP.
  • Partes 3 y 4: Fundamentos de Programación en PicBasic Pro, Ejemplos Prácticos (LEDs, Botones, PWM, Servos, Ultrasonido, Serial) y Uso de Interrupciones.
  • Partes 5 y 6: Interfaz con Teclado Numérico Matricial y Pantalla LCD HD44780; Entradas Digitales Aisladas y Etapas de Salida Digital de Potencia.
  • Partes 7 y 8: Método Sistemático de Diseño Basado en Microcontrolador y Consideraciones Prácticas (Depuración, Fuentes de Alimentación, Baterías y Prototipado).
Tu Avance en este Curso: Progreso guardado en tu navegador
PRESENTACIÓN DEL CURSO Abrir en Aula Completa →
CLASE EN VIDEO

Video Único Completo: Curso Exhaustivo de Programación e Interfaz de Microcontroladores PIC (Voces Gemini)

Archivo de Video Local:
Curso_Programacion_e_Interfaz_de_Microcontroladores_PIC_Completo_Gemini_1080p.mp4
Ubicación en disco: Videos_Curso_IoT/Curso_Programacion_e_Interfaz_de_Microcontroladores_PIC_Gemini

Sube este archivo .mp4 a tu canal de YouTube y pega su enlace en src/data/youtube-ids.json (clave "programacion-e-interfaz-microcontroladores-pic" → "video-completo-unificado-microcontroladores-pic") o pruébalo en vivo aquí abajo:

Archivo Fuente: Curso_Programacion_e_Interfaz_de_Microcontroladores_PIC_Completo_Gemini_1080p.mp4
TEMARIO Y RECURSOS CLASE POR CLASE

Lista de Reproducción Completa

Descargar Todos los Códigos y Planos (.ZIP)
CLASE EN VIDEO Curso Completo Unificado

Video Único Completo: Curso Exhaustivo de Programación e Interfaz de Microcontroladores PIC (Voces Gemini)

Edición continua unificada de principio a fin con todas las partes del curso de Programación e Interfaz de Microcontroladores PIC narrada con voces de Gemini en español latinoamericano (Orus y Aoede).

Apuntes Clave de la Clase:
  • Recorrido continuo desde la arquitectura interna del microcontrolador PIC16F84 hasta el diseño y depuración de prototipos completos.
  • Dominio práctico de PicBasic Pro, manejo de interrupciones, teclado numérico, pantalla LCD y etapas de potencia.
  • Diagramas contextuales de hardware, fotografías reales de laboratorio y ecuaciones de ingeniería en cada bloque.
  • Incluye acceso directo a los programas en PicBasic Pro (.pbp), Ensamblador MPASM (.asm), C (.c) y guías de estudio en PDF.
Archivos en el .ZIP: Curso_Programacion_e_Interfaz_de_Microcontroladores_PIC_Completo_Gemini.pptxGuia_Estudio_Video_01.pdfpicbasic_pro_video_01.pbpensamblador_mpasm_video_01.asmfirmware_xc8_video_01.c
CLASE EN VIDEO Presentación General

Introducción al Curso: Programación e Interfaz de Microcontroladores PIC

Presentación general de los 8 bloques técnicos del curso: desde los fundamentos de microprocesadores y el PIC16F84 hasta PicBasic Pro, periféricos, etapas de entrada/salida, metodología de diseño y depuración en banco.

Apuntes Clave de la Clase:
  • Estructura progresiva desde la arquitectura de hardware hasta proyectos mecatrónicos integrados.
  • Programación estructurada en PicBasic Pro respaldada por referencias en Ensamblador MPASM y C.
  • Locución en español latinoamericano neutro con voces de Gemini (Orus y Aoede).
Archivos en el .ZIP: picbasic_pro_video_00.pbpensamblador_mpasm_video_00.asmfirmware_xc8_video_00.cGuia_Estudio_Video_00.pdf
CLASE EN VIDEO Parte 1 · Arquitectura de Sistemas Digitales y Embebidos

Parte 1: Microprocesadores, Microcomputadoras y Microcontroladores

Anatomía interna de la CPU (ALU, acumulador, contador de programa y registros), arquitectura de tres buses (direcciones, datos y control), ciclo Fetch-Decode-Execute, diferencias entre microprocesador, microcomputadora y microcontrolador, y arquitecturas Von Neumann vs. Harvard y CISC vs. RISC.

Apuntes Clave de la Clase:
  • Organización de buses de direcciones, datos y control y ejecución determinista del ciclo de instrucción.
  • Comparativa entre sistemas basados en microprocesador (MPU) y microcontroladores (MCU) de chip único.
  • Ventajas de la arquitectura Harvard con segmentación (pipelining) y repertorio reducido RISC de cuatro fases de reloj (Q1-Q4).
  • Criterios de selección de familia, encapsulados DIP/SOIC y aritmética binaria/hexadecimal aplicada a registros.
Archivos en el .ZIP: picbasic_pro_video_01.pbpensamblador_mpasm_video_01.asmfirmware_xc8_video_01.cGuia_Estudio_Video_01.pdf
CLASE EN VIDEO Parte 2 · Arquitectura PIC16F84, Memoria, Registros e ICSP

Parte 2: El Microcontrolador PIC16F84 y Cómo Programar un PIC

Estudio completo del PIC16F84/PIC16F84A: distribución de sus 18 pines, modos de oscilador (XT, HS, LP, RC), circuitos de Reset (MCLR, POR, PWRT), memoria Flash de 1Kx14 y pila de 8 niveles, bancos 0 y 1 de RAM (SFR: STATUS, OPTION_REG, TRISA/PORTA, TRISB/PORTB), pin RA4 drenador abierto, EEPROM de datos, TMR0, Watchdog y grabación ICSP.

Apuntes Clave de la Clase:
  • Configuración física de alimentación, cristal de cuarzo con capacitores de carga y pin de reinicio MCLR.
  • Mapa de memoria RAM dividida en Bancos 0 y 1 y direccionamiento de registros especiales TRIS y PORT.
  • Particularidad eléctrica del pin RA4/T0CKI de drenador abierto, temporizador TMR0 y Watchdog Timer.
  • Flujo completo de desarrollo: edición, compilación a archivo Intel .HEX, palabra de configuración (Fuses) y grabación en circuito ICSP.
Archivos en el .ZIP: picbasic_pro_video_02.pbpensamblador_mpasm_video_02.asmfirmware_xc8_video_02.cGuia_Estudio_Video_02.pdf
CLASE EN VIDEO Parte 3 · Sintaxis, Variables, Operadores y Control de Flujo en PBP

Parte 3: PicBasic Pro — Fundamentos de Programación

Estructura de un programa en PicBasic Pro: directiva DEFINE OSC, tipos de variables (BIT, BYTE, WORD y arreglos), constantes CON, alias de pines y bits con VAR, inicialización segura de puertos antes de TRIS, comandos básicos (HIGH, LOW, TOGGLE, PAUSE, PAUSEUS), aritmética entera de 16 bits, operadores bit a bit y estructuras IF..THEN..ELSE, SELECT CASE, FOR..NEXT, WHILE..WEND y GOSUB..RETURN.

Apuntes Clave de la Clase:
  • Declaración óptima de variables BIT, BYTE y WORD para maximizar los 68 bytes de memoria RAM del PIC16F84A.
  • Inicialización libre de pulsos espurios escribiendo primero los latches PORTA/PORTB y luego TRISA/TRISB.
  • Aritmética entera sin punto flotante mediante escalado en punto fijo y operadores especiales (**, */ y DIG).
  • Diseño modular estructurado con subrutinas GOSUB..RETURN respetando el límite de la pila por hardware.
Archivos en el .ZIP: picbasic_pro_video_03.pbpensamblador_mpasm_video_03.asmfirmware_xc8_video_03.cGuia_Estudio_Video_03.pdf
CLASE EN VIDEO Parte 4 · Periféricos por Software e Interrupciones de Hardware

Parte 4: Ejemplos Prácticos en PicBasic Pro y Uso de Interrupciones

Desarrollo de aplicaciones clásicas en PicBasic Pro (secuenciador de 8 LEDs, antirrebote y autorrepetición con BUTTON, tonos SOUND y salida analógica PWM con filtro RC, control de servomotores con PULSOUT, telemetría ultrasónica con PULSIN y enlace serie RS-232 con SEROUT/SERIN) junto con el dominio del registro INTCON, las 4 fuentes de interrupción del PIC16F84 y ON INTERRUPT GOTO.

Apuntes Clave de la Clase:
  • Generación de trenes precisos de pulsos para servomotores (PULSOUT) y medición en microsegundos (PULSIN).
  • Comunicación serie asíncrona RS-232 por cualquier pin digital mediante SEROUT y SERIN con espera acotada.
  • Diferencia entre encuesta continua (Polling) e interrupciones por hardware en el vector 0x0004 y registro INTCON.
  • Implementación segura con ON INTERRUPT GOTO, bloques DISABLE/ENABLE, limpieza obligatoria de banderas y latencia.
Archivos en el .ZIP: picbasic_pro_video_04.pbpensamblador_mpasm_video_04.asmfirmware_xc8_video_04.cGuia_Estudio_Video_04.pdf
CLASE EN VIDEO Parte 5 · Escaneo Matricial y Visualización Alfanumérica HD44780

Parte 5: Interfaz con Periféricos Comunes — Teclado Numérico y Pantalla LCD

Interconexión y programación de interfaces humano-máquina: escaneo por filas y columnas de teclados matriciales 4x3 y 4x4 aprovechando las resistencias pull-up internas de PORTB, conversión con tablas LOOKUP, captura de claves de varios dígitos, y conexión en modo de 4 bits de pantallas LCD 16x2 basadas en HD44780 mediante DEFINE LCD_* y LCDOUT.

Apuntes Clave de la Clase:
  • Algoritmo de barrido matricial activo en bajo con resistencias pull-up internas (OPTION_REG.7 = 0) y antirrebote.
  • Traducción instantánea de índice de tecla a carácter ASCII o valor numérico mediante la instrucción LOOKUP.
  • Cableado económico en bus de 4 bits (D4-D7, RS y E) y ajuste de contraste Vo para módulos LCD 16x2 HD44780.
  • Comandos de control LCDOUT $FE, formateadores numéricos (DEC, IHEX, IBIN) y compartición de pines entre LCD y teclado.
Archivos en el .ZIP: picbasic_pro_video_05.pbpensamblador_mpasm_video_05.asmfirmware_xc8_video_05.cGuia_Estudio_Video_05.pdf
CLASE EN VIDEO Parte 6 · Acondicionamiento de Señales, Aislamiento y Etapas de Potencia

Parte 6: Interfaz Digital con el PIC — Entradas Digitales y Salidas Digitales

Ingeniería eléctrica de interfaz con el PIC: redes pull-up y pull-down, umbrales TTL frente a Schmitt Trigger, antirrebote por hardware RC + 74HC14, acoplamiento de sensores de 12V/24V mediante divisores, diodos de enclavamiento y optoaisladores PC817; y etapas de salida respetando límites de corriente (LEDs en modo source/sink, displays de 7 segmentos multiplexados, BJT NPN en saturación, MOSFET de nivel lógico, arreglo Darlington ULN2803, relés con diodo flyback y relés de estado sólido SSR).

Apuntes Clave de la Clase:
  • Protección de entradas digitales: eliminación de pines flotantes, histéresis Schmitt Trigger y aislamiento óptico galvánico.
  • Presupuesto estricto de corriente en puertos del PIC (25 mA máx. por pin) y multiplexación de displays de 7 segmentos.
  • Cálculo de saturación forzada en transistores BJT (2N2222 / TIP120), disparo de MOSFETs lógicos (IRLZ44N) y uso del ULN2803.
  • Conmutación segura de cargas inductivas DC con diodo de rueda libre 1N4007 y cargas de red AC mediante SSR.
Archivos en el .ZIP: picbasic_pro_video_06.pbpensamblador_mpasm_video_06.asmfirmware_xc8_video_06.cGuia_Estudio_Video_06.pdf
CLASE EN VIDEO Parte 7 · Metodología Sistemática de Ingeniería en 8 Pasos

Parte 7: Método para Diseñar un Sistema Basado en Microcontrolador

Metodología profesional de 8 etapas para transformar una necesidad real en un sistema embebido confiable: 1) Definición del problema y estados seguros, 2) Diagrama de bloques funcional, 3) Presupuesto de pines E/S, memoria, corriente y tiempos, 4) Selección del PIC y componentes, 5) Diseño del esquemático completo, 6) Arquitectura de software con diagramas de flujo, pseudocódigo y máquinas de estados, 7) Codificación modular y pruebas unitarias aisladas, y 8) Integración progresiva y validación final.

Apuntes Clave de la Clase:
  • Especificación cuantitativa de entradas, salidas, tiempos de respuesta y comportamiento ante fallos (Fail-Safe).
  • Tabla maestra de asignación de pines y presupuesto de recursos antes de soldar o escribir una sola línea de código.
  • Diseño descendente de firmware mediante máquinas de estados finitos y subrutinas desacopladas por periférico.
  • Caso práctico completo de principio a fin: controlador dosificador con teclado, LCD, sensor óptico y solenoide.
Archivos en el .ZIP: picbasic_pro_video_07.pbpensamblador_mpasm_video_07.asmfirmware_xc8_video_07.cGuia_Estudio_Video_07.pdf
CLASE EN VIDEO Parte 8 · Diagnóstico en Banco, Gestión de Energía y Construcción Confiable

Parte 8: Consideraciones Prácticas — Depuración, Fuentes de Alimentación, Baterías y Prototipado

Guía práctica de laboratorio y campo: procedimiento sistemático de depuración de proyectos PIC (inspección en frío sin el integrado, verificación de los 4 signos vitales VDD/MCLR/Cristal/Fuses, LED latido y partición por mitades con sonda lógica y SEROUT), opciones de fuentes de alimentación (regulador lineal LM7805 y cálculo térmico, LDO, convertidores conmutados Buck, desacoplo de 100 nF y fuentes separadas para motores), características químicas de baterías (alcalinas, litio, NiMH, Li-Ion/LiPo, capacidad mAh y tasa C) y reglas de oro de prototipado del protoboard al circuito impreso PCB.

Apuntes Clave de la Clase:
  • Protocolo de depuración paso a paso: inspección óhmica en frío, verificación de signos vitales y trazas de diagnóstico.
  • Diseño térmico de reguladores lineales LM7805 frente a reguladores LDO y convertidores DC-DC Buck de alta eficiencia.
  • Selección y cálculo de autonomía real en baterías primarias y recargables considerando curvas de descarga y picos de corriente.
  • Buenas prácticas de construcción: condensador cerámico de 100 nF junto a VDD/VSS, pines sin uso configurados como salidas en bajo, zócalos DIP y conector ICSP.
Archivos en el .ZIP: picbasic_pro_video_08.pbpensamblador_mpasm_video_08.asmfirmware_xc8_video_08.cGuia_Estudio_Video_08.pdf
CLASE EN VIDEO Síntesis Global del Curso

Resumen y Cierre del Curso: Programación e Interfaz de Microcontroladores PIC

Síntesis ejecutiva de las 8 partes del curso integrando arquitectura del PIC16F84, programación estructurada e interrupciones en PicBasic Pro, periféricos HMI, etapas de potencia, metodología de diseño y depuración profesional.

Apuntes Clave de la Clase:
  • Visión global de hardware, firmware y etapas de acondicionamiento y potencia en sistemas con microcontroladores PIC.
  • Resumen de reglas prácticas de confiabilidad eléctrica, gestión energética y diagnóstico sistemático.
  • Acceso completo a todas las guías PDF, códigos fuente descargables y presentaciones en cursosmecatronica.com.
Archivos en el .ZIP: picbasic_pro_video_09.pbpensamblador_mpasm_video_09.asmfirmware_xc8_video_09.cGuia_Estudio_Video_09.pdf