Está en la página 1de 22

Curso de microprocesadores

microprocesadores, clase N1 1
Introduccin a la tecnologa de
microcomputadores
La microelectrnica es un elemento esencial para la realizacin
de controles sencillos y/o complejos. Permite solucionar
problemas tcnicos mediante computadoras concebidas
especialmente para una aplicacin concreta.

En tales soluciones inherentes al problema, se emplean mdulos


estndar ajustados por software a la aplicacin del caso; de
esta forma se consigue una elevada flexibilidad con un costo
reducido al emplear mdulos estndares.

Para sistemas pequeos hay disponibles computadores


monochip . Casi todas las aplicaciones de pequea y mediana
complejidad se pueden resolver mediante sistemas de 8 bits, tal
como el Intel 8085, que es uno de los tratados en este curso.
Para solucionar problemas ms complejos se usan computadores
de 16 32 bits.

microprocesadores, clase N1 2
Definiciones bsicas
SISTEMA: en trminos generales,
se entiende como un conjunto
estructurado que recibe
informaciones de entrada (inputs) y
como consecuencia, muestra
determinadas reacciones (outputs).
Software
Por consiguiente, todo sistema
puede caracterizarse indicando sus
salidas en funcin de sus entradas. Input Hardware
Output

Cada sistema de computadores


est formado esencialmente por:
- Un conjunto de circuitos
electrnicos denominado
hardware
- Un conjunto de Programas que
constituyen el software.

microprocesadores, clase N1 3
Estructura de un sistema de computadores

Un sistema de computadores viene caracterizado por la


interaccin entre:
El computador y la periferia, por parte del hardware
Programas de aplicacin o programas de sistema por
parte del software.

El computador procesa informacin al interior del sistema,


mientras los equipos perifricos, es decir, las unidades de
entrada y salida solo permiten la comunicacin con el
exterior.

Lo que debe hacer el computador est determinado por el


programa que se esta ejecutando en ese momento, los
programas se pueden clasificar como, programa de
aplicacin, programas utilitarios y programas del sistema, el
conjunto de programas del sistemas se conoce como,
sistema operativo (SO).

microprocesadores, clase N1 4
El SO tiene una doble funcin por un lado supervisa el
funcionamiento coordinado del todo el sistema, por otro lado
proporciona facilidades y servicios a las aplicaciones y
utilitarios.

La complejidad de la tarea a realizar por un computador


determina el tipo de solucin a usar. Para un sistema de baja
complejidad, seria suficiente con un microcomputador con un
programa de aplicacin almacenado una ROM, por ejemplo los
teclados del PC, al interior de un teclado se encuentra un
microprocesador que corre un programa (en ROM) de barrido
de las teclas presionadas, para informar finalmente a la placa
madre (Tower), el cdigo de la tecla presionada. En este tipo
de solucin no se usa un sistemas operativo.

microprocesadores, clase N1 5
Cuando el nivel de complejidad de la tarea aumenta ser
necesario incorporar varios dispositivos de apoyo y
procesamiento de informacin, la mayora de stos son a su vez
son programables, los programas de inicializacin y uso de los
dispositivos reunidos en un sistemas se denomina BIOS, adems
los programas para el manejo de las interfaces de expansin se
denomina DRIVER.

Una caracterstica muy importante del BIOS Y los DRIVER es


que proporcionan un conjunto bsico de servicios independiente
del fabricante y modelo de dispositivos, estos finalmente
permite una integracin modular del hardware y del software. El
Sistema Operativo proporciona un nivel de servicios ms
complejo, que permite aun usuario manejar archivos, editar
archivos, correr utilitarios como compiladores y ejecutar los
programas desarrollados.
microprocesadores, clase N1 6
Estructura de un computador

La computadora consta esencialmente de:


La unidad central, formada a su vez por la unidad de control y la
unidad aritmtica y lgica. En la unidad aritmtica y lgica se
ejecutan operaciones, (por ej: sumas, restas, multiplicaciones y
divisiones) y operaciones lgicas (por ej: relaciones de variables
booleanas). Mientras que la unidad de control se encarga de
generar todas las seales control que se necesitan en la
ejecucin de las instrucciones que forman el programa en
ejecucin.

La memoria, almacena todas las instrucciones del programa y los


datos que se estn procesando en ese momento.

Las unidades de entrada/salida, permite la comunicacin desde


y hacia las unidades perifricas, es decir unidades que se
comunican con el exterior del ncleo del sistema (unida central y
memoria), por ejemplo teclado, red, discos duros.

microprocesadores, clase N1 7
Estructura de un sistema de microcomputadores
Un microcomputador tiene, en principio, la misma estructura que una
computadora grande y funciona de la misma forma que sta.
No obstante, dado que el microcomputador en la mayora de las
aplicaciones es diseada, programada y utilizada para un un fin
especial, resultan algunas peculiaridades:
Su unidad central se denomina microprocesador.
Su memoria est dividida en:
Una memoria pasiva para programas de aplicacin, memoria de
programa, que tiene almacenado el programa de aplicacin,
normalmente es una memoria de tipo no voltil, es decir el
contenido de la memoria no se pierde al no polarizarse
Una memoria de acceso aleatorio para datos, memoria de
datos, donde se almacena aquella informacin que vara
continuamente.
microprocesadores, clase N1 8
El detalle caracterstico de la microcomputadora es su
estructura de bus. Se designa un bus a una va comn de datos
que interconecta las unidades funcionales de la computadora y
por la que se transmiten la informacin, los datos ,las direcciones
de memoria y las seales de control.

Casi todas las microcomputadoras requieren cierto despliegue de


lgica adicional, consistente sobre todo en mdulos estndares
necesarios para conectar la periferia y capaces de resolver
problemas muy especiales. Se trata por ejemplo: de circuitos de
interrupcin y de prioridad, circuitos DMA (acceso directo a la
memoria) y muchos otros.

microprocesadores, clase N1 9
Diagrama Interno de un microcomputador

Memorias pasivas
para programas
de aplicacin
Microprocesador (ROM, PROM, EPROM)

Memorias de acceso
aleatorio para datos
(RAM)

BUS
Mdulos de
entrada/salida
Microcomputador
(MC) Lgica adicional

Periferia
(Memorias perifricas y
Equipos de entrada y salida)

microprocesadores, clase N1 10
Mdulos de un microcomputador

Un microcomputador est concebido en forma de un sistema de


estructura sencilla.

El microprocesador (unidad central del microcomputador) est


enlazado a travs del sistema bus con:

Los mdulos de memoria,

Los mdulos perifricos de entrada/salida y,

Otros mdulos perifricos, por ejemplo: el controlador de


interrupciones del programa por prioridades

microprocesadores, clase N1 11
Tipos de memoria

Mdulos de Memoria
Se emplean principalmente memorias de tecnologa MOS, de las
que hay disponibles toda una serie de tipos estndar.

Memoria de acceso aleatorio (RAM)


La RAM (Random Access Memory) es una memoria de registro
/ lectura donde cada posicin es direccionable, es decir, que en
cada caso se inscribe o lee la posicin de memoria cuya
direccin est aplicada en las lneas de direccionamiento (ADR)
del mdulo.

En las memorias RAM se hace distincin entre mdulos


estticos y dinmicos.

microprocesadores, clase N1 12
Las RAM estticas, consisten en flip-flops en los que la
informacin permanece almacenada hasta que sea activada
(direccionada) y sobrescrita (escrita de nuevo) la respectiva
celda del flip-flop.

Las RAM dinmicas, en vez de Flip Flop utiliza el efecto


capacitivos de unidades internas para almacenar la informacin,
esta tcnica requiere que peridicamente se estn refrescando
los valores, ya que estos pequeos condensadores tienden a
descargarse.

Las RAM MOS dinmicas y estticas son memorias voltiles, o


sea, que si fallara la tensin de alimentacin se pierde la
informacin que contienen. Este problema se soluciona
empleando memorias RAM-CMOS estticas con bateras de alta
duracin (Litio).

microprocesadores, clase N1 13
Memoria Pasiva

La ROM (Read Only Memory) es una memoria de solo lectura


direccionable discrecionalmente. El fabricante almacena en
este mdulo, a travs de mscaras de metalizacin, una
informacin fija, de acuerdo con las necesidades del usuario.
Este tipo de memoria no pierde la informacin si falla la
fuente de alimentacin, pero tampoco es modificable. En las
memorias ROM se suelen almacenar programas y los datos
que no se espera que cambien.

microprocesadores, clase N1 14
Memoria Pasiva Programable
La PROM (Programmable Read Only Memory) es una memoria
ROM que el propio usuario puede programar elctricamente
mediante un equipo programador, casi siempre interrumpiendo
sistemticamente trayectos de diodos. Tiene la ventaja de
estar disponible inmediatamente.

Memorias pasivas borrables y reprogramables


Las memorias EPROM (Erasable PROM) o REPROM (RE-
Programmable ROM) se pueden borrar por ejemplo mediante
luz ultravioleta y programarse de nuevo con un equipo
programador igual que las PROM.
Por permitirla correccin y la modificacin, las EPROM
encuentran aplicacin sobre todo en la fase de evolucin.
Existen mdulos ROM compatibles con estas EPROM, que
pueden incorporarse en los microcomputadores una vez acabado
el desarrollo.

microprocesadores, clase N1 15
Mdulos perifricos de entrada/salida
El microprocesador tiene la necesidad de comunicarse tambin
con elementos o sistemas situados fuera de su propio circuito.
Para introducir informaciones en el microprocesador, as
como indicar o almacenar resultados de operaciones, se
utilizan equipos perifricos como teclados, disquetes,
impresoras, displays, unidades de control, etc.

Esta periferia de aplicacin de un microcomputador se


conecta al microprocesador (o, ms exactamente, al sistema
de bus del microcomputador) a travs de distintos mdulos
perifricos de entrada /salida, segn el problema planteado.

A continuacin veremos los diferentes mdulos de


entrad/salida usados

microprocesadores, clase N1 16
a) Mdulo perifrico de entrada/salida para transmisin de
datos en serie:
Este mdulo recibe datos en paralelo del microprocesador y
los convierte en un flujo de datos en serie para su
transmisin. Al mismo tiempo es capaz de recibir un flujo de
datos en serie y convertirlo en datos en paralelo para el
microprocesador, en un PC la comunicacin del teclado con la
Placa madre se realiza en formal de una enlace serial.

b) Mdulo perifrico de entrada/salida para transmisin de


datos en paralelo:
Este tiene, por ejemplo:24 terminales de entrada/salida.
Enviando una palabra de control al mdulo perifrico, el
programador determina que terminales deben hacer de
entrada o de salida, en un PC la comunicacin con la puerta
printer es en paralelo.
microprocesadores, clase N1 17
c) Otros mdulo perifricos para conexiones de interfaces
especficas:

Interrupcin del programa por prioridades (Interrupt)


Los microcomputadores pueden llevar a cabo demandas de
interrupciones externas de circuitos perifricos. Para ello es
necesario que se reconozca una peticin de interrupcin (IRQ)
como tal y se notifique al microprocesador. Ello tiene lugar,
por Ej: mediante el mdulo de interrupcin del programa de
prioridades.
En este caso, el microprocesador es interrumpido en el
transcurso de un programa y procesa otra tarea en una rutina
especial de interrupcin. Tras acabar la rutina de interrupcin,
se prosigue el procesamiento de la tarea normal. En PC cada
vez que se presiona una tecla se produce una IRQ1.

microprocesadores, clase N1 18
Sistema DMA

Demandas HOLD

Para aumentar el rendimiento de un procesador, se han


previsto adems los estados HOLD (detencin del
procesador). Con ello e posible el acceso directo a la memoria
DMA .

Cuando deben transmitirse grandes cantidades de datos, es


posible aumentar la velocidad de paso del sistema permitiendo
a los mdulos perifricos que transfieran los datos
directamente. En este caso el procesador debe interrumpir su
operacin provisionalmente, ocupando el estado HOLD
mientras tenga lugar el acceso directo a la memoria.

microprocesadores, clase N1 19
Tipos de BUS

Bus de Direccionamiento:
Consiste en 16,20,32 o 64 lneas digitales (ADR) las que
especifican mediante su representacin binaria una
direccin, es decir, una determinada posicin en la memoria o
un mdulo perifrico de entrada/salida (I/O), la informacin
(ADR) fluye solo en un sentido, desde el microprocesador al
dispositivo de memoria (MEM) o mdulo perifrico de
entrada /salida (I/O) , este tipo de comunicacin se dice que
es unidireccional.

Bus de Datos:
Consiste en 8,16,32 64 lneas digitales (DTA), mediante
estas lneas se transfieren en ambos sentidos los datos
entre el microprocesador y la memoria o el mdulo perifrico
de entrada/salida, (transmisin de datos bidireccional).

microprocesadores, clase N1 20
Bus de Control:

En este BUS se renen seales de diversa funcin, pertenece


al bus de control toda seal que se propaga entra el
microprocesador y los mdulos MEM o los mdulos I/O y no es
ni direccin ni datos, por el momento diremos que el bus
control renen seales que especifican que tipo de operacin
se debe efectuar (lectura o escritura) y con que tipo de
dispositivo se debe operar. Por lo tanto en este Bus se
determina quien interviene el la operacin y en que sentido
fluyen la informacin en el bus de datos. las seales de control
ms importante seran:

MEMR seal de lectura de memoria


MEMW seal de escritura de memoria
IOR seal de lectura de puerta
IOW seal de escritura de puerta
RESET seal de inicializacin del sistema
CLK seal de reloj maestro de la CPU
IRQn seal de peticin de Interrupcin

microprocesadores, clase N1 21
El nmero de lneas del
BUS de direcciones (#ADR) #DATA
determina al tamao
mximo de la memoria, esto
se conoce como espacio de
direcciones El espacio de
direcciones es igual a
2**#ADR
La memoria que tiene el
microcomputador se conoce
como memoria fsica, y su Memoria
tamao mximo es igual al #ADR
espacio de direcciones

El nmero de lneas del Bus


de datos (#DAT) determina
el ancho de la memoria

El nmero de bits que se


leen escriben en la memoria
en una operacin, esta
determinado por el numero
de bits del BUS de datos
microprocesadores, clase N1 22

También podría gustarte