You are on page 1of 43

INTRODUCCIN A LOS

MICROPROCESADORES Y
MICROCONTROLADORES

NDICE

Parte I Microprocesadores
Parte II Memorias
Parte III Perifricos
Parte IV Integracin de perifricos, memo
rias y microprocesadores
Parte V Microcontroladores

PARTE I:
MICROPROCESADORES
Concepto y caractersticas
Arquitectura
Hardware
Software
Ejemplo de Arquitectura Bsica
Programacin

Indice

Parte I Microprocesadores

Concepto y
caractersticas

Un microprocesador es un dispositivo
digital
diseado
para
manipular
informacin
Tienen 3 buses

Datos: Contiene el flujo de informacin


Direcciones: Controla la posicin actual
en memoria
Control: Regula el flujo de informacin
para evitar conflictos
Volver

Parte I Microprocesadores

Arquitectur
a

La arquitectura de un procesador consiste en


el conjunto de caracteristicas que lo
identifican.
Describe de manera resumida las capacidades
y
posibilidades
de
operacin
del
microprocesador.
Se clasifican segn Hardware y Software
Ejemplo de arquitectura bsica
Volver

Parte I Microprocesadores

Arquitecturas
segn el
Hardware

Von Neuman
Segmentada
Hardware

Arquitecturas segn
el Software

CISC
RISC
CRISC

Volver

Parte I Microprocesadores

Arquitectura Von Neuman

Mquina secuencial
Ejecuta solo una operacin a la vez
Bus de datos y direcciones
compartidos
Lenta
Generalmente se combina con
software tipo CISC
Volver

Parte I Microprocesadores

Arquitectura Segmentada

Mquina secuencial
Buses de datos y direcciones
compartidos
Diseo multietapa (Pipeline)

El diseo multietapa le permite ejecutar ms


de una operacin a la vez

Se encuentra combinada con software


CISC y en pocas ocasiones con RISC
Ms rpida que Von Neuman
Volver

Parte I Microprocesadores

Arquitectura Harvard

Separa los buses de datos,


direcciones y control, y los hace
totalmente independientes.
Lo anterior permite leer instrucciones
con mayor velocidad
Pueden direccionar altas cantidades
de memoria
Se combinan con software RISC
Volver

Parte I Microprocesadores

Arquitectura CISC
Complex Instruction

Set Computer

Set de instrucciones grande


Ofrece una amplia gama de operaciones
Facilita el trabajo de programacin
Reduce el tamao del cdigo de
programa
Incrementa el costo de aprender la
programacin
Volver

Parte I Microprocesadores

Arquitectura RISC
Reduced Instructio

Set Computer

Pocas instrucciones
Ms fcil de aprender el mtodo de
programacin
Mayor tamao del cdigo de
programa
Volver

Parte I Microprocesadores

Arquitectura CRISC

Combinacin de CISC con RISC

Complex-Reduced Instruction

Computer

Set

Volver

Parte I Microprocesadores

Ejemplo de Arquitectura Bsica

Bus de Datos

BIU

Bus Interno

Bus de Direcciones
Bus de Control

Unidad
de
Control

Registro de
Banderas

Unidad
Aritmtica Lgica

Registros de
Uso General
Volver

Parte I Microprocesadores

Programacin

El microprocesador no tiene memoria interna


Se debe conectar con una memoria externa
que contenga el programa
El programa se guarda como datos en la
memoria, un dato leido puede ser
informacin o un cdigo de operacin
El procesador lee de manera ordenada cada
punto de la memoria del programa

Volver

PARTE II: MEMORIAS


Concepto
Principio de funcionamiento
Tipos
RAM
ROM
Flash
EPROM
EEPROM

Indice

Parte II Memorias

Concepto

Una memoria es un dispositivo capaz de guardar


el estado de un bit durante cierto tiempo
Posee casillas o localidades cada una con la
capacidad de almacenar un dato generalmente
de tamao byte (8 bits)
Tiene un bus de direcciones para identificar cada
una de las localidades.
Tiene un bus de datos por donde entran y salen
datos a cada una de las casillas o localidades de
la memoria.

Volver

Parte II Memorias

Principio de funcionamiento

CAPACITIVO: Un capacitor se mantiene


cargado y representa un 1 lgico, si se
descarga represente un 0 lgico.
FUSIBLES: Un filamento delgado de
semiconductor que se quema o se deja
completo para representar un 1 o un 0
ORIENTACIN MAGNTICA: La orientacin
de un dispositivo magntico representa un
1 o un 0 lgico.
Volver

Parte II Memorias

Tipos de memorias
ROM

RAM

Random Access
Memory
Almacenamiento
temporal de datos
Pierde la informacin
capturada cuando se
le desconecta
alimentacin

Read Only Memory

Memoria que
conserva el
contenido aun
cuando se
desconecta
Tipos de memorias
ROM

Volver

Parte II Memorias

Tipos de memorias ROM

EPROM (Erasable-Programable Read Only Memory)

EEPROM (Electrically Erasable-Programable Read Only Memory)

Funciona con el principio de fusibles


Puede borrarse mediante luz ultravioleta
Se reprograma elctricamente
Funciona con el principio de fusibles
Puede borrarse con impulsos elctricos controlados
Se reprograma elctricamente

Flash

Funciona igual que la EEPROM pero a una velocidad de


operacin y programacin mayor.

Volver

PARTE III: PERIFRICOS


Definicin
Puertos del procesador
Ejemplos
Convertidores Analgico a Digital
Salidas\Entradas seriales
Salidas moduladoras de ancho de
pulso (PWM)
Indice

Parte III Perifricos

Definicin de perifrico

Dispositivo externo que intercambia datos


con el procesador.
La comunicacin entre el procesador y el
perifrico est regulada por el procesador de
acuerdo con los mtodos:

POLING: El procesador revisa ordenadamente


todos los perifricos para atender a cada uno de
ellos secuencialemente.
INTERRUPCIONES: El perifrico que est listo para
ser atendido por el procesador solicita una
interrupcin de la ejecucin del programa para
que el procesador lo atienda.

Volver

Parte III Perifricos

Puertos del procesador

Ventanas por las cuales el procesador se


comunica con los perifricos.
Tienen un canal de datos por el cual circula la
informacin
El procesador genera las seales de control que
permiten habilitar a cada uno de sus perifricos
Cuando un perifrico es habilitado, este pone
informacin en el bus de datos. Esta
informacin es leida por el puerto
correspondiente.
Volver

Parte III Perifricos

Ejemplos de perifricos

Convertidor analgico a digital


Puerto bidireccional de comunicacin serie
Salidas de modulacin de ancho de pulso

Volver

Parte III Perifricos

Convertidor de analgico a digital

Dispositivo que recibe una seal analgica y la


muestrea con cierta frecuencia para generar un
valor digital representativo de la seal al momento
de la toma de la muestra.
Tiene un voltaje de referencia que se utiliza para
definir la escala de valores digitales.
La salida se presenta como un cdigo de varios
bits, estos se leen todos al mismo tiempo.
Estn diseados para generar una seal de
interrupcin cada vez que han concluido una
conversin a digital.

Volver

Parte III Perifricos

Puerto de comunicaciones seriales

EMISOR: Dispositivo que toma un dato de n bits


y lo descompone para extraer el dato bit por bit
por un solo pin.
RECEPTOR: Dispositivo que recibe una secuencia
de bits y las almacena hasta componer un cdigo
de n bits.
PROTOCOLO: Debe ordenarse y marcarse el
tiempo que dura un bit en ser transmitido para
interpretar correctamente la transmisin de los
bits, as como definir mecanismos que marquen el
final y el inicio de una transmisin.

Volver

Parte III Perifricos

Modulador de ancho de pulso


(PWM)

Dispositivo que recibe un cdigo digital de n bits, y


de acuerdo con el valor, genera una seal cuadrada
con un pulso alto de duracin proporcional al valor
recibido.
Este dispositivo se utiliza puesto que la seal de
salida (PWM) se utiliza para controlar dispositivos
reguladores de potencia como SCR y TRIAC
Con el uso de ambos dispositivos (TRIAC y PWM) se
regula la potencia que se aplica a una carga de
corriente alterna, por ejemplo motores, bombillas,
resistencias de hornos,etc
Regular la potencia de un motor de corriente alterna
significa regular la velocidad de giro del mismo.

Volver

PARTE IV:
MICROPROCESADORES Y SU
INTEGRACIN CON LOS
PERIFRICOS
Se fabrican procesadores y en el mismo encapsulado se incluyen
dispositivos perifricos comunes como el ADC, PWM, o puerto de
comunicacin serie
Se reduce la circuitera de soporte para el procesador
Se facilita el desarrollo de aplicaciones especficas
Se incluye memoria interna en el procesador para manejar lso perifricos
integrados
Se inicia la programacin del sistema interno del chip para ejecutar una
funcin particular

Indice

PARTE V: Microcontroladores
Que son?
Ventajas
Arquitectur
as
Elementos Comune
s
Fabricantes
Aplicaciones Comun
es

ndice

Que es un
microcontrolador?

Sistema electrnico que integra las


capacidades de una arquitectura
especifica de microprocesador, junto
con las capacidades de acople a otros
sistemas que brindan los perifricos,
todo, en un solo empaquetado.
Se logra integracin, disminucin del
costo en implementacin de
aplicaciones especificas.
Volver

Ventajas del uso de


microcontroladores

Reduccin de la cantidad de espacio en la


implementacin de un diseo dado.
Reduce el costo de implementacin.
Permite desarrollo de aplicaciones especificas
de manera mas rpida y eficiente.
Los fabricantes dan mucho soporte sobre las
aplicaciones ms comunes.
Se adaptan mejor a aplicaciones especificas
Volve
r

Arquitecturas(1)

Siguient
e

La arquitectura de un procesador define el


modo de operacin del mismo en cuanto a
conjunto de instrucciones y modo de
ejecucin de las mismas.
En cuanto al conjunto de instrucciones, se
clasifican en dos grupos principalmente
CISC(Complex Instruction Set Computer ),
RISC(Reduced Instruction Set Computer )

Siguiente

CISC

Instrucciones especializadas
se requieren un set de instrucciones
amplio para dar soporte a una
arquitectura
Duracin de la ejecucin de las
instrucciones no es homogneo.
programas requieren menos cdigo
fuente.

RISC

Siguient
e

Set de instrucciones reducido


Instrucciones de carcter general
Duracin homognea de la ejecucin
de las instrucciones.
Se requiere mas cdigo para
describir una operacin que con una
arquitectura CISC

Arquitecturas(2)

Siguient
e

En cuanto al modo de ejecucin de


las instrucciones las arquitecturas se
clasifican en: Von neuman,
Segmentada, paralela.
En esta clasificacin es importante
conocer como esta dispuesto el bus
de direcciones y el bus de datos.

Von Neuman

Siguient
e

Ejecucin secuencial de las


instrucciones
Existe solo una unidad de bsqueda
y una unidad de ejecucin
La instruccin siguiente se busca
hasta que se ejecute la instruccin
actual

Segmentada

Siguient
e

Divide la bsqueda de las


instrucciones de manera que cuando
se ejecute la instruccin actual, ya se
este buscando la siguiente.
Multiplica la velocidad de ejecucin
al doble que la Von Neuman

Harvard

Conocida como arquitectura de


ejecucin paralela.
Posee varias unidades de ejecucin
Divide los procesos
Orientada a sistema multitarea
Bus de direcciones y de datos
separados en la arquitectura
Volver

Siguient
e

Elementos Comunes en los


microcontroladores

ADC
USART
RTC
Puertos entrada/salida paralelos
PWM
USB

ADC
(Convertidor analgico Digital)

Siguient
e

Permite que el sistema microcontrolador


pueda procesar una variable analgica
Valor mnimo y mximo ajustable
Resolucin: indica la precisin de la
conversin realizada
Entre ms cantidad de bits, ms es la
resolucin del convertidor
Requieren configuracin a travs de
registros especiales del microntrolador

Siguient
e

USART(ADDRESSABLE UNIVERSAL SYNCHRONOUS


ASYNCHRONOUS RECEIVER TRANSMITTER)

Permite conexin serie a otros


dispositivos
Se configura a travs de registros
internos.
Velocidad de transferencia variable
Formato de la trama variable
Puede manejarse a travs de
interrupciones

Puertos entrada Salida

Unidireccionales o bidireccionales
Se configuran a travs de un registro
especifico
Debe estar mapeados
Se accesan por medio de una direccin
Pueden ser TTL, CMOS, ST, segn sea el
dispositivo con el que se comunican.
Volver

Fabricantes Comunes de
Microcontradores

Microchip: Familas de PICs


Arquitecturas RISC, Harvard
Motorola: Familia 68XX
Arquitecturas CISC, segmentada
Intel: Familias 80XX
Arquitecturas CISC, Von neuman
NEC
Volver

Aplicaciones Comunes

Sistemas de Monitoreo y control de


variables analgicas
Computadoras de uso especifico
Sistemas de desarrollo y
experimentacin
Sistemas embebidos
Volver

You might also like