You are on page 1of 0

Modul V Praktikum Sistem Mikrokontroler

Relay

Teknik Elektro UIN SGD Bandung Hal 1 dari 11
Modul V
RELAY


I. Tujuan
1. Mengenal dan memahami cara kerja relay
2. Mempelari penggunaan relay untuk mengaktifkan lampu


II. Dasar Teori
Materi praktikum kali ini mengenai relay untuk mengaktifkan lampu. Tentu saja,
sebelum memulai praktikum, kita perlu mengetahui apa itu relay, bagaimana prinsip
kerjanya, dan lain sebagainya.

II.1 Pengenalan Relay
Relay adalah switch elektromekanik yang menggunakan elektromagnet untuk
membuka atau menutup satu atau banyak kontak. Berikut adalah diagram internal
relay pada umumnya.



Gambar 1 Diagram Internal Relay

Relay memiliki dua tipe kontak, yaitu kontak yang diam dan kontak yang dapat
bergerak. Kontak yang diam ini terbagi lagi atas NC (normally closed) dan NO
(normally open). Apabila relay tidak aktif, maka kontak NC akan terhubung dengan
kontak yang dapat bergerak (pada Gambar 1, kontak yang dapat bergerak merupakan
Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 2 dari 11
kontak catu daya); sebaliknya apabila relay aktif, maka kontak NO akan terhubung
dengan kontak catu daya. Relay semacam ini dikenal dengan istilah changeover relay.

II.2 Prinsip Kerja Changeover Relay
Cara kerja changeover relay sebagai berikut : ketika arus listrik mengalir melalui koil
atau kumparan, medan magnetik akan dihasilkan. Medan magnetik ini menarik
armature yang terhubung secara mekanik ke kontak yang dapat bergerak. Pergerakan
armature ini mengakibatkan koneksi berpindah ke kontak NO, sehingga terdapat
hubungan antara kontak NO dengan kontak catu daya. Bila tidak terdapat arus lagi,
maka armature akan kembali ke posisinya semula dengan bantuan pegas sehingga
koneksi akan kembali ke kontak NC.


III. Alat dan Bahan
1. Komputer
2. Software UMPS
3. Programmer ALL-11
4. 4MC-5101 Microprocessor Mainboard
5. 4MC-5102 Microprocessor Mainboard Non-minimum
6. 4MC-5110 Relay Board
7. 4MC-5111 Keypad Board
8. 4MC-5114 Lampu
9. AT89C51
10. Kabel Data


IV. Prosedur Praktikum
IV.1 Program Relay Pertama
Prinsip kerja Relay Board pada dasarnya sama dengan Digital Output Board. Kalau
kita perhatikan, keluaran dari buffer pada Digital Output Board langsung
dihubungkan ke LED dan terminal keluaran J3. Sedangkan pada Relay Board,
keluaran dari buffer dihubungkan ke LED dan kumparan relay, sedangkan terminal
keluaran J3 dihubungkan dengan output NO relay. Berikut akan kita mulai percobaan
kita yang pertama.
Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 3 dari 11
1. Salinlah kode program berikut pada jendela UMPS ! Jangan lupa melakukan
setting yang diperlukan sebelum melakukan pembuatan program !
Catatan : program ini hanya digunakan untuk simulasi saja, tidak perlu
dimasukkan ke mikro karena tidak akan menjalankan relay.

;Program pertama
ORG 0H

MAIN: MOV A, #01H
MOV P1,A
XRL P1,#0FFH
MOV R3,P1 ;R3 mewakili keluaran
;buffer ULN2803A
REPEAT: CALL DELAY
RL A
MOV P1,A
XRL P1,#0FFH
MOV R3,P1
AJMP REPEAT

;subrutin DELAY
DELAY: MOV R0,#99
REP1: MOV R1,#99
REP2: MOV R2,#50
REP3: DJNZ R2,REP3
DJNZ R1,REP2
DJNZ R0,REP1
RET
END
2. Simpanlah program di atas dengan nama relay01.asm atau sembarang,
kemudian kompilasilah !
3. Lakukan simulasi program relay ini dengan LED ! Dalam hal ini, LED
mewakili relay. Bila LED nyala, berarti output NO relay aktif, dan sebaliknya.
Hasil simulasi berikut menyatakan bahwa hanya satu relay yang aktif.

Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 4 dari 11

Gambar 2 Hasil Simulasi Program Relay Dengan LED

4. Salinlah program berikut, lalu simpan dengan nama relay_02.asm atau
sembarang, kemudian kompilasilah.
ORG 0H

MAIN: MOV P1, #01H
REPEAT: CALL DELAY
MOV A,P1
RL A
MOV P1,A
AJMP REPEAT

;subrutin DELAY
DELAY: MOV R0,#99
REP1: MOV R1,#99
REP2: MOV R2,#50
REP3: DJNZ R2,REP3
DJNZ R1,REP2
DJNZ R0,REP1
RET
END

5. Selanjutnya write program berikut ke mikro AT89C51 dan lakukan koneksi
hardware seperti pada gambar berikut !

[TUGAS - 01]
Jelaskan program pertama di atas !

Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 5 dari 11
Gambar 3 Koneksi Jalur Data







Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 6 dari 11
IV.2 Program Relay Menggunakan Keypad Untuk Men-drive Lampu
Program berikut digunakan untuk mengaktifkan relay yang dimanfaatkan untuk men-
drive lampu. Setiap tombol pada keypad memiliki kekhususan masing-masing sebagai
berikut :
Bila tombol 1 ditekan maka satu lampu hidup
Bila tombol 2 ditekan maka dua lampu hidup
Begitu seterusnya sampai tombol 8
Bila tombol 9 ditekan maka konfigurasi nyala lampu adalah:
hidup-mati-hidup-mati-hidup-mati-hidup-mati
Bila tombol 0 ditekan maka konfigurasi nyala lampu adalah :
mati-hidup-mati-hidup-mati-hidup-mati-hidup
Bila tombol * ditekan maka konfigurasi nyala lampu adalah:
mati-mati-hidup-hidup-mati-mati-hidup-hidup
Bila tombol # ditekan maka konfigurasi nyala lampu adalah:
hidup-hidup-mati-mati- hidup-hidup-mati-mati

1. Buatlah program yang dimaksud ! Jika Anda mengalami kesulitan, maka Anda
dapat melihat program berikut ! Program ini pada dasarnya sama dengan
program pertama keypad.

ORG 0H

MOV TMOD,#01
MOV P0,#0FFH

BACK:
MOV TL0,#000H
MOV TH0,#0FFH
CALL DELAY
MOV A,P0
CALL SCAN1
AJMP BACK

SCAN1: CJNE A,#06FH, SCAN2
MOV P1,#00000001B
Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 7 dari 11
RET

SCAN2: CJNE A,#0AFH, SCAN3
MOV P1,#00000011B
RET

SCAN3: CJNE A,#0CFH, SCAN4
MOV P1,#00000111B
RET

SCAN4: CJNE A,#077H, SCAN5
MOV P1,#00001111B
RET

SCAN5: CJNE A,#0B7H, SCAN6
MOV P1,#00011111B
RET

SCAN6: CJNE A,#0D7H, SCAN7
MOV P1,#00111111B
RET

SCAN7: CJNE A,#07BH, SCAN8
MOV P1,#01111111B
RET

SCAN8: CJNE A,#0BBH, SCAN9
MOV P1,#11111111B
RET

SCAN9: CJNE A,#0DBH, SCAN0
MOV P1,#10101010B
RET

SCAN0: CJNE A,#0BDH, SCANAST
MOV P1,#01010101B
RET
Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 8 dari 11
SCANAST: CJNE A,#07DH, SCANKRES
MOV P1,#00110011B
RET

SCANKRES: CJNE A,#0DDH, ELSE
MOV P1,#11001100B
RET

ELSE: MOV P1,#00H
RET

DELAY:
SETB TR0
AGAIN:
JNB TF0,AGAIN
CLR TR0
CLR TF0
RET

2. Simpanlah program yang telah Anda buat, lalu lakukan kompilasi !
3. Lakukan koneksi rangkaian 4MC-5101 Microprocessor Mainboard, 4MC-
5110 Relay Board, dan 4MC-5114 Lampu. Hubungkan kabel data bus
minimum dari mainboard ke bus data pada board relay ! Hubungkan pula
output terminal J3 board relay ke terminal board lampu !
4. Hubungkan kabel catu daya pada tiap board yang membutuhkan !
5. Periksa koneksi pada semua board yang digunakan ! Jika Anda yakin telah
benar, aktifkan catu daya dan lakukan aktivitas dengan menekan tombol
keypad dan melihat nyala lampu.
6. Jika nyala lampu tidak sesuai dengan yang diinginkan, lakukan perbaikan !

IV.3 Program Relay Non-minimum
Program berikut digunakan untuk mengaktifkan relay yang dimanfaatkan untuk men-
drive nyala lampu mati hidup secara kontinu. Pada percobaan ini, kita menggunakan
4MC-5102 Microprocessor Mainboard Non-minimum, 4MC-5110 Relay Board, dan
4MC-5114 Lampu.
Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 9 dari 11
1. Buatlah program yang diminta untuk kasus non-minimum !
2. Jika Anda mengalami kesulitan, Anda dapat melihat program berikut.

RELAY EQU 80C0H ;alamat aktif relay untuk
;pemakaian non-minimum dengan
;pin 1-2 pada JP11 board
;relay dihubungkan.
ORG 0H

MAIN: MOV DPTR,#RELAY
MOV A,0FFH
BACK: MOV @DPTR,A
CALL DELAY
XRL A,0FFH
AJMP BACK

;subrutin DELAY
DELAY: MOV R0,#99
REP1: MOV R1,#99
REP2: MOV R2,#50
REP3: DJNZ R2,REP3
DJNZ R1,REP2
DJNZ R0,REP1
RET
END

3. Simpan program yang telah Anda buat, lalu kompilasilah program tersebut !
4. Write program ke chip AT89C51, kemudian pasanglah chip tersebut pada
mainboard non-minimum !
5. Lakukan koneksi hardware pada tiap board yang digunakan !
6. Pasang kabel catu daya !
7. Aktifkan catu daya dan amati nyala lampu !

[TUGAS - 02]
Apa fungsi program di atas ? Jelaskan tiap baris instruksinya!

Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 10 dari 11
V. Hasil Praktikum
[TUGAS - 01]



























Modul V Praktikum Sistem Mikrokontroler
Relay

Teknik Elektro UIN SGD Bandung Hal 11 dari 11
[TUGAS - 02]