Ramdatul Fitra
Mikroprosesor
2016330013
Percobaan 1. Membuat Angka BP 4 Angka Terakhir Pada percobaan ini, karakter ‘A’ akan ditampilkan pada 7 Segmen Display Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut: 1. Hubungkan jumper 7Segmen_EN, untuk mengaktifkan Decoder 74LS138. 2. Hubungkan modul Microcontroller Trainer dengan power supply +5V. 3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer. 4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program. 5. Ketik program berikut ini: ; SCANNING DISPLAY 7 SEGMEN ; TAMPILAN 1234 ORG 0H SJMP AWAL AWAL: MOV ACALL MOV ACALL MOV ACALL MOV ACALL SJMP DELAY: MOV U3: MOV U2: MOV U1: INC CJNE INC CJNE INC CJNE RET
P2,#01110000B DELAY P2,#10110000B DELAY P2,#11010001B DELAY P2,#11100011B DELAY AWAL
R0,#0 R1,#0 R2,#0 R2 R2,#10,U1 R1 R1,#10,U2 R0 R0,#10,U3
6. Simpanlah program yang anda ketik dan beri nama : fitra1.asm. 7. Buka aplikasi X8051 kemudian enter sekali, dan masukkan nama file tadi fitra1.asm lalu enter. untuk mengcompile file dalam bentuk asm ke file ekstensi hex. Ramdatul Fitra
2016330013
Ramdatul Fitra
Mikroprosesor
2016330013
8. Muncul FITRA1.OBJ 9. Buka aplikasi L8051 kemudian tekan enter sekali, dan masukkan nama file ekstensi OBJ tadi FITRA1.OBJ lalu enter. Mengcompile OBJ ke HEX. 10. Muncul FITRA1.HEX 11. Buka AEC_ISP lalu tekan a, untuk mengambil file yang akan upload MC 12. Masukkan FITRA1.HEX lalu enter. 13. Tekan e, untuk menghapus program yang lama dan upload program baru 14. Tekan i untuk menjalankan program ke MC 15. Lakukan pengamatan pada LED. Lakukan modifikasi pada program tersebut untuk mencetak karakter lain, sesuai tabel:
Ramdatul Fitra
Nama Karakter
Posisi Display
C
Display 2
E
Display 5
3
Display 8
2016330013
Ramdatul Fitra
Mikroprosesor
2016330013
Percobaan 2. UP Counter Pada percobaan ini, karakter ‘AbC’ akan ditampilkan pada 7 Segmen Display 1, Display 2 dan Display 3 secara berurutan. Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut: 1. Hubungkan jumper 7 Segmen_EN, untuk mengaktifkan Decoder 74LS138. 2. Hubungkan modul Microcontroller Trainer dengan power supply +5V. 3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer. 4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program. 5. Ketik program berikut ini: ; UP COUNTER FITRA 0 - 100 ; DAN DITAMPILKAN KE SCANNING DISPLAY ORG 0H SJMP AWAL AWAL: MOV
R6,#0
MOV
R7,#0
MOV ACALL INC CJNE
A,R6 DISPLAY R7 R7,#50,XXX
INC CJNE SJMP
R6 R6,#100,LAGI AWAL
LAGI: XXX:
DISPLAY: MOV DIV
MOV MOV DIV MOV MOV
Ramdatul Fitra
B,#10 AB ; A = 12 ; B = 3 R3,B ; R3 = SATUAN B,#10 AB ; A = 1 ; B = 2 R4,B ; R4 = PULUHAN R5,A ; R5 = RATUSAN
2016330013
Ramdatul Fitra
Mikroprosesor
MOV ORL MOV ACALL
A,#10110000B A,R5 P2,A DELAY ; MENGELUARKAN RATUSAN
MOV ORL MOV ACALL
A,#11010000B A,R4 P2,A DELAY ; MENGELUARKAN PULUHAN
MOV ORL MOV ACALL RET
A,#11100000B A,R3 P2,A DELAY ; MENGELUARKAN SATUAN
DELAY: MOV U3: MOV U2: MOV U1: INC CJNE INC CJNE INC CJNE RET
2016330013
R0,#0 R1,#0 R2,#0 R2 R2,#10,U1 R1 R1,#10,U2 R0 R0,#10,U3
6. Simpanlah program yang anda ketik dan beri nama : fitra2.asm. 7. Buka aplikasi X8051 kemudian enter sekali, dan masukkan nama file tadi fitra2.asm lalu enter. untuk mengcompile file dalam bentuk asm ke file ekstensi hex. 8. Muncul FITRA2.OBJ 9. Buka aplikasi L8051 kemudian tekan enter sekali, dan masukkan nama file ekstensi OBJ tadi FITRA2.OBJ lalu enter. Mengcompile OBJ ke HEX. 10. Muncul FITRA2.HEX 11. Buka AEC_ISP lalu tekan a, untuk mengambil file yang akan upload MC 12. Masukkan FITRA2.HEX lalu enter. 13. Tekan e, untuk menghapus program yang lama dan upload program baru 14. Tekan i untuk menjalankan program ke MC 15. Lakukan pengamatan pada 7 Segmen. Ramdatul Fitra
2016330013
Ramdatul Fitra
Mikroprosesor
2016330013
Percobaan 3. Down Counter Pada percobaan ini, karakter ‘12345678’ akan ditampilkan pada 7 Segmen Display 1, Display 2 dan Display 3 s/d Display 8 secara berurutan. Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut: 1. Hubungkan jumper 7Segmen_EN, untuk mengaktifkan Decoder 74LS138. 2. Hubungkan modul Microcontroller Trainer dengan power supply +5V. 3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer. 4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program. 5. Ketik program berikut ini: ; DOWN COUNTER FITRA 100 - 0 ; DAN DITAMPILKAN KE SCANNING DISPLAY ORG 0H SJMP AWAL AWAL: MOV
R6,#100
MOV
R7,#0
MOV ACALL INC CJNE
A,R6 DISPLAY R7 R7,#50,XXX
DEC CJNE SJMP
R6 R6,#0,LAGI AWAL
LAGI: XXX:
DISPLAY: MOV DIV
MOV MOV DIV MOV MOV
Ramdatul Fitra
B,#10 AB ; A = 12 ; B = 3 R3,B ; R3 = SATUAN B,#10 AB ; A = 1 ; B = 2 R4,B ; R4 = PULUHAN R5,A ; R5 = RATUSAN
2016330013
Ramdatul Fitra
Mikroprosesor
MOV ORL MOV ACALL
A,#10110000B A,R5 P2,A DELAY ; MENGELUARKAN RATUSAN
MOV ORL MOV ACALL
A,#11010000B A,R4 P2,A DELAY ; MENGELUARKAN PULUHAN
MOV ORL MOV ACALL RET
A,#11100000B A,R3 P2,A DELAY ; MENGELUARKAN SATUAN
DELAY: MOV U3: MOV U2: MOV U1: INC CJNE INC CJNE INC CJNE RET
R0,#0 R1,#0 R2,#0 R2 R2,#10,U1 R1 R1,#10,U2 R0 R0,#10,U3
DELAY2: MOV UU3: MOV UU2: MOV UU1: INC CJNE INC CJNE INC CJNE RET
R0,#0 R1,#0 R2,#0 R2 R2,#50,UU1 R1 R1,#50,UU2 R0 R0,#50,UU3
2016330013
6. Simpanlah program yang anda ketik dan beri nama : fitra3.asm. 7. Buka aplikasi X8051 kemudian enter sekali, dan masukkan nama file tadi fitra3.asm lalu enter. untuk mengcompile file dalam bentuk asm ke file ekstensi hex. 8. Muncul FITRA3.OBJ Ramdatul Fitra
2016330013
Ramdatul Fitra
Mikroprosesor
2016330013
9. Buka aplikasi L8051 kemudian tekan enter sekali, dan masukkan nama file ekstensi OBJ tadi FITRA3.OBJ lalu enter. Mengcompile OBJ ke HEX. 10. Muncul FITRA3.HEX 11. Buka AEC_ISP lalu tekan a, untuk mengambil file yang akan upload MC 12. Masukkan FITRA3.HEX lalu enter. 13. Tekan e, untuk menghapus program yang lama dan upload program baru 14. Tekan i untuk menjalankan program ke MC 15. Lakukan pengamatan pada 7 Segmen.
Ramdatul Fitra
2016330013