Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 6
Clase 6
MECATRONICA
MICROPROCESADORES Y
SISTEMAS DIGITALES
MICROCONTROLADORES
DISEÑO INTEGRADO
DISEÑO INTEGRADO
683xx
Surgido a partir de la popular familia 68k, a la que se
incorporan algunos periféricos. Son microcontroladores
de altísimas prestaciones.
Otros microcontroladores de Motorola son: 6805,
68HC12, 68HC16...
Holtek HT8
Intel MCS-48 (familia 8048) x x MCS96, MXS296 x x
MCS51 (familia 8051)
8xC251
National COP8 x x x x x
Semiconductor
Microchip Familia 10f2xx Familia 12Cxx PIC24F, PIC24H y PIC32 x
Familia 12Fxx, 16Cxx y 16Fxx dsPIC30FXX,dsPIC33F
18Cxx y 18Fxx con motor dsp integrado
NXP 80C51 XA Cortex-M3, Cortex-M0,
(antes Philips) ARM7, ARM9
Parallax
Renesas 78K,H8 H8S,78K0R,R8C,R32C/M RX,V850,SuperH,SH- x
(antes Hitachi, 32C/M16C Mobile,H8SX
Mitsubishi y NEC)
STMicroelectronic ST 62,ST 7
s
Texas Instruments TMS370, MSP430 C2000, Cortex-M3 (ARM) ,
TMS570 (ARM)
Zilog Z8, Z86E02
Silabs C8051
Docente: Ing. Albertis Florián Vigo
25
35%
30%
30% 27%
Consumo de 25%
20% 18%
15%
controladores 0%
en las
principales
áreas 18%
15% 10%
Comunicaciones
Consumo
30%
Automoción
27% Ordenadores
Industria
Arquitectura Von
Neumann de
microprocesador
UCP
UNIDAD DE
CONTROL
UNIDAD
OPERATIVA
RELOJ PRINCIPAL
• Temporizadores o “Timers”.
• Perro guardián o “Watchdog”. provoca un reset automáticamente en el sistema.
• Protección ante fallo de alimentación o “Brownout”.
• Estado de reposo o de bajo consumo.
• Conversor A/D.
• Conversor D/A.
• Comparador analógico.
• Modulador de anchura de impulsos o PWM.
• Puertas de E/S digitales.
• Puertas de comunicación.
Hardware.
• grabador
•aplicación
Software.
•Ensamblador
•Compilador
•Interprete
LENGUAJE ENSAMBLADOR
El lenguaje máquina es la representación del programa tal
como la entiende el microcontrolador.
El lenguaje ensamblador es una representación alfanumérica
del lenguaje máquina, lo que facilita su lectura.Cada
instrucción en lenguaje ensamblador corresponde a una
instrucción en código máquina.
Un programa en lenguaje ensamblador es rápido y corto.
Esto es porque el programador genera el código más óptimo
posible, el programador se adapta al microcontrolador.
Programando en ensamblador Ud. aprenderá la arquitectura y
estructura del chip.
Intérpretes
Un Intérprete es un lenguaje traductor de alto nivel (próximo al
lenguaje natural) a código máquina.
El Intérprete está residente en el microcontrolador. Ejecuta el
programa leyendo cada sentencia en alto nivel una a una y
traduciéndolas y ejecutándolas (traduce y ejecuta al mismo
tiempo).
El intérprete más popular para microcontroladores es el BASIC.
El BASIC es conocido por su sencillez, legibilidad y por supuesto
porque todo el mundo ha programado en BASIC alguna vez que
otra.. Una idea común es que el BASIC (interpretado) es lento.
Los Compiladores
Un compilador es un lenguaje de alto nivel que combina la
programación fácil de un intérprete con una gran velocidad de proceso.
Esto se hace traduciendo todo el programa de alto nivel directamente a
código máquina. El código máquina se pasa a una memoria EPROM o se
carga en la memoria RAM del microcontrolador. El microcontrolador
entonces ejecuta el programa traducido directamente, sin haberlo
interpretado primero.
Los compiladores más conocidos para microcontroladores son "C",
BASIC compilador
PIC16CXXX
OTP/EPROM
Gama Media
PIC16C5X
OTP/EPROM/EEPROM
PIC12CXX
OTP
Gama Baja
Precio aproximado 400 - 2.500 pts 750 - 5.900 pts 1.950 - 5.100 pts
Docente: Ing. Albertis Florián Vigo
51
GRACIAS
52