There appears to be nothing in your schematic that shows whether the correct data went through successfully or not.
To start, you might want to look at implementing a magnitude comparator IC in your circuit. Have the data sent to the chip once, and have the same data sent again, but this time, synchronize the chip with the data from the LPT port. If at least one byteis different, the magnitude comparator will output something different, and then you can take this output to a pin on the port that represents "error" status.
Capacitors are necessary if you are adding a timing circuit. Because you are using a control pin to control the clock, a capacitor should not be necessary.