You are on page 1of 0

Modul V

Relay

Praktikum Sistem Mikrokontroler

I. Tujuan

Modul V

RELAY

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.

kontak. Berikut adalah diagram internal relay pada umumnya. Gambar 1 Diagram Internal Relay Relay memiliki dua

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

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

Modul V Relay Praktikum Sistem Mikrokontroler Gambar 2 Hasil Simulasi Program Relay Dengan LED 4. Salinlah

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

Relay

Praktikum Sistem Mikrokontroler

Modul V Relay Praktikum Sistem Mikrokontroler Gambar 3 Koneksi Jalur Data Teknik Elektro UIN SGD Bandung

Gambar 3 Koneksi Jalur Data

Modul V

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

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

Relay

Praktikum Sistem Mikrokontroler

V. Hasil Praktikum [TUGAS - 01]

Modul V

Relay

Praktikum Sistem Mikrokontroler

[TUGAS - 02]