Está en la página 1de 11

INSTITUTO POLITÉCNICO NACIONAL

CENTRO DE ESTUDIOS CIENTÍFICOS


Y TECNOLÓGICOS 9 “JUAN DE DIOS BÁTIZ”

ELECTRÓNICA DIGITAL

PRÁCTICA 4

ALUMNO: Rojas Alarcón Sergio Ulises

GRUPO: 51M1

PROFESOR: Francisco González Luna

Fecha de entrega: 21 de noviembre de 2020

OBJETIVO
El alumno simulara un circuito que permita realizar operaciones con dos números
BCD “M” y “N” de 4 bits y mostrara el resultado en decimal a través de dos
displays de siete segmentos.

MARCO TEÓRICO

La memoria de solo lectura o ROM (Read Only Memory) es un arreglo de celdas


de memoria para acceso aleatorio y directo. La operación normal con la memoria
consiste en leer la información almacenada. Para algunas ROMs los datos que
están almacenados tienen que integrarse durante el proceso de manufactura; para
otras ROMs los datos pueden almacenarse eléctricamente. El proceso de
almacenar datos se conoce como programación de la ROM. Algunas ROMs no
pueden alterar sus datos una vez que se hayan programado; otras pueden
borrarse y reprogramarse con la frecuencia que se desee. La ventaja de la
memoria ROM es que la información almacenada no se pierde si se corta el
suministro de energía eléctrica. Por ejemplo, los programas de las
microcomputadoras se encuentran almacenados en una ROM, ya que la ROM es
no volátil y por lo tanto siempre estarán disponibles al energizar la
microcomputadora. Las memorias ROM de semiconductor se dividen en tres
grupos: En las ROM de máscara programada y ROM de eslabón fusible se
produce un cambio permanente e irreversible en la estructura de interconexión por
medio de un impulso eléctrico. En las ROM alterables se induce eléctricamente un
cambio reversible en las características de dispositivo activo.

COMPONENTE EN PROTEUS DESCRIPCIÓN


RES RESISTOR DE 330Ω
7SEG-MPX1-CA DISPLAY DE ÁNODO COMÚN.
27C256 32K x 8 EPROM
DECODIFICADOR Y CONTROLADOR BCD A
74LS47
SIETE SEGMENTOS.
LED-BLUE LED
SW-SPST INTERRUPTOR.

DESARROLLO

1. Capture en el simulador el circuito operador de dos números “M” y “N” de


cuatro bits cada uno (el diagrama se anexa al final del documento); los bits
de los números se introducirán mediante los interruptores, para el número
M son DM3-DM0, y para el número N son DN3-DN0. A través de los
displays de siete segmentos de ánodo común se mostrará el resultado de la
operación programada expresada en decimal. Se utiliza una memoria
EPROM para almacenar los datos necesarios para implementar el circuito.
Auxíliese del diagrama anexo para determinar los datos y direcciones; que
le permitirán crear la tabla de programación de la memoria. Considere que
M y N deberán ser dígitos decimales (BCD), si alguno de ellos es un
número invalido los displays permanecerán apagados.
2. Programe la memoria para que sume los números M y N, si son dígitos
decimales, en caso contrario los displays permanecerán apagados.

3. Realice una captura de pantalla de buffer del software del programador


SUPERPRO, con los datos que permitan realizar el paso anterior. Recuerde
que para guardar el buffer en un archivo el tipo debe ser Intel.
4. Realice cuatro capturas de pantalla del simulador Proteus en donde se
muestre tres operaciones con M y N validas y una invalida:
5. Programe la memoria para que multiplique los números M y N, si son
dígitos decimales, en caso contrario los displays permanecerán apagados.
6. Realice una captura de pantalla de buffer del software del programador
SUPERPRO, con los datos que permitan realizar el paso anterior. Recuerde
que para guardar el buffer en un archivo el tipo debe ser Intel.
7. Realice cuatro capturas de pantalla del simulador Proteus en donde se
muestre tres operaciones con M y N validas y una invalida:
CONCLUSIONES

En esta práctica construimos un circuito capaz de realizar operaciones (suma y


multiplicación) con dos números BCD. Empleamos LEDs, resistencias, switches,
displays, dos decodificadores 74LS47, una memoria EPROM 27C256 y el bus de
datos.

Para lograr lo anterior, empleamos el software SUPERPRO para realizar las tablas
de programación de los números válidos e inválidos; aunque también pudimos
hacer uso del software llamado Wellon.

Posteriormente, introducimos el archivo .hex generado por el software en nuestra


simulación de Proteus, ya sea la tabla de programación de la suma o la tabla de
programación de la multiplicación.

En el caso de la suma, el resultado máximo que podemos obtener es 18, y el valor


máximo que pueden tomar los números M y N es 9. Por otro lado, para la
multiplicación el resultado máximo es 81, y al igual que la suma, el valor máximo
que pueden tomar M y N es 9.

Es importante tener en cuenta lo anterior, ya que si tratamos de operar con


números que son mayores a 9 (que en el caso de hexadecimal es el carácter A
hasta el carácter F), los displays no van a mostrar ningun mensaje, dando a
entender que es una operación invalida.
Circuito operador de números.

También podría gustarte