A free-running generator built on the standard configuration of the 555 timer can't provide a duty cycle of exactly 50%. That's a well-known fact. Fortunately, there are several ways to get around ...
The function of the 555 timer is mainly determined by two comparators. The output voltage of the them controls the state of the RS flip-flop and the discharge tube. It also contains 3 working states.