This section will begin by looking at the functional block diagram of the UART. It will instruct how to program the UARTs and the different modes in which UARTs may be configured. Also, how to program Timer 1 and Timer 2 to generate the baud rate. The interrupt flags for receiving and sending data will be covered.