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.
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.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
1.6 Program Mikrokontroler
Program 1.
ORG 0000h
|
||
LOOP:
|
SETB P3.0
|
;matikan port 3.0
|
SETB P3.1
|
;matikan port 3.1
|
|
SETB P3.2
|
;matikan port 3.2
|
|
SETB P3.3
|
;matikan port 3.3
|
|
CLR 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 DELAY
|
||
CLR P3.0
|
;matikan port 3.0
|
|
CLR P3.1
|
;matikan port 3.1
|
|
CLR P3.2
|
;matikan port 3.2
|
|
CLR P3.3
|
;matikan port 3.3
|
|
SETB 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,#0FFH
|
|
DELAY1:
|
DJNZ R0,DELAY1
|
|
RET
|
Program 2.
ORG 0000h
|
||
MULAI:
|
MOV P3,#0FH
|
|
ACALL LDELAY
|
||
MOV P3,#0F0H
|
||
ACALL LDELAY
|
||
SJMP MULAI
|
||
DELAY:
|
MOV R0,#0FFH
|
|
DELAY1:
|
DJNZ R0,DELAY1
|
|
RET
|
1.7 Langkah
Percobaan
- Hubungkan
LED ke port
3 seperti pada
gambar rangkaian.
- Buat program seperti pada program 1 dan
kompile serta jalankan
program tersebut.
- Catat penunjukkan indikator LED pada Tabel
1.1
- Buat program seperti pada program 2 dan
kompile serta jalankan
program tersebut.
- Catat penunjukkan indikator LED pada Tabel
1.2
- Lakukan analisis data dan buatlah kesimpulan-kesimpulan yang diperoleh
1.8 Data
Tabel
1.1 Data Percobaan untuk program 1
Tampilan
ke
|
P3.7
|
P3.6
|
P3.5
|
P3.4
|
P3.3
|
P3.2
|
P3.1
|
P3.0
|
1
|
||||||||
2
|
||||||||
3
|
||||||||
4
|
||||||||
5
|
||||||||
6
|
Tabel
1.2 Data Percobaan untuk program 2
Tampilan
ke
|
P3.7
|
P3.6
|
P3.5
|
P3.4
|
P3.3
|
P3.2
|
P3.1
|
P3.0
|
1
|
||||||||
2
|
||||||||
3
|
||||||||
4
|
||||||||
5
|
||||||||
6
|
1.9 Pertanyaan
- Lakukan analisis terhadap hasil percobaan
- Buatlah kesimpulan terhadap hasil analisis
yang telah dilakukan
- Apa saja perbedaan terhadap hasil program 1
dan program 2.
- Apa yang anda dapatkan dari kedua percobaan
yang telah dilakukan.
- Buatlah program untuk mengoperasikan LED dengan konfigurasi sebagai berikut:
Tidak ada komentar:
Posting Komentar
Terima kasih sudah membaca blog saya, silahkan tinggalkan komentar anda