Anda di halaman 1dari 7

Laporan Praktikum

Laboratorium MIKROKONTROLER 1
AVR AT89S52

Proyek 01
Masukan Luaran Digital

Disusun oleh:

Kelompok EK-2A / 01
01 - Awaludin Eko Perdana NIM 3.32.12.0.01
11 - Joko Jomblo Perkasa 3.32.12.0.11
21 - Zakky Ragil Pamungkas 3.32.12.0.21

Dosen: Dr. Samuel BETA; Ing-Tech.,M.T.

PROGRAM STUDI TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2014-2015
Lab. Mikrokontroler I 1

Proyek 01
MASUKAN LUARAN DIGITAL

1. Tujuan
Tujuan dari percobaan ini praktikan dapat :
Memahami cara kerja sistem pengendali masukan luaran digital secara keseluruhan dan
mampu membuat sistem untuk membaca masukan dan menghasilkan luaran digital
Memahami cara kerja perangkat keras (rangkaian) pengendali masukan luaran digital dan
mampu menghubungkan mikrokontroler AVR 8952 dengan rangkaian penggerak
masukan luaran
Memahami cara kerja perangkat lunak (program) dan perintah bahasa rakitan
mikrokontroler AVR 8952 dan mampu membuat program untuk rangkaian penggerak
masukan luaran
Memahami cara kerja sistem tunda pada perangkat lunak dan mampu membuat program
tunda

2. Dasar Teori

Untuk berhubungan dengan dunia luar mikrokontroler AVR AT 8952 mempunyai


empat buah pintu masukan luaran 8 bit yaitu: P0, P1, P2 dan P3. Setiap pintu mempunyai
alamat dan dapat berfungsi sebagai masukan maupun luaran. Alamat pintu P0=80h, P1=90h,
P2=A0h dan P3=B0h. Selain itu setiap dari setiap pintu juga memiliki alamat bit tersendiri
dan dapat diakses secara individu.
U1
19 39
XTAL1 P0.0/AD0
38
P0.1/AD1
37
P0.2/AD2
18 36
XTAL2 P0.3/AD3
35
P0.4/AD4
34
P0.5/AD5
33
P0.6/AD6
9 32
RST P0.7/AD7
21
P2.0/A8
22
P2.1/A9
23
P2.2/A10
29 24
PSEN P2.3/A11
30 25
ALE P2.4/A12
31 26
EA P2.5/A13
27
P2.6/A14
28
P2.7/A15
1 10
P1.0/T2 P3.0/RXD
2 11
P1.1/T2EX P3.1/TXD
3 12
P1.2 P3.2/INT0
4 13
P1.3 P3.3/INT1
5 14
P1.4 P3.4/T0
6 15
P1.5 P3.5/T1
7 16
P1.6 P3.6/WR
8 17
P1.7 P3.7/RD
AT89C52

P01 Pengendali Luaran Digital


Lab. Mikrokontroler I 2

Perintah dasar peralihan data untuk membaca/menulis data dari/ke pintu yaitu:
Membaca 1 byte data dari luar Menulis 1 byte data ke luar
(masukan) (luaran)
#xxxxxxxxb
nilai segera
Px x:0/1/2/3 Px, #yyy
biner /des /hex
#zzh
mov A, mov
xx: alamat
xxh xx: alamat pintu xxh, A pintu

Membaca 1 bit data dari luar Menulis 1 bit data ke luar


(masukan) (luaran)
x:0/1/2/3 x:0/1/2/3
Px.y y:0,1, ... 7 Px.y, y:0,1, ... 7
mov C, mov C
xxh xx: alamat bit xxh, xx: alamat bit
pintu pintu
setb x:0/1/2/3
Px.y
clr y:0,1, ... 7

3. Praktikum
3.1. Luaran Digital
3.1.1. Permasalahan
Membuat progam untuk menyalakan LED dengan menggunakan perintah MOV
membentuk kode YX hex (Y: kelas dan X:kelompok)
Masukan : tidak ada
Proses : peralihan data segera ke pintu P0
Keluaran : pintu P0.0-7 (8 buah LED).

Gambar rangkaian :

P01 Pengendali Luaran Digital


Lab. Mikrokontroler I 3

Membuat tabel hasil perhitungan dan hasil percobaan, membandingkan dan menjelaskan hasil
keduanya.
Tabel 1 Tampilan LED

Jarak 1 baris

3.1.2. Penyelesaian (Times New Roman 12, Bold, Title Case, Justify)
Jarak 1 baris

(Times New Roman 12, Bold, Title Case, Justify)


3.1.2.1. Diagram Alir
MULAI

1 Jarak 1 baris

P01 Pengendali Luaran Digital


Lab. Mikrokontroler I 4

(Times New Roman 12, Bold, Title Case, Justify)


3.1.2.2. Program
Jarak 1 baris

Program ditulis dengan spasi 1, jenis huruf non proposional berukuran 10 , misal Courier New 10

;------------------------------------------------------------------------
; Nama Program : 0101 Pengendali Luaran Digtal
; Nama Pemrogram : Kelompok EK-2A/1
; 1. 01 - Awaludin Eko Perdana NIM : 3.32.12.0.01
; 2. 11 - Joko Jomblo Perkasa 3.32.12.0.11
; 3. 21 - Zakky Ragil Pamungkas 3.32.12.0.21
; Fungsi : Menyalakan LED sesuai kode kelas-kelompok
;------------------------------------------------------------------------

org 00h

mulai:
mov P0, #10100001b ; P0=A1h, tampilkan di LED
sjmp mulai ; kembali ke mulai

end

Jarak 1 baris

3.1.2.3. Hasil Percobaan (Times New Roman 12, Bold, Title Case, Justify)
Jarak 1 baris

Pada bagian ini berisi hasil percobaan, setelah program dijalankan. Tampilkan hasil
simulasi EdSim, M-IDE, Proteus dan hasil nyata terlihat (dapat berupa foto)

P01 Pengendali Luaran Digital


Lab. Mikrokontroler I 5

;------------------------------------------------------------------------
; Nama Program : 0101 Pengendali Luaran Digtal
; Nama Pemrogram : Kelompok EK-2A/1
; 1. 01 - Awaludin Eko Perdana NIM : 3.32.12.0.01
; 2. 11 - Joko Jomblo Perkasa 3.32.12.0.11
; 3. 21 - Zakky Ragil Pamungkas 3.32.12.0.21
; Fungsi : Menyalakan LED sesuai kode kelas-kelompok
;------------------------------------------------------------------------

org 00h

mulai:
0000| mov P0, #10100001b ; P0=A1h, tampilkan di LED
0003| sjmp mulai ; kembali ke mulai

end

Untuk mendapatkan hasil percobaan ini, langkah percobaan yang dilakukan adalah
sebagai berikut:
1. Membuka aplikasi EdSim51DI, geser kursor ke tombol [ LI / DI ], klik [ LI ]. Setelah
muncul menunya, mencari LED 0 lalu dikonfigurasi pada P [0] bit [0]. Kemudian simpan,
keluar, dan buka kembali.
2. Memasukkan program, mengkompilasi [Assm], menjalankan program langkah per
langkah [ Step ]. Hasilnya diamati setiap langkah.

P01 Pengendali Luaran Digital


Lab. Mikrokontroler I 6
3. Sebelum keluar simpan dengan nama: 0101-LED.asm dan .hex
4. Menghubungkan bootloader ke pintu USB komputer dan ke konektor [PROGRAMER].
Menyalakan modul pelatihan
5. Membuka program isp dan menggunggah ... dst
6. dst......
Jarak 1 baris

3.1.3. Pembahasan (Times New Roman 12, Bold, Title Case, Justify)
Jarak 1 baris

Bagian ini berisi penjelasan program yang dibuat dan uraian jawaban pertanyaan soal
atau permasalahan. .
Jarak 1 baris

3.2. Sub Program Tunda (Times New Roman 12, Bold, Title Case, Justify)
Jarak 1 baris

.. dan seterusnya (spt sub bab terdahulu) .


sesuai dengan soal yang diberikan.
Jarak 2 baris

4. Simpulan (Times New Roman 14, Bold, Title Case, Justify)


Jarak 1 baris

Bagian ini berisi simpulan yang dapat ditarik dari hasil praktikum ini. Simpulan
merupakan sesuatu hal yang baru dapat ditarik setelah melakukan praktikum dan menganalisis
hasilnya.
Beberapa simpulan yang dapat ditarik dari dari praktikum ini:
1. Perintah ....
2.
=====================

P01 Pengendali Luaran Digital

Anda mungkin juga menyukai