Te dejo la tabla de verdad arreglada, en vez de usar directamente los displays te recomiendo que uses un IC 7447 este es un decodificador binario-7segmentos, este tiene una entrada de 4 bits y una salida de 7 para el display convierte el valor de 0-15 en su entrada binaria a un valor en el display generando asi la convinacion necesaria para que muestre el numero, como nota importante a aclarar es que este IC solo controla un display asi que no muestra del 10-15 como numeros normales sino muestra una simbologia propia del IC, la tabla de verdad que te dejo es el inicio para trabajar la logica combinacional para poder ya llegar al circuito, si no sabes nada de esto te dejo una pequeña idea que espero que te ayude.
El paso uno es crear una tabla de verdad, esta expresa todos los posibles valores de entradas y que valores de salida quieres que tengan.
El segundo paso es aislar por maxterminos o por minterminos, esto consiste en ver y separar las salidas 1 de las salidas 0 esto sirve para trabajarlas mas adelante (nota: se trabajan con las entradas asi que al escojer las salidas se escoje tambien la linea de las entradas).
El siguiente paso es solo elegir cual de los metodos anteriores se va a usar, los maxterminos toman unicamente los valores 1 de la tabla y multiplica las entradas por ejemplo si tenemos que 000001 = 1 que en codigo binario de 4 bits es 0001 entonce stenemos que la salida D de nuestra tabla (que es la entrada A del 7447) es la unica que esta en 1 por lo tanto usamos algebra Booleana y decimos que: el priemr bit de entrada(negado) * segundo bit de entrada(negado) * tercer bit de entrada(negado) * el cuarto bit de entrada = 1 y alli estaria nuestra primera ecuacion esta ecuacion la sumamos a la siguiente donde D = 1 y seguimos hasta que se acaben los 1 luego pasamos a la siguiente variable que seria C (es solo por comodidad que yo empiezo siempre desde la D aunque tu puedes empezar desde la que decees) ahora si hay muchos 1 y hay menos 0 usas minterminos esto consiste en hacer lo contrario se toman los 0, en el de maxterminos haces una suma de multiplicaciones, es decir sumas los resultados parciales que multiplicados te den 1, en esta otra forma haces una multiplicacion de sumas, es decir multiplicas todas las ecuaciones parciales que sumados te den 0 NOTA: ES IMPORTANTE RECALCAR QUE ESTO SE HACE CON ALGEBRA BOOLEANA.
El siguiente paso es simplificar las ecuaciones que te salieron siempre usando el algebra booleana.
Y bueno como ultimo paso tenemos la interpretacion, es decir convertir las ecuacines en circuitos, esto es la parte mas censilla pues unicamente pones las 6 entradas y las vas multiplicando sumando o negando segun te diga la ecuacion para conseguir cada una de las 8 salidas (4 para cada 7447). Tomando en cuenta que una multiplicacion es la aplicacion de una compuerta AND, una suma la aplicacion de una compuerta OR y una negacion de una compuerta NOT.
Espero que te sirva esta pequeña explicacion para tus propositos y si necesitas mas ayuda solo avisame por aca y si puedo te dare aydua.