SlideShare a Scribd company logo
1 of 25
KULIAH 14 
ONE CHIP MICROCOMPUTER 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
MIKROKONTROLER
KULIAH 14 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
Kuis No. 14 (10 Menit) 
1. Apakah PERBEDAAN mikrokontroler dan 
mikroprosesor? 
2. Apakah yang dimaksud dengan CPU, piranti 
memori dan I/O port?
Mikrokontroler adalah merupakan one chip 
microcomputer, dimana dalam satu chip sudah 
terdapat piranti sebuah komputer secara umum, 
yaitu RAM, ROM, CPU, dan I/O port 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
TERMINOLOGI 
Mikroprosesor adalah piranti pemrosesan 
sental/cpu yang merupakan tempat proses-proses 
sebuah komputer dijalankan. Sebuah 
mikroprosesor memerlukan periperal lain seperti 
RAM, ROM dan I/O untuk dapat melakukan 
tugas-tugasnya. Mikroprosesor adalah “otak”nya 
PC (personal Computer)
hardware adalah perangkat fisik yang nampak 
berupa sebuah chip yang langsung berhubungan 
dengan piranti fisik lain. 
Software adalah perangkat lunak berupa 
software yang mapu menggerakkan perangkat 
fisik 
Antara hardware dan software dalam 
mikrokontroler tidak bisa dipisahkan satu sama 
lainnya. Tanpa software mikrokontroler 
hanyalah sebuah chip kosong yang tidak berarti 
apa-apa, sedangkan tanpa hardware 
mikrokontroler tidak bisa berjalan. 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Perkembangan teknologi semionduktor 
begitu pesat sehingga di pasaran beredar 
ribuan jenis IC (integrated circuit dengan 
kegunaan beragam, kebutuhan manusia 
yang semakin kompleks memungkinkan 
untuk dibuat IC yang bisa di program sesuai 
dengan kebutuhan, semikonduktor yang 
masuk jenis ini adalah mikroprosesor, 
mikrokontroler, CPLD (Complex Programable 
Logic Device) dan FPGA (Field Programable 
Gate Array) 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Keuntungan piranti yang bisa diprogram 
antara lain: 
(1) Biaya yang bisa di tekan 
(2) Penghematan ruang dan fleksibilitas tinggi 
(3) Dengan manipulasi software dapat 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
meminimumkan penggunaan piranti fisik dan 
mengoptimalkan unjuk kerja sistem
Bagian-bagian Mikrokontroler: 
(1) Unit Memori 
(2) CPU (Central Processing Unit) 
(3) Bus 
(4) Unit I/O 
(5) Pembangkit Clock-Osilator 
(6) Unit Timer/Counter 
(7) Piranti Tambahan 
(8) Program 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Secara Umum Blok Diagram MCU adalah: 
INPUT 
OUTPUT 
DATA KONTROL 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
I/O CPU MEMORY INTERUPT 
ALAMAT
(1) Unit Memori 
Memori adalah bagian mikrokontroler yang 
berfungsi untuk menyimpan data. 
3 hal yang perlu diperhatikan mengenai memori 
yaitu: 
(1) Alamat adalah lokasi tempat memori berada. 
(2) Data adalah isi dari memori yang diakses 
(3) jalur kendali (kontrol) adalah jalur yang berisi 
perintah CPU, apakah suatu lokasi memori akan 
di baca atau ditulis 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Menurut Sifatnya Memori dibagi 2: 
(1) Memori menguap (Volatile memory) adalah 
sifat memori yang akan hilang jika catudaya 
dimatikan. Memori jenis ini dikenal juga sebagai 
RAM (random Access Memory) 
(2) Memori tidak menguap (Non Volatile Memory) 
memori jenis ini tidak akan hilang jika catudaya 
dimatikan, memori jenis ini dinamakan ROM 
(Read Only Memory) 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Menurut kinerja RAM dibagi ke dalam 2 bagian: 
1) RAM statis adalah RAM yang sifatnya tetap tidak perlu di 
refresh biassanya sudah bawaan dari pabrik 
2) RAM Dinamis adalh RAM yang memerlukan refresh setiap 
waktu, biasanya perlu pengontrolan supaya bekerja dengan 
baik 
Jenis-jenis ROM antara lain: 
1) ROM pabrik------diisi oleh pabrikpembuat dan isinya tidak bisa 
diubah 
2) PROM (Programable ROM 
3) UV EPROM (Ultra Violet Erasable Programable ROM) 
4) EEPROM (Electrisity EPROM) 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
(2) CPU (Central Processing Unit) 
CPU merupakan pengendali utama dari seluruh 
aktivitas mikrokontroler. CPU bertugas 
melakukan eksekusi program dan melakukan 
koordinasi dengan bagian lain dari 
mikrokontroler. 
Dalam Mikrokontroler terdapat ALU (Arithmetic 
Logic Unit) yang bertugas melaukan perhitungan 
aritmatika dan fungsi logic. 
Selain itu di dalam CPU terdapat memori 
sementara yang bisa diakses selama proses 
eksekusi berlangsung disebut sebagai register 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Alur kerja proses CPU 
Penguat Jalur alamat 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
Clock 
Generator 
Pengatur 
interupt 
Sinyal 
Kontrol 
ITK 
Kontrol 
Penguat jalur data 
Accumulator 
Indes register 
Program counter 
Stack Pointer 
Conndition Code 
ALU
(3) Bus 
Bus adalah jalur-jalur fisik yang mengubungkan 
CPU dengan memori dan unit lain dari 
mikrokontroler. 
Jalur-jalur ini tergabung dalam satu grup, jalur 
inilah yang disebut sebagai Bus 
Ada 2 Bus dalam mikrokontroler: 
(1) Bus Data 
(2) Bus Alamat 
Aliran data yang melalui Bus dikontrol oleh CPU 
melalui jalur kendali (Control line) 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
ALAMAT 
• Berfungsi untuk memberikan penomoran pada 
peralatan komputer sebab perlalatan tersebut lebih 
dari satu, maka perlu dibedakan antara satu dengan 
yang lainnya. 
• Alamat yang dituju tergantung dari jumlah bit 
alamat contoh komputer Apple II memiliki alamat 
16 bit maka jumlah alamat yang dimungkinkan 
adalah 216=65536 tujuan 
DATA 
• Umumnya MCU bekerja dengan 8 bit data 
• Istilah dalam pemakaian Data (Bit, nible, byte, word) 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
(4) I/O (input-output port) 
• I/O digunakan untuk mengontrol dan 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
menerima data dari lingkungan luar 
• 2 macam inteface I/Oyang biasa digunakan 
adalah 
1) I/O serial standard RS 232/UART digunakan untuk 
komunikasi dengan PC 
2) Interface paralel/PIO (setiap pabrik mengeluarkan 
nama sendiri [PIA (motorolla), PPI (intel), PDC 
(rockwell)
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
(5) Pembangkit Clock - Oscilator 
Rangkaian osilator pada mikrokontroler berfungsi 
sebagai pengyedia clock 
Clock digunakan oleh mikrokontroler untuk dapar 
mengesekusi instruksi program secara serempak 
(sinkron) 
Frekuensi clock yang dibangkitkan oleh osilator akan 
menentukan waktu yang diperlukan oleh 
mikrokontroler untuk mengeksekusi suatu instruksi
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK 
(6) Unit Timer/Counter 
(1) Timer digunakan untuk keperluan 
menghasilkan: 
Delay (waktu tunda) yang berfungsi untuk 
keperluan operasi pewaktuan dan kontrol 
Mencacah pulsa 
Mengetahui keberadaan proses yang sedang 
berlangsung dan sebagainya
(7) Komponen Tambahan 
Pada mikrokontroler selain komponen standar ada 
juga komponen tambahan dengan fungsi tambahan 
pula. 
Contoh komponen tambahan adalah: ADC (analog to 
digital converter) yang berfungsi untuk pengubah 
analog ke digital. ADC dan komparator sebagai 
penghubung ke sistem analog 
PWM (Pulse Width Modulation) adalah format sinyal 
output mikrokontroler yang nilainya dinyatakan dalam 
bentuk lebar pulsa, PWM digunakan untuk pengendali 
kecepatan motor. 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
(8) Program (Perangkat Lunak) 
Mikrokontroler adalah piranti yang harus di program 
supaya dapat bekerja, program mikrokontroler ditulis 
dalam berbagai bahasa. 
Program untuk mikrokontroler harus dikompilasi agar 
mendapatkan hasil file eksekusi dengan ekstensi 
“.HEX”, “.File” kemudian di download ke memori 
program dengan perantaraan sebuah programmer. 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
MCU bekerja harus diprogram!, Bahasa Pemrograman 
MCU ini adalah Low Level Programming , ada 2 bahasa 
yang digunakan: 
1) Bahasa Mesin (machine language) Contoh EP2732b 
pada Mottorolla MC68HC908GP32 atau MC68705U3 
2) Bahasa perakit (Assembly Language), Contoh: 
ASM51 untuk MCU 89C51 Intel 
Untuk dapat memasukkan program ke Chip diperlukan 
UVP(Universal Programming) atau Emulator 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Dari segi arsitektur program, MCU 
(microcontroler unit) digolongkan menjadi 2, 
yaitu: 
(1) Arsitektur Harvard 
(2) Arsitektur von-Neumann’s 
Arsitektur Harvard merupakan konsep baru 
dibandingkan dengan von Neumann’s. Pada 
arsitektur Harvard bus data dan bus alamat 
dipisahkan sehingga aliran data dari dan ke 
CPU menjadi lebih lancar dan kecepatan kerja 
mikrokontroler menjadi lebih tinggi 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Menurut banyaknya instruksi mikrokontroler 
dibagi menjadi 2 : 
(1) RISC (Reduce instruction Set Computer) 
(2) CISC (Complex Instruction Set Computer) 
Pada mikrokontroler biasanya menggunakn 
RISC dengan perangkat instruksi yang tidak 
terlalu banyak 
LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN 
Departemen Ilmu dan Teknologi Kelautan - IPB 
ITK
Perangkat Instruksi 
Dapat dibagi ke dalam 5 kelompok: 
 Instruksi Transfer Data 
Instruksi ini memindahkan data antara register-register, memori, interface-register. 
 Instruksi ARITMETIKA 
Instruksi ini melaksanakan operasi aritmetika yang meliputi penjumlahan, perkalian, 
pembagian, pengurangan penambahan dengan satu (Increment), pengurangan 
dengan satu (Decrement) 
 Instruksi Logika dan Manipulasi Bit 
Melaksanakan intruksi logika AND, OR, XOR, Perbandingan, Pergeseran, dan 
komplemen data. 
 Instruksi Percabangan 
Instruksi ini mengubah urutan normal pelaksanaan suatu program. Dengan instruksi 
ini program akan mencabang ke suatu alamat tertentu. Instruksi ini terdiri dari instruksi 
percabangan bersyarat dan instruksi percabangan tanpa syarat. 
 Instruksi STACK, I/O dan Control 
Inatruksi ini digunakan untuk menyatukan penggunaan STACK, membaca/menulis 
port I/O, serta pengontrolan-pengontrolan.
Contoh program dalam 
Bahasa perakit 
MOV CL , 55H ; move 55H into register CL 
MOV DL , CL ; CL=DL=55H 
MOV AH , DL ; AH=DL=55H 
MOV AL , AH ; AL=AH=55H 
MOV BH , CL ; BH=CL=55H 
MOV CH , BH ; CH=BH=55H 
ARITMATIKA 
MOV AL, 25H 
MOV BL, 34H 
ADD AL, BL 
SUB AL, BL

More Related Content

What's hot

Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plcarie eric
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCYos Budi
 
Modul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarModul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarBeny Abdurrahman
 
Artikel plc
Artikel plcArtikel plc
Artikel plcHulski
 
Macam dan jenis mikrokontroler populer komputer terapan jaringan
Macam dan jenis mikrokontroler populer   komputer terapan jaringanMacam dan jenis mikrokontroler populer   komputer terapan jaringan
Macam dan jenis mikrokontroler populer komputer terapan jaringanPriyo Harjiyono
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontrollerAsep Komarudin (Milanisti)
 
Materi 6 mikrokontroller
Materi 6   mikrokontrollerMateri 6   mikrokontroller
Materi 6 mikrokontrollerNanik Soewandi
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unitgea prima
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerRizki Nugroho
 
Pertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisPertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisBuhori Muslim
 
Pengertian plc
Pengertian plcPengertian plc
Pengertian plcHuda Messy
 

What's hot (20)

Plc bab 4
Plc bab 4Plc bab 4
Plc bab 4
 
Mikrokontroler
MikrokontrolerMikrokontroler
Mikrokontroler
 
Perbedaan mc mp
Perbedaan mc mpPerbedaan mc mp
Perbedaan mc mp
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Presentasi CPU
Presentasi CPUPresentasi CPU
Presentasi CPU
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLC
 
Modul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarModul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantar
 
Arsitektur Sistem Komputer
Arsitektur Sistem KomputerArsitektur Sistem Komputer
Arsitektur Sistem Komputer
 
Artikel plc
Artikel plcArtikel plc
Artikel plc
 
Macam dan jenis mikrokontroler populer komputer terapan jaringan
Macam dan jenis mikrokontroler populer   komputer terapan jaringanMacam dan jenis mikrokontroler populer   komputer terapan jaringan
Macam dan jenis mikrokontroler populer komputer terapan jaringan
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
 
Materi 6 mikrokontroller
Materi 6   mikrokontrollerMateri 6   mikrokontroller
Materi 6 mikrokontroller
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
 
Basic PLC
Basic PLCBasic PLC
Basic PLC
 
Pertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisPertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknis
 
Pengertian plc
Pengertian plcPengertian plc
Pengertian plc
 

Viewers also liked

Visual Resume - Jean-Baptiste JACOB
Visual Resume - Jean-Baptiste JACOBVisual Resume - Jean-Baptiste JACOB
Visual Resume - Jean-Baptiste JACOBJB J
 
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...inventionjournals
 

Viewers also liked (6)

K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
 
Visual Resume - Jean-Baptiste JACOB
Visual Resume - Jean-Baptiste JACOBVisual Resume - Jean-Baptiste JACOB
Visual Resume - Jean-Baptiste JACOB
 
Ucl
UclUcl
Ucl
 
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...
The Impact of ICT on Students of The Preparatory Academic Unit 14 of The Auto...
 
Aksaray
AksarayAksaray
Aksaray
 
Transition Firefox
Transition FirefoxTransition Firefox
Transition Firefox
 

Similar to Mikrokontroler Dasar

116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptxMuhammadYusro1
 
PENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxPENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxShaquillaMunaf
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolergixcznow
 
Pengantar Sistem Mikroprosesor.ppt
Pengantar Sistem Mikroprosesor.pptPengantar Sistem Mikroprosesor.ppt
Pengantar Sistem Mikroprosesor.pptDennyHardiyanto2
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)nataliahong2
 
Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Alvinnonp
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpanHerii Disubang
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpanHerii Disubang
 
Tugas jurnal kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 55223127199
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana5223127199
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedFrance Rhezhek
 
Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Muhammad Kennedy Ginting
 
arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7RezaPahlawan26
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plcarie eric
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC5223127190
 
Perancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraanPerancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraanMiltha Adhilla Adhilla
 

Similar to Mikrokontroler Dasar (20)

116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
PENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxPENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptx
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontroler
 
Pengantar Sistem Mikroprosesor.ppt
Pengantar Sistem Mikroprosesor.pptPengantar Sistem Mikroprosesor.ppt
Pengantar Sistem Mikroprosesor.ppt
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)
 
Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpan
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpan
 
Tugas jurnal kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 5
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana
 
Jurnal 094
Jurnal 094Jurnal 094
Jurnal 094
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
 
Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)
 
arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC
 
Perancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraanPerancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraan
 
Plc
PlcPlc
Plc
 

Recently uploaded

rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 

Recently uploaded (9)

rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 

Mikrokontroler Dasar

  • 1. KULIAH 14 ONE CHIP MICROCOMPUTER LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK MIKROKONTROLER
  • 2. KULIAH 14 LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK Kuis No. 14 (10 Menit) 1. Apakah PERBEDAAN mikrokontroler dan mikroprosesor? 2. Apakah yang dimaksud dengan CPU, piranti memori dan I/O port?
  • 3. Mikrokontroler adalah merupakan one chip microcomputer, dimana dalam satu chip sudah terdapat piranti sebuah komputer secara umum, yaitu RAM, ROM, CPU, dan I/O port LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK TERMINOLOGI Mikroprosesor adalah piranti pemrosesan sental/cpu yang merupakan tempat proses-proses sebuah komputer dijalankan. Sebuah mikroprosesor memerlukan periperal lain seperti RAM, ROM dan I/O untuk dapat melakukan tugas-tugasnya. Mikroprosesor adalah “otak”nya PC (personal Computer)
  • 4. hardware adalah perangkat fisik yang nampak berupa sebuah chip yang langsung berhubungan dengan piranti fisik lain. Software adalah perangkat lunak berupa software yang mapu menggerakkan perangkat fisik Antara hardware dan software dalam mikrokontroler tidak bisa dipisahkan satu sama lainnya. Tanpa software mikrokontroler hanyalah sebuah chip kosong yang tidak berarti apa-apa, sedangkan tanpa hardware mikrokontroler tidak bisa berjalan. LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 5. Perkembangan teknologi semionduktor begitu pesat sehingga di pasaran beredar ribuan jenis IC (integrated circuit dengan kegunaan beragam, kebutuhan manusia yang semakin kompleks memungkinkan untuk dibuat IC yang bisa di program sesuai dengan kebutuhan, semikonduktor yang masuk jenis ini adalah mikroprosesor, mikrokontroler, CPLD (Complex Programable Logic Device) dan FPGA (Field Programable Gate Array) LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 6. Keuntungan piranti yang bisa diprogram antara lain: (1) Biaya yang bisa di tekan (2) Penghematan ruang dan fleksibilitas tinggi (3) Dengan manipulasi software dapat LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK meminimumkan penggunaan piranti fisik dan mengoptimalkan unjuk kerja sistem
  • 7. Bagian-bagian Mikrokontroler: (1) Unit Memori (2) CPU (Central Processing Unit) (3) Bus (4) Unit I/O (5) Pembangkit Clock-Osilator (6) Unit Timer/Counter (7) Piranti Tambahan (8) Program LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 8. Secara Umum Blok Diagram MCU adalah: INPUT OUTPUT DATA KONTROL LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK I/O CPU MEMORY INTERUPT ALAMAT
  • 9. (1) Unit Memori Memori adalah bagian mikrokontroler yang berfungsi untuk menyimpan data. 3 hal yang perlu diperhatikan mengenai memori yaitu: (1) Alamat adalah lokasi tempat memori berada. (2) Data adalah isi dari memori yang diakses (3) jalur kendali (kontrol) adalah jalur yang berisi perintah CPU, apakah suatu lokasi memori akan di baca atau ditulis LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 10. Menurut Sifatnya Memori dibagi 2: (1) Memori menguap (Volatile memory) adalah sifat memori yang akan hilang jika catudaya dimatikan. Memori jenis ini dikenal juga sebagai RAM (random Access Memory) (2) Memori tidak menguap (Non Volatile Memory) memori jenis ini tidak akan hilang jika catudaya dimatikan, memori jenis ini dinamakan ROM (Read Only Memory) LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 11. Menurut kinerja RAM dibagi ke dalam 2 bagian: 1) RAM statis adalah RAM yang sifatnya tetap tidak perlu di refresh biassanya sudah bawaan dari pabrik 2) RAM Dinamis adalh RAM yang memerlukan refresh setiap waktu, biasanya perlu pengontrolan supaya bekerja dengan baik Jenis-jenis ROM antara lain: 1) ROM pabrik------diisi oleh pabrikpembuat dan isinya tidak bisa diubah 2) PROM (Programable ROM 3) UV EPROM (Ultra Violet Erasable Programable ROM) 4) EEPROM (Electrisity EPROM) LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 12. (2) CPU (Central Processing Unit) CPU merupakan pengendali utama dari seluruh aktivitas mikrokontroler. CPU bertugas melakukan eksekusi program dan melakukan koordinasi dengan bagian lain dari mikrokontroler. Dalam Mikrokontroler terdapat ALU (Arithmetic Logic Unit) yang bertugas melaukan perhitungan aritmatika dan fungsi logic. Selain itu di dalam CPU terdapat memori sementara yang bisa diakses selama proses eksekusi berlangsung disebut sebagai register LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 13. Alur kerja proses CPU Penguat Jalur alamat LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB Clock Generator Pengatur interupt Sinyal Kontrol ITK Kontrol Penguat jalur data Accumulator Indes register Program counter Stack Pointer Conndition Code ALU
  • 14. (3) Bus Bus adalah jalur-jalur fisik yang mengubungkan CPU dengan memori dan unit lain dari mikrokontroler. Jalur-jalur ini tergabung dalam satu grup, jalur inilah yang disebut sebagai Bus Ada 2 Bus dalam mikrokontroler: (1) Bus Data (2) Bus Alamat Aliran data yang melalui Bus dikontrol oleh CPU melalui jalur kendali (Control line) LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 15. ALAMAT • Berfungsi untuk memberikan penomoran pada peralatan komputer sebab perlalatan tersebut lebih dari satu, maka perlu dibedakan antara satu dengan yang lainnya. • Alamat yang dituju tergantung dari jumlah bit alamat contoh komputer Apple II memiliki alamat 16 bit maka jumlah alamat yang dimungkinkan adalah 216=65536 tujuan DATA • Umumnya MCU bekerja dengan 8 bit data • Istilah dalam pemakaian Data (Bit, nible, byte, word) LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 16. (4) I/O (input-output port) • I/O digunakan untuk mengontrol dan LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK menerima data dari lingkungan luar • 2 macam inteface I/Oyang biasa digunakan adalah 1) I/O serial standard RS 232/UART digunakan untuk komunikasi dengan PC 2) Interface paralel/PIO (setiap pabrik mengeluarkan nama sendiri [PIA (motorolla), PPI (intel), PDC (rockwell)
  • 17. LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK (5) Pembangkit Clock - Oscilator Rangkaian osilator pada mikrokontroler berfungsi sebagai pengyedia clock Clock digunakan oleh mikrokontroler untuk dapar mengesekusi instruksi program secara serempak (sinkron) Frekuensi clock yang dibangkitkan oleh osilator akan menentukan waktu yang diperlukan oleh mikrokontroler untuk mengeksekusi suatu instruksi
  • 18. LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK (6) Unit Timer/Counter (1) Timer digunakan untuk keperluan menghasilkan: Delay (waktu tunda) yang berfungsi untuk keperluan operasi pewaktuan dan kontrol Mencacah pulsa Mengetahui keberadaan proses yang sedang berlangsung dan sebagainya
  • 19. (7) Komponen Tambahan Pada mikrokontroler selain komponen standar ada juga komponen tambahan dengan fungsi tambahan pula. Contoh komponen tambahan adalah: ADC (analog to digital converter) yang berfungsi untuk pengubah analog ke digital. ADC dan komparator sebagai penghubung ke sistem analog PWM (Pulse Width Modulation) adalah format sinyal output mikrokontroler yang nilainya dinyatakan dalam bentuk lebar pulsa, PWM digunakan untuk pengendali kecepatan motor. LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 20. (8) Program (Perangkat Lunak) Mikrokontroler adalah piranti yang harus di program supaya dapat bekerja, program mikrokontroler ditulis dalam berbagai bahasa. Program untuk mikrokontroler harus dikompilasi agar mendapatkan hasil file eksekusi dengan ekstensi “.HEX”, “.File” kemudian di download ke memori program dengan perantaraan sebuah programmer. LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 21. MCU bekerja harus diprogram!, Bahasa Pemrograman MCU ini adalah Low Level Programming , ada 2 bahasa yang digunakan: 1) Bahasa Mesin (machine language) Contoh EP2732b pada Mottorolla MC68HC908GP32 atau MC68705U3 2) Bahasa perakit (Assembly Language), Contoh: ASM51 untuk MCU 89C51 Intel Untuk dapat memasukkan program ke Chip diperlukan UVP(Universal Programming) atau Emulator LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 22. Dari segi arsitektur program, MCU (microcontroler unit) digolongkan menjadi 2, yaitu: (1) Arsitektur Harvard (2) Arsitektur von-Neumann’s Arsitektur Harvard merupakan konsep baru dibandingkan dengan von Neumann’s. Pada arsitektur Harvard bus data dan bus alamat dipisahkan sehingga aliran data dari dan ke CPU menjadi lebih lancar dan kecepatan kerja mikrokontroler menjadi lebih tinggi LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 23. Menurut banyaknya instruksi mikrokontroler dibagi menjadi 2 : (1) RISC (Reduce instruction Set Computer) (2) CISC (Complex Instruction Set Computer) Pada mikrokontroler biasanya menggunakn RISC dengan perangkat instruksi yang tidak terlalu banyak LAB. INSTRUMENTASI DAN TELEMETRI KELAUTAN Departemen Ilmu dan Teknologi Kelautan - IPB ITK
  • 24. Perangkat Instruksi Dapat dibagi ke dalam 5 kelompok:  Instruksi Transfer Data Instruksi ini memindahkan data antara register-register, memori, interface-register.  Instruksi ARITMETIKA Instruksi ini melaksanakan operasi aritmetika yang meliputi penjumlahan, perkalian, pembagian, pengurangan penambahan dengan satu (Increment), pengurangan dengan satu (Decrement)  Instruksi Logika dan Manipulasi Bit Melaksanakan intruksi logika AND, OR, XOR, Perbandingan, Pergeseran, dan komplemen data.  Instruksi Percabangan Instruksi ini mengubah urutan normal pelaksanaan suatu program. Dengan instruksi ini program akan mencabang ke suatu alamat tertentu. Instruksi ini terdiri dari instruksi percabangan bersyarat dan instruksi percabangan tanpa syarat.  Instruksi STACK, I/O dan Control Inatruksi ini digunakan untuk menyatukan penggunaan STACK, membaca/menulis port I/O, serta pengontrolan-pengontrolan.
  • 25. Contoh program dalam Bahasa perakit MOV CL , 55H ; move 55H into register CL MOV DL , CL ; CL=DL=55H MOV AH , DL ; AH=DL=55H MOV AL , AH ; AL=AH=55H MOV BH , CL ; BH=CL=55H MOV CH , BH ; CH=BH=55H ARITMATIKA MOV AL, 25H MOV BL, 34H ADD AL, BL SUB AL, BL