There's no simple logic to convert binary to BCD. There were some chips that would do this, but I believe they are no longer available.
One way would be to build a 7-bit binary down-counter and an 8-bit BCD up-counter with flip-flops and gates. You jam the binary number into the down-counter and then start counting down. At the same time you start clocking the BCD counter up from zero. When the binary count reaches zero you stop the count for both counters. At that point you will have the BCD value in the BCD counter.