Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS ESPECIFICOS:
1. Efectuar el reconocimiento prctico del hardware de un mdulo de entrenamiento basado en
microprocesador.
2. Conocer, identificar y utilizar los modos de operacin del MOS (Sistema Operativo Monitor) del
PRIMER TRAINER 8085.
3. Conocer y manejar el entorno usuario de un programa de simulacin de Microprocesador.
Inicialmente cuando no existan los microprocesadores las personas se ingeniaban en disear sus circuitos
electrnicos y los resultados estaban expresados en diseos que implicaban muchos componentes
electrnicos y clculos matemticos. Un circuito lgico bsico requera de muchos elementos electrnicos
basados en transistores, resistencias, etc; pero en el ao 1971 apareci el primer microprocesador el cual
origin un cambio decisivo en las tcnicas de diseo de la mayora de los equipos. Al principio se crea
que el manejo de un microprocesador era para aquellas personas con un coeficiente intelectual muy alto;
por lo contrario con la aparicin de este circuito integrado todo sera mucho ms fcil de entender y los
diseos electrnicos serian mucho ms pequeos y simplificados. Entre los microprocesadores mas
conocidos tenemos el popular Z-80 y el 8085. Los diseadores de equipos electrnicos ahora tenan
equipos que podan realizar mayor cantidad de tareas en menos tiempo y su tamao se redujo
considerablemente; sin embargo, despus de cierto tiempo aparece una nueva tecnologa llamada micro
controlador que simplifica aun ms el diseo electrnico.
En las asignaturas relacionadas a los sistemas basados en microprocesador, la experiencia ensea que el
desarrollo del microcomputador (hardware), no representa ningn problema, cuando se maneja un
estndar (utilizacin de tarjetas de uso general), existiendo entre una y otra aplicacin diferencias que no
afectan al modelo como, por ejemplo, el tamao de la memoria o el numero de lneas de entrada o salida
usadas. Con un estndar cometer un error en el diseo del hardware es poco probable. Una buena regla
para el hardware es no tratar de inventar una nueva interconexin entre el microprocesador y, por
ejemplo, una memoria RAM o un PPI, porque esta ya esta dado y es estndar para cualquier sistema (el
mismo fabricante del microprocesador, disea, por ejemplo, su PPI, y da el modelo de interconexin entre
estos).
Los mdulos de entrenamiento pretenden fundamentalmente ser una herramienta de ayuda para lo que s
representa una gran cantidad de horas de trabajo (de acuerdo a la dificultad), es decir el desarrollo del
software para diversas aplicaciones de estos sistemas microprogramables.
Figura 1
JMQY
3
El circuito integrado (chip) microprocesador 8085 es el cerebro del sistema PRIMER. Este coordina casi
todas las actividades en el PRIMER. El microprocesador 8085 es una coleccin de contadores, puertas,
registros, decodificadores, (etc.) que secuencialmente buscan instrucciones desde la memoria, encuentran
el propsito de cada funcin, ejecutando cada una de ellas. Las instrucciones se colocan en la memoria y
en el orden que estas esperan ser usadas. Los tipos de instrucciones son muy distintos, pero muy concisos.
Estas operaciones consisten en el movimiento de datos, operaciones lgicas, saltos y bifurcaciones
condicionales, algunas operaciones matemticas, y de entrada/salida. Cuando estn correctamente
ensambladas en un orden lgico, estas instrucciones primitivas forman lo que se llama un programa. Los
programas pueden simplemente mover datos desde un puerto de entrada a un puerto de salida, usando
pocas instrucciones, o pueden llevar a cabo operaciones de control complejas usando muchos puertos
diferentes de entrada y salida as el nmero de instrucciones se extendera a miles.
El 8085 est construido para ser capaz de acceder a 65,536 localidades posibles de memoria, y 256
localidades de E/S. La arquitectura del microprocesador espera que ambos el programa y los datos
residan ordenados secuencialmente en memoria. El programador (una persona que crea programas) debe
ensamblar el programa correctamente, as el microprocesador sabr que contenidos de la memoria son
destinados para ser instrucciones y cuales para ser datos.
El 8085 y muchos otros microprocesadores deben empezar a ejecutar el programa desde el principio, que
en el caso del 8085 est en la direccin de memoria 0. Esto es realizado por un circuito que aplica una
seal al pin llamado RST-IN en el microprocesador cuando el computador es encendido. En el PRIMER,
esta seal viene del circuito Power-on/Pulsador-Reset mostrado en el esquema. Cuando la energa es
aplicada al PRIMER, el capacitor C1, inicialmente descargado, mantiene en nivel bajo al pin RST-IN*
del microprocesador (el "*" en "RST-IN*" significa que la seal esta activa en bajo). La seal baja del
pin RST-IN hace que el 8085 reinicie algunos de sus dispositivos internos y hace que un registro interno
llamado contador de programa apunte al inicio del programa. Otro acontecimiento que ocurre es que la
seal RST-OUT es activada, lo cual reinicia al controlador display/teclado y al chip PPI usados en el
PRIMER. Si los perifricos EMAC son conectados al puerto de expansin, estos tambin son afectados
por la seal RST-OUT. Esta condicin de reinicio tambin puede ser realizada presionando el botn de
reinicio (PB1) el cual simplemente corta la salida de C1 y lleva el pin RST-IN a nivel bajo.
Como el capacitor se carga a travs de R1, la lnea de voltaje RST-IN* aumenta hasta que un nivel lgico
alto se fije a esta seal. El diodo D1 sirve para descargar rpidamente el capacitor C1 a travs del
suministro de energa solo cuando la energa est apagada. Con RST-IN* activado, el 8085 inicia la
operacin.
JMQY
4
El reloj oscilador del sistema, cuya frecuencia esta fijada en 6.144 MHZ por el cristal Y1, maneja todas
las funciones de temporizacin dentro del 8085 y funciona mientras la energa es aplicada al PRIMER. Es
posible hacer funcionar al 8085 bajo un ancho rango de frecuencias, pero en el PRIMER se usa 6.144
MHz para proporcionar compatibilidad con circuitos usados en otra parte del sistema. La seal del
oscilador es dividida por dos dentro del 8085, y esta seal es ahora el reloj principal del sistema, referido
como SYSCLK. Toda sinconizacin de la operacin del microprocesador es manejado por este SYSCLK,
el cual en este caso es 3.072 MHZ. Incluso las seales asncronas de entrada como RST-IN*, y las
interrupciones son internamente sincronizadas a este oscilador. Cada pulso de esta seal de reloj, se llama
un "estado T", cuando se refiere a operaciones internas del 8085 y sus buses.
La primera cosa que el microprocesador har despus que RST-IN* se fije, es ir a buscar una instruccin
en la direccin de memoria 0. Antes que la instruccin pueda ser buscada, la direccin de memoria de la
instruccin debe ser la salida del microprocesador. Para reducir el nmero de pines en el encapsulado del
8085, un esquema llamado multiplexacin es empleado. La multiplexacin permite a los pines AD0-AD7
ser usados como el bus de datos y tambin para la salida de los 8 bits ms bajos de los 16 bits de
direcciones necesitados para seleccionar la primera instruccin. Estos pines deben ser demultiplexados
antes que ellos puedan ser usados propiamente. El 8085 saca el byte mas bajo de la direccin por las
lneas de seal AD0-AD7, y el byte mas alto directamente por las lneas de seal A8-A15. Una seal
llamada ALE (Address Latch Enable: Habilitador de la Bascula de Direcciones) habilitndose con alto, y
luego con bajo, causar que el latch o bascula de direcciones (chip U8) bloquee la direccin del byte que
esta en los pines AD0-AD7. La salida de este latch se une luego con las lneas de direccin A8-A15, para
proporcionar una direccin de 16 bits, filtrada, estable y lineal a los chips de memoria y decodificadores
(descritos despus).
El 8085 tiene cinco pines dedicados a "interrumpir" al microprocesador. Estos pines son denominados:
TRAP, RST 7.5, RST 6.5, RST 5.5 y INTR. Cuando una seal es aplicada a uno de estos pines una
"interrupcin" se genera. Una interrupcin es una funcin especial del 8085 usada para suspender el
programa que se est ejecutando con el propsito de ejecutar un programa relacionado con la interrupcin
que lo solicita. Una vez que la interrupcin se completa, el 8085 debe RESTAURAR los datos y el status
JMQY
5
del programa original, y RETORNAR a este desde donde lo dej. Algunas veces la interrupcin es
deliberadamente ignorada ENMASCARANDO la interrupcin, as las interrupciones pueden ponerse en
marcha o detenerse cuando sea necesario, una seccin de cdigo debe ser tan importante para requerir que
no sea interrumpida hasta que termine.
Una interrupcin se puede parecer a responder el telfono mientras se lee un libro. Cuando el telfono
suena, usted pone el libro boca abajo para marcar un lugar, luego contesta el telfono. Cuando ha
terminado, levanta el libro y contina la lectura donde la dej. Puede estar tan absorto en la historia, que
puede ignorar el llamado del telfono (puede enmascararlo). Pero si lo ignora mucho tiempo, perder la
llamada. Algunas veces las interrupciones pueden ser perdidas igualmente. Algunas interrupciones
pueden ser hechas para bloquearse, usualmente por hardware. Estos pedidos de interrupciones bloqueadas
persistirn, as como una persona en el telfono puede continuar llamando (interrumpiendo) hasta que se
le responda.
El esquema muestra "Mdulos Conectores", los cuales son conexiones a otras partes de la tarjeta que no
son mostradas en esta pgina del esquema. A menudo una pgina de un esquema no es lo suficientemente
grande para mostrar un circuito entero pero, por supuesto, el cableado real en la tarjeta de circuito
impreso es una unidad completa. Los Mdulos Conectores denotan que estas conexiones realmente
existen, solo que son mostradas en otra parte. El nombre o etiqueta de un mdulo conector debe ser
exactamente igual en otra hoja del esquema para denotar que las conexiones van ah. El tipo del mdulo
conector (forma del mdulo) algunas veces proporciona informacin muy til a cerca del tipo de
conexiones hechas. Por ejemplo, el mdulo conector D[0..7] es un conector bi-direccional, y todas las
ocurrencias de este conector en otras pginas denotan que sta es una interconexin bi-direccional de bus
de 8 lneas. Las lneas individuales para el mdulo conector tambin conectan estas lneas a puntos
correspondientes en otras hojas del esquema, as como las lneas RD*, y WR*.
JMQY
6
Figura 2
JMQY
7
Display y teclado
Figura 3
Maneja un editor de texto con una sintaxis bien definida. Este programa es muy flexible, y fcil de usar
pedaggicamente.
Figura 4
JMQY
8
Figura 5
JMQY
9
Figura 6
JMQY
10
Figura 7
JMQY
11
Figura 8
JMQY
12
Figura 9
JMQY
13
Figura 10
JMQY
14
Probador lgico
Multmetro Digital (DMM)
Modulo de entrenamiento PRIMER TRAINER 8085
Manual PRIMER TRAINER 8085
PC con software Microprocessor Simulator 8085 instalado
IV. ACTIVIDADES
V. OBSERVACIONES Y CONCLUSIONES
VI. CUESTIONARIO
1 Explicar el sistema de control del teclado y display usado en un sistema minimo 8086.
____________________________
------------------
*
JMQY