Objetivo:

Diseñar y construir el prototipo del sistema digital binario propuesto, mediante el procedimiento indicado en la hoja de instrucciones, por medio del comando TRUTH_TABLE del Lenguaje de Descripción de Hardware (HDL) en un dispositivo lógico programable (PLD)

Práctica:

Mediante un decodificador BCD a 7 segmentos mostrar los números del 0 al 9 para las combinaciones del 0000 al 1001 y una palabra de 6 letras para las combinaciones del 1010 al 1111

Contenido de la práctica

  1. Portada (obligatorio)
  2. Objetivo (obligatorio)
  3. Introducción a la práctica (¿Qué son los decodificadores y los encodificadores en la electrónica?). (obligatorio)
  4. Lista de materiales utilizados (obligatorio)
  5. Diagrama de Bloques completo (definiendo los componentes) (10 puntos)
  6. Tabla de verdad (10 puntos)
  7. Imagen del Diagrama Esquemático hecho en un software EDA (proteus o afin) (20 puntos)
  8. Imagen del código en lenguaje HDL (VHDL, Verilog, ABEL - HDL, CUPL) (10 puntos)
  9. Simulación de la actividad en un video (.mp4) adjunto a la entrega (15 puntos)
  10. Diseño preliminar del layout del PCB (15 puntos)
  11. Fotografía del prototipo armado solo el área útil (5 puntos)
  12. Video del circuito físico funcionando (.mp4) anexo a la entrega (5 puntos) (si es que no se explica al profesor o al becario)
  13. Explicación a tu profesor o al becario sobre el funcionamiento físico (10 puntos) + (5 puntos que corresponderían a la explicación en video)
  14. Referencias Bibliográficas en formato APA (mencionar los datasheet utilizados, libros, páginas web, etc.) (obligatorio)
  15. Conclusiones por cada integrante (obligatorio)

<aside> ❗ Un reporte sin conclusiones carece de valor

</aside>

Entrega de Actividad

Subir el archivo .DOC o PDF (preferiblemente) a la plataforma MsTEAMS bajo el siguiente formato:

Iniciales Materia + Inicial Días + Hora - # de lista - E + # de Equipo – Nombre de la práctica

Ej. [LabSDMaN4 – 14 - E1 – P7]

Ej. [LabED1MaM1M3 – 18 - E4 - P7]

<aside> ℹ️ Podrás encontrar la información de la práctica en el enlace adjunto: http://jagarza.fime.uanl.mx/Enero/E2017/Lab/P1n2017.pdf

</aside>

  1. Ejemplo

Código en ABEL - HDL

"No copies y pegues el código, analízalo e inspirate en el"
"*****************************************************
"* Proyecto: Práctica N°7                            *
"* Proposito: Decodificador BCD a 7 segmentos        *
"*                                                   *
"* Dispositivo: 22v10                                *
"* Rev: 1.0                                          *
"* Hecho por: JDGC                    Fecha:23/11/20 *
"*****************************************************
MODULE decoder

DECLARATIONS
"Inputs"
x,y,w,z       PIN 4..1;
lt            PIN 5;

"Outputs"
a,b,c,d,e,f,g,dp PIN 23..16 ISTYPE 'com';

"Constant"
X   = .x.;
ON  = 1;
OFF = 0;

"set
BCD = [x,y,w,z]; // BCD=9 ->[1,0,0,1],5 -> [0,1,0,1]

TRUTH_TABLE
([lt, BCD] -> [a,b,c,d,e,f,g,dp])
 [OFF, 0 ] -> [1,1,1,1,1,1,0, 0];
 [OFF, 1 ] -> [0,1,1,0,0,0,0, 0];
 [OFF, 2 ] -> [1,1,0,1,1,0,1, 0];
 [OFF, 9 ] -> [1,1,1,0,0,1,1, 0];
 [OFF,10 ] -> [1,0,0,0,1,1,1, 1];
 [OFF,11 ] -> [1,0,0,0,1,1,1, 1];
 [OFF,12 ] -> [1,0,0,0,1,1,1, 1];
 [OFF,13 ] -> [1,0,0,0,1,1,1, 1];
 [OFF,14 ] -> [1,0,0,0,1,1,1, 1];
 [OFF,15 ] -> [1,0,0,0,1,1,1, 1];
 [ON , X ] -> [1,1,1,1,1,1,1, 1];

END

Circuito