In asynchronous operation, characters are transmitted individually after being typed with irregular spacing between each character. In synchronous operation, characters are collected into a complete line or block and sent together as a burst with start and stop bits framing each character. Asynchronous transmission sends data as soon as it is ready while synchronous transmission groups characters into blocks of data framed with header and trailer sequences.