Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYuliana Hardja Telah diubah "6 tahun yang lalu
1
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
USART Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
2
Pengertian USART dapat difungsikan sebagai transmisi data sinkron dan asinkron. Sinkron berarti clock yang digunakan antara transmitter dan receiver satu sumber clock. Asinkron berarti transmitter dan receiver mempunyai sumber clock sendiri-sendiri. Terdiri dari : clock generator, transmitter, dan receiver.
3
Regsiter pengendali USART
1. USART I/0 Data Register – UDR Register UDR digunakan untuk buffer data yang dikirim dan buffer data yang diterima
4
Register USART Bit 1 – U2X : Double the USART Transmission Speed
2. USART Control and Status Register A – UCSRA Bit 1 – U2X : Double the USART Transmission Speed Berguna untuk mode operasi asyncronous. Berguna untuk melipatkan baudrate yang digunakan (Lihat Tabel baudrate)
5
Register USART 3. USART Control and Status Register B – UCSRB
Bit 4 – RXEN : Recevier enable (1 = enable dan 0 = disable) Bit 3 – TXEN : Transmitter enable (1 = enable dan 0 = disable) Bit 2 – UCSZ2 : Charater Size, bersama bit UCSZ1, UCSZ0 dalam register UCSRC digunakan untuk memlilih format lebar bit yang digunakan
6
Register USART 4. USART Control and Status Register C – UCSRC
Bit 6 – UMSEL : USART Mode Select Bit ini berfungsi untuk memilih mode UART (Asyncronous/UMSEL=0, atau Syncronous/UMSEL=1) Bit 5:4 – UPM1:0 : Parity Mode UPM1 UPM0 Mode Parity Disable / no parity 1 Tidak digunakan Enable, Even Parity Enable, Odd Parity
7
Bit 3- USBS : Stop Bit select Berfungsi untuk memilih jumlah stop bit (USBS=0 berarti 1 stop bit, USBS=1 berarti 2 stop bit) Bit 2:1 – UCSZ1:0 : Character Size Untuk memilih lebar data bit yang digunakan dikombinasikan dengan bit UCSZ2 dalam register UCSRB
8
Tabel lebar data UCSZ2 UCSZ1 UCSZ0 Lebar Data 5-bit 1 6-bit 7-bit
5-bit 1 6-bit 7-bit 8-bit Tidak digunakan 9 bit
9
Register USART 5. USART Baud Rate Register – UBRRL dan UBRRH
Bit 11:0 – UBRR11:0 : USART Baud Rate Register Ke-12 bit ini digunakan untuk menentukan baudrate USART Misal Frekuensi Oscilator yang digunakan 1 MHz, Baudrate yang diinginkan 9600 sehingga UBRR adalah 6, maka ditulis dalam bahasa C : UBRRH=0 ; UBRRL=6;
10
CONTOH TABEL UBRR
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.