Pengujian Rangkaian Mikrokontroller AVR ATMega8535 Pengujian Rangkaian Sensor Optocoupler

BAB IV PENGUJIAN ALAT DAN PROGRAM

4.1 Pengujian Rangkaian Mikrokontroller AVR ATMega8535

Untuk mengetahui apakah rangkaian mikrokontroller bekerja dengan baik, maka dilakukan pengujian. Pengujian pada bagian ini dilakukan dengan memberikan program sederhana pada mikrontroller. Programnya adalah sebagai berikut : Moving LED CodeVisionAVR C Compiler Chip: ATMega8535 Memory Model: SMALL Data Stack Size: 128 bytes 8 LEDs are connected between the PORTC outputs and +5V using 1K current limiting resistors The LEDs anodes are connected to +5V IO register definitions for ATMega8535 Universitas Sumatera Utara include mega8535.h quartz crystal frquency [Hz] define xtal 12.000000 moving LED frequency [Hz] define fmove 2 the LED on PORTC output 0 will be on unsigned char led_status=0xfe; TIMER1 overflow interrupt service routine occurs every 0.5 seconds interrupt [TIM1_OVF] void timer1_overflowvoid { preset again TIMER1 TCNT1=0x10000-xtal1024fmove; move the LED led_status=1; jika status = 1 berarti lampu 1 ON led_status|=1; if led_status==0xff led_status=0xfe; turn on the LED PORTC=led_status; } void mainvoid Universitas Sumatera Utara { set the IO ports all PORTC pins are outputs DDRC=0xff; turn on the first LED PORTC=led_status; init TIMER1 TIMER1 is disconnected from pin OC1 no PWM TCCR1A=0; TIMER1 clock is xtal1024 TCCR1B=5; preset TIMER1 TCNT1=0x10000-xtal1024fmove; clear TIMER1 interrupts flags TIFR=0; enable TIMER1 overflow interrupt TIMSK=0x80; all other interrupt sources are disabled GIMSK=0; global enable interrupts asm sei endasm Universitas Sumatera Utara the rest is done by TIMER1 overflow interrupts while 1; } Program diatas bertujuan untuk menghidupkan LED berjalan Running LED yang terhubung ke PortC. Kristal yang digunakan adalah kristal 12 MHz dan frekuensi pemindahan LED adalah 2 Hz. Setelah didownload ke mikrokontroller, program ini telah berjalan dengan baik dan LED bekerja sesuai dengan perintah.

4.2 Pengujian Rangkaian Sensor Optocoupler

Gambar 4.2.1 Rangkaian Sensor Optocoupler Pengujian dari rangkaian sensor optocoupler pada Gambar 4.2.1 ini dapat dilakukan dengan mengukur tegangan pada output rangkaian sensor sebesar 5 Volt. Universitas Sumatera Utara

4.4 Pengujian Rangkaian LCD