Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Estudios
Superiores Cuautitlán
Microprocesadores
1709A
Profesora: Nidia Mendoza Andrade
Alumno: José Jorge Santiago Zepeda
Reporte 3
“Circuito de Autoreset para Microprocesador”
Fecha de Realización: 13 de Septiembre del 2023
Fecha de Entrega: 18 de Septiembre del 2023
Semestre 2024-1
OBJETIVOS
Implementar un circuito de auto reset para inicializar el funcionamiento del
microprocesador Z80.
Comprobar las condiciones que presenta el µP Z80 al insertar la señal de reset.
INTRODUCCIÓN
En esta practica se implementó un circuito de reset al microprocesador Z80, se unió el
generador de reloj construido en la práctica anterior, el circuito de reset contenía un switch
que al presionarlo mostraba los diferentes estados lógicos en el bus de dato y de
direcciones, los pines fueron observados por medio de la punta de prueba, elaborada en la
primera práctica.
Además de ello se observa la señal de carga del capacitor en el osciloscopio, que muestra el
tiempo necesario para obtener un voltaje de 0.8V (VIL).
MATERIAL
1 Capacitor de 10 uF
1 Resistencia de 1KΩ a ½ W.
1 Switch Push Button normalmente abierto
1 Diodo 1N4001
1 Microprocesador Z80
Circuito de reloj implementado en la práctica anterior
EQUIPO
Fuente de C.D.
Osciloscopio
Multímetro
Punta lógica para prueba de tercer estado
PROCEDIMIENTO EXPERIMENTAL
1.Primero hice la implementación del circuito de la figura 3.3 considerando que ya tenía
armado el circuito de reloj, por lo que solo agregué el circuito de reset y el microprocesador
Z80.
2. Hice la realización la conexión en la tableta de conexiones (Figura A).
7. Debido a que este sistema aún no contiene una memoria ROM de programa, una vez que
se libera el botón de reset, el microprocesador intenta leer la dirección 0000H, pero al estar
las terminales del bus de datos al aire, entonces la lectura es teóricamente FFH o basura de
forma real, por lo tanto, el microprocesador no puede ejecutar ningún programa lógico.
8. Aun bajo estas condiciones, es posible probar algunas de las señales de salida del bus de
control cuando es liberado el switch de reset, puesto que el microprocesador genera las
señales sin importar que no se tengan los circuitos de apoyo del esquema de Von Neumann.
Figura N. REFRESH (Foto tomada por Alexis), con el RESET en 1 Lógico, se observa
pulsos en la señal verde.
Figura Ñ. MREQ (Foto tomada por Alexis), con el RESET en 1 Lógico pulsos en la
señal verde.
Figura O. IORQ (Foto tomada por Alexis), RESET sin presionar, no hay pulsos
Figura P. RD (Foto tomada por Alexis), con el RESET en 1 Lógico, se observa pulsos
en la señal verde.
M1 (Ciclo Maquina)
Se activa al inicio de cada instrucción.
Indica que la CPU está buscando una instrucción en la memoria principal.
REFRESH (Refresco de Memoria)
Se utiliza para refrescar la memoria en sistemas con RAM dinámica (DRAM).
MRQ (Solicitud de Memoria)
Se activa cuando la CPU necesita acceder a la memoria principal.
Indica que se está realizando una operación de lectura o escritura en la
memoria.
IORQ (Solicitud de E/S)
Se activa cuando la CPU necesita comunicarse con dispositivos de
entrada/salida (E/S).
Indica que se está realizando una operación de lectura o escritura en un puerto
de E/S en lugar de la memoria principal.
RD (Lectura de Datos)
Se utiliza durante ciclos de lectura de datos desde la memoria o puertos de
E/S.
Indica que la CPU está leyendo datos de la ubicación de memoria o puerto
especificada en los buses de direcciones.
WR (Escritura de Datos)
Se utiliza durante ciclos de escritura de datos en la memoria o puertos de E/S.
Indica que la CPU está escribiendo datos en la ubicación de memoria o puerto
especificada en los buses de direcciones.
Carlos Canto (2014)
4. Determine cuál sería la frecuencia de reloj mínima para poder realizar correctamente el
proceso de auto reset, calcúlelo en función de la ecuación de carga del capacitor.
Para que se genere un Autoreset la frecuencia mínima es de 3 ciclos de reloj para alcanzar
el voltaje de 0.8 V
Entonces de las mediciones obtuve un periodo de 1.70ms, este periodo corresponde a los 3
ciclos de reloj, es decir que el periodo mínimo es:
T =1.70 ms
T 1.70 ms
Tm= = =566.66 us
3 3
1
fm= =1.764 Khz
T
CONCLUSIONES
Al realizar esta practica logré comprender como es que se puede implementar un circuito de
reset dentro de los microprocesadores, en este caso fue para un Z80, ya que en todos los
microprocesadores es de gran importancia esta señal, ya sea para ejecutar una Cold-reset
para poder reiniciar o ejecutar una función especifica en un procesador para poder ejecutar
las instrucciones iniciales que estén almacenadas en los registros.
Es interesante como es que un microprocesador tiene una gran cantidad de elementos para
poder controlar diversos estados lógicos o instrucciones, como lo es el reloj que sirve
mucho para el estado en el que se encontrara el control de programa para poder ejecutar las
subrutinas hardware de acuerdo a la instrucción que le ordenemos por medio de su lenguaje
que en este caso es el ensamblador en las memorias que más adelante adaptaremos.
Con esto quedo satisfecho, ya que conforme se van realizando las practicas voy teniendo un
mejor panorama de los elementos de control del microprocesador y como es que se va
comportando de acuerdo al diagrama de Von Neumann.
Bibliografías
[1 C. C. Q, «Terminales del Z80,» 2014. [En línea]. Available:
] http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/
7_TERMINALES_DEL_Z80.PDF. [Último acceso: 11 Septiembre 2023].