1 Tema 1: Introducción a los microcontroladoresAntonio Cebrián
2 Contenidos Microcontrolador vs microprocesadorArquitectura del procesador Unidad de procesador central (CPU) Memoria de programa Memoria de datos Periféricos
3 1. Microcontrolador vs microprocesador
4 1. Microcontrolador vs microprocesadorMicroprocesador (µP): Circuito integrado que contiene la CPU. Precisa de otros circuitos integrados para funcionar. Sistema escalable con gran potencia computacional. Sistema operativo.
5 1. Microcontrolador vs microprocesadorMicrocontrolador (µC): Circuito integrado que contiene la CPU, memoria, periféricos… Sistema completo y autónomo (no escalable). Dedicado a una sola tarea. Compacto y muy fiable.
6 2. Arquitectura del procesador
7 2. Arquitectura del procesadorArquitectura von Neumann: Bus único para acceder a la memoria de programa y a la memoria de datos. Arquitectura clásica.
8 2. Arquitectura del procesadorArquitectura Harvard: Dos buses independientes para acceder a la memoria de programa y a la memoria de datos, respectivamente. Arquitectura reciente y muy de moda actualmente.
9 3. Unidad de procesado central (CPU)
10 3. Unidad de procesado central (CPU)CISC Complete Instruction Set Computer. Muchas instrucciones con muchos modos de direccionamiento. Número de ciclos por instrucción variable. RISC Reduced Instruction Set Computer. Pocas instrucciones muy sencillas. Número de ciclos por instrucción constante.
11 4. Memoria de programa
12 4. Memoria de programa ROM OTP EPROM EEPROM FLASH Read Only Memory.One Time Programmable. EPROM Erasable Programmable Read Only Memory. EEPROM Electrical Erasable Programmable Read Only Memory. FLASH Igual que la EEPROM pero con menor consumo, menor coste, mayor velocidad y mayor densidad de integración.
13 5. Memoria de datos
14 5. Memoria de datos RAM SRAM DRAM SDRAM Random Access Memory.Static RAM. DRAM Dynamic RAM. SDRAM Synchronous Dynamic RAM.
15 6. Periféricos
16 6. Periféricos Perro guardián (watchdog)Detector de caída de la alimentación (brownout) Temporizadores (timers) Modulador de anchura de pulsos (PWM) UART. Convertidor A/D. Puertos de entrada/salida.