Núcleo de Procesamiento: El PIC18F4550 utiliza un núcleo de procesamiento RISC de 8 bits.
Instrucciones de longitud fija de 16 bits, ejecutadas en un solo ciclo de reloj.
Memoria: Memoria Flash: Almacena el programa de usuario y tiene capacidad para ser
reprogramada. RAM: Proporciona espacio para datos volátiles. EEPROM: Ofrece una memoria no
volátil para almacenar datos que deben conservarse durante apagones.
Registros Especiales: El PIC18F4550 cuenta con un conjunto de registros especiales que son accesibles
directamente por el programador y se utilizan para controlar el funcionamiento del
microcontrolador.
Periféricos: Convertidor Analógico-Digital (ADC): Convierte señales analógicas a digitales.
Comunicación Serial (EUSART): Permite la comunicación serie. PWM (Modulación de Ancho de Pulso):
Utilizado para generar salidas PWM. Temporizadores/Contadores: Proporcionan funciones de
temporización y conteo. Puertos de Entrada/Salida (I/O): Facilitan la conexión con dispositivos
externos.
Multiplicador y Acumulador (MAC): Facilita operaciones matemáticas más rápidas. Sistema de
Interrupciones: Permite la interrupción del flujo normal de ejecución del programa para atender
eventos específicos.
Oscilador: Proporciona la base de tiempo para la ejecución de instrucciones. Puertos de
Entrada/Salida (I/O): Permite la conexión de periféricos y dispositivos externos.
Características embebidas
Elementos Embebidos: Núcleo de Procesamiento: Utiliza una arquitectura RISC de 8 bits. Memoria Flash
Embebida: Almacena el programa de aplicación. RAM y EEPROM Integradas: Proporciona espacio para
almacenar datos volátiles y no volátiles.
Funciones Embebidas: Multiplicador y Acumulador (MAC): Facilita operaciones matemáticas más
rápidas. Operaciones de Bit: Incluye instrucciones dedicadas para manipular bits. Modo de Baja
Potencia: Permite optimizar el consumo de energía cuando el dispositivo está inactivo.
Periféricos Embebidos: Convertidor Analógico-Digital (ADC): Facilita la lectura de señales analógicas.
Comunicación Serial (EUSART): Permite la transferencia de datos de manera serial. PWM (Modulación
de Ancho de Pulso): Útil para el control de motores y luces. Temporizadores y Contadores: Proporciona
funciones de temporización y conteo. Puertos de Entrada/Salida (I/O): Permiten la conexión a
dispositivos externos.
Características y funciones
Reloj: Controla la velocidad de operación del microcontrolador. Sincroniza las operaciones internas
del PIC.
Puertos: Proporcionan interfaces para conectar periféricos y dispositivos externos. Se utilizan para
entrada/salida digital.
Interruptores: Detectan cambios de estado y generan interrupciones al microcontrolador. Permiten
manejar eventos externos de manera eficiente.
Perro guardián (Watchdog): Monitorea el funcionamiento del programa. Reinicia el microcontrolador
si detecta que el programa no responde.
ADC (Convertidor Analógico-Digital): Convierte señales analógicas (como sensores) a valores digitales.
Permite al microcontrolador procesar información analógica.
PWM (Modulación de Ancho de Pulso): Genera señales de salida con ancho de pulso variable. Utilizado
para controlar la velocidad de motores, intensidad de luces, etc.
EUSART (Comunicación Serie Asíncrona Universal): Facilita la comunicación serial con otros
dispositivos. Se utiliza para la transmisión y recepción de datos.
Temporizadores y Contadores: Temporizadores: Generan eventos temporales, útiles para crear
retardos. Contadores: Registran el número de eventos, como pulsos de entrada. Ambos son esenciales
para la sincronización y medición del tiempo.