Está en la página 1de 26

INTRODUCCIN A LOS SISTEMAS

BASADOS EN MICROCONTROLADOR

Resumen de contenidos

1 - Objetivos
2 - Microprocesador vs. Microcontrolador
3 - Aplicaciones
4 - Fabricantes y familias
5 - Herramientas
6 - Eleccin de la familia MCS-51

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 2

1 - Objetivos

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 3

1 - Objetivos

Saber diferenciar entre microprocesador y microcontrolador


Conocer las aplicaciones de los sistemas basados en
microcontrolador
Conocer las principales familias de microcontroladores
Conocer

distintas

herramientas

para

desarrollo

con

microcontroladores

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 4

2 - Microprocesador vs Microcontrolador

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 5

2 - Microprocesador vs Microcontrolador
Microprocesador

U.C
ALU

B.R

MM

MM

U.C
E/S

Sistema microprocesador

ALU

B.R

E/S

Sistema Controlador

UC: Unidad Control


ALU: Unidad Aritmtico Lgica
B.R.: Banco Registros
MM: Memoria Principal
E/S: Entrada/Salida

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 6

2 - Microprocesador vs Microcontrolador

Diseo con P

Diseo con C

Aplicaciones de ingeniera Aplicaciones de ingeniera


e informtica de propsito

de control especficas
Reduccin del hardware

general
Perifricos externos estndar

Incremento de fiabilidad

Facilidades de visualizacin

Disminucin de coste

Flexibilidad hardware y

Facilidad para introducir cambios

software

Reduccin tiempo de diseo

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 7

2 - Microprocesador vs Microcontrolador
Sistema no empotrado

Sistema empotrado

BUS

Proceso
PROCESO

Microcontrolador
BUS

Sistema no empotrado:

La arquitectura de control
suele ser un computador
basado en microprocesador

Sistema empotrado:

La arquitectura de control suele


ser un Controlador

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 8

2 - Microprocesador vs Microcontrolador
Algunos formatos de encapsulado para microcontroladores
PLCC: Plastic
Leaded Chip
Carrier

BGA: Ball Gate


Array

DIP: Dual in Line Package


INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 9

3 - Aplicaciones

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 10

3 - Aplicaciones

Microcontrolador
Philips compatible
Intel MCS-51(8051)

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 11

3 - Aplicaciones
Microcontrolador Broadcom BCM2042
con Bluetooth incorporado
compatible Intel MCS-51 (8051)

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 12

3 - Aplicaciones
Microcontrolador Silabs C8051F320
con USB 2.0 incorporado
compatible Intel MCS-51 (8051)

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 13

3 - Aplicaciones

Bienes de consumo
Automocin
Equipos de TV y vdeo
Seguridad en el automvil
Receptores estreo
Mandos a distancia
Mandos a distancia
Detectores radar
Conversores de TV por cable
Control del viaje
Vdeo Juegos
Antibloqueo de frenos
Cmaras
Velocmetro
Aperturas de garajes
Control del clima
Hornos microondas
Suspensin activa
Lavadoras/secadoras
Control de la inyeccin
Aparatos de cocina
Control de la bomba de gasolina
Herramientas sin cables
Control del techo solar
Aspiradoras
Sensores del Air bag
Mantas electrnicas
Asiento del conductor

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 14

3 - Aplicaciones
Telecomunicaciones
Ofimtica
Telfonos celulares
Ratn del computador
Telfonos mviles
Bola del porttil
Contestador telefnico
Teclado del computador
Telfonos de monedas
Escanner sin cable
Mdem
Impresoras lser
Verificadores de tarjetas de crdito
Tarjetas de interfaces
Industriales
Ploters X-Y
Control de motores
Fotocopiadoras
Compresores
Lectores de cdigos de barras
Termostatos
Manejadores de discos
Sistemas de seguridad
Unidades de cinta para
Robtica
almacenamiento
Metrologa
Bus serie
Bombeo de gas
Mquina de facsimile
Detectores de humos
Detector de CO

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 15

3 - Aplicaciones
Principales fabricantes

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 16

4 - Fabricantes y familias

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 17

4 - Fabricantes y familias
Familia: Conjunto de microcontroladores con una
arquitectura interna compatible.
Un mismo fabricante puede tener varias familias, y una
familia puede ser producida por distintos fabricantes.
Por ejemplo, el Intel Pentium y el AMD Opteron son de la misma familia
(compatibles) pero de fabricantes distintos.
MOTOROLA: Familia 68HC11
INTEL. Familia MCS-51. La fabrican tambin Atmel, Dallas, Philips, OKI, Siemens, ...
MICROCHIP. Familia PIC
NATIONAL SEMICONDUCTOR. Familia COP
ZILOG. Familia Z-8
SGS-THOMSON. Familia ST-6
ARM. ARM-7, ARM-9, ARM-Cortex
... etc, etc
INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 18

4 Fabricantes y familias
(Fuente: http://www.microcontroller.com)

Ventas mundiales de mC

Millones de unidades

5000
4000
3000
2000
1000
0
'90

'91

'92

'93

'94

'95

'96

'97

'98

'99

'00

Ao

4-bit

8-bit

16-bit

La tendencia actual es a la estabilizacin de las gamas


de 8 bits y al crecimiento de las de 16 y 32 bits.
INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 19

4 Fabricantes y familias

Ventas microcontroladores por sectores


Consumo 27%
Automocin 18%

Industria 10%
Comunicaciones 30%
Computadores 15%

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 20

4 - Fabricantes y familias
Reparto del mercado de microcontroladores del ao 2008
(Fuente: http://www.emittsolutions.com)

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 21

5 - Herramientas

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 22

5 - Herramientas
Programadores
Herramientas hardware:

Emuladores

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 23

5 - Herramientas
Herramientas software
Ensamblador (cdigo mquina)
C/C++, PASCAL, FORTH, ADA, BASIC, ...
Lenguajes especficos (PL/51, contactos, ...)
Microkernels y Sistemas Operativos de tiempo real
Simuladores
Monitores

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 24

6 - Eleccin de la familia MCS51

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 25

6 - Eleccin de la familia MCS51


De uso muy extendido
Se considera el estndar industrial de 8 bits
Muchos fabricantes donde elegir
Extensamente aplicado

Disponibilidad

Lenguajes de desarrollo alto y bajo nivel


Emuladores
Simuladores
Monitores
Tarjetas de prcticas de bajo coste y buenas prestaciones

En continua evolucin
Se aaden caractersticas de DSP, bus CAN, ADC/DAC, Lin,
Mejora de velocidad, tecnologas de la memoria, depuracin incircuit, etc.

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 26