Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCION
Desarrollo
CPU
SISTEMAS EMBEBIDOS Y ASIC
Microcontrolador: Es un Circuito Integrado con tecnología
VLSI que contiene una Unidad Central de Procesamiento
(CPU), memoria para código, memoria para datos, además de
otros recursos necesarios para el desarrollo de aplicaciones,
como temporizadores, ADC, puertos I/O, etc.
SISTEMAS EMBEBIDOS Y ASIC
Sistema Embebido (Embedded Systems): Sistema que
incorpora microcontroladores (o microprocesadores) para
una tarea específica pero que no es “visible” ni
“programable” directamente por el usuario (celular,
lavadoras, MP3, etc.)
ASIC: Application Specific Integrated Circuit: Circuito
Integrado hecho a la medida para un uso en particular, en
vez de ser concebido para propósitos de uso general. Por
ejemplo, un chip diseñado únicamente para ser usado en
un teléfono móvil es un ASIC.
MICROCONTROLADORES
Aplicaciones de los microcontroladores
•Robótica: usados en subsistemas específicos de control
(extremidades, facciones del rostro, soportes prensiles,
etc.)
•Equipamiento informático: impresoras, scanners,
copiadoras…
•Sistemas portátiles y autónomos
•Sector automotriz: control centralizado de puertas y
ventanas, climatizadores, inyección, alarmas, etc.
•Sector doméstico: integrado en los sistemas de
televisores, lavarropas, microondas, heladeras, videos,
etc.
Tipos de Microntroladores
•Según el ancho de palabra: 4, 8, 16 y 32 bits
•Según los periféricos incluidos: serie, A/D, D/A, I/O´s, timers, etc.
•Según la especialidad concreta: comunicaciones, señales, video, etc.
Elección de un microcontrolador
•Hay ayuda disponible ante problemas?
•Hay herramientas de desarrollo en mercado?. Cuanto cuestan?
•Hay documentación disponible (manuales, libros, ejemplos de uso)
•Que dispositivos soportan las versiones del microcontrolador elegido?
•Que modo de grabación soporta la familia? (flash, EPROM, EEPROM)
•Que velocidad tiene, Modos de direccionamiento, Set de instrucciones
•Consumo en modo de uso y modo standby
•Otro tipo de soportes adicionales (librerías, foros, etc.)
Fabricantes de Microcontroladores
• INTEL 8048 –8051–80C196 –80386
• MOTOROLA 6805 –68HC11 –68HC12
• HITACHI HD64180
• PHILIPS 8051
• SGS-THOMSON ST62XX
• NATIONAL Semiconductor COP400 –COP800
• ZILOG Z8 –Z86XX
• TEXAS INSTRUMENT TMS370
• TOSHIBA 68HC11
• MICROCHIP serie PIC
• ATMEL 8051-AT91SAM -AVR-AVR32
Organización interna.
Arquitecturas: Von Neumann
• Las instrucciones del programa y los datos se
guardan conjuntamente en una memoria común.
• Un único bus para instrucciones y datos.
• Cuando la CPU se dirige a la memoria principal,
primero accede a la instrucción y después a los
datos necesarios para ejecutarla, esto retarda el
funcionamiento.
Harvard
• El bus de datos y el bus de instrucciones están
separados
• Acceso en paralelo:
–Cuando se está ejecutando una instrucción, la
instrucción actual está utilizando el bus de datos. Una
vez finalizada la instrucción actual, la siguiente ya está
disponible en la CPU.
–Permite una ejecución más rápida.
Ciclo de instrucción
Organización interna
Estructura genérica de un microcontrolador:
Organización interna
Tipos de memorias
RAM: Variables locales, datos parciales. Usualmente
se trata como banco de registros.
EEPROM: Grabable desde el software de
programación del microcontrolador. Usualmente,
constantes de programa
Flash: Memoria de programa. Usualmente desde 1
Kb a 4 Mb (controladores de familias grandes)
Dispositivos auxiliares: