Está en la página 1de 22

Curso de microprocesadores

microprocesadores, clase
N1

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

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).
Por consiguiente, todo sistema
puede caracterizarse indicando sus
salidas en funcin de sus entradas.

Software

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

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

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

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

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

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

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

Diagrama Interno de un microcomputador

Microprocesador

Memorias pasivas
para programas
de aplicacin
(ROM, PROM, EPROM)
Memorias de acceso
aleatorio para datos
(RAM)

BUS

Microcomputador
(MC)

Mdulos de
entrada/salida

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
(REProgrammable 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
entrad/salida usados

los

diferentes

microprocesadores, clase
N1

mdulos

de

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)
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
tamao mximo es igual al
espacio de direcciones

#DATA

Memoria
#ADR

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