Konsep Dasar Mikrokontroler

dokumen-dokumen yang mirip
BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB III DESAIN DAN PENGEMBANGAN SISTEM

Praktikum Mikrokontroler. untuk D4 Lanjut Jenjang. Disiapkan oleh: Hary Oktavianto

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

GARIS-GARIS BESAR PROGRAM PEMBELAJARAN (GBPP)

ISBN: Cetakan Pertama, tahun Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

BAB III PERANCANGAN SISTEM

BAB III STUDI KOMPONEN. tugas akhir ini, termasuk fungsi beserta alasan dalam pemilihan komponen. 2. Sudah memiliki Kecepatan kerja yang cepat

BAB II LANDASAN TEORI

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III PERANCANGAN SISTEM

KATA PENGANTAR Sistem Mikroprosesor ( Implementasi Pada Mikrokontroler 8 Bit

MIKROKONTROLLER Belajar AVR MulaI dari Nol

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB II KONSEP DASAR PERANCANGAN

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009

PENGENDALIAN ROBOT MENGGUNAKAN MODULASI DIGITAL FSK (Frequency Shift Keying ) LAPORAN TUGAS AKHIR. Oleh : JOHANES

TUGAS AKHIR Sistem Pengamanan Kendaraan Bermotor Menggunakan Password dan Smartcard Berbasis Microcontroller Atmega 8535

BAB II KONSEP DASAR SISTEM PENGONTROL PARTITUR OTOMATIS

BAB III PERANCANGAN SISTEM

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

BAB III PERENCANAAN DAN REALISASI

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

BAB III METODE PENELITIAN

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

DST-51 v3.7 DEVELOPMENT SYSTEM MULTI MIKROKONTROLER

BAB III DESKRIPSI MASALAH

III. METODE PENELITIAN. Penelitian tugas akhir ini dilaksanakan di Laboratorium Elektronika Dasar

PERANCANGAN TELEMETRI SUHU DENGAN MODULASI DIGITAL ON-OFF KEYING MODULASI FREKUENSI

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Agustus

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

PERANCANGAN MODUL PRAKTIKUM MIKROPROSESOR DAN SISTEM KONTROL MIKROPROSESOR BERBASIS MIKROKONTROLER ATMEGA8535 PADA LABORATORIUM UIN ALAUDDIN MAKASSAR

MULTI TIMER PRESISI YANG DAPAT DIPROGRAM UNTUK MULTI BEBAN LISTRIK

Jawaban Ujian Tengah Semester EL3096 Sistem Mikroprosesor & Lab

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

RANCANG BANGUN ALAT PENDETEKSI KADAR ALKOHOL PADA MINUMAN BERALKOHOL MENGGUNAKAN SENSOR MQ-3 BERBASIS ATmega328

BAB IV PENGUKURAN DAN ANALISIS SISTEM. diharapkan dengan membandingkan hasil pengukuran dengan analisis. Selain itu,

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB III METODE PENELITIAN. Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu. dengan penelitian yang dilakukan.

BAB 3 PERANCANGAN SISTEM

BAB III MIKROKONTROLER

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

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

TUGAS AKHIR PENDETEKSI KEBOCORAN TABUNG GAS DENGAN MENGGUNAKAN SENSOR GAS FIGARRO TGS 2610 BERBASIS MIKROKONTROLER ATMEGA 8535

ABSTRAK. Universitas Kristen Maranatha

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

TUGAS AKHIR APLIKASI PEMANCAR DAN PENERIMA SENSOR ULTRASONIK SR04 DALAM PENGKURAN JARAK PRIMA AYUNI

BAB I PENDAHULUAN. Osiloskop merupakan alat ukur elektronika yang berfungsi

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin

PERANCANGAN ALAT PEMANTAU TEKANAN DAN KONSENTRASI OKSIGEN UDARA PERNAFASAN BERBASIS MIKROKONTROLER ATmega32

PERANCANGAN ALAT PENGONTROL BEBAN LISTRIK BERBASIS MIKROKONTROLER AT89S52 DENGAN MEMANFAATKAN TEKNOLOGI SMS

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

BAB 3 PERANCANGAN SISTEM PEMANTAUAN POSISI DAN TINGKAT PENCEMARAN UDARA BEGERAK

PERANCANGAN DAN PEMBUATAN SISTEM PENGENDALIAN LEVEL AIR DAN SUHU MENGGUNAKAN DTMF BERBASIS MIKROKONTROLLER AT89S51

Gambar Komunikasi serial dengan komputer

ABSTRAK. Universitas Kristen Maranatha

PERANCANGAN ALAT PENYINARAN SCREEN SABLON PCB DENGAN PENGATURAN INTENSITAS CAHAYA BERBASIS MIKROKONTROLLER AT89S52

Pengembangan RTU (Remote Terminal Unit) untuk Sistem Kontrol Jarak Jauh berbasis IP

Gambar 3.1 Diagram Blok Alat

Alat Pengolah Kecambah Kacang Hijau Berbasis Mikrokontroler Diterapkan Pada Petani Di Desa Singosari Malang

R ANCANG BANGUN JAM DIGITAL DE NGAN KE LUAR AN S UAR A S E BAGAI ALAT BANTU TUNA NE TR A MENGGUNAKAN MIKR OKONTR OLLE R

RANCANG BANGUN SISTEM ANTARMUKA RATEMETER DENGAN PRINTER MENGGUNAKAN KOMPUTER DAN MIKROKONTROLER ATMEGA8535

IMPLEMENTASI KONTROL PID UNTUK PENGENDALI MICROPUMP GUNA MENJAGA KONTINUITAS ALIRAN FLUIDA LAPORAN TUGAS AKHIR

PENGATUR KADAR ALKOHOL DALAM LARUTAN

BAB 1 PENDAHULUAN. Melakukan pengukuran besaran fisik di dalam penelitian, mutlak

UNIVERSITAS BINA NUSANTARA. Perancangan Sistem Keamanan Pada Pintu Brankas

BAB III METODE PENELITIAN. Penelitian ini dilakukan pada bulan Maret 2015 sampai dengan Agustus

DT-51 Application Note

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

TUGAS AKHIR. Nama : Aditya Rangga Yanuardi NIM : Jurusan : Teknik Elektro

III. METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Terpadu Teknik Elektro Universitas

BAB I PENDAHULUAN. Saat ini perkembangan bidang telekomunikasi sangat cepat, penggunaan

Tabel 1. Karakteristik IC TTL dan CMOS

METODE PENELITIAN. Penelitian ini dilaksanakan pada Bulan Desember 2011 sampai dengan Maret

No Output LM 35 (Volt) Termometer Analog ( 0 C) Error ( 0 C) 1 0, , ,27 26,5 0,5 4 0,28 27,5 0,5 5 0, ,

PEMBUATAN ALAT PENDETEKSI KADAR POLUSI UDARA (CO) BERBASIS MIKROKONTROLER AT89C51 LAPORAN PROYEK AKHIR. Oleh : Wurianto Adi NIM

BAB III ANALISIS DAN PERANCANGAN

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

TUGAS AKHIR AMINUDIN NIM : Oleh :

FREQUENCY HOPPING SPREAD SPECTRUM RECEIVER DENGAN PSEUDO NOISE CODE

ABSTRAK. Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. dengan penerapannya yang semakin luas pada alat-alat elektronik dari segi audio dan

BAB III PERANCANGAN SISTEM

RANCANG BANGUN ALAT BANTU TUNA NETRA MENGGUNAKAN BAHASA C DENGAN MEMANFAATKAN MIKROKONTROLER ATMEGA 8535 TUGAS AKHIR NOVA AVRILIA S

BAB 1 PENDAHULUAN. peradaban manusia. Pada era yang disebut sebagai The Age of Information ini,

BAB 3 PERANCANGAN SISTEM

RANCANG BANGUN ALAT PENDETEKSI KADAR EMISI GAS BUANG KENDARAAN BERMOTOR DENGAN KOMUNIKASI DATA MENGGUNAKAN MODEM GSM

BAB II DASAR TEORI 2.1. Mikrokontroler Tipe Atmega 644p

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BABI PENDAHULUAN. Perkembangan yang pesat di dunia industri saat ini, menuntut sebuah

Bidang Information Technology and Communication 336 PERANCANGAN DAN REALISASI AUTOMATIC TIME SWITCH BERBASIS REAL TIME CLOCK DS1307 UNTUK SAKLAR LAMPU

SELF-STABILIZING 2-AXIS MENGGUNAKAN ACCELEROMETER ADXL345 BERBASIS MIKROKONTROLER ATmega8

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III PERANCANGAN SISTEM

BAB 1 PENDAHULUAN. penting pada kemajuan teknologi dalam berbagai bidang. Teknologi instrumentasi

Controller System. CodeVisionAVR Demo

Jurnal Teknologi Elektro, Universitas Mercu Buana ISSN: Sistem Logger Suhu dengan Menggunakan Komunikasi Gelombang Radio

Transkripsi:

Konsep Dasar Mikrokontroler

Konsep Dasar Mikrokontroler

KATA PENGANTAR Syukur alhamdulillah, buku ini telah selesai dibuat oleh penulis untuk memberikan pengetahuan teoritis dan praktis dari penulis. Buku ini dibuat berdasarkan apa yang telah dilakukan oleh penulis mulai dari awal sampai saat terakhir menulis buku ini. Buku ini berisi langkahlangkah awal dalam pemrograman MCS51 dengan komputer Adapun langkah-langkah tersebut meliputi pengenalan beberapa komponen tingkat awal sampai lanjutan seperti : Konsep Dasar Mikrokontroler, mempelajari struktur dan cara kerja dari mikrokontroler. Keluarga Mikrokontroler MCS51, berisi gambaran umum, arsitektur dan organisasi memori. Register Mikrokontroler Port I/O Mikrokontroler, berisi port I/O paralel dan serial serta cara pembacaan dan penulisannya. Timer/Counter, berisi mode dan aplikasinya Instruksi MCS51 Aplikasi tampilan deret LED, tampilan 7 segmen, tampilan LCD Aplikasi input DIPSWITCH, keypad dan ADC Pencacah frekuensi, Real Time Controller (RTC). Komunikasi serial multipoint RS485 Kata Pengantar v

Untuk mempelajari buku-buku ini anda sangat membutuhkan kecermatan, kesabaran dan dana serta uji coba agar anda menguasainya. Jika anda berhasil menguasai semua bagian dari buku-buku tersebut, maka anda harus mencoba untuk bereksperimen menggabungkan semuanya dan mencoba bermain logika untuk menyelesaikan setiap permasalahan. dalam hal ini yang ditekankan adalah logika dan cara berpikir anda. Insya Allah jika anda melakukan hal-hal tersebut di atas dengan benar, maka kecil kemungkinannya anda menemui kesalahan karena semuanya telah dibuat oleh penulis dan telah diuji coba berhasil. Ucapan terimakasih kami sampaikan kepada kedua orangtua kami yang menjadikan kami lebih mandiri dan teman teman dosen, dosen senior elektronika-its yang telah membimbing penulis dalam memberikan ilmu praktisnya serta memberi wawasan dalam mendisain suatu peralatan elektronika. Selanjutnya penulis berpesan agar menghadapi abad globalisasi ini dengan menambah kemampuan diri sendiri. Wassalam Surabaya, Agustus 2005 Penulis vi Mikrokontroler MCS-51

DAFTAR ISI KATA PENGANTAR v DAFTAR ISI vii BAB 1 KONSEP DASAR MIKROKONTROLER 1 1.1 Struktur Mikrokontroler 1 1.2 Cara Kerja Mikrokontroler 4 BAB 2 KELUARGA MIKROKONTROLER MCS-51 7 2.1 Gambaran Umum 7 2.2 Arsitektur MCS-51 8 2.2.1 Diagram Blok MCS-51 8 2.2.2 Fungsi Kaki-kaki MCS-51 9 2.3 Organisasi Memori 11 2.3.1 Program Memori 11 2.3.2 Data Memori 12 BAB 3 REGISTER MIKROKONTROLER MCS-51 15 BAB 4 PORT INPUT/OUTPUT MIKROKONTROLER MCS-51 27 4.1 Port I/O Paralel 27 4.2 Pembacaan dan Penulisan Port Paralel 29 4.3 Port I/O Serial 30 4.4 Pembacaan dan Penulisan Port Serial 32 Daftar Isi vii

4.5 Pengaturan Baud Rate 32 4.6 Komunikasi dengan Banyak Prosessor 34 BAB 5 TIMER/COUNTER 37 5.1 Mode Operasi 38 5.2 Tentang Timer 2 39 BAB 6 INSTRUKSI-INSTRUKSI MCS-51 43 6.1 Pendahuluan 43 6.2 Instruksi MCS-51 44 BAB 7 LOGIKA PEMROGRAMAN 75 7.1 Kelompok Instruksi 75 7.1.1 Instruksi Transfer Data 75 7.1.2 Instruksi Aritmatika 76 7.1.3 Instruksi Logika 77 7.1.4 Instruksi Percabangan 79 BAB 8APLIKASI TAMPILAN DERET LED DISPLAY 83 BAB 9 APLIKASI TAMPILAN 7 SEGMEN 87 BAB 10 APLIKASI TAMPILAN LCD 91 BAB 11 APLIKASI INPUT DIPSWITCH DENGAN TAMPILAN LED 99 BAB 12 APLIKASI INPUT DIGITAL (DIPSWITCH) DENGAN TAMPILAN 7 SEGMEN 103 BAB 13 INPUT DIPSWITCH DAN DITAMPILKAN DI LCD 107 BAB 14 APLIKASI INPUT KEYPAD DENGAN TAMPILAN DERET LED 115 BAB 15 INPUT KEYPAD DENGAN TAMPILAN 7 SEGMEN 123 BAB 16 INPUT KEYPAD DAN DITAMPILKAN DI LCD 127 BAB 17 APLIKASI MULTIPLEKSER ANALOG DAN ADC DENGAN TAMPILAN DERET LED 133 BAB 18APLIKASI MULTIPLEKSER ANALOG DAN ADC DENGAN TAMPILAN 7 SEGMEN 139 viii Mikrokontroler MCS-51

BAB 19 APLIKASI MULTIPLEKSER ANALOG DAN ADC DENGAN TAMPILAN LCD 147 BAB 20 APLIKASI ADC, LCD DAN RS232 157 BAB 21 KOMUNIKASI WIRELESS DENGAN FREQUENCY SHIFT KEYING (FSK) 171 21.1 Pendahuluan 171 21.2 Komunikasi Data 172 21.3 Sensor 175 21.3.1 Gas Sensor Figaro TGS 2xxx 175 21.4 Teknik Akuisisi Data 178 21.4.1 Kontroler 178 21.4.2 Perangkat Keras Akuisisi Data 179 21.4.3 Pemicuan 181 21.4.4 Digital I/O 182 21.4.5 Perangkat Lunak Akuisisi Data 182 21.4.6 Perancangan Sistem 183 21.5 Penjelasan Cara Kerja dari Modul Master 191 BAB 22 KOMUNIKASI SERIAL RS-485 195 22.1 RS 485 195 22.2 Transmisi Saluran Tunggal (Single-Ended/Unbalanced Data Transmision) 195 22.3 Transmisi Saluran Ganda (Differential-Balanced Data Transmision) 196 22.4 Spesifikasi RS-485 198 22.5 Komunikasi Multi Point dengan RS-485 199 22.6 Aplikasi RS485 201 BAB 23 APLIKASI TIMER UNTUK MEMBUAT LAGU 215 DAFTAR PUSTAKA 219 TENTANG PENULIS 221 -oo0oo- Daftar Isi ix