Micro Controler

15
DAFTAR ISI HALAMAN PENGESAHAN BAB I PENDAHULUAN 1.1 Tujuan Percobaan…………………………………………………… 1.2 Landasan Teori………………………………………………………. BAB II PROSES PRAKTIKUM 2.1 Langkah Kerja………………………………………………………... BAB III HASIL PRAKTIKU 3.1 Data…………………………………………………………………….. 3.2 Analisa…………………………………………………………………. BAB IV PENUTUP 4.1 Kesimpulan…………………………………………………………….

Transcript of Micro Controler

Page 1: Micro Controler

DAFTAR ISI

HALAMAN PENGESAHAN

BAB I PENDAHULUAN

1.1 Tujuan Percobaan……………………………………………………

1.2 Landasan Teori……………………………………………………….

BAB II PROSES PRAKTIKUM

2.1 Langkah Kerja………………………………………………………...

BAB III HASIL PRAKTIKU

3.1 Data……………………………………………………………………..

3.2 Analisa………………………………………………………………….

BAB IV PENUTUP

4.1 Kesimpulan…………………………………………………………….

Page 2: Micro Controler

BAB IPENDAHULUAN

1.1Tujuan pratikum: Setelah melakukan pratikum pengaktifan LED dengan berbagai variasi ini, mahasiswa dapat :

1. memahami cara pengoperasian system mikrokontroler AT89S51 dan Topview simulator2. mengoperasikan system mikrokontroler AT89S51.3. mengoperasikan Topview simulator sebagai media simulasi program

1.2Landasan 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

Page 3: Micro Controler

BAB IIPROSES PRAKTIKUM

2.1 Langkah Kerja

1. Membuat dan compile programProsedur pembuatan dan meng-compile program yang akan didownload ke system

mikrokontroler AT89S51 adalah sebagai berikut:1. Klik start, dari tampilan menu pilih Run. Ditampilan menu Run, ketik command dan

selanjutnya pilih OK.

Gambar 2. Tampilan Run

2. Dari layar DOS prompt yang muncul, tukar folder “C:document and setting” ke folder compiler untuk AT89S51 yaitu D:\master\mcs51 dengan langkah-langkah seperti yang tampak pada gambar 3.

Gambar 3. Tampilan DOS prompt

3. Ketik program pada DOS prompt ini dengan menggunakan DOS teks editor seperti yang tampak pada gambar 4. Editor ini dapat ditampilkan dengan mengetikkan:

Page 4: Micro Controler

D:\master \mcs51\edit

Gambar 4. Tampilan DOS Teks Editor

Ketiklah program pada DOS teks editor dan simpan dalam bentuk nama file.asm, misal: Contoh1.asm

(Untuk selanjutnya nama file yang akan digunakan adalah Contoh1)

Gambar 5. Tampilan DOS Teks Editor dengan program

4. Setelah program selesai, keluarlah ke DOS prompt dengan memilih menu Exit pada menu File.

5. Compile-lah program yang telah selesai dengan mengetikkan:D:\master \mcs51\x8051 Contoh1.asm

Page 5: Micro Controler

Langkah diatas akan menghasilkan file baru dengan extension obj dengan nama file yang sama dengan nama file yang diberikan.

6. Compile program sekali lagi untuk menghasilkan file yang sama tapi dengan extension hex dengan caraKetikkan ;

D:\master \mcs51\L8051Sehingga tampil :

Input file : Contoh1Isikan nama file yang akan dicompile dengan nama file yang sama pada langkah 5 pada Input file dan tekan

7. Tekanlah untuk tampilan setelah langkah 6 sampai muncul :

Gambar 6. Output format

Output format ini menandakan akhir dari proses meng-compile file.

Page 6: Micro Controler

. Menguji program pada Topview Simulator1. Aktifkan Topview Simulator.2. Kotak dialog Cek Device akan muncul begitu Topview Simulator aktif. Pilih Atmel

89C51 pada cek device dan atur operating frequensi pada 12 Mhz. Selanjutnya pilih OK3. Seting external modul yang akan digunakan:

File – External Modul Setting - LEDKotak dialog port line dan activating level akan muncul.Pada port line, beri tanda (V) pada port 2 karena port yang terhubung ke LED adalah port 2.Activating level digunakan untuk menentukan level pengaktifan LED, Jika program yang digunakan mengaktifkan LED pada level 0 maka activating level ini tidak perlu diberi tanda (V) dan sebaliknya.

4. Load file yang akan ditampilkan ditopview simulator.File – Load program – folder menyimpan file yang sudah dicompile – klik namafile.hex – open

Langkah ini akan menampilkan file holding details seperti yang tampak pada gambar 7 dan klik OK

Gambar 7. File holding details

5. Tampilkan simulasi LED yang digunakan untuk menampilkan output program seperti yang nampak pada gambar 8 :

View – External modules – LED

Gambar 8. Tampilan simulasi LED

Page 7: Micro Controler

6. Jalankan program dengan memilih icon GO pada toolbar. Simulator akan menampilkan output program seperti tampak pada gambar 9.

Gambar 9. Contoh tampilan LED

7. Untuk menghentikan jalannya simulasi dan memulai program yang lain pilih icon Stop yang ada pada toolbar.

Contoh program

ORG 0HJMP START

START:MOV A,#1MOV R0,#7

KIRI:MOV P2,AACALL DELAYRL ADEC R0CJNE R0,#0,KIRIMOV R0,#7

KANAN:MOV P2,AACALL DELAYRR ADEC R0CJNE R0,#0,KANANSJMP START

DELAY:MOV R7,#00H

ULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5

CJNE R5,#50H,ULANGINC R6CJNE R6,#50H,ULANG1INC R7CJNE R7,#50H,ULANG2RET

Page 8: Micro Controler

BAB IIIHASIL PRAKTIKUM

3.1DATA1. Percobaan I

ORG 0H JMP START

START: MOV P2,#11111111b ACALL DELAY MOV P2,#00000000b ACALL DELAY SJMP STARTDELAY: MOV R7,#00HULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5 CJNE R5,#10H,ULANG INC R6 CJNE R6,#10H,ULANG1 INC R7 CJNE R7,#10H,ULANG2 RET

2. Percobaan II ORG 0H JMP START

START: MOV P2,#10101010b ACALL DELAY MOV P2,#01010101b ACALL DELAY SJMP STARTDELAY: MOV R7,#00HULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5 CJNE R5,#50H,ULANG INC R6 CJNE R6,#50H,ULANG1 INC R7 CJNE R7,#50H,ULANG2 RET

Page 9: Micro Controler

3. Percobaan III

ORG 0H JMP START

START: MOV P2,#10000000b ACALL DELAY MOV P2,#01000000b ACALL DELAY MOV P2,#00100000b ACALL DELAY MOV P2,#00010000b ACALL DELAY MOV P2,#00001000b ACALL DELAY MOV P2,#00000100b ACALL DELAY MOV P2,#00000010b ACALL DELAY MOV P2,#00000001b ACALL DELAY SJMP STARTDELAY: MOV R7,#00HULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5 CJNE R5,#50H,ULANG INC R6 CJNE R6,#50H,ULANG1 INC R7 CJNE R7,#50H,ULANG2 RET

Page 10: Micro Controler

4. Percobaan IV

ORG 0H JMP START

START: MOV P2,#10000001b ACALL DELAY MOV P2,#01000010b ACALL DELAY MOV P2,#00100100b ACALL DELAY MOV P2,#00011000b ACALL DELAY MOV P2,#00100100b ACALL DELAY MOV P2,#01000010b ACALL DELAY SJMP STARTDELAY: MOV R7,#00HULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5 CJNE R5,#10H,ULANG INC R6 CJNE R6,#10H,ULANG1 INC R7 CJNE R7,#10H,ULANG2 RET

5. Percobaan VI

ORG 0H JMP START

START: MOV P2,#10000000b ACALL DELAY MOV P2,#11000000b ACALL DELAY MOV P2,#11100000b ACALL DELAY MOV P2,#11110000b ACALL DELAY MOV P2,#11111000b

Page 11: Micro Controler

ACALL DELAY MOV P2,#11111100b ACALL DELAY MOV P2,#11111110b ACALL DELAY MOV P2,#11111111b ACALL DELAY SJMP STARTDELAY: MOV R7,#00HULANG2: MOV R6,#00HULANG1: MOV R5,#00HULANG: INC R5 CJNE R5,#50H,ULANG INC R6 CJNE R6,#50H,ULANG1 INC R7 CJNE R7,#50H,ULANG2 RET

3.2 Data tampilan

1. Tampilan 1

L7 L6 L5 L4 L3 L2 L1 L0 LED

1 1 1 1 1 1 1 1 L0,L1,L2,L3,L4,L5,L6,L7 ( Hidup )0 0 0 0 0 0 0 0

2. Tampilan 2

L7 L6 L5 L4 L3 L2 L1 L0 LED yang mati

1 0 1 0 1 0 1 0 L1,L3,L5,L7 ( Hidup )0 1 0 1 0 1 0 1 L0,L2,L4,L6, ( Hidup )

3. Tampilan 3

L7 L6 L5 L4 L3 L2 L1 L0 LED yang mati

1 0 0 0 0 0 0 0 L7 ( Hidup )0 1 0 0 0 0 0 0 L6 ( Hidup )0 0 1 0 0 0 0 0 L5 ( Hidup )0 0 0 1 0 0 0 0 L4 ( Hidup )0 0 0 0 1 0 0 0 L3 ( Hidup )0 0 0 0 0 1 0 0 L2 ( Hidup )0 0 0 0 0 0 1 0 L1 ( Hidup )0 0 0 0 0 0 0 1 L0 ( Hidup )

4. Tampilan 4

Page 12: Micro Controler

L7 L6 L5 L4 L3 L2 L1 L0 LED yang mati

1 0 0 0 0 0 0 1 L7,L0 ( Hidup )0 1 0 0 0 0 1 0 L6,L1 ( Hidup )0 0 1 0 0 1 0 0 L5,L2 ( Hidup )0 0 0 1 1 0 0 0 L4,L3 ( Hidup )0 0 1 0 0 1 0 0 L5,L2 ( Hidup )0 1 0 0 0 0 1 0 L6,L1 ( Hidup )1 0 0 0 0 0 0 1 L7,L0 ( Hidup )

5. Tampilan 5

L7 L6 L5 L4 L3 L2 L1 L0 LED yang mati

1 0 0 0 0 0 0 0 L7 ( Hidup )1 1 0 0 0 0 0 0 L7,L6 ( Hidup )1 1 1 0 0 0 0 0 L7,L6,L5 ( Hidup )1 1 1 1 0 0 0 0 L7,L6,L5,L4 ( Hidup )1 1 1 1 1 0 0 0 L7,L6,L5,L4,L3 ( Hidup )1 1 1 1 1 1 0 0 L7,L6,L5,L4,L3,L2 ( Hidup )1 1 1 1 1 1 1 0 L7,L6,L5,L4,L3,L2,L1 ( Hidup )1 1 1 1 1 1 1 1 L7,L6,L5,L4,L3,L2,L1,L0 ( Hidup )

Page 13: Micro Controler

PERCOBAA 1 PERCOBAAN 2