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

Post on 05-Jan-2016

86 views 0 download

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 )

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

Dwi Sudarno Putra

http://dwisudarnoputra.wordpress.com/

http://unp.ac.id/

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

Mikroprosesor

μp dan μk

Mikrokontroler

μp dan μk

Kelebihan

Kekurangan

μp dan μk

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

SejarahAwal sejarahnya

SejarahAwal sejarahnya

SejarahMikroprosesor pertama

SejarahMikroprosesor pertama

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

TeknologiTabung vakum

TeknologiTransistor

TeknologiIC / chip

TeknologiIntel 4004

TeknologiIntel 8008

TeknologiIntel 8080

TeknologiZ-80 dari Zilog

TeknologiIntel 8086

TeknologiGenerasi Intel Berikutnya

TeknologiPerbandingan Mikroprosessor

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

ArsitekturSecara umum, mikroprosesor

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

ArsitekturBlok internal mikroprosesor 8086

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

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)

TipeAtas Dasar Lebar Bus Data dan

Pabrik Pembuatnya

Topikμp dan μk SejarahTeknologi ArsitekturTipePerangkat Pengembang

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

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

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

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)

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

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

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

#include <conio.h>  Main()

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

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

Perangkat Pengembang

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

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/