Tujuan dan Manfaat Batasan Masalah

Tabel 2.1 Port D bit 7 – bit 0 [8] 7. RESET digunakan untuk mereset mikrokontroler. 8. XTAL1 untuk masukan yang menuju ke penguat osilator inverting dan internal clock. 9. XTAL2 output dari penguat osilator inverting. 10. AVCC port tegangan supply untuk port A dan untuk ADC. 11. AREF port refrensi analog untuk ADC.

2.3.1 USART

Universal Synchronus and Asynchronus serial Receiver and Transmitter USART merupakan komunikasi yang memiliki fleksibilitas tinggi, yang dapat digunakan untuk melakukan transfer data baik antar mikrokontroler maupun dengan modul-modul eksternal. Berikut ini adalah penjelasan mengenai register yang ada pada USART [8]. 1. USART IO Data Register –UDR Gambar 2.4 UDR [8] USART Transmit Data Buffer Register dan USART Receive Data Buffer Register menggunakan IO yang sama atau yang lebih disebut dengan USART Data Register atau UDR.Transmit Data Buffer Register TXB menjadi arah data yang di tulis menuju lokasi register UDR. Pembacaanya data pada Receive Data Buffer Register RXB. 2. USART Control and Status Register A-UCSRA Gambar 2.5 UCSRA [8] Penjelasan setiap bitnya adalah sebagai berikut: Bit 7-RXC: USART Receive Complete Bit ini set ketika ada data yang tak terbaca di buffer penerima dan bersih ketika buffer penerima kosong. Bit 6-TXC: USART Transmit Complete Bit ini set ketika seluruh frame dalam Transmit shift register telah bergeser dan tidak ada data yang baru muncul di buffer penerima. Bit 5-UDRE: USART Data Register Empty Bit ini Menunjukan jika buffer pengirim siap untuk menerima data baru. Bit 4-FE: Frame Error Bit ini terset jika karakter berikutnya dalam buffer penerima mendapatkan error. Bit 3-DOR: Data Over Run Bit ini diset ketika kondisi data overun terdeteksi. Bit 2-PE: Parity Error Bit ini di set ketika karaketer selanjutnya dalam buffer penerima terdapat sebuah parity error dalam penerimaan. Bit1-U2X: Double The USART Transmission Speed Bit ini hanya mempunya efek pada operasi asinkron. Bit 0-MPCM: Multi-Processor Comunication Mode Bit ini memungkinkan untuk multi-processor communication mode. 3. USART Control and Status Register B-UCSRB Gambar 2.6 USCRB [8] Penjelasan setiap bitnya adalah sebagai berikut: Bit 7- RXCIE: RX Complete Interrupt Enable Penulisan bit ini pada salah satu interrupt yang dapat dipakai pada bendera RXC. Bit 6- TXCIE: TX Complete Interrupt Enable Penulisan bit ini pada salah satu interrupt yang dapat dipakai pada bendera TRX. Bit 5- UDRIE: USART Data Register Empty Interrupt Enable Penulisan bit ini pada salah satu interrupt yang terdapat pada bendera UDRE.