Status Register Bahasa Pemrograman ATMega8535

Selain itu AVR Atmega sebanyak 512 byte. Alam

2.3.5 Status Register

Status register ada yang dilakukan ketika sua CPU mikrokontroler. Gambar 2.5 Memori ATMega8535 ega8535 juga memilki memori data berupa EEP Alamat EEPROM dimulai dari 000 sampai 1FF. adalah register berisi status yang dihasilkan pada ka suatu instruksi dieksekusi. SREG merupakan ba Gambar 2.6 Status Register 21 EEPROM 8-bit . da setiap operasi n bagian dari inti Universitas Sumatera Utara 1. Bit7  I Global Interrupt Enable, Bit harus di Set untuk meng-enable semua jenis interupsi. 2. Bit6  T Bit Copy Storage, Instruksi BLD dan BST menggunakan bit T sebagai sumber atau tujuan dalam operasi bit. Suatu bit dalam sebuah register GPR dapat disalin ke bit T menggunakan instruksi BST, dan sebaliknya bit T dapat disalin kembali kesuatu bit dalam register GPR dengan menggunakan instruksi BLD. 3. Bi5  H Half Cary Flag 4. Bit4  S Sign Bit merupakan hasil operasi EOR antara flag –N negative dan flag V complement overflow. 5. Bit3  V Two’s Component Overflow Flag Bit ini berfungsi untuk mendukung operasi matematis. 6. Bit2  N Negative Flag Flag N akan menjadi Set, jika suatu operasi matematis menghasilkan bilangan negatif. 7. Bit1  Z Zero Flag Bit ini akan menjadi set apabila hasil operasi matematis menghasilkan bilangan 0. 8. Bit0  C Cary Flag Bit ini akan menjadi set apabila suatu operasi menghasilkan carry.

2.3.6 Bahasa Pemrograman ATMega8535

Pemrograman mikrokontroler ATMega8535 dapat menggunakan low level language assembly dan high level language C, Basic, Pascal, Java, dll tergantung compiler yang digunakan. Bahasa Assembler mikrokontroler AVR memiliki kesamaan instruksi, sehingga jika pemrograman satu jenis mikrokontroler AVR sudah dikuasai, maka akan dengan mudah menguasai pemrograman keseluruhan mikrokontroler jenis mikrokontroler AVR. Namun bahasa assembler relatif lebih sulit dipelajari dari pada bahasa C. Untuk pembuatan suatu proyek yang besar akan memakan waktu yang lama serta penulisan programnya akan panjang. Sedangkan Universitas Sumatera Utara bahasa C memiliki keunggulan dibanding bahasa assembler yaitu independent terhadap hardware serta lebih mudah untuk menangani project yang besar. Bahasa C memiliki keuntungan-keuntungan yang dimiliki bahasa assembler bahasa mesin, hampir semua operasi yang dapat dilakukan oleh bahasa mesin, dapat dilakukan dengan bahasa C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C terletak diantara bahasa pemrograman tingkat tinggi dan assembly.

2.4 Water Flow Sensor G12

Sebuah sensor aliran adalah alat untuk merasakan laju aliran fluida. Biasanya sensor aliran elemen penginderaan digunakan dalam flow meter, atau aliran logger, untuk merekam aliran cairan. Seperti yang terjadi pada semua sensor, akurasi mutlak pengukuran memerlukan fungsi untuk kalibrasi. Ada berbagai jenis sensor aliran dan aliran meter, termasuk beberapa yang memiliki baling-baling yang didorong oleh cairan, dan dapat mendorong potensiometer putar, atau perangkat sejenis. Sensor aliran lain didasarkan pada sensor yang mengukur transfer panas yang disebabkan oleh media bergerak. Prinsip ini umum untuk mikrosensor untuk mengukur aliran. Flow meter yang terkait dengan perangkat yang disebut velocimeters yang mengukur untuk pengukuran aliran udara, tetapi untuk cairan, sering lebih mudah untuk mengukur aliran. Untuk cairan sering dikenal dengan sebutan water flow sensor. Water flow sensor terdiri dari tubuh katup 23olynom, rotor air, dan sensor hall efek. Ketika air mengalir melalui, gulungan rotor-rotor. Kecepatan perubahan dengan tingkat yang berbeda aliran. Sesuai sensor hall efek output sinyal pulsa. Kelebihan sensor ini adalah hanya membutuhkan 1 sinyal SIG selain jalur 5V dc dan Ground. Perhatikan gambar berikut: Universitas Sumatera Utara