Senin, 30 Mei 2016

Pengenalan MATLAB

Matlab adalah singkatan dari MATrix LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan Pada awalnya Matlab dibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.
Dalam lingkungan perguruan tinggi teknik, Matlab merupakan perangkat standar untuk memperkenalkan dan mengembangkan penyajian materi matematika, rekayasa dan kelimuan. Di industri, MATLAB merupakan perangkat pilihan untuk penelitian dengan produktifitas yang tinggi, pengembangan dan analisanya.
Kegunaan MatLab secara umum adalah sebagai berikut:
a) Matematika dan komputasi,
b) Perkembangan algoritma,
c) Pemodelan, simulasi, dan pembuatan prototype,
d) Analisa data, eksplorasi dan visualisasim
e) Pembuatan aplikasi, termasuk pembuatan antaramuka grafis.
Karakteristik MATLAB :
  • Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom).
  • Lambat (dibandingkan dengan Fortran atau C) karena bahasanya langsung diartikan.
  • Automatic memory management, misalnya kita tidak harus mendeklarasikan arrays terlebih dahulu.
  • Tersusun rapi.
  • Waktu pengembangannya lebih cepat dibandingkan dengan Fortran atau C.
  • Dapat diubah ke bahasa C lewat MATLAB Compiler.
  • Tersedia banyak toolbox untuk aplikasi-aplikasi khusus.
Beberapa kelebihan Matlab jika dibandingkan dengan program lain seperti Fortran, dan Basic adalah :
  1. Mudah dalam memanipulasi struktur matriks dan perhitungan berbagai operasi matriks yang meliputi penjumlahan, pengurangan, perkalian, invers dan fungsi matriks lainnya.
  2. Menyediakan fasilitas untuk memplot struktur gambar (kekuatan fasilitas grafik tiga dimensi yang sangat memadai).
  3. Script program yang dapat diubah sesuai dengan keinginan user.
  4. Jumlah routine-routine powerful yang berlimpah yang terus berkembang.
  5. Kemampuan interface (misal dengan bahasa C, word dan mathematica).
  6. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta mulai melimpahnya source code di internet yang dibuat dalam matlab( contoh toolbox misalnya : signal processing, control system, neural networks dan sebagainya).
Lingkungan Kerja MATLAB :
Secara umum lingkungan kerja Matlab terdiri dari tiga bagian yang penting yaitu:
1. Command Windows
Windows ini muncul pertama kali ketika kita menjalankan program Matlab. Command windows digunakan untuk menjalankan perintah-perintah Matlab, memanggil tool Matlab seperti editor, fasilitas help, model simulink, dan lain-lain. Ciri dari windows ini adalah adanya prompt (tanda lebih besar) yang menyatakan Matlab siap menerima perintah. Perintah tersebut dapat berupa fungsi-fungsi bawaan (toolbox) Matlab itu sendiri.

  • Workspace: Menampilkan semua variable yang pernah dibuat meliputi nama variable, ukuran, jumlah byte dan class.
  • Command History : Menampilkan perintah-perintah yang telah diketikkan pada command Window.
2. Editor Windows
Windows ini merupakan tool yang disediakan oleh Matlab yang berfungsi sebagai editor script Matlab (listing perintah-perintah yang harus dilakukan oleh Matlab). Ada dua cara untuk membuka editor ini, yaitu:
  1. Klik : File, lalu New dan kemudian M-File
  2. Ketik pada command windows : ”edit”

Secara formal suatu script merupakan suatu file eksternal yang berisi tulisan perintah MatLAb. Tetapi script tersebut bukan merupakan suatu fungsi. Ketika anda menjalankan suatu script, perintah di dalamnya dieksekusi seperti ketika dimasukkan langsung pada MatLAb melalui keyboard.
M-file selain dipakai sebagai penamaan file juga bisa dipakai untuk menamakan fungsi, sehingga fungsi fungsi yang kita buat di jendela editor bisa di simpan dengan ektensi .m sama dengan file yang kita panggi dijendela editor. Saat kita menggunakan fungsi Matlab seperti inv, abs, cos, sin dan sqrt, matlab menerima variabel berdasarkan variabel yang kita berikan. Fungsi M-file mirip dengan script file dimana keduanya merupakan file teks dengan ektensi .m . sebagaimana script M-file, fungsi m-file tidak dimasukkan dalam jendela command window tetapi file tersendiri yang dibuat dengan editor teks.
Membentuk dan menjalankan M-File:
  • Klik menu File, pilih New dan klik M-File
  • Pada editor teks, tulis argumen atau perintah
  • Simpan dengan cara klik File, pilih Save As dan beri nama dengan ekstensi .m
  • Pastikan file yang akan dijalankan berada pada direktori aktif
  • Misalkan file graf1.m berada di C:\MATLAB, maka lakukan perintah cd
  • >> cd c:\matlab
  • Kemudian jalankan file graf1.m dengan cara
  • >> graf1
3. Figure Windows
Windows ini merupakan hasil visualisasi dari script Matlab. Matlab memberikan kemudahan bagi programmer untuk mengedit windows ini sekaligus memberikan program khusus untuk itu, sehingga selain berfungsi sebagai visualisasi output yang berupa grafik juga sekaligus menjadi media input yang interaktif.

  • Simulink windows.
Windows ini umumnya digunakan untuk mensimulasikan system kendali berdasarkan blok diagram yang telah diketahui. Untuk mengoperasikannya ketik “simulink” pada command windows.

Karakter Spesial MatLab
  • Tanda % merupakan penanda komentar. Keterangan setelah tanda tersebut akan diabaikan dalam proses perhitungan. Contoh :
y = 2:2:8 % y = [2468];
y = 2.00 4.00 6.00 8.00
  • Tanda ; merupakan perintah pembatas yang tidak ditampilkan di jendela kerja, merupakan pemisah kolom dan baris dalam matriks. Contoh :
A = [1 3 5 ; 5 3 1];
  • Tanda : merupakan pembatas jangkauan, contohnya :
B = [0:2:8]
B = 0.00 2.00 4.00 6.00 8.00
  • Tanda ` merupakan transpose matriks yang merupakan suatu vector kolom
X = [3 2 4 5;7 6 5 8]
X= 3.00 2.00 4.00 5.00
7.00 6.00 5.00 8.00
X=X `
X= 3.00 7.00
2.00 6.00
4.00 5.00
5.00 8.00
  • Tanda … digunakan untuk menuliskan baris perintah yang panjang contohnya:
P = sin(1) – sin(2) + sin(3) – sin(4) + sin(5) + cos(6) + … cos(7) – cos(8) + cos(9) – cos(10) + cos(11) + cos(12)
P = 1.0273
Contoh dan fungsi kode yang dapat diketik pada command windows :
>> help ¿ : Menunjukkan semua help topic di Matlab.
>>what general ¿ : Menunjukkan instruksi-instruksi yang tersedia di
direktori general, salah satunya adalah instruksi clear.
>>help general ¿ : Menunjukkan instruksi-instruksi yang tersedia di
direktori general , dan fungsinya secara umum.
>>help clear ¿ : Menunjukkan penjelasan detail untuk instruksi clear.
(Fungsinya untuk apa, syntaxnya untuk apa, fungsi lain yang terkait apa)
>> help ops ¿ : Menunjukkan penulisan operator2 di dalam Matlab.
>>clc; ¿
>>x ¿
clc digunakan untuk membersihkan layar, tetapi nilai variable yang tersimpan dimemori tidak akan hilang sehingga dapat ditampilkan kembali ke layer dengan memanggil nama variabelnya.
>>clear; ¿
>>x ¿
clear digunakan untuk membersihkan layer sekaligus menghapus variable dari memori sehingga kita tidak dapat menampilkan nilai variable ke layer. (muncul pesan ??? Undefined function or variable ‘x’.)
>> x=4;
>> y=5;
>> z=x+y;
>> z
Analisa :Matlab adalah singkatan dari MATrix LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan Pada awalnya Matlab dibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.
Sumber :http://www.google.co.id/pengoprasian program matlab. Diakses tanggal 28 mei 2009.http://www.members.ivcos.co.uk/roadevil/article.php?sid=2beton .Diakses tanggal 28 mei 2009.http://www.rtcuifm@yexa.eng-ui.ac.id). Diakses tanggal 28 mei 2009.http://www.blogspot.com/elektronika. Diakses tanggal 28 mei 2009.

Macam-macam perangkat lunak komputer

1. Sistem Operasi Komputer
Sistem operasi adalah perangkat lunak yang mengatur fungsi dasar dari sebuah komputer. Sistem operasi bertugas melakukan kontrol pada semua aplikasi program pada komputer termasuk pengaturan perangkat keras dan sistem input-output. Contoh sistem operasi : Microsoft DOS, Microsoft Windows, Ubuntu (linux), Macintosh, dll
Sistem Operasi secara umum terdiri dari beberapa bagian:
Boot, yaitu meletakkan kernel ke dalam memory
Kernel, yaitu inti dari sebuah Sistem Operasi
Shell atau Command Interpreter , yang bertugas membaca input dari pengguna
Library, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Microsoft DOS dan Microsoft Windows
Sistem operasi mulai memasuki dunia komputer rumah tangga setelah adanya Microsoft DOS dari perusahaan software Microsoft. Sistem operasi ini belum menunjang penggunana komputer secara banyak tugas (multitasking) dan Sistem operasi baru memasuki dunia multi tasking setelah Microsoft merilis Sistem operasi baru dengan nama Microsoft Windows.
Microsoft Windows 7
Microsoft Windows terus berkembang pesat sehingga merajai pasar perangkat lunak dunia. Diawali dengan larisnya Windows 95, Microsoft terus memperkokoh dominasinya dengan berturut-turut meluncurkan Windows 98, Windows 2000, Windows ME, Windows XP, Windows Vista dan Windows 7.
Macintosh dari Apple
Selain Microsoft, perusahaan perangkat lunak yang lain adalah Apple dengan produknya yang dilabeli dengan nama Macintosh Operating System (MacOS). MacOS pertama diluncurkan pada tahun 1984 untuk menjalankan komputer apple yang diberi nama Macintosh. Sistem operasi ini tidak kompatibel dengan komputer buatan IBM.
Apple Macintosh
Apple Macintosh
MacOS adalah sistem operasi komputer pertama yang menggunakan antarmuka pengguna berbasis grafis (bukan teks) atau yang sering disebut dengan GUI (Graphical User Interface). Generasi MacOS diawali dengan penyebutan dengan menggunakan kata Sistem, seperti Sistem 6, Sistem 7 hingga kini menggunakan MacOS 9 dan yang terbaru adalah MacOS X (X=ten=sepuluh)
Linux dan Opensource
Dua sistem operasi yang disebutkan diatas adalah sistem operasi yang berbayar, artinya kita harus membelinya untuk dapat menempatkan sistem operasi tersebut kedalam komputer pribadi kita. Pada beberap kasus memang ditemukan penggunaan sistem operasi windows dengan model mengkopi dari komputer yang satu ke komputer yang lain tanpa harus membeli namun ini adalah termasuk tindakan pembajakan.
Pada tahun 1991 muncul wacana membuat sistem operasi dari kode Unix. Gagasan ini diawali oleh mahasiswa inggris yang bernama Linus Thorvalds. Sistem operasi yang dihasilkan oleh proyek ini kemudian disebut dengan Linux. Karena sifatnya yang gratis dan kode program yang terbuka (open source) maka Linux menjadi terus berkembang dan menjalar ke seluruh dunia.
Distro Linux
Distro Linux
Beberapa contoh Sistem operasi Linux yang terkenal adalah Ubuntu, Mandrake, OpenSUSE, RedHat, Slackware dan Debian. Masing-masing nama tersebut dikenal dengan istilah distro (dari kata distribusi/penyaluran). Saat ini banyak distro linux baru yang muncul disetiap belahan dunia.


Analisa : Sistem operasi adalah perangkat lunak yang mengatur fungsi dasar dari sebuah komputer. Sistem operasi bertugas melakukan kontrol pada semua aplikasi program pada komputer termasuk pengaturan perangkat keras dan sistem input-output. Contoh sistem operasi : Microsoft DOS, Microsoft Windows, Ubuntu (linux), Macintosh, dll
Sumber :

VIRUS DAN ANTI VIRUS

Virus pertama kali muncul pada tahun 1981 di Texas dengan nama Elk Cloner menyebar melalui disket Apple II.
Siklus Hidup Virus
            Fase tidur (dormant phase)
            Fase propagasi (propagation phase)
            Fase pemicuan (triggering phase)
            Fase eksekusi (execution phase)
ANTI VIRUS
Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk mendeteksi dan menghapus virus komputer dari sistem komputer yang disebut juga Virus Protection Software. Aplikasi ini dapat menentukan apakah sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak.
Umumnya, perangkat lunak ini berjalan di latar belakang (background) dan melakukan pemindaian terhadap semua berkas yang diakses (dibuka, dimodifikasi, atau ketika disimpan).

KESIMPULAN
·         Keamanan sistem komputer merupakan sebuah upaya yang dilakukan untuk mengamankan kinerja, fungsi atau proses computer
Sebagian besar proteksi didasarkan asumsi sistem mengetahui identitas pemakai. Masalah idenfikasi pemakai ketika login disebut otentifikasi pemakai (user authentication)
Pada sistem komputer ada banyak objek yang perlu diproteksi, diantaranya :
Memori
Perangkat I/O yang digunakan bersama, sepeti disk
Perangakat I/O serially reusable, seperti printer, tape drive.
Program dan subprogram yan digunakan bersama.
Data yang diganakan bersama
Ada banyak program jahat komputer yang mengganggu sistem operasi, diantaranya : Bacteria, Logic Bomb, Trapdoor, Trojan Horse, Virus dan Worm. Belum pasti  berapa banyak program jahat komputer karena hingga kini belum ada ketentuan baku tentang program tersebut.
Untuk mengatasi program-program jahat tersebut dapat dilakukan dengan menginstal antivirus dan sebagainya untuk mendeteksi keberadaan program tersebut serta menghapusnya dari sistem komputer.

Analisa :
AntiVirus adalah suatu perangkat lunak yang di gunakan untuk mendeteksi dan menghapus virus virus di komputer atau sebuah perangkat sistem komputer "Yang di sebut juga "Virus Prortection Software "
AntiVirus sangat penting di gunakan di setiap komputer atau laptop maupun Hp.Karena di jaman era 2000 virus sangat berbahaya dan bisa membuat komputer kita menjadi hang atau tidak bisa di gunakan lagi.jika terjadi hal itu kita harus menginstall ulang komputer kita atau jika komputer kita belum parah kita bisa mengscan kompter kita dengan anti virus versi terbaru yg terpercaya.avast .kapersky.atau seperti yg saya gunakan adalah anti virus favorite saya yaitu anti virus Microsoft securyti exensial.
Sumber :


Kategori Sistem Embedded

Sistem embedded dapat diklasifikasikan berdasarkan fungsi dan performansinya yaitu sebagai berikut.
– Sistem Embedded berdiri sendiri (Stand Alone)
Sistem embedded yang termasuk kategori ini dapat bekerja sendiri. Sistem embedded ini dapat menerima input digital atau analog, melakukan kalibrasi, konversi, pemprosesan data serta menghasilkan output data ke periperal output misalnya display LCD. Contoh alat yang termasuk kategori ini adalah konsol video game, MP3 player, kamera digital.

– Sistem Embedded Real-Time
Sistem dapat dikategorikan sebagai real-time jika waktu respon merupakan hal yang sangat penting. Beberapa tugas tertentu harus dilakukan pada periode waktu yang spesifik. Ada 2 tipe sistem embedded real time yaitu sistem embedded hard real time dan soft real-time.

– Sistem Embedded Hard Real-Time
Untuk sistem embedded ini, pengerjaan operasi melebihi waktu yang ditentukan dapat menyebabkan terjadinya kegagalan yang fatal dan menyebabkan kerusakan pada alat. Batas waktu respon untuk sistem ini sangatlah kritis yaitu dalam milidetik bahkan lebih singkat lagi. Contohnya penyelesaian operasi yang tidak sesuai waktunya pada sistem embedded kontrol rudal dapat menyebabkan bencana. Sistem embedded ini juga dapat ditemui pada kehidupan sehari-hari misalnya pada sistem kontrol kantong udara pada mobil. Waktu tunda pada sistem ini dapat mengancam keselamatan pengendara mobil karena kecelakaan biasanya terjadi dalam waktu yang sangat singkat. Sistem embedded harus dapat bekerja dengan batas waktu yang sangat tepat. Pemilihan chip dan RTOS sangatlah penting pada sistem embedded hard real-time ini.

– Sistem Embedded Soft Real-Time
Pada beberapa sistem embedded lainnya keterlambatan waktu respon dapat ditoleransi pada batas tertentu. Pelanggaran batas waktu dapat menyebabkan performansi menurun namun sistem dapat tetap beroperasi. Contoh alat pada kategori ini adalah mikrowave dan mesin cuci. Walaupun ada batas waktu untuk setiap operasinya namun keterlambatan yang dapat ditoleransi dapat dalam hitungan detik bukan milidetik.

– Networked Embedded Systems
Sistem embedded jaringan menghubungkan jaringan dengan interface jaringan ke sumber akses. Jaringan yang dihubungkan bisa jadi Local Area Network (LAN), Wide Area Network (WAN) atau internet. Sambungan dapat menggunakan kabel atau nirkabel. Networked embedded system dapat dikategorikan berdasarkan sambungannya tersebut. Namun dalam banyak sistem, penggunaan kabel maupun nirkabel dalam sistem embedded sering dilakukan. Contoh dari LAN networked embedded system adalah sistem pengamanan rumah dimana semua sensor (misalnya pendeteksi gerak, sensor tekanan, sensor cahaya ataupun sensor asap) semua terhubung melalui kabel dan dijalankan dengan protokol TCP/IP. Sistem pengamanan rumah dapat diintegrasikan dengan jaringan sistem pengamanan rumah dengan tambahan jaringan kamera yang dijalankan dengan protokol HTTP. Jadi semua sistem embedded dapat dikategorikan seperti klasifikasi sebelumnya namun pembagiannya tidak mutlak. Subsistem dari sistem embedded jaringan dapat real-time ataupun non real-time. Sistem real-time dapat berdiri sendiri atau terhubung dengan jaringan.

Analisa :
embedded dapat diklasifikasikan berdasarkan fungsi dan performansinya yaitu sebagai berikut. Sistem Embedded berdiri sendiri (Stand Alone)
Sistem embedded yang termasuk kategori ini dapat bekerja sendiri. Sistem embedded ini dapat menerima input digital atau analog, melakukan kalibrasi, konversi, pemprosesan data serta menghasilkan output data ke periperal output misalnya display LCD. Contoh alat yang termasuk kategori ini adalah konsol video game, MP3 player, kamera digital.

Sumber :

SISTEM PAKAR

Sistem pakar (Expert System) adalah sebuah sistem informasi yang memiliki intelegensia buatan (Artificial Intelegent) yang menyerupai intelegensia manusia. Sistem pakar mirip dengan DSS yaitu bertujuan menyediakan dukungan pemecahan masalah tingkat tinggi untuk pemakai. Perbedaan ES dan DSS adalah kemampuan ES untuk menjelaskan alur penalarannya dalam mencapai suatu pemecahan tertentu. Sangat sering terjadi penjelasan cara pemecahan masalah ternyata lebih berharga dari pemecahannya itu sendiri.
Karakteristik Sistem Pakar
• Memiliki kemampuan belajar atau memahami masalah dari pengalaman.
• Memberikan tanggapan yang cepat dan memuaskan terhadap situasi baru.
• Mampu menangani masalah yang kompleks (semi terstruktur).
• Memecahkan masalah dengan penalaran.
• Menggunakan pengetahuan untuk menyelasaikan masalah.
Bagian Sistem Pakar
User Interface, adalah bagian yang memungkinkan manajer mamasukan instruksi dan informasi kedalam dan menerima informasi dari sistem pakar.
1. Input terdapat empat metode yaitu
• Menu
• Commands
• Natural Languange
• Customized Interfaces
2. Output Sistem Pakar , antara lain:
• Penjelasan dari pertanyaan
• Penjelasan dari penyelesaian masalah
3. Knowledge Base, adalah bagian yang memuat fakta-fakta yang menjelaskan area masalah, dan juga teknik menerangkan masalah yang menjelaskan bagaimana fakta-fakta tersebut cocok satu dengan yang lain dalam urutan yang logis. Istilah problem domain digunakan untuk menjelaskan area masalah.
4. Interference Engine, adalah bagian dari sistem pakar yang melakukan penalaran dengan menggunakan isi knowledge base berdasarkan urutan tertentu. Selama konsultasi, interference engine menguji aturan-aturan satu persatu dan ketika kondisi benar naka satu tindakan diambil.
5. Development Engine, adalah alat yang digunakan untuk menciptakan sistem pakar, dalam hal ini dua alat yang biasa digunakan adalah bahasa pemrograman dan ES shell.
Contoh Sistem Pakar
• XSEL, Sistem pakar yang bertindak sebagai asisten penjual di agen penjualan komputer DEC, yang membantu pelanggan memilih komputer yang sesuai dengan kebutuhannya.
• MYCIN, Sistem pakar yang dikembangkan di Stanford University tahun 19870-an dengan tujuan membantu petugas medis dalam mendiagnosa penyakit yang disebabkan bakteri.
• PROSPECTOR, Sistem yang diciptakan Richard Duda, Peter Hard, dan Rene Reboh tahun 1978 yang menyediakan kemampuan seorang ahli geologi.


Analisa :User Interface, adalah bagian yang memungkinkan manajer mamasukan instruksi dan informasi kedalam dan menerima informasi dari sistem pakar.


Sumber :


Minggu, 29 Mei 2016

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


Analisa :Banyak sekali mikrocontroler yg dapat kita gunakan.apalagi sekarang sangat di butuhkan untuk mahasiswa sistem komputer gunadarma ataupun mahasiswa kampus lainuntuk membuat Penulisan Ilmiah Mereka.atau yg di sebut dengan Istilah (PI)