UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO
SUBPROGRAMA DISEÑO ACADÉMICO
AREA INGENIERÍA
CARRERA: INGENIERÍA DE SISTEMAS
MÓDULO PRÁCTICO
MICROPROCESADORES
NOMBRE:
Código: 316
U.C.: 4
CARRERA: Ingeniería de Sistemas
Código: 236
SEMESTRE: VII
AUTOR: Ing. Olga Esther Rodríguez Durán (Especialista de
Contenido)
Caracas, Enero 2014
INTORDUCCIÓN
2
El Módulo Práctico, es el cuarto componente del paquete instruccional del
curso Microprocesadores y su contenido abarca tres aspectos. El primero,
relacionado con información sobre el Simulador del 8085 a utilizar para el
desarrollo del trabajo práctico del lapso correspondiente. Segundo, se hace
referencia al Software Educativo (Tutorial del Simulador 8085), que explica de
manera detalla su uso. Finalmente, se incluyen ejemplos implementados en el
referido simulador.
Debido a que el contenido de este componente del plan de curso, puede
cambiar, al cambiar el simulador a utilizar, se entregará al estudiante en
formato digital, una vez que éste se comunique vía correo electrónico con el
profesor que administra la asignatura en el Nivel Central.
Por su parte, el Simulador estará disponible en los Laboratorios de
Computación de los Centros Locales y Oficinas de Apoyo, para aquellas
Oficinas que no dispongan de Laboratorio de Computación, este software
estará en CD en la Biblioteca, en cualquier caso el software siempre podrá ser
copiado por el estudiante inscrito en la asignatura. Mientras que el Software
Educativo, se encuentra alojado en la dirección
[Link] en el enlace denominado Material
Instruccional.
SIMULADOR 8085 VERSIÓN 1.0 SUGERIDO
Este simulador desarrollado por: Ángel Manuel Gómez García, Pedro Mesas
García y José Ignacio Ruiz Núñez, Departamento de arquitectura y Tecnología
de Computadores E.T.S. Ingeniería Informática, Universidad de Granada,
2001, se encuentra disponible en forma gratuita en la dirección:
[Link]
En esa dirección se ofertan tres simuladores: Simulador 8085 Versión 1.0
Sugerido, Simulador 8085 Ultima Versión y el Simulador 8085 Versión Rústica.
Para el caso que nos ocupa se ha seleccionado el Simulador 8085 Sugerido,
porque además de ser muy interactivo, dispone de los manuales necesarios.
Ya que Windows, el soporte operativo para la aplicación, es un entorno grafico,
las salidas de la simulación se dan de forma gráfica. Esto es toda una ventaja,
ya que el acceso a los registros, bits de estado, puertos, etc., se hace de forma
muy intuitiva.
CONFIGURACIÓN MÍNIMA RECOMENDADA
Los requerimientos mínimos de hardware para la instalación del simulador son
los siguientes:
Windows 95/98.
PC con procesador a 166 MHz.
32 MB de RAM.
3
Lector de CD-ROM de 8x o superior.
10 MB de espacio libre en su disco duro.
CONTENIDO DEL SOFTWARE SIMULADOR
El software simulador está conformado por: carpeta Manuales y carpeta
Instalar.
Carpeta Manuales
La carpeta Manuales contiene cinco archivos:
1. Conjunto de instrucciones del 8085: Explica el conjunto de
instrucciones de este procesador, utilizando ejemplos y
representaciones gráficas que permiten una mejor comprensión del
funcionamiento de cada una de ellas.
2. Ensamblador para el 8085: Contiene información relacionada con la
sintaxis y especificación formal de la sintaxis del lenguaje ensamblador
del 8085. También incluye una sección con los mensajes de error que
pueden producirse al ensamblar un programa escrito en ese lenguaje. El
uso de ejemplos le permite al lector tener una mejor comprensión de los
contenidos.
3. Manual del usuario: El cual expone el proceso de instalación del
software simulador y una clara explicación de cada uno de sus
componentes.
4. Tablas y códigos: Con información complementaria.
5. Programas de ejemplo: Que muestran el funcionamiento de los
componentes que incorpora el simulador.
Carpeta Instalar
En esta carpeta se encuentran los archivos necesarios que permiten instalar la
aplicación en el disco duro.
TUTORIAL DEL SIMULADOR 8085
Es un software educativo, desarrollado en el año 2012 por Iraima Moncada
para la carrera Ingeniería de Sistemas de la Universidad Nacional Abierta. La
intención de incorporar este programa informático al paquete instruccional de la
asignatura Microprocesadores, subyace en la necesidad de ofrecer al
estudiante un medio didáctico que le permita familiarizarse con la arquitectura
y organización del Simulador 8085, de modo que, pueda lograr exitosamente el
objetivo ocho (8) del trabajo práctico de la mencionada asignatura.
Actividades recomendadas
4
1.- Lea los archivos: Conjunto de Instrucciones del 8085 y Ensamblador para el
8085, que se encuentran en la carpeta Manuales. Esta actividad le permitirá
familiarizarse con el lenguaje ensamblador a utilizar en el desarrollo del
programa correspondiente al objetivo 7 del trabajo práctico.
2.- Abra el archivo Manual del usuario y siga las instrucciones que allí se
indican, para instalar el software simulador (en caso de que no haya sido
instalado).
3.- Ejecute el software simulador y estudie su arquitectura y funcionamiento,
para ello apóyese en la información contenida en el archivo Manual del
Usuario.
4.- Una vez finalizada la actividad anterior, y con el software todavía en
ejecución proceda a implementar en el simulador los ejercicios incluidos en
el archivo Programas de Ejemplo.
5.- Estudie el ejemplo 1, en el cual se presenta un caso práctico resuelto por un
estudiante de la carrera Ingeniería de Sistema de la Universidad Nacional
Abierta, en este ejemplo el programa desarrollado es implementado en el
Simulador 8085 Versión 1.0 Sugerido.
Ejemplo 1: Programa en lenguaje ensamblador que permite desplegar
números en un display siete segmentos.
Un display siete segmentos, es un dispositivo constituido por diodos emisores
de luz (LED siglas en inglés), un diagrama esquemático de dicho dispositivo se
presenta a continuación:
f b
g
e c
En este dispositivo cada segmento identificado con una letra es un LED, el cual
puede ser activado (encendido) o desactivado (apagado) individualmente, es
obvio observar que cada digito decimal se puede formar activando un subgrupo
de los 7 segmentos. Para controlar esta presentación se debe generar un
código de 7 bits que indique si cada segmento está activado o desactivado. Si
se hace que 0 corresponda a apagado y 1 a encendido, el código de 7
segmentos para los primeros tres dígitos decimales es el siguiente:
5
DIGITO g f e d c b a
0 0 1 1 1 1 1 1
1 0 0 0 0 1 1 0
2 1 0 1 1 0 1 1
Asuma que un dispositivo display como el descrito anteriormente, es
conectado mediante la interfase apropiada a un puerto de salida de un
microprocesador, cada línea del bus de datos (d 0 hasta d6) se hará
corresponder con uno solo de los segmentos del display de acuerdo a la
configuración mostrada en la siguiente página:
x g f e d c b a
d7 d6 d5 d4 d3 d2 d1 d0
Tome como base la situación planteada y desarrolle cada una de las
actividades indicadas a continuación:
Elabore un algoritmo que permita al usuario seleccionar una de las
siguientes opciones:
1. Desplegar en forma consecutiva en el display siete
segmentos los números impares
2. Desplegar en forma consecutiva en el display siete
segmentos los números pares
3. Desplegar el dígito 0
4. Salir del programa
Codifique el algoritmo en el lenguaje
Ejecute el programa codificado en el software simulador
Atención: La solución a este problema, la recibirá junto con el Módulo
Práctico en el archivo comprimido Trabajos_Una.
Ejercicios propuestos
Implemente en el software simulador los programas 3 y 4, incluidos en los
Ejercicios de Autoevaluación correspondientes a la Unidad 7 del Material
Instruccional de Apoyo.