Bit 4 S
Merupakan Signbit. Bit ini selalu merupakan sebuah ekslusif di antara Negative Flag N dan
two’s Complements Overflow Flag V
Bit 3 V Merupakan
bitTwo’s Complement Overflow Flag. Bit ini menyediakan fungsi aritmatika dua komplemen.
Bit 2 N
Merupakan bitNegative Flag. Bit ini mengindikasikan sebuah hasil negative di dalam sebuah fungsi logika atai aritmatika.
Bit 1Z
Merupakan bit Zero Flag . Bit ini mengindikasikan sebuah hasil nol “0” dalam
sebuah fungsi aritmatika atau logika.
Bit 0 C Merupakan bit Carry Flag. Bit ini mengindikasikan sebuah Carry atau sisa
dalam sebuah aritmatika atau logika.
2.2.11 TimerCounter 0
Timercounter 0 adalah sebuah Timercounter yang dapat mencacah sumber pulsaclock dari dalam chip timer ataupun dari luar chip counter
dengan kapasitas 8-bit atau 256 cacahan. Timercounter dapat digunakan untuk: 1.
Timercounter biasa 2.
Clear timer on compare match selain atmega 8 3.
Generator frekuensi selain atmega 8 4.
Counter pulsa eksternal
Universitas Sumatera Utara
2.2.12 Komunikasi Serial pada Atmega 8
Komunikasi serial merupakan komunikasi yang relative lambat dibandingkan dengan komunikasi parallel. Oleh karena itu, komunikasi serial
sering melibatkan interupsi untuk mengetahui apakah pengiriman mampu menerima data yang telah selesai atau yang belum selesai dikirim.
Metode yang paling aman untuk proses pengiriman dan penerimaan saat serial adalah dengan menyediakan buffer untuk kedua proses tersebut. Data yang
akan dikirim tidak secara langsung diberikan kepada SBUF, melainkan diberikan kepada buffer. Demikian juga dengan pengambilan data yang tidak langsung dari
SBUF, melainkan diambil dari buffer, perpindahan keduanya diserahkan kepada prosedur dalam intrupsi serial.
Pada mikrokontroler AVR Atmega 8 memiliki Port USART yang terdapat pada pin 2 dan pin 3 untuk melakukan komunikasi data antara mikrokontroler
dengan mikrokontroler ataupun mikrokontroler dengan komputer. USART dapat difungsikan sebagai transmisi data sinkron, dan asinkron. Sinkron berarti clock
yang digunakan antara transmiter dan receiver satu sumber clock. Sedangkan asinkron berarti transmiter dan receiver mempunyai sumber clock sendiri-
sendiri.USART terdiri dalam tiga blok yaitu clock generator, transmiter, dan receiver.
Universitas Sumatera Utara
Gambar 2.14 Blok USART
Clock generator
Clock generator berhubungan dengan kecepatan transfer data baud rate register yang bertugas menentukan baud rate adalah register pasangan.
USART transmiter
Usart transmiter berhubungan dengan data pada Pin TX. Perangkat yang sering digunakan seperti register UDR sebagai tempat penampungan data
yang akan ditransmisikan. Flag TXC sebagai akibat dari data yang ditransmisikan telah sukses complete, dan flag UDRE sebagai indikator jika
UDR kosong dan siap untuk diisi data yang akan ditransmisikan lagi.
USART receiver
Usart receiver berhubungan dengan penerimaan data dari Pin RX. Perangkat yang sering digunakan seperti register UDR sebagai tempat penampung data
yang telah diterima, dan flag RXC sebagai indikator bahwa data telah sukses complete diterima.
Universitas Sumatera Utara
2.3 Analog to Digital Converter ADC