Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

38
Konsep Dasar & Filosofi Mikroprosesor (μp) / Mikrokontroler (μk) Dwi Sudarno Putra http://dwisudarnoputra.wordpress.com/ http://unp.ac.id/

description

http://unp.ac.id/. Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k ). Dwi Sudarno Putra. http://dwisudarnoputra.wordpress.com/. Topik. μ p dan μ k Sejarah Teknologi Arsitektur T ipe Perangkat Pengembang. Topik. μ p dan μ k Sejarah Teknologi Arsitektur - PowerPoint PPT Presentation

Transcript of Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Page 1: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Konsep Dasar & Filosofi Mikroprosesor (μp) / Mikrokontroler (μk)

Dwi Sudarno Putra

http://dwisudarnoputra.wordpress.com/

http://unp.ac.id/

Page 2: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 3: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 4: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Mikroprosesor

μp dan μk

Page 5: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Mikrokontroler

μp dan μk

Page 6: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Kelebihan

Kekurangan

μp dan μk

Page 7: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 8: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

SejarahAwal sejarahnya

Page 9: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

SejarahAwal sejarahnya

Page 10: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

SejarahMikroprosesor pertama

Page 11: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

SejarahMikroprosesor pertama

Page 12: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 13: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiTabung vakum

Page 14: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiTransistor

Page 15: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiIC / chip

Page 16: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiIntel 4004

Page 17: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiIntel 8008

Page 18: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiIntel 8080

Page 19: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiZ-80 dari Zilog

Page 20: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiIntel 8086

Page 21: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiGenerasi Intel Berikutnya

Page 22: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TeknologiPerbandingan Mikroprosessor

Page 23: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 24: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

ArsitekturSecara umum, mikroprosesor

berisi :1. Unit aritmetika/logika (ALU), 2. Register,3. Bus internal, 4. Unit kendali.

Page 25: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

ArsitekturBlok internal mikroprosesor 8086

Page 26: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 27: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TipeAtas Dasar Teknologi Bahannya

◦ TTL (Transistor-transistor Logic), STTL (Schottky-clamped TTL), LSTTL ( Low Power STTL), ECL (Emitter Coupled Logic), IIL (Integrated-injection Logic), PMOS (P-Channel Metal Oxide Semiconductor), NMOS (N-Channel Metal Oxide Semiconductor), CMOS (Complementary MOS), dan HSCMOS (High Speed CMOS)

Page 28: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

TipeAtas Dasar Lebar Bus Data dan

Pabrik Pembuatnya

Page 29: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Page 30: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perangkat PengembangYang dimaksud perangkat

pengembang di sini adalah kolaborasi/perpaduan fungsi dan kerja antara hardware (mikroprosesor) dan software (program) agar mikroprosesor dapat diberdayakan untuk tujuan tertentu

Page 31: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perangkat PengembangUntuk melakukan fungsinya

Mikroprosesor dapat dihubungkan dengan hardware lainnya melalui bagian I/O

Dan untuk menjamin agar apa yang dilakukan sesuai dengan prosedur yang diinginkan maka diperlukan sebuah urutan program yang harus dituliskan ke dalam mikroprosesor

Page 32: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perangkat PengembangProgram secara garis besar dibagi

menjadi 2 yaitu Low Level Language dan High Level Language

Bahasa pemrograman asli yang dimengerti oleh komputer pada dasarnya adalah bahasa rakitan/asembly atau juga disebut bahasa mesin

Bahasa rakitan/asembly termasuk Low Level Language

Page 33: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perangkat PengembangAplikasi Bahasa rakitan umumnya

untuk : ◦Operating System ◦Device Driver ◦Virus & Serum, dll.

Mengapa Belajar Bahasa Rakitan ??◦Bahasa rakitan merupakan interface

antar H/W dengan Bahasa Tingkat Tinggi

◦Mempelajari cara kerja H/W (prosesor)

Page 34: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perangkat PengembangKelebihan Bahasa Mesin:

Memungkinkan untuk mengakses secara langsung seluruh sumber daya yang ada pada sistem perangkat keras.

Eksekusi program lebih cepat Ukuran program lebih kecil dibandingkan

dengan high level language

Kekurangan Bahasa Mesin: Tergantung pada hardware Lebih sulit dari high level language Code / program lebih banyak

Page 35: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Perbandingan program Assembly dengan Bahasa Tingkat Tinggi

Program berikut adalah untuk menampilkan "Hello Word" pada layar monitor.

Program ditulis dalam Bahasa Pascal sbb:

       Begin          GotoXY(1,1);      Writeln('Hello Word');  End.

Perangkat Pengembang

Page 36: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

Program ditulis dalam Bahasa C #include <stdio.h>

#include <conio.h>  Main()

{      gotoxy(1,1);      printf("Hello Word\n");}

Perangkat Pengembang

Page 37: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

.Model Small .STACK 0100h       .DATA Msg _1 db ’Hello Word’,0Dh,0Ah,’$’       .CODE       Main   Proc                   mov  ax, @DATA                   mov  ds, ax                   ;; GotoXY(1,1)                   xor dh, dh                    xor dl, dl                   xor bh, bh                   mov ah, 02H                   int  10H                   ;; Writeln('Hello Word');                   lea dx, Msg_1                   mov  ah, 09H                   int  21H                   ;; Exit                  mov  ah,4CH                  int  21H        Main  endp        End  Main

Perangkat Pengembang

Program ditulis dalam Bahasa Rakitan( Model Simplified Segment Directive ), sbb:

Page 38: Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k )

ReferensiSejarah Mikroprosesor pada

website http://staff.uny.ac.id/http://muchlas.ee.uad.ac.id/http://

wahyukr.staff.gunadarma.ac.id/ repository.binus.ac.id/