1 Reloj y Reset

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 0

Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal


- 1 -











NOMBRE DE LA PRCTICA:

El Reloj y El Reset

OBJETIVO ESPECFICO:

Implementar y comprobar que la operacin de los circuitos
del Reloj maestro y del Reset sea la adecuada para la
operacin del microprocesador Z80.

INTRODUCCIN

INFORMACIN TERICA:




El Microprocesador es una mquina secuencial digital conformada por la Unidad de
control, Unidad Lgica y Aritmtica (ALU) y una serie de registros internos. Para que
pueda operar, como toda mquina secuencial, requiere de una seal elctrica,
conocida como RELOJ, que dirija y sincronice las acciones de sus partes.

La funcin de esta seal elctrica, la podemos comparar con el movimiento de la
batuta de un director de orquesta para que todos empiecen a tocar y se mantengan en
ritmo.

Si la seal del RELOJ no es satisfactoria, al no cumplir los requerimientos mnimos
que el fabricante recomienda como adecuados, no se puede garantizar la operacin
correcta del Microprocesador. Es ms, si esta seal se detiene, el microprocesador
deja de operar completamente. Por lo tanto, la seal del RELOJ es imprescindible
para el funcionamiento de un sistema basado en un microprocesador.
.
Entre las caractersticas ms importantes que se deben vigilar en la seal de RELOJ,
estn:

EL RELOJ
PRCTICA N0.1
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 2 -


LA FRECUENCIA .- es un parmetro indicador de la velocidad de operacin del
microprocesador. Los lmites de esta frecuencia est determinada por los retardos de
propagacin de las compuertas internas y que depende de la tecnologa de
fabricacin del chip.

El Z80, lo mismo que la mayora de los microprocesadores, no tiene una frecuencia de
operacin nica, sino un intervalo de frecuencias y una frecuencia mxima
recomendada por el fabricante. Arriba de esta frecuencia la confiabilidad del sistema
se deteriora .

Mientras ms alta sea la frecuencia de operacin, el microprocesador tardar menos
en ejecutar una instruccin y, por lo tanto, su capacidad de procesamiento ser
mayor.

Existen varias versiones del Z80 cada una de las cuales tiene una frecuencia mxima
de operacin diferente. La versin original del Z80 apareci a una frecuencia mxima
de 2.5 MHZ y ya la podemos considerar obsoleta.

LOS NIVELES DE VOLTAJE.- o la amplitud de la onda del RELOJ, normalmente son
niveles de voltaje compatibles con TTL (-0.3V a 0.45V para el cero lgico y 4.4 V a 5.3
V para un uno lgico)

CICLO DE TRABAJO.- la relacin entre el tiempo que la onda del RELOJ est en
nivel alto y el periodo de la onda dada en porciento.

TIEMPO DE SUBIDA Y BAJADA.- nos muestran con que tan rpido hace las
transiciones de subida y bajada la seal dad en nanosegundos.
Estas caractersticas se ilustran en el grafico de una onda del reloj de la figura

Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 3 -


























En el caso del Z80 , que requiere un generador de reloj externo , ste normalmente se
puede implementar en tres diferentes formas, de acuerdo a que son:
1.-Usando un oscilador discreto con cristal de cuarzo
2.-Un circuito oscilador RC
3.-un oscilador con cristal integrado TTL

Para frecuencias de RELOJ, cercanas al valor mximo o cuando se desee una mayor
precisin, se recomienda un oscilador controlado por un cristal de cuarzo, como el
que se muestra en la figura 2, donde la frecuencia de oscilacin del cristal determina
la frecuencia de la seal del reloj y gracias a la estabilidad del cristal se puede
mantener un tiempo de ejecucin constante.

Cuando no se tiene un cristal cuya frecuencia de oscilacin sea la deseada, se puede
utilizar uno con una frecuencia de oscilacin ms alta y despus dividir la seal de
salida del circuito oscilador por medio de flip-flops o contadores hasta obtener el valor
requerido.

Cuando se desee una opcin ms econmica y donde no importe la precisin de la
frecuencia, se puede usar la alternativa del circuito RC.
Por otro lado, si lo ms importante es simplificar la circuitera y reducir el consumo de
energa, sin importar el costo, una buena alternativa es usar el oscilador integrado
con cristal compatible con TTL



Generador
de reloj

Microprocesador
cristal

Microprocesador
cristal
Los primeros microprocesadores requeran un
dispositivo generador de reloj externo, no
contenan la lgica interna necesaria para
generarlo (como el Z80)
La mayora de los microprocesadores y
microcontroladores ms nuevos ya tienen su
generador interno de reloj y solo se requiere
de un cristal externo
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 4 -



El trmino anglosajn RESET tiene varias traducciones al Espaol, como son
REINICIALIZAR, RESTABLECER, RESTAURAR, etc. aunque, tambin se ha
acuado el anglicismo RESETEAR, que es el que, indebidamente, usamos
cotidianamente.

Todos los microprocesadores cuentan con una terminal de entrada para la seal del
RESET, aunque algunos requieren de un circuito externo RC para generar la seal
(como el caso del Z80), otros microcontroladores ms nuevos , ya lo traen integrado
de fbrica.








PORQU SE NECESITA UNA SEAL DE RESET ?

Cuando se energiza por primera vez un microprocesador, debido a que ste tiene
una serie de registros y flip.flops internos, stos adoptan valores o estados aleatorios
y la operacin del circuito resulta impredecible.
EL RESET
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 5 -
Este estado inicial desconocido e impredecible de los registros hara que el
microprocesador trate de cobrar vida ejecutando un programa en una localidad de
memoria que a lo mejor ni existe fsicamente en el sistema, haciendo que ste se
cuelgue

Para evitar esta catstrofe, el microprocesador debe ser obligado a ponerse en un
estado inicial conocido. Esta operacin es precisamente una de las tareas
primordiales de la seal de RESET.

RESET DEL Z80
Para el caso del Z80, cuando se le aplica un cero lgico a su terminal de RESET, se le
obliga a adoptar un estado inicial conocido, que consiste en lo siguiente:

El Flip-Flop habilitador de interrupciones, IFF, se pone en cero. Para evitar
alguna interrupcin durante el procedimiento de restablecer del microprocesador.

Se cargan ceros a los registros:
Contador de programa o PC ( que contiene la direccin donde el microprocesador
busca la primera instruccin a ejecutar). As, el restablecimiento del Z80, equivale a un
salto incondicional a la direccin 0000H producido por HARDWARE.
Vector de interrupciones IV
Refresco de memoria dinmica R

Se establece el modo 0 de interrupciones enmascarables.


Mientras la terminal del RESET est en un cero lgico, tanto el bus de datos como el
de direcciones se ponen en TRI-STATE y todas las lneas del bus de control se ponen
en su estado inactivo.

Al regresar la seal al nivel alto, el microprocesador inicia la ejecucin del programa
tomando la primera instruccin de la localidad ms baja de la memoria.

DETENER LA EJECUCIN DE UN PROGRAMA
Otra utilidad del RESET, es cuando se requiere detener la ejecucin de un programa
que no est corriendo correctamente. Al restablecer el circuito, el microprocesador
regresa a la direccin ms baja de la memoria ( esta direccin de restablecimiento no
es vlida para todos los microprocesadores), lo que permite al diseador reiniciar la
ejecucin del programa.

EVITAR EL TRANSITORIO DE LA FUENTE DE PODER
La seal del RESET, tambin nos es til para retardar el inicio de la operacin del
microprocesador, mantenindolo en tri-state, mientras la fuente de poder supera su
transitorio inicial al encendido, para que cuando ste inicie su operacin, la energa
de la fuente ya haya alcanzado un nivel adecuado y estabilizado

.De esta forma se evita que el microprocesador empiece a operar cuando la
alimentacin de energa todava no sea la adecuada y pueda generar una operacin
errnea.

EL CIRCUITO DE RESET DEL Z80
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 6 -
La seal de RESET se puede generar manual o automticamente o por medio de un
circuito que incluya las dos formas, como el mostrado en la figura 4.

Cuando se aplica energa por primera vez al sistema, es muy conveniente que el
circuito se restablezca automticamente sin necesidad de oprimir el botn de RESET .
Con el circuito RC conectado a la entrada del RESET, como se muestra en la figura 4,
el capacitor mantendr la entrada en bajo por varias constantes de tiempo cuando la
potencia se le aplica por vez primera. A este circuito se le llama de AUTORESET (
power on reset).
Debido a que la seal de RESET obtenida del capacitor es una exponencial creciente
y no una onda cuadrada perfecta, se usa un disparador Schmitt para cuadrar la onda.




EL 7414, inversor con disparador Schmitt, conmutar su salida cuando el voltaje bajo
exceda 1.7 V. La entrada tendr que ir hasta abajo de 0.9V antes de que su salida
conmute de nuevo a alto .
Esto es, los puntos de conmutacin del 1 y el 0 lgico no son el mismo.

Un circuito que cuenta con dos umbrales de conmutacin se dice que tiene
Histresis. Esta propiedad es caracterstica de los disparadores Schmitt y es til para
limpiar formas de onda con excesiva oscilacin espuria o para seales que pasan
relativamente lentas por los voltajes de umbral de los TTL.

Algo que debemos cuidar, es que esta terminal no permanezca en cero sino solo el
tiempo necesario para realizar el restablecimiento. Ntese que el microprocesador
simplemente no funciona si la terminal es mantenida en cero.
La terminal de RESET debe mantenerse en bajo al menos por 4 periodos del reloj.
Fuente estabilizada
Transitorio de la
fuente de poder
Encendido de la fuente
Tiempo del reset
tiempo
+5V
Operacin del
microprocesador
tiempo
El RESET para compensar el transitorio de la fuente de poder
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 7 -

El diodo del circuito, est polarizado inversamente para que el condensador tenga una
trayectoria de baja impedancia para que se descargue completamente hacia la fuente
de alimentacin, cuando haya una interrupcin breve de energa, de tal forma que al
regresar sta, se alcance hacer de nuevo un RESET y evite una inadecuada
operacin del Z80.

CORRELACIN CON TEMAS DEL PROGRAMA VIGENTE:
Con esta prctica se cubre algunos de los aspectos de la unidad I: : Microprocesadores de 8
Bits.

MATERIAL Y EQUIPO UTILIZADO

Osciloscopio
Punta lgica ( o analizador lgico)
Fuente de CD de 5V regulada
Tablilla grande Protoboard.
Si se desea implementar el circuito de la figura 2:
Circuito integrado 74LS00
Cristal de cuarzo de 2.00 Mhz
2 resistencias de 1k
1 resistencia de 330
condensador de 100pF

Si se desea usar cristal oscilador TTL(fig.3):
Cristal oscilador de 2.00 Mhz.
Para el circuito de RESET(fig. 4):
Push button NA
Diodo 1N4000
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 8 -
Compuerta inversora schmitt trigger 74LS14
Resistencia de 100 K
Condensador electroltico de 47 F


METODOLOGA (DESARROLLO DE LA PRCTICA):
1.-EL CIRCUITO DE RELOJ
I.- Antes de iniciar el desarrollo de la prctica, plane bien la distribucin del sistema
completo.
II.- arme el circuito mostrado en la figura 2 (o bien si se desea , implementar el circuito
de reloj con un cristal oscilador TTL integrado como el de la figura 3).

III.- utilizando un osciloscopio, compruebe que la seal obtenida del circuito cumple
con las especificaciones mostradas en la figura 1.

Frecuencia, Amplitud, tiempo de subida , ciclo de trabajo.

IV.-Reporte grficamente la forma de onda obtenida, sus comentario , conclusiones y
el cuestionario contestado.
2.-EL CIRCUITO DE RESET
I.- Arme el circuito mostrado en la figura 4, lo ms pegado del circuito de reloj.
II.-Compruebe en el osciloscopio que al oprimir el push button, la salida del circuito se
va a un nivel bajo de voltaje y al soltarlo, despus de un tiempo esta salida se regresa
al nivel alto.
III.- compruebe con el osciloscopio, que apagando la fuente y volvindola a energizar
rpidamente, si se alcancen los niveles de voltaje apropiados para hacer el RESET.

SUGERENCIA DIDCTICA:
Conteste brevemente el siguiente cuestionario:

1.- Qu versiones de Z80 hay? De acuerdo
2.-Cul es la funcin del circuito de RELOJ en un Microprocesador?
3.-Es la frecuencia de RELOJ aplicado al microprocesador, el nico parmetro que
determina la velocidad del sistema ?, diga el Porqu de su respuesta.
4.-Cul es la ventaja de implementar el circuito del reloj usando un cristal de cuarzo,
comparativamente con un oscilador RC?
5.- Cul es el tiempo mnimo necesario, que se debe mantener la entrada de
RESET para que el Z80 se reinicialice adecuadamente?
6.-De acuerdo al circuito de RESET usado en este experimento, cunto tiempo se
demora (aprox.) el condensador en alcanzar el valor de la fuente?

INVESTIGACIN:
Navegando por Internet, investigue cuales son las versiones ms actuales del Z80,
sus derivados y sus clones, as como aplicaciones ms recientes. Incluya en el reporte
un condensado de al menos 2 pginas.

REPORTE :
Incluya en su reporte
1.- el cuestionario contestado
2.- la investigacin (resumida a 2 hojas)
3.- la forma de onda real obtenida en el osciloscopio con el circuito de reloj implementado,
comparndola con las requeridas por el Z80 y justifique su observacin en la prctica.
Laboratorio de Microprocesadores El reloj y el Reset

M.C. Carlos E. Canto Quintal
- 9 -
4.-la forma de onda obtenida en el circuito de reset al:
a) aplicar el voltaje de a fuente
b) al oprimir y soltar el push button
c) al eliminar temporalmente el voltaje de la fuente
justifique todo lo que observ en la prctica
4.- Comentarios y conclusiones generales


BIBLIOGRAFA:
Manual de Zilog
Ramesh S. Gaonkar
The Z80 Microprocessor: Architecture, Interfacing,
Programming, and Design

También podría gustarte