Saturday, February 20, 2016

Pemrograman Microcontroller

Sebelum kita membahas tentang pemrograman microcontroller.

Ada baiknya kita mengetahui terlebih dahulu apa itu mikrokontroler.

Mikrokontroler adalah suatu rangkaian atau sistem minimum yang di dalamnya terdapat mikroprosesor, memori internal maupun eksternal, jalur Input/Output (I/O) dan perangkat pelengkap lainnya seperti ADC dan lain sebagainya.
Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.

Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar

Untuk melakukan pemograman terhadap mikrokontroler terdapat berbagai macam program yang mendukung mikrokontroler tersebut.

Mulai dari bahasa tingkat tinggi sampai bahasa tingkat rendah.

Bahasa tingkat rendah mikrokontroler biasanya menggunakan bahasa asembler sebagai perangkat lunak bahasa mikrokontroler tersebut.

Bahasa tingkat rendah ini biasanya dikeluarkan oleh perusahaan yang memproduksi mikrokontroler tersebut.

Bahasa tingkat rendah ini memiliki kompiler tersendiri yang akan merubah dari bahasa assembler ke kode heksadesimal yang nantinya akan dimasukkan ke dalam mikrokontroler tersebut menggunakan program sebagai uploadernya.

Berbagai tipe merek mikrokontroler yang terdapat di pasaran.

Dan tiap mikrokontoler tersebut memiliki bahasa tingkat rendahnya sendiri tergantung dari perusahaan yang membuatnya.

Biasanya perusahaan menyediakan instruction sheet dari bahasa assembler untuk dukungan mikroprosessor yang diproduksinya.
AVR ISP


Berikut ini adalah beberapa mikrokontroler yang umum terdapat dipasaran dan bahasa yang didukungnya:

  1. Motorola
  2. Motorola merupakan salah satu perusahaan yang bergerak di dunia elektronika yang memproduksi microcontroller.

    Salah satunya adalah tipe M68XXX adalah produk microcontroller dari perusahaan elektronika motorola.

    Motorola ini telah memproduksi keluarga mikrokontroler seperti M68HC11, MC68HC908AZ60CFU, M68HC05 dan berbagai type microcontroller lainnya.

    Mikrokontroler Motorola ini termasuk microcontroller yang tangguh. Banyak digunakan di industri untuk mengontrol peralatan-peralatan pada industri sebagai penggerak motor-motor dengan daya yang besar.

    Karena harga chipnya yang cukup mahal menjadikan mikrokontroler ini jarang digunakan didunia pendidikan di indonesia.


    Arsitektur Motorola


    Bahasa pemograman microcontroller motorola ini menggunakan bahasa assembler sebagai bahasa pendukungnya.

    Terdapat juga bahasa tingkat tinggal dan simulasinya yang bisa ditemukan di internet dengan harga yang cukup tinggi.

    Pembuatan bahasa pemograman microcontroller menggunakan bahasa assembler ini dapat dibuat menggunakan editor notepad pada windows.

    Namun Compiler yang digunakan untuk membuat kode heksadesimalnya menggunakan kompiler yang disediakan oleh perusahaan motorola.

  3. Atmel
  4. ATMEL adalah perusahaan yang memproduksi mikrokontroler ATMEL.

    Saat ini ada dua produk dari atmel yang terkenal dan banyak digunakan didunia pendidikan untuk penelitian mahasiswa maupun dosen.

    Produk-produk tersebut adalah ATMEL 89XXX dan ATMEL AVR. Microcontroller ATMEL banyak dikembangkan oleh berbagai perusahaan maupun dunia pendidikan menjadi sistem minimum yang siap digunakan dengan beberapa fitur-fitur dan device I/O yang bisa digunakan untuk mendukung penggunaan mikrokontroler ini.

    Contohnya anda bisa melihat di situs ini. Banyak contoh alat dan aplikasi yang dikembangkan dengan menggunakan mikrokontroler ATMEL. 

    Salah satu produk dari adalah ATMEL 89C51 yang memiliki kompatibeliltas dengan keluarga mikrokontroler MCS-51, daya yang dibutuhkan untuk menghidupkan mikrokontroler ini bisa dikatakan cukup rendah, selain itu mikrokontroler ini memiliki performa yang tinggi dalam pengontrolan dan ia merupakan  mikrokomputer 8 bit yang memiliki kelengkapan memori sebesar 4 Kbyte EPROM (Erasable and Programable Read Only Memori) serta memilki 128 byte RAM internal.

    Program memori yang terdapat pada mikrokontroler ini dapat diprogram ulang  dengan menggunakan Program Nonvolately Memory Konvensional.

    Selain itu produk yang terkenal dari atmel ini adalah mikrokontroler ATMEL AVR.

    Atmel AVR merupakan jenis mikrokontroler produk dari ATMEL yang paling banyak digunakan dalam dunia elektronika dan instrumentasi.

    Mikrokontroler ATMEL AVR ini mempunyai arsitektur RISC (Reduce Instruction Set Computing) 8-bit, yang mana semua perintah-perintah/instruksi-instruksi yang terdapat pada mikrokontroler ini dikemas dalam kode 16-bit (16 bits word) dan sebagian besar instruksi-instruksi/perintah-perintah tersebut dieksekusi dalam 1 (satu) siklus clock.

    Adapun Nama dari AVR adalah berasal dari nama pembuatnya yaitu A adalah "Alf (Egil Bogen) dan V adalah Vegard (Wollan) serta R adalah Risc prosessor".

    Jadi Alf Egil Bogen dan Vegard Wollan adalah penemu dari mikrokontroler AVR ini.

    Mereka berkebangsaan Norwegia namun kemudian mikrokontoler AVR ini diproduksi oleh Atmel. 

    Selain itu produk atmel ini banyak digunakan pada produk mikrokontroler siap pakai seperti arduino.

    Arduino merupakan perusahaan penyedia perangkat keras pengendali dengan sistem yang cukup lengkap serta didukung oleh hardware-hardware untuk I/O.

    Arduino ini menggunakan mikroprosessor ATMEL sebagai prosessor dalam memproduksi perangkat kerasnya.

    Bahasa pemograman microcontroller ini menggunakan bahasa assembler.

    Selain itu ia juga didukung oleh bahasa-bahasa pemograman tingkat tinggi seperti CodeVision, ICC AVR, AVR Studio, BASCOM, Bahasa C dan beberapa bahasa tingkat tinggi lainnya.

    Sedangkan arduino menggunakan bahasa C yang dibuat sendiri untuk memprogram perangkatnya.  

    Pada situs ini terdapat berbagai contoh dari aplikasi dengan menggunakan ATMEL dan arduino sebagai kontroler dari sistem pengendali.

  5. PIC
  6. PIC merupakan IC mikrokontroler yang diproduksi oleh Microchip Technology.

    PIC sendiri adalah keluarga mikrokontroler yang bertipe RISC.

    PIC ini memiliki sumber dari PIC1650 yang dibuat oleh Divisi Mikroelektronika General Instruments.

    PIC ini awalnya dibuat dengan menggunakan teknologi yang disebut dengan teknologi General Instruments 16 bit CPU yaitu CP1600.

    Sistem bit PIC ini dibuat pertama kali pada tahun 1975 yang berguna untuk meningkatkan performa dari sistem.

    Saat ini mikrokontroler PIC ini telah dilengkapi dengan EPROM serta bisa menggunakan komunikasi serial, kernel kontrol motor, UAT, dll serta memiliki memori program mulai dari 512 word hingga 32 word.

    1 Word disini maksudnya sama dengan 1 perintah atau instruki bahasa assembler yang bervariasi mulai dari 12 hingga 16 bit, semua itu tergantung dari tipe PICmicro tersebut.

    Anda dapat mengunjungi  www.microchip.com untuk melihat berbagai macam dari produk chip tersebut.

    Pada saat pembuatan awalnya, PIC merupakan singkatan dari Programmable Interface Controller.

    Tetapi setelah berkembang, PIC berubah dengan istilah Programmable Intelligent Computer.

    PIC merupakan keluarga mikrokonktroler yang memiliki arsitektur Harvard yang diproduksi oleh perusahaan chip Microchip Technology.

    Pada awalnya mikrokontroler ini dikembangkan oleh perusahaan Divisi Mikroelektronik General Instruments dengan nama PIC1640.

    Namun sekarang Microhip telah mengakusisi dan mengumumkan pembuatan PIC revisi yang keenam.

    PIC sendiri juga memiliki popularitas yang tinggi sehingga banyak digunakan oleh para developer dan yang memiliki hobi mengoprek hal ini disebabkan biaya PIC cukup rendah, ketersediaan serta penggunaan yang luas, memiliki database aplikasi yang cukup besar, serta pemrograman (dan pemrograman ulang) yang dapat dilakukan melalui hubungan port  serial yang terdapat pada komputer.
    Pembuatan pemograman microcontroler PIC  ini menggunakan bahasa assembler.

    Untuk bahasa tingkat tinggi tersedia dipasara seperti MikroC, MikroBasic, serta MikroPascal selain itu ada beberapa bahasa pendukung lainnya yang bisa anda temukan di internet.

  7. Intel
  8. Intel merupakan salah satu perusahaan besar yang memproduksi mikroprosessor.

    Adapun produksi mikrokontroler buatan intel adalah 8088.

    Mikrokontroler 8088 merupakan prosesor dari mikrokontroler yang dibuat oleh perusahaan Intel, pada pembuatan awalnya mikrokontroler intel ini memiliki basis pada mikrokontroler 8086, yang memiliki register 16-bit serta menggunakan external data bus sebesar 8-bit.

    Intel 8088 ini adalah prosesor yang dipakai pada IBM PC.

    Pada awalnya mikrokontroler 8088 ditargetkan menjadi sistem yang ekonomis, yang diikuti dengan penggunaan desain 8-bit.

    Adanya jalur bus yang lebar yang terdapat di dalam circuit boards masih sangatlah mahal pada saat mikrokontroler ini di luncurkan.

    Sedangkan Queue yang memiliki keunggulan dari 8088 adalah sebesar 4 bytes, sebagai penggunaan mikrokontroler 8086 6-bytes.

    Mikrokontroler 8088 termasuk keturunan dari keluarga mikrokontroler 80186,80188, 80286, 80386 dan 80486, microcontroller seperti inilah yang masih dipakai hingga sekarang.

    Bahasa pemograman microcontroller assembler yang didukung oleh mikrokontroler intel ini sangat mudah ditemukan di internet.
Pemrograman Microcontroller Rating: 4.5 Diposkan Oleh: Dedy Fermana

0 komentar:

Post a Comment

Note: Only a member of this blog may post a comment.