Está en la página 1de 10

CARRERA DE INGENIERA

ELECTRNICA EN
AUTOMATIZACIN Y
ASIGNATURA:
MICROPROCESADORES

TRABAJO PRE PARATORIO


LABORATORIO No. 1.2

TEMA: CONTADOR DE PROGRAMA DE


UN MICROPROCESADOR

FERNANDO QUISAGUANO PAREDES


LEANDRO ALVAREZ

Tema: Contador de programa de un microprocesador.


1. Objetivos:
1.1 Objetivo General:
Implementar un circuito que permita visualizar el funcionamiento del
registro Contador de Programa Z80.
1.2 Objetivos Especficos:
-

Verificar el funcionamiento correcto del registro contador de programa del

Z80.
A travs del circuito armado, comprender como el registro de programa
apunta a la siguiente localidad de memoria.

2. Marco Terico:

a. Circuito de reloj externo


El microprocesador 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.
Frecuencia:
Es

un

parmetro

indicador

de

la

velocidad

de

operacin

del

microprocesador. Los lmites de esta frecuencia de est determinada por lo


retardos de propagacin de las compuertas internas y que depende de la
tecnologa de fabricacin del chip.
Frecuencias comunes del Z80 CPU
CPU
Z-80
Z-80
Z-80B
Z-80H
Z-80L-1
Z-80L-3

fmax
2.5 MHZ
4 MHZ
6 MHZ
8 MHZ
1 MHZ
2.5 MHZ

Periodo mnimo
400 nseg.
250 nseg.
167 nseg.
125 nseg.
1000 nseg.
400 nseg.

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.

Osciladores fuertemente alineales: Comnmente se construyen a base de


una compuerta inversora y componentes externos del tipo resistencia capacitor,
a fin de lograr mediante tcnicas de carga y descarga, generar transiciones de un
nivel lgico a otro en forma peridica, en tiempos perfectamente definidos y
ajustables.

El tipo de entrada de estas compuertas


debe ser de tipo Schmitt Trigger. Este
arreglo provee una buena conformacin de
la seal de salida ya que la curva de
transferencia de tales dispositivos es como
se muestra en la figura.

Se observa que existe una zona de histresis en la tensin de entrada. A


diferencia de una compuerta comn, esta zona de histresis ayuda a que el
circuito sea menos inmune al ruido.

b. Circuito de reset
Es uno de los controles ms necesarios de una
computadora.

Su

importancia

es

reconocida

inmediatamente cuando se ejecuta un programa en


forma incorrecta. La orden de re inicializacin
(reset) en el Z80 interrumpe la ejecucin y carga el
contador del programa con 00 hexadecimal (la ms
baja direccin de memoria). Ello permite al
programador reiniciar el programa.
La seal de RESET se puede generar manual o
automticamente o por medio de un circuito que
incluya las dos formas, cuando se aplica energa por primera vez al sistema, e
muy conveniente que el circuito se establezca automticamente sin necesidad de
oprimir el botn de
RESET, el capacitor
mantendr la entrada
en

bajo

por

varias

constantes de tiempo
cuando la potencia se
le aplica por primera
vez, a este circuito se
le llama autoreset.

Circuito de reset manual

Circuito reset de encendido automtico

c. Circuito anti rebotes


Existen varias soluciones, segn utilicemos entradas de nivel alto o de nivel
bajo. Pero todas tienen en comn una resistencia de Pull-Up (o de Pull-Down)
y un condensador de unos 100nF que absorber cualquier interferencia y/o
rebote en la lnea de entrada. En la figura siguiente se muestran distintas
configuraciones para evitar los rebotes, una con el condensador a tierra, y la
otra con el condensador a Vcc. En ciertas ocasiones es normal situar una
resistencia de unos 270 ohmios a 1K.

d. Data Sheet
4

Z-80

Cdigo de operacin que toma una instruccin en z-80

7414 (Schmitt-disparador)

7404

Tabla de Funcin

Timer 555

3. Realizar el siguiente circuito


Armar un circuito con el microprocesador Z80, que permita comprender como el
registro contador de programa apunta a la siguiente localidad de memoria.

4. Diagrama de bloques

Bus de
direcciones

BUS DE
DATOS

Z80

(Contador
programa)

L
E
D
S

RESET
RELOJ

5. Diagrama Elctrico:

6. Bibliografa
Canto, C. Q. (2008). Laboratorio de Microprocesadores. Obtenido de Reloj y Reset:
http://galia.fc.uaslp.mx/~cantocar/microprocesadores/PRACTICAS__Z80_PDF_
S/1_RELOJ_Y_RESET.PDF
Ciarcia, S. (1981). Construya una MICROCOMPUTADORA basado en el z80.
McGRAW-HILL.
Instruments, T. (1983). Datasheet 7414. Obtenido de Disparador Schmitt:
http://pdf.datasheetcatalog.net/datasheets/400/334439_DS.pdf
Instruments, T. (2006). Timer 555. Obtenido de
http://www.ti.com/lit/ds/symlink/lm555.pdf
PROCESSOR, Z. (1979). Technical manual. Obtenido de Mostek:
http://datasheets.chipdb.org/Mostek/3880.pdf
TM, F. S. (2000). DM 7404. Obtenido de Hex inverting Gates:
http://www4.ujaen.es/~gnofuen/Hoja%20caracteristicas%207404.pdf

7. Conclusiones y recomendaciones
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________