1. pengendalian led.docx

14
PRAKTIKUM 1 PENGENDALIAN OUTPUT LED 1.1 Tujuan Instruksional Khusus Dapat mengetahui cara mengakses output port mikroprosesor Dapat melakukan interface mikroprosesor dengan output LED Dapat melakukan pemrograman mikroprosesor untuk mengakses output LED 1.2 Dasar Teori LED (Light Emmitting Diode) merupakan sebuah piranti elektronika yang bekerja seperti dioda dan memancarkan cahaya apabila diberi tegangan maju. Terkadang kita membutuhkan sesuatu yang dapat menyala untuk memberitahukan apa yang sedang terjadi, dan LED merupakan piranti sederhana yang sesuai untuk kebutuhan tersebut. Gambar 1.1 Bentuk fisik LED dan simbolnya LED pada mikrokontroler umumnya digunakan sebagai perangkat output atau sebagai indikator. LED dapat 1

Upload: saiful-mulia

Post on 20-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

laporan

TRANSCRIPT

Page 1: 1. Pengendalian Led.docx

PRAKTIKUM 1

PENGENDALIAN OUTPUT LED

1.1 Tujuan Instruksional Khusus

Dapat mengetahui cara mengakses output port mikroprosesor

Dapat melakukan interface mikroprosesor dengan output LED

Dapat melakukan pemrograman mikroprosesor untuk mengakses output

LED

1.2 Dasar Teori

LED (Light Emmitting Diode) merupakan sebuah piranti elektronika

yang bekerja seperti dioda dan memancarkan cahaya apabila diberi tegangan

maju. Terkadang kita membutuhkan sesuatu yang dapat menyala untuk

memberitahukan apa yang sedang terjadi, dan LED merupakan piranti

sederhana yang sesuai untuk kebutuhan tersebut.

Gambar 1.1 Bentuk fisik LED dan simbolnya

LED pada mikrokontroler umumnya digunakan sebagai perangkat output

atau sebagai indikator. LED dapat secara langsung dihubungkan ke port-port

di mikrokontroler. Untuk mengakses port-port mikrokontroler, kita dapat

menggunakan register P0, P1, P2, dan P3.

1.3 Daftar alat dan bahan

1. Software Proteus 7

2. Software MIDE-51

3. Unit Komputer

1

Page 2: 1. Pengendalian Led.docx

1.4. Keselamatan Kerja

1. Menggunakan pakaian praktikum dengan baik dan rapi

2. Sambungkan perangkat-perangkat yang digunakan sesuai dengan petunjuk

pembimbing praktikum

3. Jalankan sistem setelah mendapat izin dari pembimbing praktikum.

1.5. Gambar Kerja

Gambar 1.2 Rangkaian interface menghubungkan LED ke mikrokontroler

2

Page 3: 1. Pengendalian Led.docx

1.6 Program Mikrokontroler

Program 1.

LOOP: SETB P3.0 ;matikan port 3.0 SETB P3.1 ;matikan port 3.1SETB P3.2 ;matikan port 3.2 SETB P3.3 ;matikan port 3.3CLR P3.4 ;nyalakan port 3.4 CLR P3.5 ;nyalakan port 3.5 CLR P3.6 ;nyalakan port 3.6 CLR P3.7 ;nyalakan port 3.7 ACALL DELAYCLR P3.0 ;matikan port 3.0 CLR P3.1 ;matikan port 3.1CLR P3.2 ;matikan port 3.2 CLR P3.3 ORG 0000hSETB P3.4 ;nyalakan port 3.4 SETB P3.5 ;nyalakan port 3.5 SETB P3.6 ;nyalakan port 3.6 SETB P3.7 ;nyalakan port 3.7 SJMP LOOP

DELAY: MOV R0,#0FFHDELAY1: DJNZ R0,DELAY1

RETEND

Program 2.

ORG 0000hMULAI: MOV P3,#0FH

ACALL LDELAYMOV P3,#0F0HACALL LDELAYSJMP MULAI

DELAY: MOV R0,#0FFHDELAY1: DJNZ R0,DELAY1

RET

3

Page 4: 1. Pengendalian Led.docx

1.7 Langkah Percobaan

a. Hubungkan LED ke port 3 seperti pada gambar rangkaian.

b. Buat program seperti pada program 1 dan kompile serta jalankan

program tersebut.

c. Catat penunjukkan indikator LED pada Tabel 1.1

d. Buat program seperti pada program 2 dan kompile serta jalankan

program tersebut.

e. Catat penunjukkan indikator LED pada Tabel 1.2

f. Lakukan analisis data dan buatlah kesimpulan-kesimpulan yang

diperoleh

1.8 Data

Tabel 1.1 Data Percobaan untuk program 1

Tampilanke

P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0

1 On On On On Off Off Off Off

2 Off Off Off Off On On On On

3 On On On On Off Off Off Off

4 Off Off Off Off On On On On

5 On On On On Off Off Off Off

6 Off Off Off Off On On On On

Tabel 1.2 Data Percobaan untuk program 2

Tampilanke

P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0

1 On On On On Off Off Off Off

2 Off Off Off Off On On On On

3 On On On On Off Off Off Off

4 Off Off Off Off On On On On

5 On On On On Off Off Off Off

6 Off Off Off Off On On On On

4

Page 5: 1. Pengendalian Led.docx

1.9 Pertanyaan

a. Melakukan analisis terhadap hasil percobaan

b. Membuatlah kesimpulan terhadap hasil analisis yang telah dilakukan

c. Apa saja perbedaan terhadap hasil program 1 dan program 2.

d. Apa yang anda dapatkan dari kedua percobaan yang telah dilakukan.

e. Buatlah program untuk mengoperasikan LED dengan konfigurasi sebagai

berikut:

TampilanKe

P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0

1

2

3

4

5

6

7

Menyatakan LED tidak beroperasi (off)

Menyatakan LED beroperasi (on)

5

Page 6: 1. Pengendalian Led.docx

a) Analisa

Dari hasil percobaan yang telah saya lakukan dapat di analiasa bahwa pada

program 1 pada saat di jalankan lampu LED yang dihubungkan pada P3.0

sampai P3.3 akan mati dan lampu LED yang dihubungkan dengan P3.4

sampai P3.7 akan menyala,kemudian pada tampilan kedua LED yang

dihubungkan pada P3.4 sampai P3.7 akan mati dan lampu LED yang di

hubungkan pada P2.0 sampai P3.3 akan menyala dan seterusnya untuk

tampilan ketiga sampai ke enam.Perintah yang di gunakan untuk men OFF

kan lampu adalah “SETB”,sedangkan perintah untuk menghidupkan lampu

yang digunakan adalah “CLR” .Dan analisa untuk program kedua jika yang di

gunakan “P3,#0FH” maka lampu LED yang menyala adalah yang di

hubungkan pada P3.4 sampai P3.7,sedangkan untuk P3,#0F0H lampu LED di

hubungkan pada P3.0 sampai P3.3 akan mati dan pada tampilan kedua lampu

LED yang pertamanya menyala akan mati,sehingga lampu LED yang tadi

mati akan menyala dan sebaliknya untuk tampilan berikutnya.jika kita bisa

melihat lampu yang menyala dan lampu yang mati kita gunakan ACALL

DELAY untuk memperlambat tampilan lampu yang menyala.

6

Page 7: 1. Pengendalian Led.docx

b) Kesimpulan

Dari hasil analisa dapat kita simpulkan bahwa :

Perintah “setb” di gunakan untuk men OFF kan lampu LED

Perintah “CLR” digunakan untuk men ON kan lampu LED

Untuk memperlambat nyala lampu bisa kita gunakan ACALL

DELAY

Program yang kedua lebih cepat menyala di bandingkan prorgam yang

pertama

c) Perbedaannya yaitu pada program pertama untuk menghidupkan lampu led

menggunakan perintah CLR dan mematikan lampu led menggunakan

perintah “SETB”, sedangkan untuk program yang kedua untuk

menghidupkan lampu menggunakan logika “F / 1111” dan untuk mematikan

lampu menggunakan logika “0 / 0000”.

d) Dari hasil kedua percobaan saya mendapatkan sebuah pengetahuan tentang

bagaimana cara bekerja kedua program tesebut untuk menghidupkan lampu

LED ,dimana untuk program pertama menggunakan SETB untuk meng OFF

kan lampu dan menghidupkan lampu menggunakan CLR ,sedangkan untuk

program kedua menggunakan logika F atau 1111 untuk menghidupkan lampu

sedangkan untuk meng OFF kan lampu menggunakan logika 0/0000.

e) .Program konfigurasi lampu LED

ORG 0000h

LOOP:SETB P3.0

CLR P3.1

CLR P3.2

CLR P3.3

CLR P3.4

CLR P3.5

CLR P3.6

SETB P3.7

7

Page 8: 1. Pengendalian Led.docx

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

CLR P3.0

SETB P3.1

CLR P3.2

CLR P3.3

CLR P3.4

CLR P3.5

SETB P3.6

CLR P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

CLR P3.0

CLR P3.1

SETB P3.2

CLR P3.3

CLR P3.4

SETB P3.5

CLR P3.6

CLR P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

8

Page 9: 1. Pengendalian Led.docx

CLR P3.0

CLR P3.1

CLR P3.2

SETB P3.3

SETB P3.4

CLR P3.5

CLR P3.6

CLR P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

CLR P3.0

CLR P3.1

SETB P3.2

CLR P3.3

CLR P3.4

SETB P3.5

CLR P3.6

CLR P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

CLR P3.0

SETB P3.1

CLR P3.2

CLR P3.3

CLR P3.4

9

Page 10: 1. Pengendalian Led.docx

CLR P3.5

SETB P3.6

CLR P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

SETB P3.0

CLR P3.1

CLR P3.2

CLR P3.3

CLR P3.4

CLR P3.5

CLR P3.6

SETB P3.7

ACALL DELAY

ACALL DELAY

ACALL DELAY

ACALL DELAY

DELAY: MOV R0,#0FFH

ULANG: MOV R1,#0FFH

DELAY1: DJNZ R1,DELAY1

DJNZ R0,ULANG

RET

END

10

Page 11: 1. Pengendalian Led.docx

DAFTAR PUSTAKA

11