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 E/S

U.C ALU B.R

MM E/S

Sistema microprocesador

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 general


Perifricos externos estndar Facilidades de visualizacin Flexibilidad hardware y software

de control especficas
Reduccin del hardware Incremento de fiabilidad Disminucin de coste Facilidad para introducir cambios Reduccin tiempo de diseo

INTRODUCCIN A LOS SISTEMAS BASADOS EN mC 7

2 - Microprocesador vs Microcontrolador
Sistema no empotrado BUS Sistema empotrado

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
5000 4000 3000 2000 1000 0 '90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00 Ao

Millones de unidades

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