 All operations of the UART hardware are controlled by an internal clock signal which runs at a multiple of the data rate, typically 8 or 16 times the bit rate.The receiver tests the state of the incoming signal on each clock pulse, looking for the beginning of the start bit.If the apparent start bit lasts at least one-half of the bit time, it is valid and signals the start of a new character.