incrementador/decrementador

Hola,

Antes de nada, gracias por este foro.

tengo que hacer un incrementador/decrementador con una entrada de 8 bits, pero solo puedo usar puertas logicas y bloques conbinacionales y secuenciales con entrada y salida de 4 bits.

intentaba coger los 4 bits de menos peso y mas peso y tratarlos por separado con dos sumadores y mediante dos multiplexores decidir si incrementamos o decrementamos, esto se va guardando en un registro, pero este registro solo puede contener biestables tipo D. cuando el contador llega a 255 tiene que ponerse a cero igual qeu cuando llega a 0 pasar a 255.

la tabla de la verdad cumple que:

ini I/D CLK s+
1 x x 0
0 0 s+1 si s< 255; 0 si s=255
0 1 s-1 si s>0; 255 si s=0

CLK en flanco ascendente

Seguro que es de lo mas básico, pero yo estoy empezando y no lo es tanto para mi.

Espero vuestra ayuda y gracias de nuevo.
 
no se si te sirva pero podrias conectar dos compuertas 74ls193 en cascada asi te saldiran tus 8 bits ademas de que solo tendrias que maniobrar con el Up/Down
 
Atrás
Arriba