LAPORAN AWAL

SISTEM MIKROPROSESOR DIGITAL
EDITING, DEBUGGING, DAN PEREKAMAN 1T89C51
MODUL I

Nama NPM Hari/Tanggal Waktu Asisten

: Wildan Putra Sonjaya : 140310100068 : Senin / 9 September 2013 : 13.30 - 15.30 :

LABORATORIUM SISTEM MIKROPROSESOR DIGITAL
JURUSAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PADJADJARAN 2013

15.30 . DEBUGGING.30 : L. Awal Speken Jatinangor. 9 September 2012 Asisten ( ) .LEMBAR PENGESAHAN SISTEM MIKROPROSESOR DIGITAL EDITING. DAN PEREKAMAN 1T89C51 MODUL I Nama NPM Hari/Tanggal Waktu Asisten : Wildan Putra Sonjaya : 140310100068 : Senin / 9 September 2013 : 13.

Memahami mengeluarkan data dari mikrokontroler ke display LED II. Teori Dasar Ada tiga pengertian dasar dari istilah computer yang harus bisa dibedakan yakni: Mikroprosesor. Mikroprosesor Mikroprosesor adalah suatu chip (IC = integrated circuits) yang di dalamnya terkandung rangkaian ALU (arithmetic-logic unit). pelaksanaan logis (AND. waktu pemasukan.I. Pada unit inilah dilakukan "kerja" yang nyata. dan pelaksanaan perbandingan (misalnya. Memahami cara membaca input dari luar mikrokontroler 4. dan tempat penyimpanan didalam primary storage. Mampu melakukan perekaman program bahasa asembli ke chip mikrokontroler AT89C51 3. membandingkan isi sebanyak dua slot untuk kesetaraan). pengurangan. dan semacamnya). NOT). OR. Tujuan Tujuan praktikum modul I adalah : 1. Control unit juga bertugas memberitahukan kepada arithmatic logic unit mengenai operasi yang harus . Mikrokomputer. Mampu melakukan editing. debugging. rangkaian CU (control unit). adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan. Mkroprosesor disebut juga dengan CPU (Central Processing Unit). dan kompilasi pemrograman bahasa assembly mikrokontroler MCS51 AT89C51 2. Mikrokontroler. Control Unit (CU). Bagian terpenting dari prosesor terbagi menjadi tiga : Aritcmatics Logical Unit (ALU). merupakan suatu alat pengontrolan yang berada dalam komputer yang memberitahukan unit masukan mengenai jenis data. dan register-register.

Berikut adalah susunan gambar dari Mikrokomputer. Gambar 1. Susunan Mikrokomputer . dan letak hasil ditempatkan Perangkat-perangkat alat proses bersertaperlengkapan.dilakukan. Memory Unit (MU). tempat data diperoleh. 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. merupakan bagian dari processor yang menyimpan alamatalamat register data yang diolah oleh ALU dan CU.

Fungsi utama unit pengendali (CU) adalah mengambil. ALU (Arithmetic Logic Unit). Unit ini berfungsi melaksanakan operasi aritmatik serta operasi-operasi logika. juga aliran dan instruksi program. 2. yaitu: 1. ( Gambar 2. Unit pengendali mengatur urutan operasi seluruh sistem. CU (Control Unit) dan ALU (Arithmetic Logic Unit). Unit ini juga menghasilkan dan mengatur sinyal pengendali yang diperlukan untuk menyerempakkan operasi. mengkode dan melaksanakan instruksi sebuah program yang tersimpan dalam memori. Berikut adalah Sistem mikrokomputer yang terdiri dari bagian-bagian yang berfungsi sama penting. Memory Unit (Unit Penyimpan) Unit-unit ini digunakan untuk menyimpan data dan program. Ini adalah unit pengendali. CPU (Central Processing Unit) CPU digunakan untuk mengendalikan kerja system computer dan melakukan proses pengolahan data yang terdiri atas dua bagian. Main memory) ROM: read only memory( memori hanya bisa dibaca) RAM: random access memory (memori yang dapat dibaca dan ditulisi)  RAM (Random Access Memory) .Bagian-Bagian Mikrokomputer Di atas telah dijelaskan susunan dari mikrokomputer.

Data dalam RAM bersifat volatile (akan hilang bila power mati). RAM statik RAM statik adalah flipflop yang terdiri dari komponen seperti resistor. sehingga kapasistas RAM dinamik menjadi lebih besar dibanding RAM statik. dan karena itu kecepatan masuk ke dalam memori terhitung relatif tinggi.  ROM (Read Only Memory) ROM merupakan memori yang hanya dapat dibaca. dioda dan sebagainya. Ada dua macam RAM yaitu : a. Karena sifatnya. . Keuntungan dari RAM statik adalah akses atau jalan masuk yang bebas ke setiap tempat penyimpanan yang diinginkan. program-program disimpan dalam ROM. Beberapa tipe ROM : a.RAM adalah unit memori yang dapat dibaca dan/atau ditulisi. Data tidak akan terhapus meskipun aliran listrik terputus (non-volatile). ROM Murni : yaitu ROM yang sudah diprogram oleh pabrik atau dapat juga program yang diminta untuk diprogramkan ke ROM oleh pabrik. Kerugiannya adalah bertambahnya kerumitan pada papan memori. Proses penyegaran untuk kapasitor ini dilakukan setiap 1 atau 2 mili detik. karena diperlukannya rangkaian untuk proses penyegaran (refresh). b. Setiap 1 bit informasi tersimpan hingga sel “dialamatkan” dan “ditulis-hapuskan”. Sel memori elementer dibuat dari kapasistansi gerbang-substrat transistor MOS. transistor. RAM dinamik RAM dinamik menyimpan bit informasi sebagai muatan. Keuntungan RAM dinamik adalah sel-sel memori yang lebih kecil sehingga memerlukan tempat yang sempit. RAM hanya digunakan untuk menyimpan data sementara.

Program ini disimpan dalam memori. PROM (Programmable Random Access Memory) : ROM jenis ini dapat diprogram sendiri akan tetapi hanya sekali pakai (tidak dapat diprogram ulang). EPROM (Erasable Programmable Random Access Memory) : yaitu jenis ROM yang dapat diprogram dan diprogram ulang. antara lain monitor (output). Operasi ini ditetapkan oleh suatu nsuatu urutan instruksi yang secara bersama membentuk satu program. Mikrokomputer sendiri adalah sebuah komputer yang dikonstruksi dari sebuah mikroprosesor dengan ditambahkan unit memori serta sistem I/O. keyboard (input). Peripheral: peralatan-peralatan diluar sistem mikrokomputer yang dapat berhubungan dengan sistem mikrokomputer. . yaitu : control unit. Bila sebuah komputer dibangun dalam sebuah PCB tunggal maka disebut minikomputer. dan arithmetic and logic unit (ALU). Proses Dalam Sistem Mikrokomputer Operasi yang dilaksanakan pada data dilakukan oleh logika yang didalam unit pemroses pusat (CPU). Central processing unit (CPU) terdiri atas 2 bagian utama. c. mouse (input).b. I/O (Unit Pengontrol Masukan dan Pengeluaran) Unit ini melakukan penyalinan informasi antara system computer dengan luar. Dan sebuah CPU yang dipakai dalam sebuah chip semikonduktor disebut mikroprosessor. printer (output). Semua operasi aritmetika seperti penjumlahan. I/O Interface: bagian/unit dari sistem mikrokomputer yang berfungsi sebagai perantara hubungan antara sistem mikrokomputer dengan “dunia luar” (peripheral).

Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. dan operasi logika AND. ROm. . OR. Pembagian itu yaitu RISC dan CISC. Mikrokontroler disebut juga On-Chip-Peripheral. serta pembagian. hanya ada 2 macam mikrokontroller. RAM. baik dikerjakan secara langsung ataupun melalui perangkat lunak. XOR dan NOT dikerjakan oleh ALU. pengurangan. Instruksi yang dimiliki terbatas. I/O Interface dan beberapa peripheral. Mikrokontroler Mikrokontroler merupakan Chip yang didalamnya terkandung system interkoneksi antara mikroprosesor. Sebaliknya. Keluarga MCS51 Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. RISC merupakan kependekan dari Reduced Instruction Set Computer. Instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya. Gambaran umum Mikrokontroler ) Secara teknis. Pembagian ini didasarkan pada kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler tersebut. tetapi memiliki fasilitas yang lebih banyak.perkalian. ( Gambar 3. CISC kependekan dari Complex Instruction Set Computer.

Memori ini biasa digunakan untuk menyimpan instruksi berstandar MCS-51 sehingga memungkinkan mikrokontroler ini bekerja dalam mode single chip operation yang tidak memerlukan external memory yang berfungsi untuk menyimpan source code tersebut. 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. yaitu isi memori tersebut dapat diisi ulang ataupun dihapus berkali-kali. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal. 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. 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. .

mikrokontroler akan di reset. Pin 9 Adalah masukan reset. .( Gambar 4. Pin 10 sampai 17 Adalah port 3 yang juga merupakan port I/O. Port 3 terdiri dari pin-pin yang diperlihatkan tabel dibawah ini. Blok Diagram Inti Dari AT89C ) ( Gambar 5. Port 1 ini merupakan port I/O dua arah yang digunakan untuk penghubungan dengan peralatan luar. Dimana ketika ada masukan sinyal dalam waktu tertentu pada pin ini. Konfigurasi Pin Mikrokontroler AT89C51 ) Fungsi dari mikrokontroler AT89C51 secara keseluruhan dapat digambarkan yaitu sebagai berikut : Pin 1 sampai 8 Adalah kelompok pin untuk port 1.

asm .Ist File ini isinya merupakan report hasil kompilasi File ini diperlukan jika program mengandung kesalahan sintaks Jika thap ini ada kesalahan. Tahap kedua-Kompilasi 1. Melakukan kompilasi-membuat objek file (*.asm lanjutkan dengan tahap kedua-kompilasi. Masuk ke folder Atmel Dengan menggunakan compiler A51. Latih1. buat program LATIH1.Editing dan Debugging 1. dengan mengetikkan instruksi berikut dibaris perintah DOS : C:\Atmel>a51 latih1. Membuat listing program assembly caranya : Dengan menggunakan teks editor Notepad.obj File ini untuk digunakan langkah kompilasi selanjutnya. Setelah program selesai ditulis dan disimpan dengan ekstensi *.asm Tahap ini akan menghasilkan dua file yaitu : 1. B. Tahap pertama.obj) dari file *.EXE.ASM dengan prosedur editing Tahap Pertama seperti diatas. 2. kompilasi file latih1. maka ulangi langkah 1.latih1.PROSEDUR PRAKTIKUM A.asm Buka windows MS-DOS Prompt. .

sedangkan mikrokomputer dapat digunakan untuk berbagai operasi.sedangakn rutinan antar muka disimpan dalam ROM yang relatif kecil. 2. Harga mikrokontroler jauh lebih murah dari pada mikrokomputer Pemograman pada mikrokontroler jauh lebih sederhana daripada yang ada di dalam mikrokomputer. 8.TUGAS PRALAB 1. Sebutkan penggunaan mikrokontroler yang pernah anda temukan! Penggunaan mikrokontroller contohnya pada mesin tiket mainan. Berapakah ukuran RAM internal 8051? 128 byte RAM 9. Pada mikrokomputer perbandingan RAM dan ROM nya besar dalam artian untuk menjalankan aplikasi maka program nya disimpan dalam ruang RAM. pengelasan dan pengecatan body mobil. Berapa jumlah register bank?sebutkan pula alamatnya 4 bank termasuk default bank. Sebutkan 4 perbedaan antara mikroprosesor dengan mikrokontroler . Port mana yang digunakan untuk mengakses memori eksternal? Port output digunakan untuk mengakses memori eksternal . Flag Carry. system kendali dalam industri. alamatnya dari 00 sampai 1F 13. Berapakah ukuran ROM internal 8051? 64 K byte ROM 10. Apa alamat stack ketika 8051 direset? Lokasi 81h 12. Flag Interrupt 11. Flag-flag yang tersimpan di PSW : Flag Zero.Mikrokontroler biasanya berupa chip yang hanya dapat menjalankan 1 perintah yang di input kan dalam programnya. sedangkan system pada mikrokontroler adalah kebalikan nya.

contohnya seperti harddisk. Hexadesimal. Apa fungsinya alamat? Fungsi alamat adalah untuk menspesifikasi lokasi-lokasi memori 20. Motherboard. yaitu alat yang digunakan. RAM. dsb. contohnya seperti program-program komputer yang diinstal ke harddisk.Pullup internal FET (FET bagian atas) di dalam penggerak keluara p0 digunakan hanya pada saat port mengirimkan “1” 18. C++. dsb. Bagaimana sebuah pin I/O dapat digunakan baik sebagai input atau output? Yaitu dengan mengirimkan sinyal dari lu/dalam sebagai input/output dari mikrokontroler. filefile system. Sebutkan dua jenis bilangan lainnya. dengan nilai tiap kaki yang telah di deklarasikan sesuai fungsinya. CD Rom. Computer hanya bekerja dengan bilangan biner. dsb. Sebutkan empat alasan pemrograman menggunaan bahasa assembly Alasan pemrograman menggunakan bahasa Assembly: karena assembly adalah bahasa tingkat rendah yang digunakan oleh perangkat keras kita(mikrokontroller) sehingga kita tidak mengeluarkan banyak lagi memory program untuk mengcompillernya menjadi bahasa assembler . 21. Apa yang dimaksud dengan hardware? Hardware adalah perangkat keras. 22. desimal 19. Apa yang dimaksud dengan software? Software adalah perangkat lunak. C. 15. Sebutkan tiga bahasa tingkat tinggi Tiga bahasa tingkat tinggi : Fortran.14. Pascal. 23. Port mana yng tidak memiliki fungsi ganda? Kaki port 0 kidak memiliki karena tidak memiliki pullup internal.

scribd.ac.blogspot.html http://www.id/ryannandaperdana/xmlrpc.html http://alinebubuchanan.com/doc/33173222/Dasar-Sistem-Mikrokomputer-Mikroprosesor .com/2012/08/mikrokontroler.DAFTAR PUSTAKA http://blog.blogspot.ub.php http://anispurwanti.com/2012/09/apa-itu-mikroprosesor.

Sign up to vote on this title
UsefulNot useful