Lampiran A : Listing Instruksi Lampiran B : Tabel

dokumen-dokumen yang mirip
Interupsi Bagian Memori ROM (Read Only Memory) RAM (Random Access Memory) Komuniksai Serial...

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

ABSTRAK. Universitas Kristen Maranatha

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN BAB I PENDAHULUAN

ABSTRAK. Universitas Kristen Maranatha

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Hanif Fakhrurroja, MT

Gambar 1.1. Diagram blok mikrokontroller 8051

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

SATUAN ACARA PERKULIAHAN MATA KULIAH ORGANISASI SISTEM KOMPUTER KODE / SKS : KD / 3

II Protokol Remote Link II Protokol Modbus II Request Read N Bits. 16 II Request Read N Words. 16 II

CENTRAL PROCESSING UNIT (CPU)

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

ABSTRAK. Modular Production System (MPS) merupakan rangkaian simulasi. beberapa mesin produksi, salah satu bagiannya adalah Processing Station

Pertemuan Ke-7 INSTRUCTION SET

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

ORGANISASI KOMPUTER DASAR

Arsitektur Set Instruksi. Abdul Syukur

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

ABSTRAK. i Universitras Kristen Maranatha

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

ABSTRAK. tag atau card. Teknologi RFID itu sendiri terfokus pada identifikasi sebuah object

STRUKTUR CPU. Arsitektur Komputer

DAFTAR ISI.. LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK.. ABSTRACT... DAFTAR TABEL.. DAFTAR PERSAMAAN..

ARSITEKTUR DAN ORGANISASI KOMPUTER

SISTEM MONITORING SUHU RUANGAN MENGGUNAKAN MIKROKONTROLER AT 89S51 DAN BORLAND DELPHI 7.0 TUGAS AKHIR

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Konsep Dasar Mikrokontroler

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

APLIKASI PERANGKAT AJAR PENGELOLAAN DAN PERHITUNGAN EKSPRESI MATEMATIKA DARYANTO

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Character Generator ROM (CGROM) Pin Out LCD M Perintah-Perintah LCD M Perhitungan Rata-Rata...

SISTEM KOMPUTER.

PENGONTROL PID BERBASIS PENGONTROL MIKRO UNTUK MENGGERAKKAN ROBOT BERODA. Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Maranatha

ABSTRAK. rumah pelanggan listrik. Fungsi dari alat ini adalah menghitung seberapa besar

MIKROKONTROLER AT89S52

Struktur Sistem Komputer

1 Tinjau Ulang Sistem Komputer

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

BAB III RANCANGAN DAN CARA KERJA ALAT

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

i ABSTRACT ii KATA PENGANTAR viii DAFTAR GAMBAR

Oleh : Agus Priyanto, M.Kom

PROGRAM STUDI DIPLOMA III INSTRUMENTASI DAN ELEKTRONIKA

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

CENTRAL PROCESSING UNIT CPU

PERANGKAT LUNAK SISTEM PEMOTONG KERTAS BERBASIS MIKROKONTROLER AT89S51 DENGAN BORLAND DELPHI 7

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

Sistem Pengaturan Stimulus Frekuensi Audio, Suhu dan Kelembaban pada Tanaman Dengan Berbasis Mikrokontroler MCS-51. Stefanus Julianto/

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Tampilan Pemakaian Bandwidth dari CC - Cutter Berbasis Web. Evan Satria Indrawila

Soal Komunikasi Data Kelas XI TKJ

BAHASA MESIN. PDE - bahasa mesin 1

Kumpulan instruksi lengkap yang dimengerti

Pertemuan ke. Tujuan pembelajaran khusus (performansi/ indikator) Pokok bahasan dan rincian materi 1 Mahasiswa dapat 1.

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler

PEMBUATAN POV (PERSISTENCE OF VISION) PROGRAMMABLE DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 8

Pengukuran Kecepatan Angin untuk Transportasi Darat

ABSTRACT. Keyword: Algorithm, Depth First Search, Breadth First Search, backtracking, Maze, Rat Race, Web Peta. Universitas Kristen Maranatha

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

PERANCANGAN PERAGA MULTIPLEXER DAN DEMULTIPLEXER DIJITAL MENGGUNAKAN MIKROKONTROLER AVR UNTUK PENGIRIMAN DATA MELAUI SERAT OPTIK

BAB III METODOLOGI. tertentu yang biasa digunakan pada proses automasi. Smart relay memiliki ukuran

ARSITEKTUR KOMPUTER SET INSTRUKSI

BAB III PERANCANGAN ALAT

Organisasi Komputer. Candra Ahmadi, MT

LAB SHEET 1 PENGENALAN Z80 SIMULATOR IDE OSHONSOFT

Tabel 1. Karakteristik IC TTL dan CMOS

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

DAFTAR ISI ABSTRAK ABSTRACT KATA PENGANTAR

Pengantar Mikroprosesor II. Oleh : Risa Farrid Christianti,ST.,MT. Telkom School of Telematics Purwokerto

BAB III PERANCANGANALAT

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

ARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :

Penerapan Fitur Web Server PLC SIMATIC S Untuk Monitoring dan Kontrol Pada Studi Kasus Simulasi Caramel Cooker Process ABSTRAK

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

Mikroposesor-berbasis Sistem PC

PERANCANGAN DAN REALISASI EDC BERBASIS MIKROKONTROLER ARDUINO UNTUK SISTEM PEMBAYARAN BERBASIS ISO 8583 ABSTRAK

PROTOTIPE SISTEM OTOMATISASI PEMBERIAN PAKAN IKAN PADA KOLAM BERBASIS MIKROKONTROLER AVR ATMEGA16

Perbedaan Proses dan Program

Transkripsi:

ABSTRAK Penggunaan mikrokontroller semakin meluas ke berbagai bidang. MCU (Micro Controller Unit) sekarang ini digunakan bukan saja untuk melakukan penghitungan yang rumit atau pengolahan data, tetapi dapat digunakan untuk mengendalikan peralatan lain. Untuk mempelajari mikrokontroller, salah satu caranya adalah dengan simulator, yang merupakan piranti lunak untuk mensimulasikan suatu sistem. Sedangkan yang dimaksud dengan simulasi adalah proses perancangan model dari suatu sistem nyata, lengkap dengan parameter-parameter yang diperlukan, yang bertujuan untuk memahami tingkah laku system. Dalam tugas akhir ini dirancang sebuah simulator untuk mensimulasikan mikrokontroller Motorola 68HC11. Instruksi-instruksi yang terdapat pada modul mikrokontroller dapat dicoba pada simulator. Dan hasilnya akan ditampilkan pada kondisi register-register dan pengalamatan memorinya. Simulator untuk mikrokontroller Motorola 68HC11 telah terealisasi dengan baik, dengan metoda look-up table. iii

ABSTRACT The usage of microcontroller progressively extend to various area. MCU ( Micro Controller Unit) this time not only use to do data-processing or complicated enumeration, but can be used to control other equipments. In order to study microcontroller, one of the way is with simulator, representing soft apparatus for the simulation of a system. While the meaning of the simulation it self is a scheme process model from a real system, complete with needed parameter, with aim to comprehend system behaviour. In this final duty is designed a simulator for the simulation of Motorola microcontroller 68HC11. Instructions found on microcontroller module can be tried by at simulator. And the result will be presented by at condition of registerregister and memory addressing. Simulator for the microcontroller Motorola 68HC11 have realized, with look-up table method. iv

DAFTAR ISI LEMBAR PENGESAHAN... i SURAT PERNYATAAN... ii ABSTRAK... iii ABSTRACT... iv KATA PENGANTAR... v DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xi BAB I : PENDAHULUAN... 1 I.1. Latar Belakang... 1 I.2. Identifikasi Masalah... 1 I.3. Tujuan... 1 I.4. Pembatasan Masalah... 1 I.5. Sistematika Penulisan... 2 BAB II : LANDASAN TEORI... 3 II.1. Simulasi dan Simulator... 3 II.2. Mikrokontroller Motorola 68HC11... 3 II.2.1. Model Pemrograman MC68HC11... 4 II.2.2. Peta Memori dan I/O... 4 II.2.3. Unit Pengolah Utama... 5 II.2.4. Register-Register... 5 II.2.4.1. Register Akumulator... 5 II.2.4.2. Register Indeks... 5 II.2.4.3. Penunjuk Tumpukan... 6 II.2.4.4. Pencacah Program... 6 II.2.5. Mode Pengalamatan... 6 II.2.5.1. Pengalamatan Langsung... 6 II.2.5.2. Pengalamatan Pendek... 7 II.2.5.3. Pengalamatan Panjang... 7 vii

II.2.5.4. Pengalamatan Berindeks... 8 II.2.5.5. Pengalamatan Inherent... 8 II.2.5.6. Pengalamatan Relatif... 8 II.6. Instruksi-Instruksi MCU 68HC11... 9 II.6.1. Instruksi Pengisian, Penyimpanan, Pemindahan... 9 II.6.2. Instruksi Aritmatika... 9 II.6.3. Instruksi Logika, Geser, dan Rotasi... 9 II.6.4. Instruksi Berindeks dan Tumpukan... 9 II.6.5. Instruksi Lompatan, Percabangan, dan Interupsi... 10 II.6.6. Instruksi Operasi Bit dan Register Kondisi... 10 II.6.7. Instruksi Lain... 10 II.3. Borland Delphi... 10 II.3.1. Tipe Data... 10 II.3.2. Operator... 11 II.3.3. Sub-Rutin... 11 II.3.3.1. Prosedur... 11 II.3.3.2. Fungsi... 11 II.3.4. Tabel... 13 BAB III : PERANCANGAN DAN REALISASI... 14 III.1. Pendahuluan... 14 III.2. Flowchart... 14 III.3. Realisasi... 17 III.3.1. Tabel... 18 III.3.2. Program Counter (PC)... 19 III.3.3. Stack Pointer (SP)... 19 III.3.4. Register Akumulator... 19 III.3.5. Register Indeks... 20 III.3.6. Register Kondisi... 20 III.3.7. Port... 21 III.3.8. Memori... 21 III.3.9. Perintah... 21 III.3.10. Assembler... 22 viii

III.3.11. Default... 22 III.3.12. Eksekusi... 23 III.3.13. Close... 24 BAB IV : DATA PENGAMATAN... 25 IV.1. Mode Pengalamatan... 25 IV.2. Instruksi Pengisian, Penyimpanan, dan Pemindahan... 28 IV.3.Instruksi Aritmatika... 29 IV.4.Instruksi Logika, Geser, dan Rotasi... 30 IV.5.Instruksi Berindeks dan Tumpukan... 31 IV.6.Instruksi Percabangan... 32 IV.7.Instruksi Operasi Bit dan Register Kondisi... 33 IV.8.Pesan Kesalahan... 34 BAB V : KESIMPULAN DAN SARAN... 36 V.1. Kesimpulan... 36 V.2. Saran... 36 Daftar Pustaka... 37 Lampiran A : Listing Instruksi Lampiran B : Tabel ix

DAFTAR GAMBAR Gambar 2.1 : Diagram blok single chip MCU 68HC11... 3 Gambar 2.2 : Pengalamatan langsung... 6 Gambar 2.3 : Pengalamatan pendek... 7 Gambar 2.4 : Pengalamatan panjang... 7 Gambar 2.5 : Pengalamatan berindeks... 8 Gambar 3.1 : Diagram alir simulator... 14 Gambar 3.2 : Diagram alir sub program eksekusi... 15 Gambar 3.3 : Diagram alir sub program cek format... 16 Gambar 3.4 : Tampilan simulator... 17 Gambar 4.1 : Kondisi awal simulator... 25 Gambar 4.2 : Mode pengalamatan langsung... 26 Gambar 4.3 : Mode pengalamatan pendek... 26 Gambar 4.4 : Mode pengalamatan panjang... 27 Gambar 4.5 : Mode pengalamatan berindeks... 27 Gambar 4.6 : Mode pengalamatan inherent... 28 Gambar 4.7 : Mode pengalamatan relatif... 28 Gambar 4.8 : Simulasi pengisian, penyimpanan, dan pemindahan... 29 Gambar 4.9 : Simulasi instruksi aritmatika... 30 Gambar 4.10 : Simulasi instruksi logika, geser, dan rotasi... 31 Gambar 4.11 : Simulasi instruksi berindeks dan tumpukan... 32 Gambar 4.12 : Simulasi instruksi percabangan... 33 Gambar 4.13 : Simulasi instruksi operasi bit dan register kondisi... 34 Gambar 4.14 : Pesan kesalahan yang ditampilkan pada simulator... 35 x

DAFTAR TABEL Tabel 2.1 : Register-register MCU 68HC11... 4 Tabel 2.2 : Ukuran berbagai tipe data... 10 Tabel 2.3 : Beberapa fungsi yang terdapat pada Delphi... 12 Tabel 3.1 : Objek pada menu tampilan... 17 Tabel 3.2 : Struktur Tabel... 18 xi