Anda di halaman 1dari 45

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE de INGENIERA QUMICA y TEXTIL


REA ACADMICA DE CURSOS COMPLEMENTARIOS

MICROPROCESADORES
y
MICROCONTROLADORES

INTRODUCCIN A LOS
MICROPROCESADORES Y
MICROCONTROLADORES

NDICE

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

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

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

Parte I Microprocesadores

Arquitectura
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

Parte I Microprocesadores

Arquitecturas
segn el Hardware
Von Neuman
Segmentada
Hardware

Arquitecturas segn
el Software

CISC
RISC
CRISC

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

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

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

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

Parte I Microprocesadores

Arquitectura CRISC
Combinacin de CISC con RISC

Complex-Reduced Instruction Set


Computer

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

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

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
RAM

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

ROM

Read Only Memory


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

Parte II Memorias

Tipos de memorias ROM


EPROM (Erasable-Programable Read Only Memory)
Funciona con el principio de fusibles
Puede borrarse mediante luz ultravioleta
Se reprograma elctricamente

EEPROM (Electrically Erasable-Programable Read Only Memory)


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.

PARTE III: PERIFRICOS


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

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

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.

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
Comunes
Fabricantes
Aplicaciones
Comunes

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 )

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.

Siguiente

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
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

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
USART(ADDRESSABLE UNIVERSAL SYNCHRONOUSe

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.

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

Anda mungkin juga menyukai