Sunteți pe pagina 1din 8

INFORME LABORATORIO N° 1

OBJETIVO l.-
-Preparar al alumno en los conceptos de un sistema basado en microprocesador
para lo cual utilizaremos el módulo E16, que es un sistema que simula una Unidad
Central de Proceso (CPU) y nos ayuda a entender los conceptos de
direccionamiento de memoria y dispositivos de Entrada/Salida, así como la
transferencia de datos entre Dispositivos de Entrada/Salida, CPU y Memoria.
-Con la ayuda de la experimentación conocer dispositivos como: memoria RAM,
EEPROM, decodificador de dirección, latch buffer (de 3 estados), transceiver
bidireccionales. Conversor A/D y D/A.
TEORIA:
Memoria RAM

Son las siglas de random access memory, un tipo de memoria de ordenador a la


que se puede acceder aleatoriamente; es decir, se puede acceder a cualquier byte
de memoria sin acceder a los bytes precedentes. La memoria RAM es el tipo de
memoria más común en ordenadores y otros dispositivos como impresoras.

 RAM dinámica (DRAM)


 RAM estática (SRAM)
Los dos tipos de memoria RAM se diferencian en la tecnología que utilizan para
guardar los datos, la meoria RAM dinámica es la más común.

La meoria RAM dinámica necesita actualizarse miles de veces por segundo,


mientras que la memoria RAM estática no necesita actualizarse, por lo que es más
rápida, aunque también más cara. Ambos tipos de memoria RAM son volátiles, es
decir, que pierden su contenido cuando se apaga el equipo.

Memoria EEPROM

Son usadas para almacenar información programable de usuario, como por


ejemplo:

 Información de programación VCR


 Información de programación de CD
 Información de usuario de productos instalados en el equipo

La EEPROM en el monitor realiza dos funciones:


 Cuando encendemos un monitor se copiarán todos los datos o información
desde la EEPROM al microprocesador. Por ejemplo, la EEPROM dejará al
microprocesador conocer las frecuencias en las cuales el monitor funcionará.
 La EEPROM se utiliza para guardar la configuración mas reciente del
monitor. La configuración del monitor no desaparecerá aunque el monitor sea
apagado. Cuando se haga un cambio en dicha configuración, el
microprocesador actualiza estos cambios en la EEPROM. Cuando el monitor
vuelve a encenderse, los datos ya actualizados son usados para poner el
monitor operativo.

El circuito integrado 74139 o subfamilia (74LS139, 74F139, 74S139,


74HCT139,..) es un circuito integrado que tiene la función de un doble decodificador
/ demultiplexor binario de 2 bits (1:4).

Con las tres entradas que posee el circuito podemos realizar 4 combinaciones
diferentes en binario, de 00 a 11 que nos activaran una de las salidas Yn.

Este circuito integrado una de las utilidades que tiene en la práctica es para
seleccionar memorias y periféricos en el espacio de memoria de los sistemas con
microprocesadores.

La habilitación del 74139 se realiza cuando la entrada G (G1 o G2) la llevamos a


nivel bajo.

Con este decodificador/demultiplexor se pueden realizar otros mas grandes


haciendo uso de la entrada G. Aunque en la familia de circuitos TTL tenemos otros
con mas entradas y salidas:

74LS373, FLIP-FLOP Tipo D


Características:
El flip-flop aparece transparente a los datos (cambios en los datos de forma
asíncrona) cuando el cerrojo (LE) es alto. Cuando LE es baja, los datos que cumpla
con los tiempos de preparación se encuentran sellado. Los datos que aparecen en
el autobús cuando la habilitación de salida (OE) es baja. Cuando OE es alta la salida
de bus se encuentra en estado de alta impedancia.
PROCEDIMIENTO
Para realizar la práctica de laboratorio tomar en cuenta lo siguiente:
El módulo El6 tiene 4 interruptores:
1) Un interruptor de 3 posiciones en la CPU (MEM, NOP, I/O); en la posición central
NOP no realiza ninguna operación; cuando está en la posición MEM efectuara una
operación con memoria (lectura de la EEPROM, o escritura/lectura de la RAM),
dependiendo del dato en el bus de direcciones y del interruptor READ/WRITE.
Cuando está en la posición I/O realiza una operación de escritura al Port de Salida,
siempre y cuando se encuentre en el bus de direcciones el dato que decodifica la
habilitación del Latch-Buffer, estando además el interruptor IN/OUT en la posición
OUT, y el interruptor READ/WRITE en la posición WRITE.
Para efectuar una operación de lectura del Port de Entrada, siempre debe colocarse
en el bus de direcciones el dato que decodifica la habilitación del Circuito
Transceiver, estando además el interruptor IN/OUT en la posición IN, y el interruptor
READ/WRITE en la posición READ.
2) Un interruptor de 2 posiciones en el circuito de Port de Entrada (DATA, A/D); en
la posición DATA permite que a través del seleccionador de entrada ingrese un dato
digital a la CPU (lectura de datos digitales); en la posición A/D permite que un dato
digital proveniente del conversor A/D ingrese al CPU (Este dato corresponde a un
valor de voltaje analógico entre 0 y 8 volts que se ingresara al conversor A/D).
3) Un interruptor de 2 posiciones READ/WRITE, para efectuar operaciones de
lectura/escritura.
4) Un interruptor de 2 posiciones IN/OUT para seleccionar la entrada o salida de
datos al registro de datos del CPU (IC14 74LS244).

Experiencia 1 Análisis del bus de datos:


- Desplazar el interruptor (DATA/AD) a la posición DATA (hacia abajo), para fijar de
antemano la entrada mediante los preselectores DATA.
- Poner el interruptor IN/OUT a la posición IN y el interruptor central a la posición
NOP.
- Colocar la dirección 000(H) con los preselectores centrales ADDRESS.
Introducir un dato cualquiera con los preselectores DATA.
- Poner el interruptor central en la posición I/0 y analizar el recorrido del dato
introducido. Luego poner nuevamente el interruptor central en NOP.
¿Dónde se almacena el dato?
R.- se almacenan en el data register
- Modificar el dato introducido y repetir la operación anterior.
- Poner ahora el interruptor READ/WRITE en la posición READ y el interruptor
central en la posición MEM.
- Modificar la dirección con los preselectores ADDRESS (sin superar 800(H)) y
repetir la última operación.
- Verificar, cuando el dato atraviesa el BUS DE DATOS, y ¿Cómo están
relacionados los datos con las señales emitidas por el DECODIFICADOR DE
DIRECCIONES?
R.- el dato que se lee de la memoria EEPROM atraviesa el bus de datos y se
visualiza en el data register.

Dirección 323 y se visualiza FF

Experiencia 2 Decodificador de direcciones del módulo E16


- En base a los datos obtenidos por los alumnos en el pre informe (direcciones de
habilitación de la EEPROM, RAM y DISPOSITIVOS DE ENTRADA/SALIDA)
- Colocar el interruptor central en la posición MEM.
- Con la ayuda de la tabla de selección de la memoria (realizada por el alumno en
el pre informe) controlar, observando los leds de visualización, cuando tiene lugar
la selección de una u otra memoria (en función de las direcciones colocadas con el
ultimo preselector de la izquierda).
- colocar el interruptor central en la posición I/O

- Verificar, observando los leds de visualización, si la tabla de decodificación de los


dispositivos de ENTRADA/SALIDA realizada por el alumno en el pre informe sigue
siendo válida (contrólense todas las combinaciones con los últimos 2 pre selectores
de la izquierda ADDRESS).
- Cambiar el último preselector de la izquierda ADDRESS, efectuar los controles
anteriores y observar cómo se realiza la decodificación de los dispositivos de
ENTRADA/SALIDA.

Experiencia 3 Escritura de un dato en la posición de memoria RAM 800(H):


- Siguiendo los pasos del ejercicio 1) cargar en el registro de la CPU con el dato 8F
proveniente del seleccionador externo DATA.
- Colocar el interruptor central de la CPU en NOP.
- Programar la dirección 800(H) y desplazar el interruptor READ/WRITE a la
posición
WRITE (escritura).
- Situar el interruptor central en la posición MEM y luego llevarlo nuevamente a la
posición NOP.
- Verificar si el nuevo dato está almacenado en el REGISTRO DE DATOS.
Lectura del dato en la posición de memoria 802 y 800(H):
- Situar el interruptor central en NOP.
- Llevar el interruptor READ/WRITE a la posición READ (lectura).
- Programar la dirección 802(H) con los preselectores ADDRESS.
- Situar el interruptor central en la posición MEM.
- Verificar si la memoria RAM resulta seleccionada (señal CS).
- Leer el dato binario almacenado en el REGISTRO DE DATOS ¿Qué número
corresponde en hexadecimal?
R.- corresponde F0 de la dirección 802.
- Situar el interruptor central en NOP.
- Programar la dirección 800(H) con los preselectores ADDRESS.
- Situar el interruptor central en la posición MEM.
- Leer el dato binario almacenado en el REGISTRO DE DATOS.
¿Qué numero corresponde en hexadecimal? ¿Es el dato 8F (escrito en la RAM en
la primera parte del ejercicio de escritura en memoria)?
Si, Corresponde 8F en la dirección 800
Experiencia 4 Lectura de datos de la memoria EPROM

- Situar el interruptor central en la posición NOP.


- Situar el interruptor READAVRITE en la posición READ.
- Programar la dirección 000(H) con los preselectores ADDRESS.
- Situar el interruptor central en la posición MEM.
- Verificar si la memoria EPROM esta seleccionada (señal en CS).
- ¿Qué dato se lee en el REGISTRO DE DATOS?
- Situar nuevamente el interruptor central en la posición NOP.
- Incrementar en uno la dirección con los preselectores ADDRESS
- Situar el interruptor central en MEM y leer nuevamente el REGISTRO DE DATOS.
- Construir una tabla para los datos obtenidos en el REGISTRO DE DATOS hasta
la posición de memoria I5 (H), y repetir los pasos anteriores para cada posición de
memoria leída.

Tabla

N° Dirección hexadecimal binario decimal


1 000 00 0000 0000 0
2 001 01 0000 0001 1
3 002 02 0000 0010 2
4 003 03 0000 0011 3
5 004 04 0000 0100 4
6 005 05 0000 0101 5
7 006 06 0000 0110 6
8 007 07 0000 0111 7
9 008 08 0001 1000 8
10 009 09 0001 1001 9
11 00A 10 0001 1010 16
12 00B 11 0001 1011 17
13 00C 12 0001 1100 18
14 00D 13 0001 1101 19
15 00E 14 0001 1110 20
16 00F 15 0001 1111 21

- Observando la tabla obtenida. ¿Qué clase de convertidor de código, almacena la


memoria EPROM?
R.- código BCD

Experiencia 5 Transmisión de datos analógicos (utilizando un conversor D/A):


- Preparar una tabla en la que se escribirán los valores analógicos de cada valor
digital introducido como dato.
- Conectar un multímetro digital a la salida del conversor D/A (en la escala de
20VDC).
- Situar el interruptor central en la posición NOP.
- Introducir un dalo con los prcsclectores DATA.
- Programar la dirección 0{)0(H) (habilitación del transceptor bidireccional)
- Situar el interruptor IN/OUT en la posición IN y el interruptor READ/WRITE en la
posición READ.
- Colocar el interruptor central en la posición I/O, luego desplazarlo a la posición
NOP.
- Verificar si el dato introducido está en el REGISTRO DE DATOS.
-Programar la dirección 001(H) (habilitación del LATCH-BUFFER).
- Situar el interruptor IN/OUT en la posición OUT y el interruptor READ/WRITE en
la posición WRITE; y desplazar por un breve instante el interruptor central a I/O para
luego volverlo a NOP.
- Verificar si el dato del REGISTRO DE DATOS se ha transferido al LATCH -
BUFFER y leer la tensión en el multímetro. Registrar el dato digital y su valor
analógico correspondiente en la tabla preparada en el paso inicial del presente
ejercicio.
El conversor D/A puede convertir los datos digitales desde la posición 00(H) hasta
la FF (H) (correspondiendo este campo a un intervalo de tensiones de 0 a 8 VDC).
- Efectuar algunas operaciones de conversión, fijando los límites del intervalo (00(H)
y
FF (H)); luego trasladar los resultados a un gráfico poniendo en el eje de las
abscisas el valor hexadecimal del numero programado, y en el de las ordenadas la
tensión obtenida.
- Comentar sobre el gráfico obtenido y calcular la linealidad del convertidor.

Tabla y Grafica

N° binario Hexadecimal decimal Dato


analógico [V]
1 0001 0000 10 16 0,50
2 0010 0001 21 33 1,03
3 0011 0010 32 50 1,56
4 0101 0101 55 85 2,67
5 0110 1010 6A 116 3,33
6 1001 1011 9B 155 4,87
7 1010 1011 AB 171 5,38
8 1011 1100 BC 188 5,91
9 1101 1101 DD 221 6,95
10 1111 1111 FF 255 8,2
Grafico Experiencia 5
9 8.2
8 6.95
7 5.91
5.38
Dato Analogico

6
4.87
5
4 3.33
2.67
3
1.56
2 1.03
1 0.5

0
0 50 100 150 200 250 300
Dato Digital

Experiencia 6 Lectura de tensiones del conversor A/D:


- Preparar una tabla en la que se escribirán los valores de tensión analógicos leídos
y su correspondiente valor digital obtenido.
- Preparar un generador de tensión ajustable por un potenciómetro, entre O y 8
VDC, preparar un divisor de tensión utilizando la fuente de 12VDC del módulo El6.
- Situar el interruptor central en la posición NOP.
- Sin conectar los bornes de entrada al conversor A/D, alimentar con los 12VDC al
generador de tensión ajustable. (Ajustar en vacío un valor inferior a los 8 VDC); Una
vez ajustado aplicar a los bornes de entrada del conversor A / D .
Programar la dirección 000(H) (habilitación del transceptor bidireccional)
- Situar el interruptor ÍN/OUT en la posición IN y el interruptor READ/WRITE en la
posición READ, también colocar el interruptor DATA/(A/D) en la posición A/D.
- Situar el interruptor central en la posición 1/0 y verificar si el dato digital presente
en la salida del conversor A/D corresponde al dato almacenado en el REGISTRO
DE
DATOS.
- Transcribir los datos obtenidos en la tabla preparada en el punto inicial.
- Efectuar algunas operaciones de conversión para diferentes valores (desde O a 8
VCD); luego trasladar los resultados a un gráfico en el eje de las abscisas el valor
de tensión, y en el de las ordenadas el número decimal obtenido.
- Comentar sobre el gráfico obtenido y calcular la linealidad del convertidor A/D.
Tabla y Graficar

N° Dato binario Hexadecimal decimal


analógico [V]
1 1,25 0010 1000 28 40
2 2,05 0100 0001 41 65
3 3,18 0110 0101 65 101
4 4,53 1001 0000 90 144
5 5,39 1010 1100 AC 172
6 5,87 1011 1011 BB 187
7 6,67 1101 0100 D4 212
8 6,96 1101 1110 DE 222
9 7,25 1110 0111 E7 231
10 7,91 1111 1100 FC 252

Grafico Experiencia 6
300
252
250 231
212222
187
200 172
Dato Digital

144
150
101
100 65
40
50

0
0 1 2 3 4 5 6 7 8 9
Dato Analogico [V]

Conclusiones
como se puede observar en los gráficos la linealidad es prefecta a pesar de los
inconvenientes que se tubo ya sea en la medición de datos o al calibrar la fuente
de voltaje variable, pero se logró hacer medidas precisas.

S-ar putea să vă placă și