Micro Controler
-
Upload
saadillah-muchsin -
Category
Documents
-
view
6 -
download
3
Transcript of 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…………………………………………………………….
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
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:
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
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.
. 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
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
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
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
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
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
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 )
PERCOBAA 1 PERCOBAAN 2