38
KONSEP DASAR & FILOSOFI MIKROPROSESOR (ΜP) / MIKROKONTROLER (ΜK) Selamat Subagio, S.Kom http://giocomp.wordpress.com/

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

  • Upload
    jariah

  • View
    121

  • Download
    5

Embed Size (px)

DESCRIPTION

Selamat Subagio , S.Kom. Konsep Dasar & Filosofi Mikroprosesor ( μ p ) / Mikrokontroler ( μ k ). http :// giocomp . wordpress.com /. Topik. μ p dan μ k Sejarah Teknologi Arsitektur T ipe Perangkat Pengembang. Topik. μ p dan μ k Sejarah Teknologi Arsitektur T ipe - PowerPoint PPT Presentation

Citation preview

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

KONSEP DASAR & FILOSOFI MIKROPROSESOR (ΜP) / MIKROKONTROLER (ΜK)

Selamat Subagio, S.Kom

http://giocomp.wordpress.com/

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

μp dan μk Mikroprosesor

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

μp dan μk Mikrokontroler

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

μp dan μk Kelebihan

Kekurangan

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Sejarah Awal sejarahnya

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

Sejarah Awal sejarahnya

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

Sejarah Mikroprosesor pertama

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

Sejarah Mikroprosesor pertama

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Teknologi Tabung vakum

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

Teknologi Transistor

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

Teknologi IC / chip

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

Teknologi Intel 4004

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

Teknologi Intel 8008

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

Teknologi Intel 8080

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

Teknologi Z-80 dari Zilog

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

Teknologi Intel 8086

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

Teknologi Generasi Intel Berikutnya

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

Teknologi Perbandingan Mikroprosessor

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Arsitektur Secara 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 )

Arsitektur Blok internal mikroprosesor 8086

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Tipe Atas 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 )

Tipe Atas Dasar Lebar Bus Data dan Pabrik

Pembuatnya

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

Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang

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

Perangkat Pengembang

Yang 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 Pengembang

Untuk 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 Pengembang

Program 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 Pengembang

Aplikasi 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 Pengembang

Kelebihan 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 )

Perangkat Pengembang

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.

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

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

#include <conio.h>  Main()

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

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

Perangkat Pengembang .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

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

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

Referensi

Sejarah Mikroprosesor pada website http://staff.uny.ac.id/

http://muchlas.ee.uad.ac.id/ http://wahyukr.staff.gunadarma.ac.id/ repository.binus.ac.id/