Ir a la página principal del Dto. de Electricidad del IES "Río Cuerpo de Hombre"Ir a la portada de la revistaZona de descargaElectroEnlacesLos que han colaborado en este WEBContacte con nosotrosIr al WEB del IES "Río Cuerpo de Hombre" Ir a Portada REEA ElectroEnlaces


.Prácticas con el entrenador 8085
En esta práctica la intención es programar con un módulo que tenga un 8085 verdadero, y utilizar el PC como elemento útil de programación/grabación.

Los ejercicios van ordenados de menor a mayor complejidad, realízalos primero en una hoja aparte, discutiéndolo con tus compañeros de práctica, y realízalos en el ordenador, y ejecuta el fichero 'Batch' "HacerHex" para ensamblarlo, convertirlo en código hexadecimal tipo Intel, y grabarlo al equipo. Ejemplo, si haces el programa en un fichero texto, lo grabas con extensión ASM, lo copias en un disco, y lo llevas al ordenado que está conectado con el módulo 8085, si lo has llamado por ejem ejer.asm, y esta en la unidad a: tienes que ejecutar:

HACERHEX A:EJER

Luego en el módulo, poner 1 como indicador de que se esta usando la linea COM2, pulsar L, y en NOMBRE DEL FICHERO=A:EJER, en OFFSET pulsar intro. Para ejecutarlo pulsar G1000 si has puesto ORG 0000H en tu porograma, si no, la dirección que has puesto, +1000.

Tienes que comprobar que funcionan, y entregar los listados *.LST o *.ASM, no entregues una hoja por ejercicio, sino un listado donde estén todos los listados de los ejercicios para ahorrar papel.

Ejercicios:

11.1.- Captar y visualizar una letra
11.2.- Sumar 2 números y visualizarlos
11.3.- Hacer un mensaje intermitente.
11.4.- Hacer un contador
11.5.- Ejercicio de libre enunciado, tiene que ser original respecto a los demás grupos de prácticas, si no se te ocurren enunciados, consulta al profesor, imprime el listado *.ASM y crea una trasparencia para exponerlo a la clase y explicar a los demás qué has hecho y cómo, grábalo en el equipo y muéstralo. . Este ejercicio es el que realmente puntúa. Cuando acabes con la exposición, enseña todos los listados al profesor. (Esto se hace para obligar a que tengas los listados, quizás el día de mañana los necesites)
 

6.- El semáforo
 

Tiene el siguiente esquema de cruces:

Las esquinas se llaman S1, S2, S3 y S4 con sus correspondientes semáforos Gx, Fx y Px
¿Cómo se envian los valores a los semáforos?, cada puerto controla una esquina, y como en un golpe de reloj no se pueden enviar a todos, se hacen en 4 golpes
golpe de reloj
puerto
S1 PUERTO C 8255
OUT 3AH
S2 PUERTO A 8255
OUT 38H
S3 PUERTO B 8255
OUT 39H
S4 PTO B DEL 8155
OUT 22H
semáforo
P1
G1
F1
P2
G2
F2
P3
G3
F3
P4
G4
F4
bits
VR
VNR
VNR
VR
VNR
VNR
VR
VNR
VNR
VR
VNR
VNR

El puerto A del 8155 (OUT 21H) se utilizará como entrada para poner los semáforos en intermitencia.
¿Cómo se envían estos valores? Al inicio del programa hay que insertar el siguiente código: MVI A, 80H ;carácter de control del 8255
OUT 3BH ;salida al control 8255
MVI A, 02H ;carácter de control del 8155
OUT 20H ;salida al control 8155
Conexiones :

PROGRAMA SEMÁFORO:

;$$$$$$$$$$$$$$$$$$$$$INICIO DEL PROGRAMA $$$$$$$$$$$$$$$$$$$$$$$$$





 


©  Autor: J.J. Quintana Péiro