0% menganggap dokumen ini bermanfaat (0 suara)
779 tayangan16 halaman

Praktikum Baca Port LED Mikrokontroler

1. Laporan praktikum sistem mikroprosesor membahas percobaan baca port LED. Terdapat 6 percobaan yang meliputi penggunaan switch dan LED pada port input dan output mikrokontroler. 2. Program-program dibuat untuk mengontrol keluaran LED sesuai input switch dan tampilan bergerak secara berurutan. 3. Hasil percobaan berupa tabel tampilan LED sesuai program dan kondisi switch yang diubah.

Diunggah oleh

ian sinambela
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
779 tayangan16 halaman

Praktikum Baca Port LED Mikrokontroler

1. Laporan praktikum sistem mikroprosesor membahas percobaan baca port LED. Terdapat 6 percobaan yang meliputi penggunaan switch dan LED pada port input dan output mikrokontroler. 2. Program-program dibuat untuk mengontrol keluaran LED sesuai input switch dan tampilan bergerak secara berurutan. 3. Hasil percobaan berupa tabel tampilan LED sesuai program dan kondisi switch yang diubah.

Diunggah oleh

ian sinambela
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

LAPORANPRAKTIKUM

SISTEM MIKROPROSESOR
PERCOBAAN BACA PORT LED

DISUSUN OLEH: IAN


PAULUS SINAMBELA
1805062030 TK-4D

PRODITEKNIKTELEKOMUNIKASI
JURUSAN TEKNIK ELEKTRO P O L I T E K N I K
N E G E R I M E D A N 2020 MEDAN

LEMBAR
PENGESAHAN

No. Percobaan : 10/ LKTK III/ LTK-II /TK-4D / 2020

Judul : PERCOBAAN BACA PORT

NamaPraktikan : Ian Paulus Sinambela


NIM : 1805062030

Nama Partner : 1. Cantika Surya

2. Sherina Yuli
Hasibuan

3. PutriSuci
Lestari

4.
RenovaSimanjuntak

5.
SelaJulikaGultom

6.
SumitroButarbutar

Kelas / Group : TK – 4D / SATU (I)

TanggalPercobaan : 2 Juni 2020

TanggalPenyerahan : 14 Juni2020

Instruktur : 1.Ir. MorlanPardede, MT

2.Daniel
SaragihNapitu,ST,M.Kom

Instruktur I Instruktur II

(Ir. MorlanPardede, MT) (Daniel SaragihNapitu,ST,M.Kom)


1

PERCOBAAN
BACA PORT

I. PERCOBAAN

1. PERCOBAAN A

1. Perhatikan gambar rangakan mikrokontroller


berikut.
a. Jelaskan logika pada masukan port P1 (SW1) jika switch di ON dan OFF kan (Port
P2 dipull- up dengan Rpack-8 yang terdiri dari 8 resistor 4k7).
b. Jelaskan kondisi LED (D1-D8) jika pada keluaran port P0 diberi logika 0
/Logika 1 2. Rangkai rangkaian mikrokontroler berikut pada Proteus

3. Masukkan program berikut ke mikrokontroller dengan langkah


berikut
a. Ketik program pada MIDE b. Simpan dengan
nama SW-LED1.asm dan Compile c. Buka
rangkaian pada Proteus
d. Click dua kali pada IC Mikrokontroler maka akan muncul seperti
gambar
2

e. Click gambar file dan cari File program yang akan dieksekusi (SW-
LED1.hex).

4. Eksekusi Program dengan meng-click


RUN
a. Perhatikan posisi Switch (port P1) dan tampilan LED
(port P0) b. Ubah logika masukan pada port P1 dan catat
tampilan LED

2. PERCOBAAN B

Program mendeteksi Switch yang terhubung ke port P3.7 dan menampilkan


keluarannya pada LED yang terhubung ke P2.0.

a. Eksekusi program di atas dan ubah-ubah switch SW2 dan perhatikan hasilnya pada
LED D9.

3. PERCOBAAN C

Program Tampilan LED bergerak dengan perintah


Geser

1. Analisa program SW LED-3 2. Masukkan program di atas pada


mikrokontroller 3. Eksekusi program dan perhatikan hasilnya 4.
Buat Tabel dan Isikan pada tabel urutan data yang dikeluarkan ke
LED 5. Ubah program delay sehingga perubahan tampilan LED
sekitar 1 detik.

4. PERCOBAAN 4

Program Tampilan LED bergerak dengan look up


Tabel 1. Analisa program SW LED-4 2. Masukkan
program di atas pada mikrokontroller

3. Eksekusi program dan perhatikan


hasilnya

II. TUGAS

1. Ubah program sehingga tampilan LED seperti pada tabel


berikut

No. L7 L6 L5 L4 L3 L2 L1 L0 Hexa

1 M M M M M M M M 00

2 H M M M M M M H 81

3 H H M M M M H H C3

4 H H H M M H H H E7

5 H H H H H H H H FF

6 H H H M M H H H E7

7 H H M M M M H H C3

8 H M M M M M M H 81

9 M M M M M M M M 00

Berulang ke
-1
Ket. M=Padam H=Nyala

2. Buat program dimana tampilan LED (D1-D8) sesuai dengan posisi


Switch SW1

Posisi Switch SW1 Tampilan LED

No. S7 S6 S5 S4 S3 S2 S1 S0 L7 L6 L5 L4 L3 L2 L1 L0

1 OFF X OFF X x x x x M M M H H M M M

2 OFF X ON x x x x X H M M M M M M H

3 ON X OFF X x x x x M H M M M M H M

4 ON X ON x x x x X M M H M M H M M

X = Don’
Care

3. Berikan analisa 4.
Berikan Kesimpulan
anda

III. PROGRAM
1. PROGRAM A (SWLED-1)
ORG 00 ULG: MOV
A,P1
MOV P0,A SJMP ULG END
2. PROGRAM B (SWLED-2)
ORG 00 START: MOV P0,#0FFH
ULG: CLR P2.0 TST:
JNB P3.7,ULG
SETB P2.0 SJMP TST END
3. PROGRAM C (SWLED-3)
ORG
00
SJMP
START

ORG 30H START:


MOV R1,#01H ULANG:
MOV A,R1
CPL
A
MOV P0,A ;keluarkan ke LED CALL DELAY
MOV A,R1 RLC A ;Geser ke
kanan MOV R1,A SJMP ULANG

DELAY: MOV R7,#6FH DEL1:


MOV R6,#0FFH DEL2: NOP
DJNZ R6,DEL2 DJNZ
R7,DEL1 RET End
PROGRAM DELAY 1 DETIK
ORG 00
SJMP START ORG
30H START: MOV
R1,#01H ULANG: MOV
A,R1
CPL A MOV
P0,A ;keluarkan ke LED
CALL DELAY

MOV A,R1 RLC


A ;Geser ke kanan
MOV R1,A SJMP
ULANG

DELAY: MOV R7,#0FFH


DEL1: MOV R6,#0FH DEL2:
MOV R5,#00H DEL3: NOP
DJNZ R5,DEL3 DJNZ
R6,DEL2 DJNZ R7,DEL1
RET end 4. PROGRAM
D(SWLED-4)
ORG
00
SJMP START ORG
30H START: MOV
R1,#00H
MOV DPTR,#0100H ULANG:
MOV A,R1
MOVC
A,@A+DPTR CPL
A
MOV P0,A ;keluarkan ke LED CALL DELAY INC R1
CJNE R1,#09, ULANG SJMP START

DELAY: MOV R7,#6FH DEL1:


MOV R6,#0FFH DEL2: NOP
DJNZ
R6,DEL2
DJNZ
R7,DEL1 RET

ORG 100H db 00,


01, 02, 04; db 08,
10H, 20H, 40H;
db
80H
end 5. PROGRAM UNTUK TUGAS 1
(SWLED-5)

ORG
00
SJMP
START
ORG 30H

START: MOV R1,#00H


MOV DPTR,#0100H ULANG:
MOV A,R1
MOVC A,@A+DPTR CPL A MOV
P0,A ;keluarkan ke LED CALL
DELAY INC R1 CJNE R1,#09,
ULANG SJMP START

DELAY: MOV R7,#6FH DEL1:


MOV R6,#0FFH DEL2: NOP
DJNZ
R6,DEL2
DJNZ
R7,DEL1 RET

ORG 100H db 00H, 081H,


0C3H, 0E7H; db 0FFH, 0E7H,
0C3H, 81H;
db
00H
en
d

6. PROGRAM UNTUK TUGAS 2(SWLED-6)


org 00 ULG: MOV A,P1 ANL
A,#0A0H CJNE A,#00H,
DATA1 MOV A,#0E7H MOV
P0,A SJMP ULG DATA1:
CJNE A,#20H, DATA2 MOV
A,#07EH MOV P0,A SJMP
ULG DATA2: CJNE A,#80H,
DATA3 MOV A,#0BDH MOV
P0,A SJMP ULG DATA3:
MOV A,#0DBH MOV P0,A
SJMP ULG END

IV. HASIL PERCOBAAN


1. PROGRAM 1 (SWLED-1)
TABEL TAMPILAN LED
No. S7 S6 S5 S4 S3 S2 S1 S0 L7 L6 L5 L4 L3 L2 L1 L0

101101010HXXHXHXH

211110000XXXXHHHH

300001111HHHHXXXX

410101010XHXHXHXH

501100110HXXHHXXH

1. Tampilan 1

2. Tampilan 2
8

3. Tampilan 3

4. Tampilan 4

5. Tampilan 5
9

2. PROGRAM 2 (SWLED-2)
1. Tampilan 1

2. Tampilan 2

3. PROGRAM C (SWLED-3)
Tabel Keluaran LED
No. L7 L6 L5 L4 L3 L2 L1 L0 Hexa

1 M M M M M M M M 00

2 H M M M M M M M 80

3 M H M M M M M M 40
4 M M H M M M M M 20

5 M M M H M M M M 10

1
0
6 M M M M H M M M 08

7 M M M M M H M M 04

8 M M M M M M H M 02

9 M M M M M M M H 01

Berulang ke
-1

Pada saat keluaran LED


04H

4. PROGRAM D (SWLED-4)
Pada saat keluaran LED
80H
1
1
5. PROGRAM UNTUK TUGAS 1 (SWLED-5)
Pada saat keluaran LED
E7H

6. PROGRAM UNTUK TUGAS 2 (SWLED-6) Posisi


Switch SW1 Tampilan LED

No. S7 S6 S5 S4 S3 S2 S1 S0 L7 L6 L5 L4 L3 L2 L1 L0

1 OFF X OFF X x x x x M M M H H M M M

2 OFF X ON x x x x X H M M M M M M H

3 ON X OFF X x x x x M H M M M M H M

4 ON X ON x x x x X M M H M M H M M

X = Don’
Care

1. Tampilan 1
1
2
2. Tampilan 2

3. Tampilan 3

4. Tampilan 4
1
3

Anda mungkin juga menyukai