170 likes | 419 Views
Tema 1: Introducción a los microcontroladores. Antonio Cebrián. Contenidos. Microcontrolador vs microprocesador Arquitectura del procesador Unidad de procesador central (CPU) Memoria de programa Memoria de datos Periféricos. 1. Microcontrolador vs microprocesador.
E N D
Tema 1: Introducción a los microcontroladores Antonio Cebrián
Contenidos • Microcontrolador vs microprocesador • Arquitectura del procesador • Unidad de procesador central (CPU) • Memoria de programa • Memoria de datos • Periféricos
1. Microcontrolador vs microprocesador • Microprocesador (µP): • Circuito integrado que contiene la CPU. • Precisa de otros circuitos integrados para funcionar. • Sistema escalable con gran potencia computacional. • Sistema operativo.
1. Microcontrolador vs microprocesador • Microcontrolador (µ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.
2. Arquitectura del procesador • Arquitectura von Neumann: • Bus único para acceder a la memoria de programa y a la memoria de datos. • Arquitectura clásica.
2. Arquitectura del procesador • Arquitectura 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.
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.
4. Memoria de programa • ROM • Read Only Memory. • OTP • 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.
5. Memoria de datos • RAM • Random Access Memory. • SRAM • Static RAM. • DRAM • Dynamic RAM. • SDRAM • Synchronous Dynamic RAM.
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.