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.