laporan3 microprocessor
TRANSCRIPT
5/17/2018 Laporan3 Microprocessor - slidepdf.com
http://slidepdf.com/reader/full/laporan3-microprocessor 1/4
Nama kelompok :
Zahra Sukma _1001081013
Emelia Susanti_1001081043
Rani Desrianti_1001082009
PENGAKTIFAN LED DENGAN BERBAGAI VARIASI
A. Dasar Teori:
Gambar 1. Rangkaian tampilan deret LED
Perhatikan gambar 1 di atas. Delapan buah LED sebagai keluaran terhubung
ke port 2. LED akan menyala jika pada port keluaran diberi logika HIGH ‘1’dan
padam jika diberi logika LOW ‘0’. Untuk mengaktifkan konfigurasi seperti gambar
1.1, pin LED pada posisi 0.
B. LANGKAH KERJA
Menghidupkan Led
1. Sediakan folder mcs51a yang telah disertai file x8051.exe dan l8051.exe
2. Buatkan program berikut pada notepad
5/17/2018 Laporan3 Microprocessor - slidepdf.com
http://slidepdf.com/reader/full/laporan3-microprocessor 2/4
3. Simpan pada folder mcs51a dengan format file .asm
4. Buka command prompt >> cd mcs51a (untuk masuk ke folder mcs51a).
5. Untuk mengcompile ketikan >> x8051 namafile.asm >> L8051 enter dan
masukan nama fie >> enter sampai keuar output format.
6. Untuk pengujian gunakan inputkan program kerangkaian
o Inputkan sebuah rangkaian >> double klik >> dan pada program file
inputkan file.hex yang akan dieksekusi >> ok
o Klik RUN >> dan lihat hasil pada led >> jika programnya benar maka
led akan berkedip sesuai dengan permintaan pada program (#50H)
5/17/2018 Laporan3 Microprocessor - slidepdf.com
http://slidepdf.com/reader/full/laporan3-microprocessor 3/4
Led Berkedip Secara Bergantian
1. Lakukan langkah yang sama dengan percobaan diatas
2. Ketikan program berikut
3. Inputkan lagi pada rangkaian dan klik run.
4. Dan program ini akan menghidupkan led secara bergantian dari atas ke bawah
secara terus menerus hingga program di stop.
5/17/2018 Laporan3 Microprocessor - slidepdf.com
http://slidepdf.com/reader/full/laporan3-microprocessor 4/4
C. KESIMPULAN
Akumulator (A) ini merupakan tempat proses dijalankan, dan sebagai
tempat penyimpanan data – data tertentu.
R0 – R7
ini berfungsi untuk tempat register penyimpanan data secara
umum.
Agar exsekusi program lebih cepat lakukan pengaturan pada bagian CJNE R5,
#20H, example. Juga bisa pada reg peyimpanan lainnya.
SJMP sama halnya dengan JMP, tapi lebih cepat
Pada program ini selalu diawali dengan ORG0H, dan diakhiri dengan RET
Ada beberapa isi program dengan perintah yang berbeda dan memiliki tujuan
hampir sama :o JNZ example jika tidak 0 maka lopat ke perintah example (untuk
melihat ini flag)
o CJNZ R0,example jika R0 belum 0. Maka, lompat ke perintah
example.
o CJNE R0,#00H,example jika isi R0 tidak sama dengan #00H maka
jalankan perintah pada example.
Untuk memudahkan dalam pembuatan program maka terlebih dahulu
sebaiknya buatkan flowchart untuk jalan program tersebut.