Es un sistema electronico embebido que tiene dentro de el un Microprocesador, SIstema de Memorias, Dispositivos Perifercios diseñados para realizar una funcion especifica una vez cargado el programa
Memorias Internas
Nota:
Las memorias se organizan segun la arquitectura Harvard que maneja BUS de Datos y BUS de Programa
Memoria de Programa
Nota:
Esta memoria es de solo lectura y guarda las instrucciones del programa que ejecuta el Microcontrolador
Memoria de Datos
Nota:
Es una memoria volatil de Lectura y Escritura que esta realizada sobre la memoria RAM estatica
Puertos Perifiericos
Timers
Nota:
Se emplean para controlar periodos de tiempo
Contadores
Nota:
son requeridos para llevar la cuenta de acontecimientos que suceden en el exterior del Micro
Puertos de Entrada/Salida
Nota:
Permiten comunicar al procesador con el mundo exterior a travez de interfaces
Puertos de Comunicacion
Nota:
Estos puertos ayudan a poder comunicarse con el mundo esterior y para eso dependiendo el microcontrolador adoptara diferentes protocolos de comunicacion
USB
Serial
Tipo de comunicacion USART
SPI I2C
Convertidor A/D
Nota:
Estos puertos son para interpretar señales analogicas, pueden ser varias entradas que por medio de un multiplexor las convierta a datos digitales
Microprocesador
Nota:
Se encarga de direccionar la memoria de instrucciones, recibir el codigo de operacion
Puede ser de 8, 16, 32 bits
Aplicaciones
Ramo Domestico
Lavadoras
Refrigeradores
Microondas
Industria
Automatizacion
PLCs
Controladores de Motores
Automotriz
Control de Puerta de un Carro
Familia Microchip
PIC18F4550
Perifericos
Timers/Counter
Tiene 4 Timers
Son seleccionables por software Timer o Counter
Registros de Lectura y Escrutura
Fuente de Reloj puede ser interna o externa
Modos de Timer de 8 o 16 its
Puertos de Entrada y Salida
Tiene 5 Puertos
Port A, B, C, D, E
Terminal Configurable
Nota:
las terminales pueden configurarse como entrada, salida o alguna otra funcion preestablecida
Registros
Nota:
Cada Puerto Maneja 3 registros
TRIS Registro de DIreccion de Datos
PORT lee los niveles en los pines PIC
LAT Latch de salida