lunes, 18 de noviembre de 2013

INFORME DE LABORATORIO 
TECNICAS DEGITALES II
PUBLIC


INTEGRANTES :   - ANDRES FELIPE LEON SALDAÑA        2012176003
                               - ERIK LEANDRO MONGUI MOLINA      2012176020

DESCRIPCION DEL CASO 


A partir del decodificador ya realizado el cual contaba  en total 37 digitos, numeros y letras, se logro diseñar e implementar, gracias a las maquinas de estados, una memoria ram a partir de flip flops y un arreglo combinacional de compuertas, todo esto con el fin de que nuestro contador por decirlo de una manera mas facil, cuente en el orden que necesitamos para  que enciendan los digitos o numeros necesarios para que muestre el siguiente mensaje serial :

ANDRELEONECCI2013ERIKMONGUIECCI2013

VIDEO EXPLICATIVO :
    CONTADOR ALFANUMERICO 

MENSAJE

 ANALISIS DE DISEÑO CON DEFINICION DE MATERIALES Y RECURSOS PARA DARLE SOLUCION AL CASO

 Primeramente se debe obtener las ecuaciones para armas el circuito combinacional de compuertas que acompañara a los 6 flip flops, son 6 en nuestro caso por que para mostrar el mensaje se necesitan 34 digitos y por tanto 6 bits.

Para hallar las ecuaciones usamos mapas de karnaugh, los cuales primeramente requieren una tabla de trancisiones del estado actual y el estado siguiente :



 Como usamos flip flops tipo D, debemos obtener las entradas de estos a partir de su tabla de excitacion y la tabla de trancisiones armada anteriormente.




 

Luego de esto valiendonos de la tabla de las entradas de los flip flops hallamos las ecuaciones y las simplificamos usando mapas de karnaugh(usamos para esto el programa boole deusto), los circuitos equivalentes podemos obtenerlos en un archivo vhd para poder usarlo como bloque en xilinx.


Ecuacion D5 : 0

 

 Ecuacion D4: (~Q5*~Q4*~Q1*~Q0)+(~Q5*Q4*Q1*~Q0)+(~Q5*Q4*Q3*~Q2*~Q1)+(~Q5*~Q3*Q4*Q0)+(~Q5*Q4*~Q3*Q1)+(~Q5*~Q4*~Q3*~Q2*~Q0)+(~Q5*Q4*~Q3*Q2)





Ecuacion D3: (~Q4*Q3*~Q2*Q1*Q0)+(~Q5*Q4*Q3*Q2*~Q1)+(~Q5*Q3*~Q2*Q0)+(~Q5*~Q2*~Q1*Q0)+(~Q5*~Q3*Q1*~Q0)+(~Q5*~Q4*~Q2*Q1)+(~Q5*~Q4*~Q3*Q1)+(~Q5*~Q4*~Q3*Q2*~Q0)








Ecuacion D2: (~Q5*~Q3*~Q2*Q1*~Q0)+(~Q5*~Q4*~Q3*~Q0)+(~Q5*Q4*Q2*~Q1)+(~Q5*Q3*~Q2*Q0)+(~Q5*Q4*~Q3*Q2*Q0)+(~Q5*~Q4*~Q2)+(~Q5*~Q3*~Q1*Q0)


 



Ecuacion D1: (~Q5*~Q4*~Q3*Q2*Q1*~Q0)+(Q5*~Q4*~Q3*~Q2*Q1)+(~Q5*Q4*~Q3*Q0)+(~Q5*~Q4*Q3*~Q1)+(~Q5*Q4*Q3*Q0)+(~Q5*~Q3*~Q2*~Q1*~FQ0)+(~Q5*Q3*~Q2*~Q1*Q0)+(~Q5*~Q3*~Q2*Q1*Q0)










 Ecuacion D0: (Q5*~Q4*~Q3*~Q2*Q1*~Q0)+(~Q5*~Q3*~Q2*~Q1*~Q0)+(~Q5*~Q4*~Q2*~Q1*~Q0)+(~Q5*~Q4*~Q3*~Q1)+(~Q4*~Q3*~Q2*~Q1*Q0)+(~Q5*Q4*Q3*~Q2*~Q1*Q0)+(~Q5*~Q4*Q2*Q1*Q0)+(~Q5*Q4*~Q3*Q2*Q1)


 A la hora de implementar el contador ya que estamos utilizando una tarjeta FPGA solo es necesario el programa xilinx para quemar los circuitos en esta y  sus salidas van al display de esta manera :



 Donde el bloque llamado  memoria es un arreglo de compuertas que se obtuvo de las ecuaciones con sus respectivas entradas Q5, Q4, Q3, Q2, Q1, Q0  de los flip flops y sus salidas D5, D4, D3, D2, D1, D0 a las entradas de los mismos flip flops. Finalmente las salidas L5, L4, L3, L2, L1, L0 nos dara la secuencia que necesitamos en numeros binarios y asi podremos conectar al decodificador(mi nombre) y de este al display.



IMAGENES AVALADAS POR EL PROFESOR

























































































































































































































































































































































































                       







Eso es todo muchas gracias !!!