BigDumbDinosaur wrote:
So when will we be seeing the TxD side of your Frankenstein UART? 
This needs only three and three-quarter chips, apart from the clock generator.
It's a bit weird; I offset the data into the '165 so that I can tie the first bit low, to generate the start pulse. Remember that UART data is low bit first and the '165 sends bit 7 first, so that's the one that's tied low and the others are all reverse order.
At the same time, D7 is latched into a d-type and the output fed to the serial in during clock 0, then set by the counter during clock 1 to provide the stop bit, and remains high thereafter so Q7 remains high when the clock pulses stop.
Neil