Logo Studenta

LABORATORIO DE DISPOSITIVOS LOGICOS PROGRAMABLES PRACTICA 3

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN 
LABORATORIO DE DISPOSITIVOS LOGICOS PROGRAMABLES
 GRUPO: 1809 
ACTIVIDAD PREVIA NO 4
FECHA DE ENTREGA: 20-10-17
PROFESOR: HECTOR MIGUEL SANTOYO MORALES
ALUMNO: JORGE ANTONIO JIMENEZ BERNAL
SEMESTRE 2018-I
Tema: 
2.3 Memorias de solo lectura (ROM’s). 
Objetivos 
• Comprender los conceptos de diseño para circuitos secuenciales implementados sobre dispositivos lógicos programables. 
• Implementar un contador programable sobre una memoria EEPROM que muestre secuencialmente un mensaje de texto sobre un display de 7 segmentos. 
Introducción 
En esta práctica se realizará un contador binario programable que muestre las letras del mensaje siguiente en forma secuencial sobre un display de 7 segmentos.
Este contador programable puede realizarse si implementamos una máquina secuencial con un dispositivo lógico programable como una EEPROM. 
La implementación se realiza con un contador binario natural que vaya incrementando el valor de las direcciones de entrada de la memoria para que se produzca un recorrido por los valores almacenados en las localidades internas y se vuelva a repetir de forma infinita. 
La máquina secuencial implementada de esta manera, es capaz de trasladarse a través de todos los estados almacenados sin utilizar los flip flops típicos de los sistemas secuenciales, puesto que no se requiere la utilización de las tablas de estado ni de los análisis de excitaciones. 
Las máquinas secuenciales definidas de esta manera solo se limitan a mostrar uno a uno los datos almacenados y por lo tanto no requieren electrónica de control de inicio ni electrónica combinacional para las excitaciones de los flip flops. 
Para cada uno de los caracteres a visualizar se considera un estado diferente de la máquina secuencial y a cada uno de ellos se le asigna un código en hexadecimal que corresponde a cada uno de los 7 bits de los 7 segmentos como se muestra en la tabla 3.1.
Material y Equipo
1 Memoria AT28C16 
1 Circuito integrado CD4024 
1 Circuito integrado 74LS08 
7 Resistencias de 330 Ω 
1 Display de 7 segmentos de cátodo común. 
1 Fuente de voltaje de CD. 
1 Multímetro 
1 Programador Universal 
1 Protoboard 
Procedimiento Experimental 
1. Se genero la tabla de valores en el editor de buffer del software SuperPro. 
2. Se guardo el buffer en formato binario.
3. Se programo la memoria AT28C16 con archivo TEXTO.BIN 
4. Se implemento el circuito de la figura 3.4 considerando una señal de reloj de 1 Hz. 
5. Se corroboro que el conteo se realiza de forma correcta. 
6. Al igual que el mensaje. 
Cuestionario 
1. Diseñe y pruebe un circuito que muestre el número de cuenta de cada uno de los integrantes del equipo en forma secuencial sobre el display de 7 segmentos, seleccionando que número se muestra a través de dos señales de control para tener 4 posibles números. Se debe incluir un led adicional que muestre el funcionamiento del reloj para identificar de forma correcta los números en el caso de que existan números repetidos en un mismo número de cuenta. 
Conclusiones
En esta práctica al igual que la anterior , realmente no se está creando una máquina de estados en la memoria como tal , sino que en cada una de sus direcciones se guardaron los valores a insertar en el display de 7 segmentos , el cambio de estado viene dado por otro circuito externo denominado contador digital excitado con una señal de 1Hz sin parte negativa , que cuenta hasta el número 9 , esto porque conectamos las terminales Q1 y Q3 a una compuerta and al MR del circuito, repitiéndose el mensaje.

Continuar navegando