1 / 21

USART (Universal Syncrhonous Asyncrhonous serial Receiver and Transmitter)

USART (Universal Syncrhonous Asyncrhonous serial Receiver and Transmitter). Beryl Wicaksono 13211108. Apa itu USART ?. Fitur dari microcontroller yang berfungsi untuk berkomunikasi dengan divais lain secara serial Via Rx dan Tx Contoh : atmega  (modem, gps,komputer,dll).

meris
Download Presentation

USART (Universal Syncrhonous Asyncrhonous serial Receiver and Transmitter)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USART(Universal Syncrhonous Asyncrhonous serial Receiver and Transmitter) Beryl Wicaksono 13211108

  2. Apa itu USART ? • Fitur dari microcontroller yang berfungsi untuk berkomunikasi dengan divais lain secara serial • Via Rx dan Tx • Contoh : atmega  (modem, gps,komputer,dll)

  3. MODE Asynchronous • Asyncrhonous : Tiapdata (karakter) disertaioleh start bit dan stop bit • Setiappengiriman data selaluditambahkan start bit sebagaitandaawal data dan stop bit sebagaitandaakhir data. Selainitujugabisaditambahkansebuah parity bit untukmengecekterjadinyakesalahan. • Karenasetiap data selaludisertaidengan start bit dan stop bit, data dapatdikirimkansecaraasinkron (pengirimdanpenerimatidakperludisinkronkan). .

  4. MODE Synchronous • Padatransfer data sinkron, data dikirimkandalambentukblokdengankecepatan yang konstan. Awaldanakhirblokditandaidenganadanya bit atau byte sinkronisasiberupa bit-bit unik. • Pada transfer data sinkron, pengirimdanpenerimaharusdisinkronkan (harusbekerjadengankecepatan clock yang sama). .

  5. Baud Rate • Satuankecepatan transfer data ialah baud danbesarnyadihitungsbb : Baud rate = 1 / waktuuntuksatu bit. • Contoh :Jikawaktuuntuk 1 bit adalah 3,33 milidetik, maka baud rate adalah 1/3,33 ms = 300 baud.

  6. REGISTER - REGISTER • UCSRA • UCSRB • UCSRC • USRRH • USRRL • UDR

  7. UCSRA • UCSRA: merupakan register 8 bit yang digunakan untuk mengendalikan mode komunikasi USART dan untuk membaca status yang sedang terjadi pada USART. • Bit RXC [status]—> akan “1″ bila ada data di UDR (RXB) yang belum terbaca. Dapat digunakan untuk sumber interupsi, dengan mengeset RXCIE • Bit TXC[status]—> akan “1″ bila ada data di UDR (TXB) yang sudah dikirimkan. Dapat digunakan untuk sumber interupsi, dengan mengeset TXCIE • Bit UDRE[status]—>akan “1″ bila UDR siap untuk menerima data baru. • Bit U2X[kendali]—> diisi “1″ bila kecepatan transmisi data ingin dinaikkan 2kali. • Bit MPCM[kendali]—>digunakan bila ingin menggunakan komunikasi multiprosesor.

  8. UCSRB • Bit RXCIE[kendali]—>digunakan untuk mengaktifkan interupsi yang bersumber dari RXC. • Bit TXCIE[kendali]—>digunakan untuk mengaktifkan interupsi yang bersumber dari TXC. • Bit UDRIE[kendali]—>digunakan untuk mengaktifkan interupsi yang bersumber dari UDRE. • Bit RXEN[kendali]—>digunakan untuk mengaktifkan receiver. • Bit TXEN[kendali]—>digunakan untuk mengaktifkan transmitter. • Bit UCSZ2[kendali]—>digunakan untuk menentukan panjang data yang dikirim dalam sekali. Digunakan bersama2 dengan UCSZ1,UCSZ0 pada UCSRC. • Bit RXB8[status]—>digunakan sebagai penampung data ke 9 pada penerimaan data dengan 9 bit • Bit TXB8[status]—>digunakan sebagai penampung data ke 9 pada transmisi data dengan 9 bit

  9. UCSRC • Bit URSEL[kendali]—>digunakan untuk memilih register pada UCSRC dan UBRRH. Bit UMSEL[kendali]—>bila “1″, maka mode yang dipilih adalah asinkron, “0″=sinkron • Bit USBS[kendali]—>bila “1″, maka stop bit berjumlah 2 bit • Bit UPM1, UPM0  digunakan untuk setting parity mode • Bit USBS  digunakan untuk setting stop bits select • Bit UCSZ1,UCSZ0[kendali]—>bersama2 UCSZ2 digunakan untuk menentukan jumlah bit yang akan dikirimkan dalam sekali pengiriman data

  10. UBRRL , UBRRH • UBRRL,H: merupakan register 16 bit yang digunakan untuk mengatur laju data (baud rate) pada saat mode komunikasi asinkron.

  11. UDR • UDR : merupakan register 8 bit yang terdiri dari 2 buah dengan alamat yang sama, yang digunakan sebagai tempat untuk menyimpan data yang akan dikirimkan (TXB) atau tempat data diterima (RXB) sebelum data tersebut dibaca.

  12. CVAVR Hasilnya 

  13. SINYAL ANALOG & SINYAL DIGITAL

  14. ADC (Analog to Digital Converter) • What is ADC ? An analog-to-digital converter (abbreviated ADC, A/D or A to D) is a device that converts a continuous quantity to a discrete timedigitalrepresentation.

  15. Cara kerja ADC ADC

  16. Contoh ADC 3 bit.. 5 V (Vcc) 0 1 3 bit = 8 level

  17. Setting ADC Default 10 bit level

  18. Voltage Reference 5 V (AVcc) 0 1 Misal Vref = 2V 2 V (Vref) 0 1

  19. TUGAS • Buat modul 1) Sensor Warna 2) Stopwatch yang dikendalikan lewat komputer via terminal • SEMUA itu di kontrol dengan komputer via terminal untuk mengaktifkan mode modenya.

  20. Sensor Warna • Spesifikasi standar : 3 sensor warna RGB • Challange : sensor hitam, putih, CMYK, dan dapat dikalibrasi

  21. Stopwatch • Standar : tampilan pada LCD  JJ:MM:DD. Dikendalikan dengan 1 push button untuk (start pause) dan 1 button untuk reset • Challange : tampilan pada LCD JJ:MM:DD:SS Dikendalikan dengan push 1 button button untuk (start pause, stop) dan 1 button untuk reset

More Related