You are on page 1of 21

Profesora : Ericka Madrid

MICROCONTROLADOR
 Dispositivo electrónico que cumple las funciones de
una computadora en un solo circuito integrado.
 Se usan en diversas aplicaciones como lavadoras,
horno microondas,juguetes,MP3,MP4, calculadoras,
impresoras, entre otras aplicaciones mas
Arquitectura de un
Microcontrolador
Arquitectura de un
Microcontrolador
 CPU (Central Unit Process):Es la unidad central de
procesos
 Unidad de control: Es un circuito secuencial
responsable de generar las señales para acceder a la
unidad de memoria, entradas y salidas
 Unidad de procesos: Efectúa las operaciones
aritméticas y lógicas , contiene el ALU( Arithmetic
Logic unit) y registros internos
Arquitectura de un
Microcontrolador
 Unidad de memoria Compuesta por memorias tipo
RAM y ROM

 ROM: Memoria que no se borra una vez grabada


 RAM : Memoria volátil que desaparece al desconectarla.
 EPROM: se puede grabar y borrar con luz ultravioleta
 EEPROM se puede grabar y borrar con circuitos
eléctricos
Arquitectura de un
Microcontrolador
 Reloj: Circuito oscilador que genera los impulsos que
sincronizan todo el sistema.
 Interfase de Entrada y salida(I/O puertos)
Periféricos en un
Microcontrolador
 Timers,
 Puertos E/S,
 Comunicaciones (UART,USART, CAN,USB,
I2C)
 Conversor ADC
 Conversor DA
 Modulador PWM
Microcontroladores vs.
Microprocesadores
 Microprocesadores de propósito general
 No RAM
 No ROM
 No I/O puertos
 Microcontroladores
 CPU (microprocessor)
 RAM
 ROM
 I/O puertos
 Temporizador
 ADC y otros perifericos
Microcontroladores vs.
Microprocesadores
Microprocesadores de
propósito general
 Deben añadir RAM, ROM, I/O puertos, y
temporizadores externos para hacerlos
funcionar
 Hacen el sistema mas voluminoso y mas costos
 Son versátiles por la cantidad de memoria
RAM y ROM y el número de puertos I/O que se
pueden añadir.
Microcontroladores
 El valor fijo de ROM, RAM y el número de
puertos I/O los hacen ideales para muchas
aplicaciones en las que el precio y el espacio son
críticos.
 En muchas aplicaciones , el espacio que abarca
signifca la potencia que se consume, y el precio
por unidad es una consideracion mas crítica
que la capacidad de procesamiento.
Microcontroladores para
Sistemas Embebidos
 Un producto embebido usa un microprocesador o un
microcontrolador para hacer una tarea , únicamente
una.
 El software de
aplicación esta
grabado en
una memoria ROM

 Ejm: Modem ADSL


Microcontroladores para Sistemas
Embebidos
 Una PC, por el contrario puede ser usada en múltiples
aplicaciones
 Tiene memoria RAM y un sistema operativo que carga
varias aplicaciones en la RAM y permite al CPU
ejecutarlas.
 Contiene o esta conectada a varios productos
embebidos.
 Cada periférico tiene un microcontrolador y activa solo
una tarea
Ejemplos
 CASA
 Teléfonos, sistemas de seguridad, puertas de garage, Tv,
grabadoras, control remoto, video juegos,
celulares,juguetes,.equipos de gimnasio, instrumentos
musicales
 Office
 Teléfonos, computadoras, sistemas de seguridas, fax,
microondas, copiadoras, impresoras laser.
 Auto
 Computadora que dirige el trayecto, control del motor, air
bag , ABS, instrumentación, sistemas de seguridad, control
de la transmisión, climatizacion.
Tipos de microcontroladores
 8-bit microcontroladores
 Motorola’s 6811
 Intel’s 8051
 Zilog’s Z8
 Microchip’s PIC
 ATMEGA 8
Actualmente existen microcontroladores de 16-bit y 32-
bits
Criterios de Selección
Conocer las necesidades computacionales de la tarea y el
costo efectivo
 Velocidad
 Empaque
 Consumo de energía
 Capacidad de memoria RAM y ROM
 Número de I/O pines el temporizador integrado en el
chip
 Cuán fácil es actualizar y mejorar la performance o
disminuir el consumo de energía.
 Costo por unidad
Criterios de Selección
 Dispoinibilidad de software, herramientas de
desarrollo como compiladores
 Amplia dispoinibilidad y fuentes confiables de recursos
para el microcontrolador
 Intel
 Atmel
 Philips/Signetics
 AMD
 Infineon (formerly Siemens)
 Matra
 Dallas Semiconductor/Maxim
Lenguaje de Programación
 Un lenguaje de programación es un conjunto de
simbolos y signos que permiten la comunicaion
hombre-computadora
 Lenguaje máquina:Secuencia de números

 230567489
 127456987
Lenguaje de Programación
 Lenguaje ensamblador: Son abreviacines en ingles que
representan operaciones basicas para la
computadora.Lenguaje de bajo nivel

LOAD CUENTA
ADD RENTA
STORE SALDO
Lenguaje de Programación
 Lenguajes de Alto Nivel: Se parece al lenguaje del
hombre

VELOCIDAD= ESPACIO x TIEMPO


Lenguaje de Programación
 CISC Microprocesadores con set de instrucciones
complejas
 RISCMicroprocesadores con set de instrucciones
reducidas.
 SISC Contienen set de instrucciones especificos

You might also like