Está en la página 1de 4

Universidad Nacional

Autónoma de México

Facultad de Estudios Superiores Cuautitlán

Laboratorio de Microcontroladores

Práctica “3”

Grupo: 2859D

Profesor: Luis Raul Flores coronel

Alumno: Guevara Reyes Jorge Andrés

Semestre 2020-II
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 realizara un contador binario programable que muestre letras de un mensaje en forma secuencial sobre
un display de 7 segmentos.
Este contador programable se realizara implementando una maquina secuencial con un dispositivo lógico programable
como lo es la EEPROM.
Este contador binario se incrementara con el valor de las direcciones de entrada de la memoria par que se produzca un
recorrido por los valores almacenados en las localidades internas y se vuelva a repetir de forma infinita.
Para cada carácter a visualizar se debe considerar un estado diferente de la maquina 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 aprecia en la
siguiente imagen.

Además se agrega un 0 en el bit más significativo para completar los 8 bits que se deben programar en la memoria.
Esta tabla constara de 18 estados que serán recorridos secuencialmente a una frecuencia definida por un reloj nde un
contador de 5 bits que se deberá resetear al llegar a 18 cuentas. El valor cero insertado de forma artificial es simplemente
para visualizar de forma más cómoda la secuencia.
Equipo
• 1 Fuente de voltaje de CD.
• 1 multímetro.
• 1 Programador universal.
Material
• Tableta de conexiones.
• Alambres y cables para conexiones.
• 1 Memoria AT28C16.
• 1 C.I. 74LS08.
• 7 Resistencias de 330Ω.
• 1 Display de 7 segmentos de cátodo común.
Desarrollo
1. El primer paso fue generar la tabla de valores en el editor de buffer del software SuperPro.
2. Salvamos el archivo en formato binario y le asignamos el nombre de TEXTO.BIN
3. Se programó la memoria AT28C16 con un archivo TEXTO.BIN
4. Se realizó la implementación del siguiente circuito, considerando una señal de reloj de 1Hz.

5. Se realizó la comprobación del conteo.


6. Y por último se comprobó que el mensaje fuera desplegado de manera correcta. En las siguientes imágenes se
aprecia la comprobación del circuito y del mensaje obtenido.

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, seleccionado que numero se muestre 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 exista números repetidos en un mismo número de cuenta.
Se implementó la siguiente la tabla con los valores de 4 números de cuenta diferentes
La primera seria 00 en los selectores, La segunda sería 01 y así sucesivamente hasta el 11 que sería la 4ta cuenta.
Se tomó en cuenta el display de 7 segmentos dibujado a continuación.
4 NUMEROS DE CUENTA EN DSPLAY DE 7 SEGMENTOS CON SELECTORES
DEC H G F E D C B A HEX
4 0 1 1 0 0 1 1 0 66
- 0 1 0 0 0 0 0 0 40
1 0 0 0 0 0 1 1 0 06
6 0 1 1 1 1 1 0 1 7D
0 0 0 1 1 1 1 1 1 3F
1 0 0 0 0 0 1 1 0 06
3 0 1 0 0 1 1 1 1 4F
0 0 0 1 1 1 1 1 1 3F
2 0 1 0 1 1 0 1 1 5B
- 0 1 0 0 0 0 0 0 40
5 0 1 1 0 1 1 0 1 6D
3 0 1 0 0 1 1 1 1 4F
- 0 1 0 0 0 0 0 0 40
4 0 1 1 0 0 1 1 0 66
0 0 0 1 1 1 1 1 1 3F
1 0 0 0 0 0 1 1 0 06
3 0 1 0 0 1 1 1 1 4F
2 0 1 0 1 1 0 1 1 5B
0 0 0 1 1 1 1 1 1 3F
2 0 1 0 1 1 0 1 1 5B
- 0 1 0 0 0 0 0 0 40
3 0 1 0 0 1 1 1 1 4F
4 0 1 1 0 0 1 1 0 66
- 0 1 0 0 0 0 0 0 40
2 0 1 0 1 1 0 1 1 5B
0 0 0 1 1 1 1 1 1 3F
6 0 1 1 1 1 1 0 1 7D
3 0 1 0 0 1 1 1 1 4F
3 0 1 0 0 1 1 1 1 4F
8 0 1 1 1 1 1 1 1 7F
1 0 0 0 0 0 1 1 0 06
- 0 1 0 0 0 0 0 0 40
4 0 1 1 0 0 1 1 0 66
1 0 0 0 0 0 1 1 0 06
- 0 1 0 0 0 0 0 0 40
6 0 1 1 1 1 1 0 1 7D
9 0 1 1 0 0 1 1 1 67
0 0 0 1 1 1 1 1 1 3F
8 0 1 1 1 1 1 1 1 7F
9 0 1 1 0 0 1 1 1 67
6 0 1 1 1 1 1 0 1 7D
4 0 1 1 0 0 1 1 0 66
- 0 1 0 0 0 0 0 0 40
2 0 1 0 1 1 0 1 1 5B

Conclusiones
En esta práctica se logró comprender los conceptos de diseño para circuitos secuenciales implementados sobre
dispositivos lógicos programables con ayuda de las memorias EEPROM
También se logró implementar un contador programable sobre una memoria EEPROM que muestre secuencialmente un
mensaje de texto sobre un display de 7 segmentos. El mensaje que se mostro fue el HOLA 2019 PLDS FESC
En general esta práctica fue bastante interesante ya que aunque se supone ya se debió haber trabajado con memorias en
el laboratorio de sistemas digitales no se profundizo como ahora en esta asignatura.
Para finalizar me gustaría que nosotros implementáramos otro tipo de mensaje pues personalmente nuestra práctica fue
bastante rápida al llevar la programación y nuestro circuito armado nos tardamos un promedio de 15 minutos para la
realización de dicha práctica.

También podría gustarte