jobsheet tek interface_i modul 9 seven segmentanimasi led

12
9. PROGRAM DISPLAY LED I. Tujuan 1. Praktikan dapat memahami prinsip bekerjanya LED (Light Emitting Diode). 2. Praktikan dapat menghubungkan LED-LED dengan port-port pada mikrokontroller MCS-51. 3. Praktikan dapat menggunakan resources pada UMPS untuk mendukung simulasi pemrograman yang menggunakan tampilan LED. II. Dasar Teori LED (Light Emitting Diode) adalah diode emisi yang dapat berpendar/mengeluarkan cahaya apabila diberi catu maju (forward bias = Anoda diberi tegangan yang lebih positif dibandingkan katodanya, “Biasanya Anoda diberi tegangan logik 1 dan katoda diberi tegangan logik 0). Simbol sebuah LED dapat dilihat seperti Gambar 9.1 di bawah ini. Gambar 9.1 Simbol LED LED-LED akan dihubungkan dengan port-port pada mikrokontroller. Setiap satu LED dihubungkan dengan satu bit pada port. Port-port pada mikrokontroller berlogika ”1” ketika power dihidupkan, sehingga setiap LED yang dihubungkan ke port adalah 77 A K

Upload: rivaldo-anto

Post on 28-Jan-2016

236 views

Category:

Documents


0 download

DESCRIPTION

modul ini dapat digunakan untuk pelajaran rangkaian seven segment

TRANSCRIPT

Page 1: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

9. PROGRAM DISPLAY LED

I. Tujuan

1. Praktikan dapat memahami prinsip bekerjanya LED (Light Emitting Diode).

2. Praktikan dapat menghubungkan LED-LED dengan port-port pada mikrokontroller MCS-

51.

3. Praktikan dapat menggunakan resources pada UMPS untuk mendukung simulasi

pemrograman yang menggunakan tampilan LED.

II. Dasar Teori

LED (Light Emitting Diode) adalah diode emisi yang dapat berpendar/mengeluarkan

cahaya apabila diberi catu maju (forward bias = Anoda diberi tegangan yang lebih positif

dibandingkan katodanya, “Biasanya Anoda diberi tegangan logik 1 dan katoda diberi tegangan

logik 0). Simbol sebuah LED dapat dilihat seperti Gambar 9.1 di bawah ini.

Gambar 9.1 Simbol LED

LED-LED akan dihubungkan dengan port-port pada mikrokontroller. Setiap satu LED

dihubungkan dengan satu bit pada port. Port-port pada mikrokontroller berlogika ”1” ketika

power dihidupkan, sehingga setiap LED yang dihubungkan ke port adalah kaki/pin Katoda-nya,

sedangkan anoda-anodanya disatukan untuk dihubungkan ke tegangan 5V DC.

Daftar Alat dan Bahan

Simulator 8051 (UMPS)

Cross assembler 8051 (UMPS)

IBM PC kompatibel

III. Keselamatan Kerja

Untuk melaksanakan praktikum Mikroprosesor dan Embedded System II ini diperlukan

langkah-langkah untuk keselamatan:

1. Sebelum praktikum dimulai, masing-masing praktikan menyiapkan jobsheet.

77

AK

Page 2: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

2. Pastikan hubungan kabel power pada komputer sudah tersambung dan tidak ada kabel

yang terbuka, kemudian hidupkan (turn on) MCB panel pada meja praktikum.

3. Pastikan hubungan komputer dengan peralatan lainnya, seperti keyboard dan mouse

sudah terhubung.

4. Hidupkan komputer, dan tunggu sampai sistem operasi selesai loading dan sudah dapat

digunakan.

5. Jalankan hanya program UMPS.

6. Ketikkan program menggunakan editor assembler pada UMPS.

7. Selesai melaksanakan praktikum, matikan komputer dan kembalikan keyboard dan

mouse pada tempatnya, dan matikan MCB pada panel power di meja kerja.

8. Rapikan kursi dan peralatan lainnya, dan bersihkan meja dari segala kertas kerja.

IV. Langkah Kerja

1. Jalankan program UMPS.exe

2. Pilih jenis cpu yang hendak disimulasikan dengan cara

Pada Menu pilih Configure

Pilih Load CPU

Pada bagian File: Pilih 8031.cpl.

Pilih menu File

Pilih New

3. Ketik baris-baris program di bawah ini

;----------------------------------------------------------------------; Programmer: .......................; Abstrak : Program ini untuk menampilkan LED pada P1; dalam beberapa bentuk; port : P1;----------------------------------------------------------------------

Org 00h mov p1,#00

call delayMov a,#01h

Lagi: mov p1,a Call delay

inc a

78

Page 3: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

jnz lagi

delay: mov r3,#0 L3: mov r2,#0 L2: mov r1,#0 L1: inc r1 cjne r1,#64h,L1 inc r2 cjne r2,#64h, L2 inc r3 cjne r3,#2fh,L3 ret end

4. Simpan program

5. Tambahkan resource LED dengan cara:

Pada menu item pilih configure

Pilih resources

Klik add pada toolbar, kemudian pilih LED, lakukan untuk 8 buah LED seperti

terlihat pada gambar 9.2 di bawah ini.

Gambar 9.2 Tampilan LED

6. Hubungkan Port 1 bit ke nol (b0) dengan cathode dan Always “1” dengan anode, kemudian

klik OK

79

Page 4: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

7. Ulangi langkah 6 untuk LED yang lain, hubungkan Port 1 bit ke satu (b1) dengan cathode dan

Always ”1” dengan anode, klik OK. Lakukan berulang sampai semua LED terhubung.

Gambar 9.3 Resource Connection LED

(Bila pilihan connection salah, batalkan pilihan dengan cara klik pada connection list

bagian yang akan dibatalkan dan tekan tombol cut).

Selanjutnya tekan tombol OK.

8. Setelah itu simulasikan rangkaian dengan memilih tombol Run atau Go

9. Lihat pada accumulator, P1 dan LED, catat setiap perubahan tampilan LED.

10. Catat hasil percobaan pada tabel 9.1.

11. Modifikasi program untuk menampilkan LED mulai dari semua LED mati, kemudian hidup

satu persatu dari L0, L1,... L7 dengan cara menghitung (count) dan akhirnya semua LED

hidup, simpan program dengan nama prog9b. Catat hasilnya pada Tabel 9.2.

12. Modifikasi program untuk menampilkan LED secara berputar mulai L0 hidup, kemudian

berpindah ke L1, ke L2, ke L3, ... sampai ke L7 dan kembali lagi keL0, dan seterusnya. Simpan

program dengan nama Prog9c. Catat hasilnya pada tabel 9.3

13. Modifikasi program untuk menampilkan LED secara maju – mundur, dimulai dari L0 hidup,

kemudian berpindah ke L1, ke L2, ke L3, ... sampai ke L7, selanjutnya balik ke L6, L5, L4,...

L0. Simpan program dengan nama Prog9d. Catat hasilnya pada tabel 9.4.

12. Modifikasi program untuk menampilkan LED secara membuka dan menutup, dimulai dari

L3 dan L4 hidup, kemudian L2 dan L5, kemudian L1 dan L6 dan selanjutnya L0 dan L7 hidup.

80

Page 5: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

Setelah itu kembali menutup dengan menghidupkan LED L1 dan L6, L2 dan L5, L3 dan L4,

dan seterusnya. Simpan program dengan nama Prog9e. Catat hasilnya pada tabel 9.5

81

VI. Tabel Data Pengamatan

Tabel 9.1 Tabel Data Pengamatan LED prog9a

Tombol F7

Register Tampilan

ACC P1LED

L7 L6 L5 L4 L3 L2 L2 L1

1..

Tabel 9.1 Tabel Data Pengamatan LED prog9b

Tombol F7

Register Tampilan

ACC P1LED

L7 L6 L5 L4 L3 L2 L1 L0

1..

Page 6: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

Tabel 9.3 Tabel Data Pengamatan LED prog9c

Tombol F7

Register Tampilan

ACC P1LED

L7 L6 L5 L4 L3 L2 L1 L0

1..

Tabel 9.4 Tabel Data Pengamatan LED prog9d

Tombol F7

Register Tampilan

ACC P1LED

L7 L6 L5 L4 L3 L2 L1 L0

1..

82

Page 7: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

83

Page 8: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

VII. Pertanyaan Praktikum

1. Bagian manakah dari program yang harus dimodifikasi jika yang diinginkan adalah LED

16 buah menggunakan 2 buah Port.

2. Bagaimanakah listing program jika tampilan LED mulai mati semua, kemudian hidup L3

dan L4, hidup L2, L3, L4, L5, kemudian hidup L1, L2, L3, L4, L5,L6, kemudian hidup

lagi LED L0, L1, L2, L3, L4, L5, L6, dan L7. Selanjutnya mati LED secara berurutan

seperti menutup.

84

Tabel 9.3 Tabel Data Pengamatan LED prog9c

Tombol F7

Register Tampilan

ACC P1LED

L7 L6 L5 L4 L3 L2 L1 L0

1..

Page 9: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

85

VIII. Analisa Hasil Percobaan

Analisa hasil program saudara untuk setiap baris program dan analisa juga

berdasarkan data hasil percobaan.

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

……………………………………………………………

IX. Kesimpulan

Beri kesimpulan dari percobaan yang telah dilakukan. Kesimpulan yang

berhubungan dengan program.

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

Page 10: Jobsheet Tek Interface_I Modul 9 Seven SegmentAnimasi LED

X. Daftar Pustaka

Brey, Barry B. 1988. The Intel Microprocessors 8086/8088, 80186, 80286, 80386 and 80486 Architecture, Programming and Interfacing. DeVry Institute of Technologi.

Malik, M.I. & Anistardi, 1997, Bereksperimen dengan Mikrokontroler 8031.PT. Elex Media Komputindo.Jakarta.

Nalwan, P.A., 2003,Panduan Praktis Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51, PT Elex Media Komputindo, Jakarta.

Unfenbeck, J.1985. Microcomputer and Microprocessor The 8080, 8085, Programming, Interfacing and Troubleshooting. Prentice Hall.

Widiatmo, Arianto. 1994.Belajar uP-Mikrokontroler Melalui PC.PT. Elex Media Komputindo.Jakarta.

86