410 likes | 608 Views
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
E N D
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 • Tipe • Perangkat Pengembang
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
μp dan μk • Mikroprosesor
μp dan μk • Mikrokontroler
μp dan μk • Kelebihan • Kekurangan
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
Sejarah • Awal sejarahnya
Sejarah • Awal sejarahnya
Sejarah • Mikroprosesor pertama
Sejarah • Mikroprosesor pertama
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
Teknologi • Tabung vakum
Teknologi • Transistor
Teknologi • IC / chip
Teknologi • Intel 4004
Teknologi • Intel 8008
Teknologi • Intel 8080
Teknologi • Z-80 dari Zilog
Teknologi • Intel 8086
Teknologi • Generasi Intel Berikutnya
Teknologi • Perbandingan Mikroprosessor
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
Arsitektur • Secara umum, mikroprosesor berisi : • Unit aritmetika/logika (ALU), • Register, • Bus internal, • Unit kendali.
Arsitektur • Blok internal mikroprosesor 8086
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
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)
Tipe • Atas Dasar Lebar Bus Data dan Pabrik Pembuatnya
Topik • μp dan μk • Sejarah • Teknologi • Arsitektur • Tipe • Perangkat Pengembang
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
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
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
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)
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
Perangkat Pengembang Perbandingan program Assembly dengan Bahasa Tingkat Tinggi • Program berikut adalah untuk menampilkan "Hello Word" pada layar monitor. • Program ditulis dalam Bahasa Pascalsbb: 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 Program ditulis dalam Bahasa Rakitan( Model Simplified Segment Directive ), sbb:
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/