Konsep Mikrokontroler

Embed Size (px)

Citation preview

Konsep MIKROKONTROLER

Tujuan PembelajaranAMemahami perbedaan mikrokontoler dan mikroprosesor

Memahmai Jenis regiter dan memori

D

Berpikir kritis tentang konsep mikrokontroler

B

Memahami bagian mikrokontroer dan fungsinya

Memahami arsitektur mikrokontroler AT89C51

C

Apakah Mikrokontroler itu?Mikrokontroler (one chip microcomputer) adalah suatu IC dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu kontroler sudah dikemas dalam satu keping. Bagian mikrokontroler terdiri dari: 1) CPU, 4) I/O, 2) RAM, 3) ROM, 5) Timer/Counter

Sistem KontrolSistem kontroler di Industri ada 2 yaitu :-

Hard wire Kontrol : Fungsi system ini tetap dan jika diinginkan adanya perubahan fungsi harus melakukan perencanaan dan perubahan hardware (merubah rangkaian). Progamable Kontrol : Fungsi sistem ini fleksibel, bekerja atas dasar program yang disimpan dalam memori unit.

-

Fungsi Utma Mikrokontroler, Yaitu sebagai Kendali sistem progamable kontrol

MikroprosesorMikroprosesor (disebut dengan CPU) adalah suatu IC dengan kepadatan yang sangat tinggi yang bekerja sebagai pusat pengolah dan pengendali data. Bagian mikroprosesor (CPU) terdiri dari:1)

ALU (arithmatic logic unit) RU (Register Unit) CU (control Unit)

2)

3)

Sistem Mikroprosesor

Sistem Mikroprosesor (disebut dengan CPU) adalah sebuah sistem yang dibangun dari komponen utama yaitu mikroprosesor (CPU), dan komponen tambahan yaitu Memory Unit, Input Output Unit (I/O), yang berfungsi sebagai pengolah data elektronik digital.

Sistem MikroprosesorClick icon to add chart

Bus Data Tempat/jalur transfer data dari unit memori ke CPU ataupun sebaliknya. Bus Alamat Untuk menetapkan ke mana data itu dikirim Bus Kendali Untuk mengatur arah transferdata, apakah CPU mengirim data ataukah menerima data

Arsitektur MikrokontrolerArsitektur adalah rancangan hardware internal yang berkaitan dengan: tipe, jumlah dan ukuran register serta rangkaian lainnya.Arsitektur Von Neuman Memiliki data bus 8 bit Data dan program instruksi disimpan pada memori utama secara bersama Cara kerja dimulai dari pengambilan instruksi kemudian pengambilan data pendukung Operasi lebih lambat Arsitektur Harvard Memiliki data bus 8 bit Data dan program instrksi disimpan ditempat yang berbeda Cara kerja adalah program instruksi dan pengambilan data dapat dilakukan bersamaan Operasi cepat, desain lebih kompleks

-

-

-

-

Arsitektur Mikrokontroler

Instruksi MikrokontrolerClick icon to add chart CISC

(Complete Instruction Set Compute) Instruksi lebih komplek dan jumlah pin lebih banyak RISC (Reduced Instruction Set Compute) Instruksi Lebih sedikit, jumlah pin lebih sedikit, Clock yang dibutuhkan lebih sedikit

Jenis MemoriEEPROM (Electrical Eresable Progamable ROM), untuk menyimpan data yang semi permanen. Memori ini bekerja relatif pelan dan kemampuan hapus dan tulis yang terbatas. EPROM/FLASH, bekerja lebih cepat dari EEPROM dan memiliki kemampuan hapus-tulis yang lebih baik. Static RAM, untuk menyimpan data semetara, mampu bekerja cepat dan tidak ada keterbatasan kemampuan hapus-tulis OTP (One Time Progamable), memory yang hanya sekali diprogram REPROGRAMING, memory yang mampu diprogram tanpa melepaskan dari sistemnya Software Protection, Kemampuan dari memori mikrokontroler untuk memproteksi data yang ada pada memori

Input-Output MikrokontrolerUART dan USART UART adapter seriel port untuk komunikasi asinkron USART untuk komunikasi sinkron dan Asinkron

Antar muka inter IC sebagai jaringan multi master, multi slave dengan deteksi collition

I2C

D/A A/D

D/A merubah besaran digital ke analog A/D merubah besaran analog ke digital

Berfungsi sebagai pembanding dua tegangan atau lebih

Comp

Interupsi MikrokontrolerInterupsi adalah perintah kepada mikrokontroler untuk menunda operasi yang sedang dilakukan kemudian mengidentifikasi perintah lain yang datang dan menjalankan rutin pelayanan interupt Maskable Interupt Dapat memilih untuk menggunakn 1 / lebih interupt Interupt dapat dimatikan jika keadaan darurat Vectored Interupt Dapat memindahkan program pada alamat tertentu yang telah ditentukan sesuai jenis interupt

-

-