HARDDISK DAN CD

Apa itu harddisk ?

 

Cakram keras (bahasa Inggris: harddisk atau harddisk drive disingkat HDD atau hard drive disingkat HD) adalah sebuah komponen perangkat keras yang menyimpan data sekunder dan berisi piringan magnetis. Cakram keras diciptakan pertama kali oleh insinyur IBM, Reynold Johnson pada tahun 1956. Cakram keras pertama tersebut terdiri dari 50 piringan berukuran 2 kaki (0,6 meter) dengan kecepatan rotasinya mencapai 1.200 rpm (rotation per minute) dengan kapasitas penyimpanan 4,4 MB. Cakram keras zaman sekarang sudah ada yang hanya selebar 0,6 cm dengan kapasitas 750 GB. Kapasitas terbesar cakram keras saat ini mencapai 3 TB dengan ukuran standar 3,5 inci

Screenshot_24

Dan dibawah ini adalah bagian – bagian harddisk beserta namanya , dan cara kerja bagian bagian utamanya :

Screenshot_23

Bagian bagian Harddisk

  1. Spindle

Harddisk terdiri dari spindle yang menjadi pusat putaran dari keping-keping cakram magnetik penyimpan data. Spindle ini berputar dengan cepat, oleh karena itu harus menggunakan high quality bearing.

Dahulu harddisk menggunakan ball bearing namun kini harddisk sudah menggunakan fluid bearing. Dengan fluid bearing maka gaya friksi dan tingkat kebisingan dapat diminimalisir. Spindle ini yang menentukan putaran harddisk. Semakin cepat putaran rpm harddisk maka semakin cepat transfer datanya.

  1. Cakram Magnetik (Magnetic Disk)

Pada cakram magnetik inilah dilakukan penyimpanan data pada harddisk. Cakram magnetik berbentuk plat tipis dengan bentuk seperti CD-R. Dalam harddisk terdapat beberapa cakram magnetik.

Harddisk yang pertama kali dibuat, terdiri dari 50 piringan cakram magnetik dengan ukuran 0.6 meter dan berputar dengan kecepatan 1.200 rpm. Saat ini kecepatan putaran harddisk sudah mencapai 10.000rpm dengan transfer data mencapai 3.0 Gbps.

  1. Read-write Head

Read-write Head adalah pengambil data dari cakram magnetik. Head ini melayang dengan jarak yang tipis dengan cakram magnetik. Dahulu head bersentuhan langsung dengan cakram magnetik sehingga mengakibatkan keausan pada permukaan karena gesekan. Kini antara head dan cakram magnetik sudah diberi jarak sehingga umur harddisk lebih lama.

Read-write head terbuat bahan yang terus mengalami perkembangan, mulai dari Ferrite head, MIG (Metal-In-Gap) head, TF (Thin Film) Head, (Anisotropic) Magnetoresistive (MR/AMR) Heads, GMR (Giant Magnetoresistive) Heads dan sekarang yang digunakan adalah CMR (Colossal Magnetoresistive) Heads.

  1. Enclosure

Enclosure adalah lapisan luar pembungkus harddisk. Enclosure berfungsi melindungi semua bagian dalam harddisk agar tidak terkena debu, kelembaban dan hal lain yang dapat mengakibatkan kerusakan data.

Dalam enclosure terdapat breath filter yang membuat harddisk tidak kedap udara, hal ini bertujuan untuk membuang panas yang ada didalam harddisk karena proses putaran spindle dan pembacaan Read-write head.

  1. Interfacing Module

Interfacing modul berupa seperangkat rangkaian elektronik yang mengendalikan kerja bagian dalam harddisk, memproses data dari head dan menghasilkan data yang siap dibaca oleh proses selanjutnya. Interfacing modul yang dahulu banyak dipakai adalah sistem IDE (Integrated Drive Electronics) dengan sistem ATA yang mempunyai koneksi 40 pin.

Teknologi terbaru dari interfacing module adalah teknologi Serial ATA (SATA). Dengan SATA maka satu harddisk ditangani oleh satu bus tersendiri didalam chipset, sehingga penanganannya menjadi lebih cepat dan efisien. Harddisk SATA sekarang perlahan sudah menggantikan harddisk ATA yang makin lama mulai hilang dari pasaran.

Bagian-bagian penting harddisk

Screenshot_26

Platter

Berbentuk sebuah Pelat atau piringan yang berfungsi sebagai penyimpan data. Berbentuk bulat, merupakan cakram padat, memiliki pola-pola magnetis pada pada sisi-sisi permukaanya. Platter terbuat dari metal yang mengandung jutaan magnet-magnet kecil yang disebut dengan magnetic domain. Domain-domain ini diatur dalam satu atau dua arah untuk mewakili binary “1” dan “0”

Dalam piringan tersebut terdiri dari beberapa track, dan beberapa sector, dimana track dan sector ini adalah tempat penyimpanan data serta file system. Misalnya hardisk kita berkapasitas 40 GB, bila di format kapasitasnya tidak sampai 40 Gb. karena harus ada trac dan sector yang dipakai untuk menyimpan ID pengenal dari formating hardisk tersebut.

Jumlah pelat dari masing-masing harddisk berbeda-beda, tergantung pada teknologi yang digunakan dan kapasitas yang dimiliki tiap harddisk. Untuk harddisk-harddisk keluaran terbaru, biasanya sebuah plat memiliki daya tampung 10 sampai 20 Gigabyte. Contohnya sebuah harddisk berkapasitas 40 Gigabyte, biasanya terdiri dari dua buah plat yang masing-masing berkapasitas 20 Gigabyte.

Spindle

Spindle merupakan suatu poros tempat meletakan platter. Poros ini memiliki sebuah penggerak yang berfungsi untuk memutar pelat harddisk yang disebut dengan spindle motor. Spindle inilah yang berperan ikut dalam menentukan kualitas harddisk karena makin cepat putaranya, berarti makin bagus kualitas harddisknya. Satuan untuk mengukur perputaran adalah Rotation Per Minutes atau biasa disebut RPM. Ukuran yang sering kita dengar untuk kecepatan perputaran ini antara lain 5400 RPM,7200 RPM atau 10000 RPM.

Head

Piranti ini berfungsi untuk membaca data pada permukaan pelat dan merekam informasi ke dalamnya. Setiap pelat harddisk memiliki dua buah head. Satu di atas permukaan dan satunya lagi di bawah permukaan.

Head ini berupa piranti yang elektromagnetik yang ditempatkan pada permukaan pelat dan menempel pada sebuah slider. Slider melekat pada sebuah tangkai yang melekat pada actuator arms. Actuator arms dipasang mati pada poros actuator oleh suatu papan yang disebut dengan logic board.

Oleh karena itu pada saat harddisk bekerja tidak boleh ada guncangan atau getaran, karena head dapat menggesek piringan harddisk sehingga akan mengakibatkan Bad Sector, dan juga dapat menimbulkan kerusakan Head Harddisk sehingga hardisk tidak dapat lagi membaca Track dan Sector dari Hardisk.

Logic Board

Logic Board merupakan papan pengoperasian pada harddisk, dimana pada logic Board terdapat Bios Harddisk sehingga harddisk pada saat dihubungkan ke Mother Board secara otomatis mengenal hardisk tersebut, seperti Maxtor, Seagate dll. Selain tempat Bios harddisk Logic Board juga tempat switch atau pendistribusian Power Supply dan data dari Head Harddisk ke mother Board untuk di kontrol oleh Processor.

Actual Axis

Adalah poros untuk menjadi pegangan atau sebagai tangan robot agar Head dapat membaca sector dari harddisk.

Ribbon Cable

Ribbon cable adalah penghubung antara Head dengan Logic Board, dimana setiap dokumen atau data yang dibaca oleh Head akan di kirim ke Logic Board untuk selanjutnya di kirim ke Mother Board agar Processor dapat memproses data tersebut sesuai dengan input yang di terima.

IDE Conector

Adalah kabel penghubung antara hardisk dengan matherboard untuk mengirim atau menerima data.

Sekarang ini harddisk rata-rata sudah menggunakan system SATA sehingga tidak memerlukan kabel Pita (Cable IDE)

Setting Jumper

Setiap harddisk memiliki setting jumper, fungsinya untuk menentukan kedudukan hardisk tersebut.

Bila pada komputer kita dipasang 2 buah harddisk, maka dengan menyeting Setting Jumper kita bisa menentukan mana harddisk Primer dan mana Harddisk Sekunder yang biasanya disebut Master dan Slave.

Master adalah harddisk utama tempat system di instal, sedangkan Slave adalah hardisk ke dua biasanya dibutuhkan untuk tempat penyimpanan dokumen dan data. Bila Jumper settingnya tidak di set, maka harddisk tersebut tidak akan bekerja.

Power Conector

Adalah sumber arus yang langsung dari power supply. Power supply pada harddisk ada dua bagian :

Tegangan 12 Volt, berfungsi untuk menggerakkan mekanik seperti piringan dan Head.

Tegangan 5 Volt, berfungsi untuk mesupply daya pada Logic Board agar dapat bekerja mengirim dan menerima data.

\

 

 

 

 

 

 

CD / COMPACT DISK 

CD dan DVD sudah ada dimana-mana saat ini. CD digunakan untuk menyimpan semua file anda. Musik, gambar, video, dan berbagai software bisa masuk dalam satu keping CD. Compact Disk sangat mudah digunakan dan sangatlah murah. Dengan Rp. 10.000, banyak toko yang memberikan 4 keping CD sekaligus. Jika anda memiliki CD-R Drive, maka anda bisa memindahkan semua data-data anda ke sebuah CD.

Sejarah CD (Compact Disc)

CD pertama kali dibuat dalam bentuk prototypes oleh Philips dan Sony secara independen pada pertengahan hingga akhir tahun 1970. Kedua perusahaan lalu berkolaborasi untuk membuat format standar dan teknologi player yang dikomersialkan pada tahun 1982.

 

Material yang digunakan pada CDcd-01

CD menggunakan beberapa material, sehingga dapat menyimpan informasi. Bahan untuk membuat CD adalah sebagai berikut:

  1. Label
  2. Acrylic
  3. Aluminium
  4. Polycarbonate plastic

Sebuah CD dapat menampung informasi hingga 783 MB jika dihitung secara pasnya. CD memiliki diameter 4,8-inch (12 cm). Untuk menampung 783 MB pada ukuran kecil seperti ini, bentuk byte secara individual sangatlah kecil.

CD merupakan benda yang simpel yang terbuat dari plastik. Tebal CD adalah 1,2 mm. Sebagian besar dari CD terdapat polycarbonate plastic bersih yang dibentuk dengan injeksi. Saat pembuatan, plastik ini ditekan menjadi  microscopic bumps (tonjolan mikroskopik) yang diarahkan satu, continuous, dan spiral yang sangatlah panjang dari sebuah data. Ketika polycarbonate yang bersih sudah dibentuk, reflective aluminum yang tipis akan ditambahkan pada disc, yang akan melapisi tonjolan tersebut. Kemudian acrylic akan disemprotkan ke aluminum untuk melindunginya. Sebuah label akan di-print di acrylic tersebut.

 

 

 

 

 

Spiral

Sebuah CD memiliki data berbentuk spiral. Jika pada Hard disk memiliki bentuk data yang tepat berbentuk lingkaran, CD berbentuk spiral. Tentu saja, data berbentuk spiral memiliki tempat untuk memulai dan mengakhiri. Pada CD, spiral tersebut dimulai pada bagian tengah dan terus berlanjut keujung dari CD tersebut.

Pada gambar disamping, bentuk dari track spiral tidaklah sebesar itu. Diameter dari track adalah 1,6 microns (1 meter = 1 juta microns) yang memisahkan antara garis track yang satu dengan yang lainnya.

cd-02

Bumps (Tonjolan)

Tonjolan pada sebuah track memiliki lebar 0,5 microns. Memiliki panjang 0,83 microns dan memiliki tinggi 125 nanometers (1 Meter = 1 milyar nanometer). Untuk lebih jelasnya, bisa dilihat pada gambar disamping.

Jika dilihat secara sekilas, tonjolan tersebut tidak akan terlihat oleh mata telanjang. Namun, laser dapat melihatnya. Karena bentuk tonjolan tersebut sangatlah kecil, spiral yang dibuat sangatlah panjang. Jadinya, banyak data bisa dimasukkan dalam CD. Jika spiral tersebut bisa diangkat, panjang dari spiral tersebut mencapai 5 KM jauhnya

cd-03

Komponen dari CD Drive

CD Drive atau CD Player memiliki tugas untuk membaca tonjolan yang ada di CD. Karena tonjolan tersebut sangatlah kecil, lensa laser yang ada di CD Drive sangatlah akurat dan presisi. Di dalam CD Drive, terdapat 3 komponen utama.

  • Drive Motor: Berfungsi untuk memutar CD. Kecepatan perputarannya diantara 200 hingga 500 RPM (Rotation Per Minute).
  • Laser Lens: Berfungsi untuk membaca tonjolan di CD.
  • Tracking mechanism: Menggerakkan komponen laser lens, sehingga laser lens dapat mengikuti arah pergerakan dari spiral tersebut. Tracking mechanism ini dapat bergerak dengan resolusi micron,  mengikuti arah gerak spiral.cd-04

Cara Kerja CD Drive Membaca data di CD

Di dalam CD Drive, laser lens akan mengeluarkan laser ke kepingan CD. Setelah laser tersebut mengenai tonjolan yang ada di CD, sinar itu pun memantul ke sebuah optical pickup. Pantulan sinar itulah yang dapat membaca setiap bit informasi yang ada di CD. Kemudian, sinyal bit digital itu diolah menjadi data analog dan diantarkan ke signal amplifier untuk diolah lebih lanjut oleh komputer. Setelah itu, komputer akan mengenal data analog itu dan datanya menjadi terpampang di layar anda.

Ilustrasi dari proses tersebut dapat dilihat pada gambar dibawah ini:

cd-05

Perancangan Alat Ukur Kekeruhan Air Menggunakan Light Dependent Resistor Berbasis Mikrokontroler Atmega 8535

Manusia sangat membutuhkan air, karena air sangat penting untuk kehidupan sehari – hari. Seringkali manusia tidak memperhatikan kejernihan air untuk mengkonsumsi air dalam kehidupan sehari-hari.

Pentingnya kejernihan air untuk manusia pada saat ini, maka dirancang suatu alat yang dapat mengukur suatu kekeruhan air menggunakan sensor LDR (Light Dependent Resistor), dimana sensor ini dapat mendeteksi cahaya dari tingkat cahaya Dioda LED (Light Emitting Diode) yang menembus air tersebut, maka akan terdeteksi kekeruhan air.

Dalam sistem ini yang menjadi pengendali adalah mikrokontroler ATMega 8535. Keluaran dari alat ini adalah tingkat persentase kekeruhan air yang akan ditampilakan di LCD (Liquid Crystal Display).

Dengan menambahkan 1 sendok sampai 10 sendok setiap masing – masing larutan dalam 4 larutan percobaan maka akan mendapatkan tingkat kekeruhan air yang berbeda- beda setiap percobaan.

Download Full Artikel

Mikrokontroler 2

 Capture

Jenis-Jenis Mikrokontroler

Jenis-Jenis Mikrokontroler secara umum mikrokontroler terbagi menjadi 3 keluarga besar yang ada di pasaran. Setiap keluarga memepunyai cirri khas dan karekteriktik sendiri sendiri, berikut pembagian keluarga dalam mikrokontroler:

Keluarga MCS51

Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.

Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).

AVR

Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.

Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.

PIC

PIC ialah keluarga mikrokontroler tipe RISC buatan Microchip Technology. Bersumber dari PIC1650 yang dibuat oleh Divisi Mikroelektronika General Instruments. Teknologi Microchip tidak menggukana PIC sebagai akronim,melaikan nama brandnya ialah PICmicro. Hal ini karena PIC singkatan dari Peripheral Interface Controller, tetapi General Instruments mempunyai akronim PIC1650 sebagai Programmabel Intelligent Computer.

PIC pada awalnya dibuat menggunakan teknologi General Instruments 16 bit CPU yaitu CP1600. * bit PIC dibuat pertama kali 1975 untuk meningkatkan performa sistem peningkatan pada I/). Saat ini PIC telah dilengkapi dengan EPROM dan komunikasi serial, UAT, kernel kontrol motor dll serta memori program dari 512 word hingga 32 word. 1 Word disini sama dengan 1 instruki bahasa assembly yang bervariasi dari 12 hingga 16 bit, tergantung dari tipe PICmicro tersebut. Silahkan kunjungi http://www.microchip.com untuk melihat berbagai produk chip tersebut.

Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam.

PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta pemrograman (dan pemrograman ulang) melalui hubungan port  serial yang terdapat pada komputer.

Masing-masing keluarga mempunyai turunan sendiri-sendiri. Sekarang kita akan membahas pembagian jenis-jenis mikrokontroler yang telah umum digunakan.

Mikrokontroler AT89S52

Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori sebesar 8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit, Spesifikasinya:

  • Kompatibel dengan keluarga mikrokontroler MCS51 sebelumnya.
  • 8 K Bytes In system Programmable (ISP) flash memori dengan kemampuan 1000 kali baca/tulis
  • Tegangan kerja 4-5 V
  • Bekerja dengan rentang 0 – 33MHz
  • 256×8 bit RAM internal
  • 32 jalur I/O dapat deprogram
  • 3 buah 16 bit Timer/Counter
  • 8 sumber interrupt
  • saluran full dupleks serial UART
  • watchdog timer
  • dual data pointer
  • Mode pemrograman ISP yang fleksibel (Byte dan Page Mode)

Jenis-jenis Mikrokontroler Atmel lain yang ada di pasaran adalah sebagai berikut:

Atmel AT91 series (ARM THUMB architecture)

  • Atmel AVR32
  • AT90, Tiny & Mega series – AVR (Atmel Norway design)
  • Atmel AT89 series (Intel 8051/MCS51 architecture)
  • MARC4

AMCC

Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation, jenis-jenisnya yaitu:

  • 403 PowerPC CPU (PPC 403GCX)
  • 405 PowerPC CPU (PPC 405EP, PPC 405GP/CR, PPC 405GPr, PPC NPe405H/L)
  • 440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC 440SP/SPe)

Cypress MicroSystems

Jenis dari Cypress MicroSystems yang ada di pasaran adalah CY8C2xxxx (PSoC)

Freescale Semiconductor

Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan oleh Motorola, yang divisi semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor, adapun jenis-jenisnya yaitu sebagai berikut:

  • 8-bit (68HC05 (CPU05), 68HC08 (CPU08), 68HC11 (CPU11))
  • 16-bit (68HC12 (CPU12), 68HC16 (CPU16), Freescale DSP56800 (DSPcontroller))
  • 32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250 (PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))

Fujitsu

Jenis chip mikrokontroler yang dikeluarkan oleh fujitsu diantaranya adalah sebagai berikut:

  • F²MC Family (8/16 bit)
  • FR Family (32 bit)
  • FR-V Family (32 bit RISC)

Holtek

Chip mikrokontroler keluaran holtek adalah jenis HT8.

Intel

Intel adalah salah satu perusahan yang banyak mengeluarkan jenis chip di pasaran, secara umum intel mengeluarkan dua jenis chip mikrokontroler yaitu:

  • 8-bit (8XC42, MCS48, MCS51, 8061, 8xC251)
  • 16-bit (80186/88, MCS96, MXS296, 32-bit, 386EX, i960)

Microchip

Dalam mengeluarkan prduknya, microchip membagi produknya kedalam beberapa jenis yaitu:

  • Low End, Mikrokontroler PIC 12-bit
  • Mid Range, Mikrokontroler PIC 14-bit (PIC16F84, PIC16F877)
  • 16-bit instruction PIC
  • High End, Mikrokontroler PIC 16-bit

National Semiconductor

Jenis chip mikrokontroler yang dikeluarkan oleh National Semiconductor adalah jenis COP8 dan CR16.

NEC

NEC mempunyai beberapa jenis chip mikrokontroler yang ada dipasaran yaitu : jenis 17K, 75X, 78K, V850.

Philips Semiconductors

Ada tiga jenis chip mikrokontroler yang dikeluarkan oleh perusahaan ini yaitu : LPC2000, LPC900, LPC700.

Renesas Tech. Corp.

Renesas adalah perusahan patungan Hitachi dan Mitsubishi. Perusahaan ini mengeluarkan beberapa jenis mikrokontroler yang ada dipasaran yaitu : H8, SH, M16C, M32R.

ST Microelectronics

STMicroelectronic merupakan salah satu perusahaan yang bergerak juga dalam produksi chip mikrokontroler, diantaranya produknya adalah : ST 62, ST 7.

Texas Instruments

Dua jenis chip mikrokontroler yang di produksi oleh perusahaan ini adalah : TMS370, MSP430.

Western Design Center

Perusahaan Wistern Design Center memproduksi dua tipe chip mikrokontroler yang beredar di pasaran yaitu:

  • Tipe 8-bit (W65C02-based µCs)
  • Tipe 16-bit (W65816-based µCs)

Ubicom

Ubicom memproduksi beberapa tipe chip mikrokontroler diantaranya adalah:

  • SX-28, SX-48, SX-54
    Seri Ubicom’s SX series adalah jenis mikrokontroler 8 bit yang, tidak seperti biasanya, memiliki kecepatan tinggi, memiliki sumber daya memori yang besar, dan fleksibilitas tinggi. Beberapa pengguna menganjurkan mikrokontroller pemercepat PICs. Meskipun keragaman jenis mikrokontroler Ubicom’s SX sebenarnya terbatas, kecepatan dan kelebihan sumber dayanya yang besar membuat programmer bisa membuat perangkat virtual lain yang dibutuhkan. Referensi bisa ditemukan di Parallax’s Web site, sebagai penyalur utama.
  • IP2022
    Ubicom’s IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memory, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.

Xilinx

Ada dua jenis chip mikrokontroler yang dikeluarkan oleh perusahaan Xilink diataranya adalah:

  • Microblaze softcore 32 bit microcontroller
  • Picoblaze softcore 8 bit microcontroller

ZiLOG

Dua jenis chip mikrokontroler dari ZiLOG yang ada di pasaran adalah:

  • Z8
  • Z86E02

Disamping itu, Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi. Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual Inline Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular untuk jenis ini, barangkali karena adanya perlindungan terhadap listrik statis. Diantara produk ini adalah:

Parallax, Inc

  • BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan harganya tidak sebanding.
  • SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.

PicAxe

Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi dengan 3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya fasilitas IF..GOTO secara terbatas.

tabel perbedaan masing2 mikrokontroler

Mcs – Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.

Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).

AVR dikemas dalam satu siklus clock.
PIC biayanya yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta pemrograman (dan pemrograman ulang) melalui hubungan port  serial yang terdapat pada komputer.

Kesimpulan:

Semakin tinggi kapasitas ram nya, maka semakin tinggi pula kapasitas flash dan EEP ROM nya, namun kecepatannya sama.

Mikrokontroler

MIKROKONTROLER
adalah suatu chip berupa IC (Integrated Circuit) yang dapat menerima sinyal input, mengolahnya dan memberikan sinyal output sesuai dengan program yang diisikan ke dalamnya. Sinyal input mikrokontroler berasal dari sensor yang merupakan informasi dari lingkungan sedangkan sinyal output ditujukan kepada aktuator yang dapat memberikan efek ke lingkungan. Jadi secara sederhana mikrokontroler dapat diibaratkan sebagai otak dari suatu perangkat/produk yang mempu berinteraksi dengan lingkungan sekitarnya.
Mikrokontroler pada dasarnya adalah komputer dalam satu chip, yang di dalamnya terdapat mikroprosesor, memori, jalur Input/Output (I/O) dan perangkat pelengkap lainnya. Kecepatan pengolahan data pada mikrokontroler lebih rendah jika dibandingkan dengan PC. Pada PC kecepatan mikroprosesor yang digunakan saat ini telah mencapai orde GHz, sedangkan kecepatan operasi mikrokontroler pada umumnya berkisar antara 1 – 16 MHz. Begitu juga kapasitas RAM dan ROM pada PC yang bisa mencapai orde Gbyte, dibandingkan dengan mikrokontroler yang hanya berkisar pada orde byte/Kbyte.
Meskipun kecepatan pengolahan data dan kapasitas memori pada mikrokontroler jauh lebih kecil jika dibandingkan dengan komputer personal, namun kemampuan mikrokontroler sudah cukup untuk dapat digunakan pada banyak aplikasi terutama karena ukurannya yang kompak. Mikrokontroler sering digunakan pada sistem yang tidak terlalu kompleks dan tidak memerlukan kemampuan komputasi yang tinggi.
Sistem yang menggunakan mikrokontroler sering disebut sebagai embedded system atau dedicated system. Embeded system adalah sistem pengendali yang tertanam pada suatu produk, sedangkan dedicated system adalah sistem pengendali yang dimaksudkan hanya untuk suatu fungsi tertentu. Sebagai contoh printer adalah suatu embedded system karena di dalamnya terdapat mikrokontroler sebagai pengendali dan juga dedicated system karena fungsi pengendali tersebut berfungsi hanya untuk menerima data dan mencetaknya. Hal ini berbeda dengan suatu PC yang dapat digunakan untuk berbagai macam keperluan, sehingga mikroprosesor pada PC sering disebut sebagai general purpose microprocessor (mikroprosesor serba guna). Pada PC berbagai macam software yang disimpan pada media penyimpanan dapat dijalankan, tidak seperti mikrokontroler hanya terdapat satu software aplikasi.
Penggunaan mikrokontroler antara lain terdapat pada bidang-bidang berikut ini.
• Otomotif : Engine Control Unit, Air Bag, fuel control, Antilock Braking System, sistem pengaman alarm, transmisi automatik, hiburan, pengkondisi udara, speedometer dan odometer, navigasi, suspensi aktif
• perlengkapan rumah tangga dan perkantoran : sistem pengaman alarm, remote control, mesin cuci, microwave, pengkondisi udara, timbangan digital, mesin foto kopi, printer, mouse.
• pengendali peralatan di industri.
• robotika.
Saat ini mikrokontroler 8 bit masih menjadi jenis mikrokontroler yang paling populer dan paling banyak digunakan. Maksud dari mikrokontroler 8 bit adalah data yang dapat diproses dalam satu waktu adalah 8 bit, jika data yang diproses lebih besar dari 8 bit maka akan dibagi menjadi beberapa bagian data yang masing-masing terdiri dari 8 bit. Contoh mikrokontroler 8 bit antara lain keluarga Motorolla 68HC05/11, Intel 8051, Microchip PIC 16, dan yang akhir-akhir ini mulai populer keluarga Atmel AVR. Selain yang telah disebutkan di atas terdapat juga beberapa seri mikrokontroler lain yang cukup dikenal antara lain Basic Stamp dari Parallax (banyak digunakan untuk pembelajaran mikrokontroler) dan HD64180 dari Hitachi (sebagai pengendali LCD). Masing-masing mikrokontroler mempunyai cara dan bahasa pemrograman yang berbeda, sehingga program untuk suatu jenis mikrokontroler tidak dapat dijalankan pada jenis mikrokontroler lain. Untuk memilih jenis mikrokontroler yang cocok dengan aplikasi yang dibuat terdapat tiga kriteria yaitu
• Dapat memenuhi kebutuhan secara efektif & efisien. Hal ini menyangkut kecepatan, kemasan/packaging, konsumsi daya, jumlah RAM dan ROM, jumlah I/O dan timer, harga per unit
• Bahasa pemrograman yang tersedia
• Kemudahan dalam mendapatkannya

Mikrokontroler adalah salah satu dari bagian dasar dari suatu sistem komputer. Meskipun mempunyai bentuk yang jauh lebih kecil dari suatu komputer pribadi dan komputer mainframe, mikrokontroler dibangun dari elemen-elemen dasar yang sama. Secara sederhana, komputer akan menghasilkan output spesifik berdasarkan inputan yang diterima dan program yang dikerjakan.
Seperti umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi-instruksi yang diberikan kepadanya. Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendiri yang dibuat oleh seorang programmer. Program ini menginstruksikan komputer untuk melakukan jalinan yang panjang dari aksi-aksi sederhana untuk melakukan tugas yang lebih kompleks yang diinginkan oleh programmer.

Sistem Input Komputer
Piranti input menyediakan informasi kepada sistem komputer dari dunia luar. Dalam sistem komputer pribadi, piranti input yang paling umum adalah keyboard. Komputer mainframe menggunakan keyboard dan pembaca kartu berlubang sebagai piranti inputnya. Sistem dengan mikrokontroler umumnya menggunakan piranti input yang jauh lebih kecil seperti saklar atau keypad kecil.
Hampir semua input mikrokontroler hanya dapat memproses sinyal input digital dengan tegangan yang sama dengan tegangan logika dari sumber. Level nol disebut dengan VSS dan tegangan positif sumber (VDD) umumnya adalah 5 volt. Padahal dalam dunia nyata terdapat banyak sinyal analog atau sinyal dengan tegangan level yang bervariasi. Karena itu ada piranti input yang mengkonversikan sinyal analog menjadi sinyal digital sehingga komputer bisa mengerti dan menggunakannya. Ada beberapa mikrokontroler yang dilengkapi dengan piranti konversi ini, yang disebut dengan ADC, dalam satu rangkaian terpadu.

Sistem Output Komputer
Piranti output digunakan untuk berkomunikasi informasi maupun aksi dari sistem komputer dengan dunia luar. Dalam sistem komputer pribadi (PC), piranti output yang umum adalah monitor CRT. Sedangkan sistem mikrokontroler mempunyai output yang jauh lebih sederhana seperti lampu indikator atau beeper. Frasa kontroler dari kata mikrokontroler memberikan penegasan bahwa alat ini mengontrol sesuatu.
Mikrokontroler atau komputer mengolah sinyal secara digital, sehingga untuk dapat memberikan output analog diperlukan proses konversi dari sinyal digital menjadi analog. Piranti yang dapat melakukan konversi ini disebut dengan DAC (Digital to Analog Converter).

CPU (Central Processing Unit)
CPU adalah otak dari sistem komputer. Pekerjaan utama dari CPU adalah mengerjakan program yang terdiri atas instruksi-instruksi yang diprogram oleh programmer. Suatu program komputer akan menginstruksikan CPU untuk membaca informasi dari piranti input, membaca informasi dari dan menulis informasi ke memori, dan untuk menulis informasi ke output.
Dalam mikrokontroler umumnya hanya ada satu program yang bekerja dalam suatu aplikasi. CPU M68HC05 mengenali hanya 60 instruksi yang berbeda. Karena itu sistem komputer ini sangat cocok dijadikan model untuk mempelajari dasar dari operasi komputer karena dimungkinkan untuk menelaah setiap operasi yang dikerjakan.

Clock dan Memori Komputer
Sistem komputer menggunakan osilator clock untuk memicu CPU mengerjakan satu instruksi ke instruksi berikutnya dalam alur yang berurutan. Setiap langkah kecil dari operasi mikrokontroler memakan waktu satu atau beberapa clock untuk melakukannya.
Ada beberapa macam tipe dari memori komputer yang digunakan untuk beberapa tujuan yang berbeda dalam sistem komputer. Tipe dasar yang sering ditemui dalam mikrokontroler adalah ROM (Read Only Memory) dan RAM (Random Access Memory). ROM digunakan sebagai media penyimpan program dandata permanen yang tidak boleh berubah meskipun tidak ada tegangan yang diberikan pada mikrokontroler. RAM digunakan sebagai tempat penyimpan data sementara dan hasil kalkulasi selama proses operasi. Beberapa mikrokontroler mengikutsertakan tipe lain dari memori seperti EPROM (Erasable Programmable Read Only Memory) dan EEPROM (Electrically Erasable Programmable Read Only Memory).

Program Komputer
Program digambarkan sebagai awan karena sebenarnya program adalah hasil imajinasi seorang programmer. Komponen utama dari program adalah instruksi-instruksi dari instruksi set CPU. Program disimpan dalam memori dalam sistem komputer di mana mereka dapat secara berurutan dikerjakan oleh CPU.

Sistem Mikrokontroler
Setelah dipaparkan bagian-bagian dari suatu sistem komputer, sekarang akan dibahas mengenai mikrokontroler. Digambarkan sistem komputer dengan bagian yang dikelilingi oleh garis putus-putus. Bagian inilah yang menyusun mikrokontroler. Bagian yang dilingkupi kotak bagian bawah adalah gambar lebih detail dari susunan bagian yang dilingkupi garis putus-putus. Kristal tidak termasuk dalam sistem mikrokontroler tetapi diperlukan dalam sirkuit osilator clock.
Suatu mikrokontroler dapat didefinisikan sebagai sistem komputer yang lengkap termasuk sebuah CPU, memori, osilator clock, dan I/O dalam satu rangkaian terpadu. Jika sebagian elemen dihilangkan, yaitu I/O dan memori, maka chip ini akan disebut sebagai mikroprosesor.

Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).

AVR

Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.
Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.

PIC

PIC ialah keluarga mikrokontroler tipe RISC buatan Microchip Technology. Bersumber dari PIC1650 yang dibuat oleh Divisi Mikroelektronika General Instruments. Teknologi Microchip tidak menggukana PIC sebagai akronim,melaikan nama brandnya ialah PICmicro. Hal ini karena PIC singkatan dari Peripheral Interface Controller, tetapi General Instruments mempunyai akronim PIC1650 sebagai Programmabel Intelligent Computer.
PIC pada awalnya dibuat menggunakan teknologi General Instruments 16 bit CPU yaitu CP1600. * bit PIC dibuat pertama kali 1975 untuk meningkatkan performa sistem peningkatan pada I/). Saat ini PIC telah dilengkapi dengan EPROM dan komunikasi serial, UAT, kernel kontrol motor dll serta memori program dari 512 word hingga 32 word. 1 Word disini sama dengan 1 instruki bahasa assembly yang bervariasi dari 12 hingga 16 bit, tergantung dari tipe PICmicro tersebut. Silahkan kunjungi http://www.microchip.com untuk melihat berbagai produk chip tersebut.
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam.
PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta pemrograman (dan pemrograman ulang) melalui hubungan port serial yang terdapat pada komputer.

Masing-masing keluarga mempunyai turunan sendiri-sendiri. Sekarang kita akan membahas pembagian jenis-jenis mikrokontroler yang telah umum digunakan.

Mikrokontroler AT89S52
Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori sebesar 8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit, Spesifikasinya:
• Kompatibel dengan keluarga mikrokontroler MCS51 sebelumnya.
• 8 K Bytes In system Programmable (ISP) flash memori dengan kemampuan 1000 kali baca/tulis
• Tegangan kerja 4-5 V
• Bekerja dengan rentang 0 – 33MHz
• 256×8 bit RAM internal
• 32 jalur I/O dapat deprogram
• 3 buah 16 bit Timer/Counter
• 8 sumber interrupt
• saluran full dupleks serial UART
• watchdog timer
• dual data pointer
• Mode pemrograman ISP yang fleksibel (Byte dan Page Mode)

Jenis-jenis Mikrokontroler Atmel lain yang ada di pasaran adalah sebagai berikut:
Atmel AT91 series (ARM THUMB architecture)
• Atmel AVR32
• AT90, Tiny & Mega series – AVR (Atmel Norway design)
• Atmel AT89 series (Intel 8051/MCS51 architecture)
• MARC4

AMCC
Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation, jenis-jenisnya yaitu:
• 403 PowerPC CPU (PPC 403GCX)
• 405 PowerPC CPU (PPC 405EP, PPC 405GP/CR, PPC 405GPr, PPC NPe405H/L)
• 440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC 440SP/SPe)

Cypress MicroSystems
Jenis dari Cypress MicroSystems yang ada di pasaran adalah CY8C2xxxx (PSoC)

Freescale Semiconductor
Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan oleh Motorola, yang divisi semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor, adapun jenis-jenisnya yaitu sebagai berikut:
• 8-bit (68HC05 (CPU05), 68HC08 (CPU08), 68HC11 (CPU11))
• 16-bit (68HC12 (CPU12), 68HC16 (CPU16), Freescale DSP56800 (DSPcontroller))
• 32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250 (PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))

Fujitsu
Jenis chip mikrokontroler yang dikeluarkan oleh fujitsu diantaranya adalah sebagai berikut:
• F²MC Family (8/16 bit)
• FR Family (32 bit)
• FR-V Family (32 bit RISC)

Holtek
Chip mikrokontroler keluaran holtek adalah jenis HT8.

Intel
Intel adalah salah satu perusahan yang banyak mengeluarkan jenis chip di pasaran, secara umum intel mengeluarkan dua jenis chip mikrokontroler yaitu:
• 8-bit (8XC42, MCS48, MCS51, 8061, 8xC251)
• 16-bit (80186/88, MCS96, MXS296, 32-bit, 386EX, i960)

Microchip
Dalam mengeluarkan prduknya, microchip membagi produknya kedalam beberapa jenis yaitu:
• Low End, Mikrokontroler PIC 12-bit
• Mid Range, Mikrokontroler PIC 14-bit (PIC16F84, PIC16F877)
• 16-bit instruction PIC
• High End, Mikrokontroler PIC 16-bit

National Semiconductor
Jenis chip mikrokontroler yang dikeluarkan oleh National Semiconductor adalah jenis COP8 dan CR16.

NEC
NEC mempunyai beberapa jenis chip mikrokontroler yang ada dipasaran yaitu : jenis 17K, 75X, 78K,

V850.
Philips Semiconductors
Ada tiga jenis chip mikrokontroler yang dikeluarkan oleh perusahaan ini yaitu : LPC2000, LPC900, LPC700.

Renesas Tech. Corp.
Renesas adalah perusahan patungan Hitachi dan Mitsubishi. Perusahaan ini mengeluarkan beberapa jenis mikrokontroler yang ada dipasaran yaitu : H8, SH, M16C, M32R.

ST Microelectronics
STMicroelectronic merupakan salah satu perusahaan yang bergerak juga dalam produksi chip mikrokontroler, diantaranya produknya adalah : ST 62, ST 7.

Texas Instruments
Dua jenis chip mikrokontroler yang di produksi oleh perusahaan ini adalah : TMS370, MSP430.

Western Design Center
Perusahaan Wistern Design Center memproduksi dua tipe chip mikrokontroler yang beredar di pasaran yaitu:
• Tipe 8-bit (W65C02-based µCs)
• Tipe 16-bit (W65816-based µCs)

Ubicom
Ubicom memproduksi beberapa tipe chip mikrokontroler diantaranya adalah:
• SX-28, SX-48, SX-54
Seri Ubicom’s SX series adalah jenis mikrokontroler 8 bit yang, tidak seperti biasanya, memiliki kecepatan tinggi, memiliki sumber daya memori yang besar, dan fleksibilitas tinggi. Beberapa pengguna menganjurkan mikrokontroller pemercepat PICs. Meskipun keragaman jenis mikrokontroler Ubicom’s SX sebenarnya terbatas, kecepatan dan kelebihan sumber dayanya yang besar membuat programmer bisa membuat perangkat virtual lain yang dibutuhkan. Referensi bisa ditemukan di Parallax’s Web site, sebagai penyalur utama.
• IP2022
Ubicom’s IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memory, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.

Xilinx
Ada dua jenis chip mikrokontroler yang dikeluarkan oleh perusahaan Xilink diataranya adalah:
• Microblaze softcore 32 bit microcontroller
• Picoblaze softcore 8 bit microcontroller

ZiLOG
Dua jenis chip mikrokontroler dari ZiLOG yang ada di pasaran adalah:
• Z8
• Z86E02
Disamping itu, Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi. Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual Inline Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular untuk jenis ini, barangkali karena adanya perlindungan terhadap listrik statis. Diantara produk ini adalah:
Parallax, Inc
• BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan harganya tidak sebanding.
• SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.

PicAxe
Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi dengan 3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya fasilitas IF..GOTO secara terbatas.

Jenis – Jenis Mikrokontroler Populer
a). AVR
Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.
Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.
b). MCS-51
Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).

c). PIC
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam.
d). ARM
ARM adalah prosesor dengan arsitektur set instruksi 32¬bit RISC (Reduced Instruction Set Computer) yang dikembangkan oleh ARM Holdings. ARM merupakan singkatan dari Advanced RISC Machine (sebelumnya lebih dikenal dengan kepanjangan Acorn RISC Machine). Pada awalnya ARM prosesor dikembangkan untuk PC (Personal Computer) oleh Acorn Computers, sebelum dominasi Intel x86 prosesor¬ Microsoft di IBM PC kompatibel menyebabkan Acorn Computers bangkrut.