Universal Asynchronous Receiver and Transmitter
Universal Asynchronous Receiver and Transmitter
UNIVERSAL
ASYNCHRONOUS
RECEIVER AND
TRANSMITTER
Contents
• INTRODUCTION
• BAUD RATE GENERATOR
• RECEIVER MODULE
• TRANSMITTER MODULE
• UART BLOCK DIAGRAM
• APPLICATIONS OF UART
INTRODUCTION
• UART OR UNIVERSAL ASYNCHRONOUS RECEIVER
TRANSMITTER IS A DEDICATED HARDWARE
ASSOCIATED WITH SERIAL COMMUNICATION. THE
HARDWARE FOR UART CAN BE A CIRCUIT
INTEGRATED ON THE MICROCONTROLLER OR A
DEDICATED IC.
• ASYNCHRONOUS MEANS IT DOES NOT USES
CLOCK .
• THE TRANSMITTER UART RECEIVES PARALLEL
DATA AND CONVERT IT INTO SERIAL DATA WHILE
RECEIVER RECEIVES SERIAL DATA AND CONVERT
INTO PARALLEL DATA .
MODULES OF UART
RECEIVER RECEIVES SERIAL DATA AND CONVERT IT INTO PARALLEL DATA. THE
INTERFACE CKT PROVIDES BUFFER BETWEEN UART AND COMPUTER OR FPGA.
BASICALLY THIS INTERFACE CKT IS FIFO.
Transmitter module
• THE TRANSMITTER MODULE CONSISTS OF UART TRANSMITTER,
BAUD RATE GENERATOR AND A INTERFACE CKT (BUFFER CKT).
• ROLES ARE REVERSED FOR THIS INTERFACING CKT ,THE SYSTEM
WRITES THE BUFFER INTERFACING CKT WHILE UART TRANSMITTER
READS THE BUFFER INTERFACING CKT.
• THE TRANSMITTER IS ONLY A SHIFT REGISTER THAT SHIFTS OUT
DATA BITS, SINCE NO SAMPLING IS REQUIRED THE FREQUENCY
OF TICKS IS 16 TIMES SMALLER THAN THAT OF RECEIVER.
HOWEVER INSTEAD OF INTRODUCING ANOTHER COUNTER THE
TRANSMITTER SHARES THE BAUD RATE GENERATOR.
Uart block diagram
Applications of uart
PC SERIAL PORT IS A UART!
Serializes data to be sent over serial cable
De-serializes received data
• THIS DETERMINES THE SPEED AT WHICH DATA IS TRANSMITTED AND RECEIVED. ONE
BAUD IS ONE BIT PER SECOND (BPS).
Serial
Serial Cable Serial
Port Port
THANK YOU