a) Ch đ USART b t đ ng b
ch đ truy n này các bit truy n đi s bao g m 1 bit Start, 8 hay 9 bit d li u (thơng th ng là 8 bit) và 1 bit Stop. Bit LSB s đ c truy n đi tr c. Các kh i truy n và nh n data đ c l p v i nhau s dùng chung t n s t ng ng v i t c đ
baud cho quá trình d ch d li u (t c đ baud g p 16 hay 64 l n t c đ d ch d li u tùy theo giá tr c a bit BRGH) và đ đ m b o tính hi u qu c a d li u thì hai kh i truy n và nh n ph i dùng chung m t đnh d ng d li u.
b) Ch đ USART đ ng b
Giao di n USART đ ng b đ c kích ho t b ng cách set bit SYNC. C ng giao ti p n i ti p v n là hai chân RC7/RX/DT, RC6/TX/CK và đ c cho phép b ng cách set bit SPEN. USART cho phép hai ch đ truy n nh n d li u là Master mode và Slave mode. Master mode đ c kích ho t b ng cách set bit CSRC (TXSTA<7>), Slave mode đ c kích ho t b ng cách clear bit CSRC. i m khác bi t duy nh t gi a hai ch đ này là Master mode s l y xung clock đ ng b t b t o xung baud BRG cịn Slave mode l y xung clock đ ng b t bên ngồi qua chân RC6/TX/CK.
i u này cho phép Slave mode ho t đ ng ngay c khi vi đi u khi n đang ch đ
sleep.
Khi nh n đ c d li u, vi đi u khi n th c hi n các cơng vi c gi ng nh giao ti p USART b t đ ng b , k c các c hi u, ng t nh n và các thao tác trên các thành ph n đĩ. i m khác bi t duy nh t là giao di n này cho phép hai ch đ nh n d li u, đĩ là ch nh n 1 word d li u (set bit SCEN) hay nh n m t chu i d li u (set bit CREN) cho đ n khi ta clear bit CREN.