Selasa, 04 November 2014

PEMROGRAMAN C AVR ATMEGA 16 (Tutorial – 4 MCU)

  • Pengertian Urutan Instruksi*:
    • Berikan contoh sebuah Instruksi!
      • Seberapa pentingkah sebuah Instruksi ?
      • Apa yang terjadi jika anda mengikuti instruksi yang salah atau salah mengikuti instruksi?
        • Contoh Instruksi: STOP, Dilarang berhenti. Instruksi berfungsi antara lain untuk pengaturan dan keamanan.
    • Berapa banyak instruksi yang diperlukan untuk mengendarai sepeda ?
    • Dapatkah anda membuat urutan instruksi bagaimana mengendarai sebuah sepeda?
    • Disini kita diharapkan memahami urutan instruksi yang dibutuhkan untuk mengendarai sebuah sepeda. Pada contoh kasus tersebut kita pelajari prinsip urutan-urutan instruksi (instruction sequences).
    •  
  • Pengertian Program
    • Bayangkan interface/komputer anda telah terhubung ke robot. Akan tetapi robot ini sangat bodoh, dia tidak dapat melakukan apapun sendiri. Untungnya kita lebih pintar dari robot. Kita dapat memberi tahu robot apa yang harus dilakukannya. Sebagai contoh jika kita ingin mengontrol lengan robot untuk memegang sesuatu. Pada saat robot beroperasi kita hanya ingin memberi perintah untuk memegang, tanpa perlu memberi seluruh Urutan Instruksi mendetail.
    • Untuk dapat melakukan hal ini Urutan Instruksi tersebut harus disimpan di dalam suatu perangkat penyimpan (memori) di robot. Setiap kita memberi perintah untuk memegang, maka robot akan menjalankan semua urutan instruksi detail yang telah kita simpan. Istilah teknis untuk hal ini adalah PROGRAM.
  • Flow Chart dan Elemen Program
    • Bayangkan pintu garasi yang dapat terbuka secara otomatis. Mungkin anda mempunyainya di rumah. Dengan menekan sebuah tombol pada remote, pintu yang dikemudikan oleh motor akan terbuka. Motor harus tetap menyala sampai pintu garasi terbuka sepenuhnya.
    • Kata-kata terkadang terlalu rumit untuk menjelaskan program. Cara yang lebih mudah adalah dengan Flow Chart.
    • Flow chart akan mendeskripsikan Urutan Instruksi yang akan dijalankan dan kondisi / syarat yang harus dipenuhi agar tindakan tertentu dilaksanakan.
    • Pada kasus pintu garasi tadi, syarat nyalanya motor adalah penekanan tombol pada remote.
    • Pembacaan flow chart dapat dilakukan dengan mudah. Cukup mengikuti panah, langkah demi langkah. Setiap langkah hanya dapat dikerjakan dengan urutan sesuai arah panah.

  • Pendahuluan pemrograman C
    • Beberapa keuntungan menggunakan bahasa pemrograman C:
      • Kita tidak perlu tahu banyak tentang register atau bahasa assembly dari target mikrokontroller yang digunakan.
      • Bahasa C memiliki standar (ANSI Standard C) dan hampir sebagian besar compiler C mengikuti standar tersebut. Hal ini berarti bahasa C dapat digunakan untuk memprogram berbagai macam mikrokontroller meskipun bahasa assembly mikrokontroller tersebut berbeda dan tidak kompatibel.
      • Sintaxt bahasa C mudah dipelajari.
      • Program yang ditulis dalam bahasa C mudah ditelusuri kembali dan dipahami, hal ini akan mengurangi waktu debugging program.



Untuk penjelasan lebih lanjut silahkan download file berikut:


Biografi Penulis
Ir. Sony Sumaryo

[deskripsi penulis]


Tidak ada komentar:

Posting Komentar

LOMBA ROBOTIK SE-INDONESIA ASIC FAIR 2019

UNDANGAN TERBUKA UNTUK SMA SE-INDONESIA KELOMPOK ILMIAH REMAJA ALMA'SOEM (ALMA’SOEM SCIENCE CLUB) PROUDLY PRESENT ASIC ROBOTI...