Está en la página 1de 43

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

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

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

Volver
Parte I Microprocesadores

Arquitecturas segn Arquitecturas segn


el Hardware el Software

Von Neuman CISC


Segmentada RISC
Hardware 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 Set
Computer

Volver
Parte I Microprocesadores

Ejemplo de Arquitectura Bsica


Bus de Datos
Bus Interno

Bus de Direcciones

BIU
Bus de Control
Unidad Unidad
de Aritmtica Lgica
Control

Registro de Registros de
Banderas 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

RAM ROM
Random Access Read Only Memory
Memory Memoria que
Almacenamiento temporal conserva el contenido
de datos aun cuando se
Pierde la informacin desconecta
capturada cuando se le
desconecta alimentacin
Tipos de memorias
ROM

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

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

Arquitecturas

Elementos Comunes

Fabricantes
Aplicaciones Comunes

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

Volver
Siguiente

Arquitecturas(1)

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

RISC

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
Siguiente

Arquitecturas(2)

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

Von Neuman

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
Siguiente

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
Siguiente
Elementos Comunes en los
microcontroladores
ADC
USART
RTC
Puertos entrada/salida paralelos
PWM
USB
ADC Siguiente

(Convertidor analgico Digital)


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

También podría gustarte