Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.1. Introduccin.
http://www.el.uma.es/marin/
1
Tema 2. Microcontroladores.
Objetivos especficos:
-Diferenciar entre microprocesador y microcontrolador.
2
Tema 2. Microcontroladores.
Bibliografa recomendada.
[Gonzlez, 1992]. El captulo de introduccin trata de forma clara,
aunque un poco esquemtica los conceptos.
[WEB]. En las pginas Web de los fabricantes se pueden obtener
informacin detallada de las distintas familias de microcontroladores
y notas de aplicacin sobre diversos diseos.
Principales caractersticas:
- su bajo coste,
- su alto grado de integracin,
- su simplificacin de perifricos adicionales, y
- su cada vez mayor capacidad y velocidad de ejecucin
- su cada vez mnimo consumo de potencia a un precio razonable.
4
8 8 8 8 8
TIMERS
CPU
16 8 20
WaTchDog R0H R0L Contador de Programa PC
R0H R0L
20
PWM R1H R1L
Tabla Vector Interrup. INTB
R2
R3 16
DMAC
A0 (=R4) Banderas
A1 (=R5)
CONVERTIDOR
Base Marco FB 16
A-D Y D-A 16 x 16
Multiplicador Pila Interrupciones ISP
Base Esttico SB Pila Usuario USP
UARTs
I2C
RELOJ RAM ROM
CRC
5
2.2. Estructuras especficas para el control de
sistemas. 1/2
6
DIAGRAMA DE BLOQUES M16C 2/2
8 8 8 8 8 8 8
I/O Ports
P0 P1 P2 P3 P4 P5 P6
Watch dog timer (20 bit) Timer CRC operation System clock generator
P7
circuit A-D converter
8
DMAC 2 channel 5 x A Timer (16 bit) (10 bit x 8 channel Xin - Xout
UART / Clock expanded to 10 ch)
6 x B Timer (16 bit) Xcin - Xcout
D-A converter 8 bit 2 ch. sync. serial I/O
5 channels
P8
8
R0H R0L Program Counter PC
R0H R0L
R1H R1L Vector Table INTB
MEMORIAS
R2
R3 Flag Register FLG ROM/Flash
P9
8
Address Reg. A0
Stack Pointer 256 K bytes
Address Reg. A1
ISP
Frame Base Reg. FB
USP (User Stack Pointer)
RAM
Static Base Reg. SB
P10
Multiply circuit
8
20 K bytes
16X 16
7
2.2. Estructuras especficas para el control de
sistemas.
16 8 20
R0H R0L Program Counter PC
R0H R0L
20
R1H R1L
Interrupt Vector Table INTB
R2
R3 16
A0 (=R4) Flags
A1 (=R5)
Frame Base 16
16 x 16
Multiplier Interrupt stack ISP
8
Static Base User stack USP
BUS DATOS/
2.3. Caractersticas generales. DIRECCIONES
BIU
ROM DMAC
CONTROL
BUS
RAM 64 Kb
CRC
CPU
10 Kb
ADC MULTIPLICADOR
TIMERS
UART
B A
INTERRUPCIONES
DAC C WDT
BRG
9
8XC151SX
10
2.4. Familias de microcontroladores. Itinerarios.
11
2.4. Familias de microcontroladores.
Familias de microcontroladores de Renesas
M32R
(32-bits CISC)
M32C/80 (CISC+RISC)
M16C/80
M16C/60
M16C/61
M16C/60
M16C M16C/62 A, M, N
(16-bits CISC)
M16C/62P
M16C/30 M16C/30
M16C/30L
M16C/30P
M16C/20 Tiny M16C/26, 26A, 28, 29
M16C/10
7700
(8-bits)
12
2.4. Familias de microcontroladores.
M30 60 0 S 8 - XXX FP
Se omite para
versiones Flash
Empaquetado
FP: rectangular 100 pines
GP: cuadrado 100 pines
Tipo de memoria:
Familia M16C M: ROM mscara
Serie o Grupo 60/62 S: ROM externa Capacidad ROM:
F: Flash 4: 32 Kbytes
8: 64 Kbytes
Capacidad RAM A: 96 Kbytes
C: 128 Kbytes
G: 256 Kbytes
W: 320 Kbytes
H: 384 Kbytes
J: 512 Kbytes
M30 62 4 F G- XXX FP
M30 62 6 F H- XXX FP
M30600S8FP / M30624FGAFP / M30626FHPFP
13
2.5. Aplicaciones bsicas. 1/4
14
2.5. Aplicaciones bsicas. 2/4
AUTOMOTIVE APPLICATIONS
Low Power 3V
A Digital Cellular System
ANT
RF
M16C/60 TXD PLL1
Key CLKS1 Radio Control
Output multiple CLK1 PLL2
1 2 3 clock ASSP/GA
AN0 A0 /D0 SP
4 5 6
modulator
7 8 9 PORT Low Power A7 /D7 DSP
PORT Mic
23
2.5. Eleccin del Microcontrolador 6/7
Fabricantes de Microcontroladores y DSPs:
Analog Devices: http://www.analog.com DSP SHARC, DSP Blackfin
Advanced RISC Machines: http://www.arm.com ARM11, ARM7, ARM9, CORTEX
Atmel: http://www.atmel.com AT91, AVR, VLIW DSP+ ARM7
DSP Group: http://www.dspg.com Palm, Teak, Teaklite
Fujitsu: http://www.fujitsumicro.com F2MC-16
Infineon: http://www.infineon.com 80C16x, C166S V2 (XC16x), TriCore
Intel: http://www.intel.com/design 80x51, 80x86, 80x51
Microchip Technology: http://www.mchip.com PIC18Cxxx, dsPIC
Motorola: http://www.motorola.com 68HCXX, 68K, Coldfire, DSP 56K
National Semiconductor: http://www.national.com CR16x
NEC: http://www.nec.com 78Kx, V850
Philips Semiconductor: http://www.semicopnductors.philips.com XA
Renesas (Hitachi+Mitsubishi): http://www.renesas.com 64180, H8/300, H8S/2000,
SH, 7700, M16C/6X, M16C/80, M32C
STMicroelectronics: http://www.stm.com STxx, Super 10
Texas Instruments: http://www.ti.com MSP430, C3x, C4x, C54x, C6x
Toshiba: http://www.toshiba.com TLCS-900
XEMICS: http://www.xemics.com CoolRISC816, XE8000
Zilog, Inc. : http://www.zilog.com Z80, Z180, eZ8 (Z8 Encore), eZ80 24
2.5. Eleccin del Microcontrolador 7/7
Cosmic: http://www.cosmic-software.com
CMX: http://www.cmx.com
Hi-Tech: http://www.htsoft.com
IAR Systems: http://www.iar.com
Keil Software: http://www.keil.com
Paradigm Systems: http://www.devtools.com
Tasking: http://www.tasking.com
25
URL docente y de aplicaciones:
Empresa/Universidad/Dpto. URL
Advanced Micro Devices, Inc. (AMD) www.amd.com
Referencias