NPM
: 140310100068
: 13.30 - 15.30
Asisten
LEMBAR PENGESAHAN
SISTEM MIKROPROSESOR DIGITAL
EDITING, DEBUGGING, DAN PEREKAMAN 1T89C51
MODUL I
Nama
NPM
: 140310100068
L. Awal Speken
Waktu
: 13.30 - 15.30
Asisten
I. Tujuan
Tujuan praktikum modul I adalah :
1. Mampu melakukan editing, debugging, dan kompilasi pemrograman bahasa
assembly mikrokontroler MCS51 AT89C51
2. Mampu
melakukan
perekaman
program
bahasa
asembli
ke
chip
mikrokontroler AT89C51
3. Memahami cara membaca input dari luar mikrokontroler
4. Memahami mengeluarkan data dari mikrokontroler ke display LED
II. Teori Dasar
Ada tiga pengertian dasar dari istilah computer yang harus bisa dibedakan yakni:
Mikroprosesor, Mikrokomputer, Mikrokontroler.
Mikroprosesor
Mikroprosesor adalah suatu chip (IC = integrated circuits) yang di dalamnya
terkandung rangkaian ALU (arithmetic-logic unit), rangkaian CU (control unit), dan
register-register. Mkroprosesor disebut juga dengan CPU (Central Processing Unit).
Bagian terpenting dari prosesor terbagi menjadi tiga :
Aritcmatics Logical Unit (ALU), adalah alat yang melakukan pelaksanaan dasar
seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya),
pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya,
membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan
"kerja" yang nyata;
Control Unit (CU), merupakan suatu alat pengontrolan yang berada dalam komputer
yang memberitahukan unit masukan mengenai jenis data, waktu pemasukan, dan
tempat penyimpanan didalam primary storage. Control unit juga bertugas
memberitahukan kepada arithmatic logic unit mengenai operasi yang harus
Mikrokomputer
Mikrokomputer adalah interkoneksi antara mikroprosesor (CPU) dengan memori
utama (main memory) dan antarmuka input-output (I/O devices) yang dilakukan
dengan menggunakan sistim interkoneksi bus. Berikut adalah susunan gambar dari
Mikrokomputer.
Bagian-Bagian Mikrokomputer
Di atas telah dijelaskan susunan dari mikrokomputer. Berikut adalah Sistem
mikrokomputer yang terdiri dari bagian-bagian yang berfungsi sama penting.
RAM adalah unit memori yang dapat dibaca dan/atau ditulisi. Data dalam RAM
bersifat volatile (akan hilang bila power mati). RAM hanya digunakan untuk
menyimpan data sementara.
ROM merupakan memori yang hanya dapat dibaca. Data tidak akan terhapus
meskipun aliran listrik terputus (non-volatile). Karena sifatnya, program-program
disimpan dalam ROM.
Beberapa tipe ROM :
a.
ROM Murni : yaitu ROM yang sudah diprogram oleh pabrik atau dapat juga
program yang diminta untuk diprogramkan ke ROM oleh pabrik.
b.
c.
Bila sebuah komputer dibangun dalam sebuah PCB tunggal maka disebut
minikomputer. Dan sebuah CPU yang dipakai dalam sebuah chip semikonduktor
disebut mikroprosessor. Mikrokomputer sendiri adalah sebuah komputer yang
dikonstruksi dari sebuah mikroprosesor dengan ditambahkan unit memori serta
sistem I/O.
Proses Dalam Sistem Mikrokomputer
Operasi yang dilaksanakan pada data dilakukan oleh logika yang didalam unit
pemroses pusat (CPU). Operasi ini ditetapkan oleh suatu nsuatu urutan instruksi yang
secara bersama membentuk satu program. Program ini disimpan dalam memori.
Central processing unit (CPU) terdiri atas 2 bagian utama, yaitu : control unit, dan
arithmetic and logic unit (ALU). Semua operasi aritmetika seperti penjumlahan,
perkalian, pengurangan, serta pembagian, dan operasi logika AND, OR, XOR dan
NOT dikerjakan oleh ALU, baik dikerjakan secara langsung ataupun melalui
perangkat lunak.
Mikrokontroler
Mikrokontroler merupakan Chip yang didalamnya terkandung system interkoneksi
antara mikroprosesor, RAM, ROm, I/O Interface dan beberapa peripheral.
Mikrokontroler disebut juga On-Chip-Peripheral.
Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian ini didasarkan pada
kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler tersebut.
Pembagian itu yaitu RISC dan CISC.
RISC merupakan kependekan dari Reduced Instruction Set Computer. Instruksi yang
dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak.
Sebaliknya, CISC kependekan dari Complex Instruction Set Computer. Instruksi bisa
dikatakan lebih lengkap tapi dengan fasilitas secukupnya.
Keluarga MCS51
Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar
instruksinya dieksekusi dalam 12 siklus clock.
Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang
untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah
mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan
cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin
pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat
dilakukan secara langsung dan secara efisien dalam register internal dan RAM.
Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic
Control).
Mikrokontroler AT89C51
AT89C51 adalah mikrokontroler keluaran Atmel dengan 4 Kbyte Flash PEROM
(Programmable and Erasable Read Only Memory). AT89C51 merupakan memori
dengan teknologi nonvolatile memory, yaitu isi memori tersebut dapat diisi ulang
ataupun dihapus berkali-kali. Memori ini biasa digunakan untuk menyimpan instruksi
PROSEDUR PRAKTIKUM
A. Tahap pertama- Editing dan Debugging
1. Membuat listing program assembly caranya :
Dengan menggunakan teks editor Notepad, buat program LATIH1.ASM
dengan prosedur editing Tahap Pertama seperti diatas.
Setelah program selesai ditulis dan disimpan dengan ekstensi *.asm lanjutkan
dengan tahap kedua-kompilasi.
B. Tahap kedua-Kompilasi
1. Melakukan kompilasi-membuat objek file (*.obj) dari file *.asm
Buka windows MS-DOS Prompt. Masuk ke folder Atmel
Dengan menggunakan compiler A51.EXE, kompilasi file latih1.asm , dengan
mengetikkan instruksi berikut dibaris perintah DOS :
C:\Atmel>a51 latih1.asm
TUGAS PRALAB
1. Sebutkan 4 perbedaan antara mikroprosesor dengan mikrokontroler
- Mikrokontroler biasanya berupa chip yang hanya dapat menjalankan 1 perintah
yang di input kan dalam programnya,sedangkan mikrokomputer dapat digunakan
untuk berbagai operasi.
-
Pada mikrokomputer perbandingan RAM dan ROM nya besar dalam artian
untuk menjalankan aplikasi maka program nya disimpan dalam ruang
RAM,sedangakn rutinan antar muka disimpan dalam ROM yang relatif kecil,
sedangkan system pada mikrokontroler adalah kebalikan nya,
DAFTAR PUSTAKA
http://blog.ub.ac.id/ryannandaperdana/xmlrpc.php
http://anispurwanti.blogspot.com/2012/09/apa-itu-mikroprosesor.html
http://alinebubuchanan.blogspot.com/2012/08/mikrokontroler.html
http://www.scribd.com/doc/33173222/Dasar-Sistem-Mikrokomputer-Mikroprosesor