Anda di halaman 1dari 7

LAPORAN PRAKTEK PERCOBAAN V

PENGENALAN PEMAKAIAN COMPILER PINNACLE-52

Disusun Oleh :

Nama : Maulana Rahman


NIM : 061530320209
Kelas : 4.EA
Nama Partner : Nadya Lukita
Kelompok : 09
Dosen Pengasuh : Sabilal Rasyad,S.T.,M.Kom

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI TEKNIK ELEKTRONIKA
POLITEKNIK NEGERI SRIWIJAYA
2017
PERCOBAAN 5

PENGENALAN PEMAKAIAN COMPILER PINNACLE-52


I. Judul : PENGENALAN PEMAKAIAN COMPILER PINNACLE-52

II. Alat dan Bahan

- Seperangkat komputer

III. Tujuan

1. Dapat menggunakan COMPILER PINNACLE-52


2. Dapat membuat Program simulasi menggunakan COMPILER
PINNACLE-52

IV. Dasar Teori

Microkontroler adalah suatu CPU (Central Proscessing Unit) yang


didalamnya terdapat ROM,RAM, dan I/O (input / output). Sedangkan
Microprosesor adalah suatu CPU (Central prosessing Unit) yang membutuhkan
RAM,ROM, dan I / O (input / output).

Blok diagram inti dari mikrokontroler AT 8951 / AT 8952 terlihat


seperti gambar dibawah ini :
Interupsi eksternal

DLL
Kontrol intrupsi ON Chip Ram TImer 1
ON Chip Flash
Timer 2

CPU

Oscilator Kontrol Bus 4 port I/O Port Serial

Gambar 1. Block Diagram (Arsitektur) Microkontroler AT 8951/52/55


Mikrokontroler merupakan sebuah mikrokomputer 8 CMOS Low power
dengan 8 Kbyet PEROM (flash programmable and erase read only memory) yang
terintergrasi dalam sebuah IC (single Chip). IC ini dibuat dengan standar industri
yang mempunyai konfigurasi pin dan instruksi set dari MCS-51. Pada chip flash
memungkinkan memori program untuk diprogram ulang sebanyak 1000 kali pada
mikrokontrolernya dalam system atau sebuah pemrograman memori nonvolatile
(Khairurrija,2004).

Mikrokontroler ATMEL AT8952 merupakan keluaran dari keluarga MCS-


51 yang mempunyai spesifikasi dan sejumlah keistimewahan,antara lain:

- Sebuah CPU 8 bit.


- Osilator internal dan rangkaian pewaktu.
- Memori flash ROM yang dapat di program ulang 8 Kbyte.
- Empat buah port I/O yang dapat deprogram.terdiri dari 8 bt input / output.
- Dua buah timer / counter 16 bit.
- Sebuah port serial dengan kontrol serial full duplex.
- Kecepaan pelaksanaan instruksi persiklus 1 mikrodetik pada frekwensi
clock 12 MHz.

Pada mikrokontroler. Unit-unit tersebut umumnya sudah terdapat dalam


suatu rangkaian terintegrasi keping tunggal meskipun ada beberapa
mikrokontrolerr yang harus dilakukan penambahan ROM luar (external
ROM),penambahan ROM maupun RAM luar digunakan untukperluasan memori
system (Stewart,2002)
CPU (Central Processing Unit) terdiri dari dua bagian, yaitu unit
pengendali, unit aritmatika dan logika. Unit pengendali untuk mengatur urutan
operasi seluruh sistem pada saat pengambilan,pengkodean dan melaksanakan
urutan instruksi sebuah program yang tersimpan dalam memori (stewart,2002)
RAM dan ROM adalah memori yang mempunyai cara penyimpanan yang
berbeda. RAM memori yang dapat dibaca dan ditulis, data tersimpan akan
terhapus bila sumber tegangan diputus (bersifat volatile) sedangkan ROM memori
yang hanya dapat dibaca , data yang tersimpan tidak akan terhapus meskipun
sumber tegangan terputus (Stewart,2002).
Peralatan input output digunakan untuk melakukan hubungan dengan
peralatan luar. Peralatan input / output ini dapat diprogram untuk menerima data
dari mikroprosesor dan memberi data le mikroprosesor. Ada dua macam peralatan
input / output, yaitu alat untuk hubungan serial baik sinkron maupun tidak sinkron
(Universal Synchronous Receiver Transmiter dan Universal Asynvhonous
Reciever Transmiter) dan alat untuk parallel (Stewart,2002).

V. Langkah percobaan
V.I Latihan 1 Mengaktifkan COMPILER PINNACLE-52
- Tekan Start
- Pilih All Program
- Pilih Pinnacle
- Pilih Pinnacle 52 lalu enter
Maka akan tampil dilayar :

Kemudian :
- Pilih Register Later

- Pilih New (untuk membuat program baru)

Contoh Program Aplikasi Flip-flip (output LED)di port 1

Org 0h
Mulai: mov P1,#0FFH
acall delay
acall delay
mov P1,#00h
acall dalay
acall delay
sjmp Mulai

delay: mov r0,#00h


delay1: mov r1,#00h
delay2: mov r2,#00h
delay3: inc r2
cjne r2,#30h,delay3
inc r1
cjne r1,#30h,delay2
inc r0
cjne r0,#30h,delay1
ret
end

Hasil Pembuatan program pinnacle 52

Setelah program dibuat maka:


- Pilih File
- Pilih Save
- Isi nama file tanpa ekstensi (contoh : lati_mik)
- Tekan ok.
V.2 Latihan 1 simulasi Program COMPIER PINNACLE-52
- Pilih Project
- Pilih Compiler & Link.
- Kemudian cek apakah terdapat error (0 error (s)) brarti sudah benar atau
bila tejadi kesalahan maka diperbaiki dulu.
- Pilih View
- Pilih Ports.
- Pilih Excute
- Pilih run.

V.3 Latihan 2 simulasi program COMPILER PINNACLE-52 dengan membuat


program mengisi data pada port3.
- Pilih Project
- Pilih Compiler & Link.
- Kemudian cek apakah terdapat error (0 error (s)) brarti sudah benar atau
bila tejadi kesalahan maka diperbaiki dulu.
- Pilih View
- Pilih Ports.
- Pilih Excute
- Pilih run.

Contoh Program:
Org 0h
Mulai: mov p3,#01h
acall waktu
mov p3,#02h
acall waktu
mov p3,#04h
acall waktu
mov p3,#08h
acall waktu
mov p3,#10h
acall waktu
mov p3,#20h
acall waktu
mov p3,#40h
acall waktu
mov p3,#80h
acall waktu
waktu: mov r0,#00h
waktu1: mov r1,#00h
waktu2: mov r2,#00h
waktu3: inc r2
Cjne r2,#30h,waktu3
inc r1
Cjne r1,#30h,waktu2
Inc r0
Cjne r0,#30h,waktu1
end

VI. Hasil Percobaan


- Catat hasil percobaan IV.1
- Catat hasil percobaan IV.2
- Catat hasil percobaan IV.3

VII. Tugas 1
- Coba ganti nama file yang lain
- Save file
- Simulasikan

Tugas 2
- Coba edit (ada kesalahan instruksi) program
- Save file
- Simulasikan

Tugas 3
- Coba gabungkan program flip-flop di port 1 dengan program
penggeseran data port 3

Tugas 4
- Apa yang dimaksud dengan sistem minimum mikrokontroller AT8952
- Buatlah gambar rangkaian pada tugas 3

VIII. Analisa Percobaan

IX. Kesimpulan

Anda mungkin juga menyukai