A.FUNGSI MICROCONTROLLER

    Microcontroller merupakan perpaduan dua kata yakni micro dan controller. Micro berarti berukuran kecil sedangkan controller merupakan alat yang berfungsi sebagai pengontrol sebuah system. Jadi microcontroller merupakan alat pengontrol dengan ukuran kecil terintegrasi layaknya sebuah system computer dengan sebuah chip

   Microcontroller 4-bit merupakan generasi pertama yang lahir tahun 1947 yang dirilis oleh Texas Instruments dengan seri TMS1000 dilengkapi dengan RAM dan ROM yang dikemas dalam sebuah chip. Dua tahun berikutnya ,berkembang microcontroller 8-bit seri Intel 8748 yang diproduksi oleh  vendor Intel sekitar tahun 1976. Penggunaan teknologi chip( intregated circuit ) pada microcontroller membuat alat ini dikateorikan sebagai single chip microcomputer tipe embedded computer

   Microcontroller dikatakan sebagai bentuk mini computer karena didalam microcontroller memiliki bagian bagian penting dalam computer sebagai berikut

  1. Processor atau yang dikenal sebagai CPU ( Central Processing Unit ) bertugas mengerjakan setiap intruksi yang diberikan
  2. RAM ( Random Access Memory ) yang dapat menyimpan memori selama dialiri arus listrik
  3. ROM ( Read Only Memory ) yang berfungsi  membaca nilai memori yang tersimpan
  4. Port I/O ( Input/Output ). Port ini merupakan terminal yang dapat digunakan sebagai jalur nilai yang diinputkan pada microcontroller dan menghasilkan output dalam bentuk sinyal

   Dengan bentuknya yang kecil, microcontroller mempunyai kelebihan dalam pemprosesan data layaknya sebuah computer. Penggunaan microcontroller dalam rangkaian elektronika memiliki 5 kelebihan sebagai berikut

  1. Bentuknya yang kecil dan praktis memudahkan dalam perancangan dan pemasangan pada rangkaian elektronika
  2. Kemudahan dalam mengubah fungsi dan alur logika program microcontroller
  3. System rangkaian elektronika yang dibangun lebih efisien
  4. Tidak membutuhkan daya lsitrik yang besar
  5. Proses pencarian kerusakan atau gangguan fungsi rangkaian menjadi lebih mudah

B.Arsitektur ATMega 328P

  1. CISC ( Complex Intruction Set Computer)

   Ciri khas tipe CISC adalah kompleksitas dan fitur yang lengkap dalam memberikan set intruksi pada processor. Bahasa yang digunakan adalah tingkat rendah seperti assembler. Kekurangan dari CISC adalah  peforma yang kurang cepat karena penggunaan tingkat set intruksi yang lebih complex, tetapi lebih powerfull. Tipe CICS merupakan tipe multiclock yang menekankan penggunaan dan memberikan set intruksi pada perangkat keras

  • RISC ( Reduce Intruction Set Computer )

   RISC merupakan jenis arsitekstur processor yang mempunyai set ragam intruksi lebih sederhana dibandingkan dengan CISC. Tipe ini sudah mengadopsi dan mendukung penggunaan bahasa tingkat tinggi seperti bahasa pemrograman C. dengan demikian ,dengan demikian kompilasi program menghasilkan ukuran kapasitas file lebih besar dibandingkan tipe CISC, tetapi memiliki peforma lebih baik

C.Arduino

   Arduino merupakan rangkaian elektronika yang berbasis microcontroller ATMega328P keluaran ATMEL yang berasal dari Italia. Jenis yang dipaparkan dalam model ini adalah Arduino Uno R3 yang bersifat open source hardware,yang orang lain dapat mengembangkan sesuai kebutuhan mereka. Spesifikasi hardware Arduino Uno R3 antara lain sebagai berikut

  1. Berbasis chip microcontroller ATMega328P
  2. Beroperasi pada tegangan 5V
  3. Input tegangan DC 7V-12V
  4. Terdiri atas 14 digital I/O pin, yang 6 pin antaranya merupakan sambungan PWM
  5. Memiliki 6 buah analog input pin
  6. Besar arus setiap pin I/O adalah 20mA

Pada power supply system, Arduino memiliki 2 koneksi yaitu melalui USB dan power supply

D.Pemograman Microcontroller Pada Arduino

    Struktur penulisan bahasa pemrograman C mempunyai bagian berikut

  1. Header

Header merupakan definisi file header yang disertakan dalam program sebagai idle library sebagai rujukan setiap program C

  • Deklarasi

Deklarasi berfungsi untuk menetapkan daftar variable maupun konstanta yang akan digunakan oleh badan program

  • Komentar

Komentar merupakan tambahan baris penjelas dalam kode bahasa pemrograman C. untuk memberi keterangantentang penggunaan tentang penggunaan kode tetapi tidak dieksekusi program

  • Tipe data

Satuan besaran data yang dapet dideklarasikan pada variable

  • Operasi aritmatika

Operasi yang dilakukan pada tipe numeric

  • Compound assignment

Merupakan salah satu teknik kombinasi operator aritmatika dengan variable yang sering ditetapkan pada system perulangan

  • Operasi perbandingan

Merupakan operasi yang dilakukan untuk membandingkan sebuah logika atau beberapa logika yang keluarannya adalah tipe data Boolean

  • Operasi logika

Merupakan operasi yang dilakukan untuk membandingkan dua atau lebih ekspresi

  • Operasi seleksi

a.seleksi 1 kondisi

b.seleksi banyak kondisi

c.seleksi bersarang

      10. Operasi Perulangan

a.perulangan for

b.perulangan while

c.perulangan do-while

      11. Input Output

a.PinMode

b.DigitalRead

c.DigitalWrite

d.AnalogRead

e.AnalogWrite

f.Delay

g.Milis

h.Max

i.min

By Kurobane

Sekedar Sharing

Leave a Reply

Your email address will not be published. Required fields are marked *