Review Buku Mikrokontroler

Sekilas tetang buku Informatika

Identitas Buku

Judul                    :    Pemrograman Mikrokonroler AVR Atmega 16 Menggunakan Bahasa C (Code Vision AVR)

Penerbit               :    Informatika, Bandung

Penulis                 :    Heri Andrianto

ISBN                     :    978-602-1514-79-5

Tebal                   :    7 halaman i dan 232 halaman isi

Ukuran                 :    16 x 24 cm

Isi                         :    27 Bab

Tambahan           :    CD tutorial dan contoh program

 

Review singkat

Bab 1 Mikrokontroler AVR Atmega 16

Penulis mengenalkan mengenai mikrokontroler yang telah banyak digunakan dalam kehidupan sehari-hari mulai di rumah, kantor, sekolah, bank, perhotelan, industri dan lain-lain. Sebagian besar sistem elektronik telah menggunakan mikrokontroler sebagai komponen utama antara lain sistem manajemen mobil, keboard komputer, piano elektronik, alat rekam digital, televisi, radio, remot kontrol, router, robot, printer, scanner dan lain-lain.

Dalam bab ini dijelaskan sejarah perkembangan mikrokontroler. Sejarah penemuan maupun pemanfaatan mikrokontroler tidak lepas dari sejarahnya mikroposesor. Diawali dari penemuan mikroposesor, kemudian komputer dan kemudian mikrokontroler. Diawali tahun 1617, John Napier menemukan sistem untuk perkalian dan pembagian berdasarkan logaritma sehingga tahun 1948 ditemukan transistor sebagai hardware penting setelah dikembangkan konsep software. Dari hardware transistor maka pada tahun 1958 dikembangkan dalam bentuk integrated citcuit (IC), perkembangan ini mendorong Intel membuat mikroprosesor berjuluk Intel 4004 adalah mikroposesor pertama buatan intel yang terusun dari 2250 transistor. Intel 4004 adalah mikroposesor 4 bit. Selanjutnya Intel mengembangkan mikroposesor generasi ke yaitu Intel 8008 merupakan mikroposesor 8 bit pada tahun 1974. Mikroposesor Intel 8008 memproses data lebih banyak dari mikroposesor generasi sebelumnya.

Perkembangan mikroposesor yang pesat sehingga pada tahun 1980 Intel membuat Mikroposesor Intel 8051 yang dikenal sebagai keluarga mikrokontroler MCS51. Mikrokontroler ini sangat populer saat itu sehingga beberapa vendor seperti Philips, Siemens, Atmel yang mengadopsi Intel 8051. Atmel mengadopsi Intel 8051 untuk membuat mikrokontroler MCS51 yaitu mikrokontroler Atmel seri AT89xxx, misalnya AT89S51 dan AT89S52. Berikutnya pada tahun 1996 Atmel mengembangkan mikrokontroler yang menggunakan on-chip flash memory untuk menyimpat program yaitu Atmel AVR.

Perbedaan antara mikroprosesor, mikrokomputer dan mikrokontroler dijelaskan dalam bab ini.

Arsitektur mikroposesor

Sampai dengan saai ini dikena terdapat 2 macam arsitektur mikroposesor yaitu:

  1. CISC (Conplex Instruction Set Komputer)

Mikroposesor yang berasitektur CISC ini hardwarenya kompleks, intruksinya kompleks dan lengkap, sehingga dimensinya besar.

Software asembly lebih sederhana dan siklusnya lebih panjang.

Contohnya : Intel 80C51 (MCS 51), Motorola 68 HC 11.

  1. RISC (Reduce Instruction Set Computer)

Mikroprosesor jenis ini, hardwarenya lebih sederhana, instruksinya dasar dan umumnya hanya butuh 1 siklus.

Dimensinya Mikroproesor jenis ini lebih kecil dan irid daya.

Contohnya : ATMEL AVR, Microchip PICR12/16 CXX, National Semi conduktor C0P8.

Masih dalam bab ini dejlaskan mengenai Mikrokontroler ATMEL AVR RISC.

AVR adalah Advanced Versatile RISC atau Alf and Regard’s Risc Prosesor. Sedangkan AVR adalah mikrokontroler RISC 8 bit berdasarkan arsitektur Havard.

Keunggulan AVR adalah pada kecepatan ekskusi yang hanya butuh 1 siklus clock. AVR mempunyai fitur lengkap (ADC internal, EEPROM internal, timer/counter, watchdog timer, PWM, Port I/O, komunikasi serial, komparator I2C, dll) sehingga desainer dan programmer dapat menggunakan untuk berbagai aplikasi sistem elektronika. Disebutkan 5 kelompok AVR yaitu: 1. AT Tiny, 2. AT 90 Sxx, 3. ATMega, 4. AVRXMega, dan 5. AVR32 UC3.

Pemrograman Mikrokontroler AVR ada dua macam yaitu :

  • Low level language (assembly)bahwa bahasa assembly bersifat
  • High level language (C, BASIC, Pascal, JAVA, dll) tergantung compiler yang digunakan.

Diungkapkan bahwa bahasa assembly bersifat umum memiliki kesamaan instruksi, sehingga penguasaan pemrograman satu jenis mikrokontroler maka lebih mudah menguasai pemrograman mikrokontroler AVR lainnya. Dalam penggunan bahasa, lebih memilih menggunakan bahasa C karena lebih mudah dipelajari dari pada assembly dan juga bahasa C dapat melakukan hampir semua operasi dari bahasa mesin (assembly). Bahasa C lebih sederhana dan mudah.

Praktik pemrograman yang dilakukan menggunakan mikrokontontroler jenis AVR yaitu ATMega 16 dan software compilernya adalah Code Vision.

Mengenai hardware ATMega 16 dalam bab ini dijelaskan mulai dari Fitur-fiturnya, konfigurasi pin, Block diagram, kemudian arsitektur Mikrokontroler AVR RISC, General Purpose Register AVR, Stack Pointer, serta peta memori AVR ATMega 16. Penjelasan tersebut dilengkapi dengan gambar dan diagram sehingga lebih mudah memahaminya.

Peta memori AVR ATMega 16 meliputi memori program, memori data (SRAM) serta memori data EEPROM. Dijelaskan pula mengenai Status Register (SREG) yang merupakan bagian inti dari CPU mikrokontroler.

Bab 2 menerangkan mengenai Pemrograman Mikrokontroler AVR ATmega 16. Mikrokontroler buatan ATMEL sistemnya dikembangkan menggunakan software AVR Studio dan Code Vision AVR.

AVR Studio adalah software khusus untuk bahasa Asembly yang fungsinya lengkap. Fungsi tersebut meliputi penulisan program, kompilasi, simulasi dan down load program ke IC Mikrokontroler AVR. Sedangkan Code Vision AVR adalah software C-Cross Compiler. Programnya dapat ditulis dalam bahasa C. Code Vision AVR empunyai IDE (Integrated Development Environment) yang lengkap meliputi penulisan program, compile, link, asembler (pembuatan kode mesin), download program ke chip AVR. Terdapat juga fasilitas terminal (port) untuk melakukan komunikasi serial dengan mikrontroler lain yang sudah terprogram. Dicontohkan penulisan program menggunakan bahasa assmbly dan menggunakan bahasa C.

Selanjutnya dijelaskan pula mengenai struktur dan unsur pemrograman seperti Identifiers, Konstanta, Tipe Data, Operator, Program Kontrol, Array, Fungsi beserta contoh penerapannya. Dilanjutkan dengan penjelasan mengenai Library Function pada CodeVision AVR.

Bab 3 Penggunaan Code Vision AVR

Bab ini menjelaskan mengenai program yang dapat dipakai sebagai editor dan compiler untuk mikrokontroler AVR, salah satunya adalah Code Vision AVR. Code Vision AVR adalah alat bantu pemrograman (programming tool) yang bekerja dalam lingkungan pengembangan perangkat lunak yang terintegrasi (integrated Development Environment, IDE). Code Vision Avr dilengkapi dengan source code editor, compiler, linker, dan dapat memanggil Atmel AVR Studio untuk debugger nya. Selanjutnya dijelaskan langkah-langkah penggunaan Code Vision Avr versi 3.17

Code Vision Avr dapat juga digunakan untuk upload program ke arduino compatible board jika proyeknya menggunakan target IC/chip mikrokontroler ATmega 8, ATmega 168, ATmega 328, ATmega 1280 dan ATmega 2560.

Bab 4 Modul Evaluation Board Mikrokontroler ATmega 16

Langkah awal pemrograman mikrokontroler adalah harus mempunyai minimum system AVR atau evaluation board AVR. Spesifikasi modul evaluation board AVR yang digunakan dalam proyek ini adalah antara lain :

  1. IC ATMega 16
  2. Programmer ISP +DB25+Kabel (menggunakan parallel port computer)
  3. IC ULN2803A untuk mengendalikan motor stepper dan relay
  4. IC L293D driver untuk mengendalikan Motor DC (robot)
  5. IC Max232 untuk komunikasi RS232
  6. Kabel DB9 untuk komunikasi RS232
  7. 8 buah LED
  8. 2 buah Seven Segment
  9. 2 buah push button
  10. 8 input sensor (bisa sensor analog maupun digital)
  11. Konektor / interface ke LCD 2×16 karakter
  12. Voltage devider untuk input ADC
  13. Led untuk PWM (mengatur intensitas cahaya Led menggunakan PWM)
  14. Input komparator
  15. 4 buah port konekor yang dapat diekspansi ke luar (Port A, Port B, Port C, dan Port D)
  16. Regulator LM7805
  17. Kabel-kabel konektor/jumper

Bab-bab selanjutnya memuat penjelasan mengenai Input Output Mikrokontroler AVR ATmega 16, penjelasan mengenai berbagai aplikasi seperti aplikasi antarmuka dengan seven segment, aplikasi antarmuka dengan matrix Led, aplikasi antarmuka dengan motor stepper, aplikasi antarmuka dengan LCD, aplikasi antarmuka dengan keypad, aplikasi antarmuka dengan sensor inframerah, timer/counter, interupsi, EEPROM, komunikasi data USART, ADC (Analog to Digital Converter), Sensor suhu (LM35), PWM (Pulse Width Modulation), Robot Mobil, Line Follower Robot, aplikasi antarmuka dengan motor servo, RTC (Real Time Clock), sensor ultrasonic, RGB LED, Bluetooth, Pengondisian Sinyal, Sensor Suhu dan kelembaban (DHT11).

Iklan

PETIKAN PIDATO BAPAK PIMPINAN DALAM PERINGATAN PERISTIWA 19 MARET 1967 (PERSEMAR)

PETIKAN PIDATO BAPAK PIMPINAN DALAM PERINGATAN PERISTIWA 19 MARET 1967 (PERSEMAR)
1. Peringatan Persemar bukanlah hari libur namun pelajaran dan pendidikan penting yang merupakan salah satu referensi kepondokmodernan.
2. Hati-hati dengan penyakit merasa paling tahu, merasa paling berjasa dan juga penyakit membanding-bandingkan. Sebaik-baiknya pondok dan sesukses-suksesnya pondok tetap ada kekurangan dan tetap ada kekecewaan terhadapnya.
3. Apapun yang terjadi pada dirimu, apapun yang kau rasakan dan apapun yang kau dapati, pastikanlah dirimu tetap menjadi pribadi yang baik.
4. Jangan jadi seperti ikan yang tidak pernah mengambil pelajaran dari terpancingnya teman-temannya dengan umpan pada kail pancing.
5. Persemar terjadi berawal dari rasa kecewa yang berakibat pada sifat mengecewakan dan berakhir dengan mengajak orang lain untuk ikut-ikutan kecewa.
6. Kalau kita ingin mencari aibnya seseorang tidak akan pernah ada habisnya. Begitu juga pondok, kalau ingin mencari kekurangannya akan selalu ada.
7. Bagaimanapun juga, kita yang berada di pondok tetaplah taat dan tidak membantah terhadap apa yang ada di pondok.
8. Jangan membanding-bandingkan antara kyai dengan kyai, guru dengan guru, pondok dengan pondok. ITU TIDAK ETIS!
9. Nilai-nilai yang sudah ada di pondok jangan diganggu karena sudah baku, solid serta konsisten.
10. HATI-HATI…! Tahun ini adalah tahun politik. Kita berpolitik cerdas dengan membaca keadaan yang ada namun tetap TIDAK BERPOLITIK PRAKTIS. TIDAK BOLEH ADA KAMPANYE DI PONDOK!
11. Pondok tidak berada di bawah lembaga manapun. DI ATAS HANYA ALLAH DIBAWAH HANYA TANAH. Siapa saja dan apa saja yang masuk Gontor, HARUS BERPUTUS ASA UNTUK MEMPENGARUHI GONTOR!
12. Kita mungkin termasuk orang yang berjasa namun kita juga takut jangan-jangan apa yang kita berikan tidak diterima di sisi Allah karena kurangnya keikhlasan.
13. Banyak hal-hal yang di pondok yang tidak bisa diterangkan dengan kata-kata dan hanya bisa dirasakan dalam hati. Itulah SAKRALNYA KEHIDUPAN PONDOK.
14. Kultur dan struktur pondok harus berjalan beriringan. Kita sama-sama mengawal dan mengawasi.
15. Internal pondok tidak terpengaruh atau tergoda dengan keadaan eksternal. Keterbukaan YES, intervensi NO.
16. Orang-orang yang hatinya kotor tidak pernah rela pondok berjalan dengan baik. Tidak rela pondok berjiwa tauhid karena yang ada dalam benak mereka bagaimana ingin mengatur dan menguasai sekehendak mereka.
17. Kalau kamu mau maju, MAJULAH! Tidak harus mengajak orang lain untuk maju dan tidak usah menunggu diajak untuk maju.

Senin, 19 Maret 2018

(Ustadz Iqbal Viqry, Grup WA Gontor For All, 19 Maret 2018)

Sesuatu Tentang Ide

Ide adalah gumpalan-gumpalan ilmu yang diperoleh kapan saja, di mana saja, dari siapa saja. Tuhan telah mengaruniakan kepada kita makhluk bernama indera. Dengan mata kita mampu melihat banyak hal untuk kita cerna sebagai bahan tulisan yang bisa menggugah. Dengan pendengaran kita bisa menangkap getaran-getaran hikmah yang tersampai lewat suara. Dengar dan kumpulkan kalimat serta penggalan kata yang mungkin diucapkan oleh orang lain, yang kita dengar secara sengaja atau tidak sengaja.

Ide bisa muncul dari banyak hal. Bisa bersumber dari memoar, pengalaman, cita-cita, imajinasi, pengamatan, penelitian, literatur, diskusi. Dan tugas kita adalah melihat dengan lebih peka terhadap hadirnya ide-ide itu. Cobalah tuliskan kristal-kristal ide itu dalam kalimat-kalimat yang padat dan mewakili ide yang sedang kita peroleh itu. Ikatlah ide-ide yang beterbangan itu dengan mencatatnya. Ya, selamatkan potongan-potongan pengalaman, peristiwa, impian, harapan, renungan, serta reaksi terhadap berbagai hal yang kita saksikan dengan menuliskannya segera. Saat itu juga. Karena jika ide itu telah terlupa, mungkin ia tak akan pernah hinggap lagi di kepala kita untuk kedua kalinya.

Memang, inilah bagian terpenting untuk menulis buku. Karena jika ide sudah ditemukan, maka menulis bukanlah hal yang sulit untuk dilakukan. Jika ide telah digenggam, saksikanlah, karakter-karakter akan mulai bermunculan. Rincian-rincian bab sangat mudah dibuat. Kalimat-kalimat pun akan bermunculan.

Dikopi dari Ahmad Rifai Rif’an

DOA QUNUT

Doa qunut biasanya dibaca pada waktu sholat shubuh, yaitu setelah i’tidal rakaat ke 2. Bacaan doa qunut adalah sebagai berikut:

اَللّهُمَّ اهْدِنِىْ فِيْمَنْ هَدَيْتَ
وَعَافِنِى فِيْمَنْ عَافَيْتَ
وَتَوَلَّنِىْ فِيْمَنْ تَوَلَّيْتَ
وَبَارِكْ لِىْ فِيْمَا اَعْطَيْتَ
وَقِنِيْ شَرَّمَا قََضَيْتَ،
فَاِ نَّكَ تَقْضِىْ وَلاَ يُقْضَى عَلَيْكَ
وَاِ نَّهُ لاَ يَذِلُّ مَنْ وَالَيْتَ
وَلاَ يَعِزُّ مَنْ عَادَيْتَ
تَبَارَكْتَ رَبَّنَا وَتَعَالَيْتَ
فَلَكَ الْحَمْدُ عَلَى مَا قَضَيْتَ
وَاَسْتَغْفِرُكَ وَاَتُوْبُ اِلَيْكَ
وَصَلَّى اللهُ عَلَى سَيِّدَنَا مُحَمَّدٍ النَّبِيِّ اْلاُمِّيِّ وَعَلَى آلِهِ وَصَحْبِهِ وَسَلَّمَ

Bacaan Doa Qunut (Latin)
Allah hummah dinii fiiman hadait.
Wa’aa finii fiiman ‘aafait.
Watawallanii fiiman tawal-laiit.
Wabaariklii fiimaa a’thait.
Waqinii syarramaa qadhait.
Fainnaka taqdhii walaa yuqdha ‘alaik.
Wainnahu laayadzilu man walait.
Walaa ya’izzu man ‘aadait.
Tabaa rakta rabbanaa wata’aalait.
Falakalhamdu ‘alaa maaqadhait.
Astaghfiruka wa’atuubu ilaik.
Wasallallahu ‘ala Sayyidina Muhammadin nabiyyil ummiyyi. Wa’alaa aalihi washahbihi Wasallam.

Artinya :
Ya Allah tunjukkanlah akan daku sebagaiman mereka yang telah Engkau tunjukkan
Dan berilah kesihatan kepadaku sebagaimana mereka yang Engkau telah berikan kesihatan
Dan peliharalah daku sebagaimana orang yang telah Engkau peliharakan
Dan berilah keberkatan bagiku pada apa-apa yang telah Engkau kurniakan
Dan selamatkan aku dari bahaya kejahatan yang Engkau telah tentukan
Maka sesungguhnya Engkaulah yang menghukum dan bukan kena hukum
Maka sesungguhnya tidak hina orang yang Engkau pimpin
Dan tidak mulia orang yang Engkau memusuhinya
Maha Suci Engkau wahai Tuhan kami dan Maha tinggi Engkau
Maha bagi Engkau segala pujian di atas yang Engkau hukumkan
Ku memohon ampun dari Engkau dan aku bertaubat kepada Engkau
(Dan semoga Allah) mencurahkan rahmat dan sejahtera ke atas junjungan kami Nabi Muhammad, keluarga dan sahabatnya.

Doa Sholat Dhuha

Sholat dhuha adalah sholat sunat yang dilaksanakan saat waktu dhuha yaitu waktu setelah matahari terbit sehingga sebelum dzuhur. Selesai sholat dhuha, doa yang dibaca adalah :

https://i2.wp.com/www.doamuslim.com/wp-content/uploads/2012/05/doa-sholat-dhuha.jpg

ALLAHUMMA INNADH DHUHA-A DHUHA-UKA, WAL BAHAA-A BAHAA-UKA, WAL JAMAALA JAMAALUKA, WAL QUWWATA QUWWATUKA, WAL QUDRATA QUDRATUKA, WAL ISHMATA ISHMATUKA. ALLAHUMA INKAANA RIZQI FIS SAMMA-I FA ANZILHU, WA INKAANA FIL ARDHI FA-AKHRIJHU, WA INKAANA MU’ASARAN FAYASSIRHU, WAINKAANA HARAAMAN FATHAHHIRHU, WA INKAANA BA’IDAN FA QARIBHU, BIHAQQIDUHAA-IKA WA BAHAAIKA, WA JAMAALIKA WA QUWWATIKA WA QUDRATIKA, AATINI MAA ATAITA ‘IBAADAKASH SHALIHIN.

 

 

Tata cara sholat jenazah

Saudara sekalian tentunya kita sudah sering pergi ke tempat suadara atau tetangga yang meninggal dunia atau bahkan kerabat kita sendiri yang meninggal dunia. Barangkali juga ada yang punya pengalaman ketika kerabat atau bahkan orang tua (Bapak atau Ibu) meninggal dunia, kemudian ketika harus mensholatkan kita menjadi bingung bagaimana caranya, bacaan apa saja yang harus kita ucapkan dan sebagainya. Pengalaman pribadi saya cukup menyedihkan mengenai hal itu, ketika Bapak saya meninggal sekitar 19 tahun yang lalu dan demikian juga ketika Ibu saya meninggal 6 tahun yang lalu.

Mari kita sama-sama belajar sehingga kalau ada saudara yang meninggal dunia kita bisa sama-sama mensholatkan.

Saudara sekalian kewajiban kita sebagai muslim terhadap jenazah adalah sebagai sebagai berikut:

1.Mensucikan

2. Mengkafani

3. Mensholati

4. Memakamkan

Hukum pelaksanaannya adalah fardu kifayah

Sedangkan berikut ini adalah tata cara sholat jenazah secara ringkas adalah :

Pelaksanaan sholat jenazah tidak tergantung waktu sholat karena sholat jenazah adalah ibadah yang ada sebabnya.

Sholat jenazah bisa dilaksanakan secara berjamaah maupun sendiri tetapi lebih utama jika berjamaah oleh laki-laki maupun perempuan. Sholat jenazah bisa juga dilaksanakan untuk beberapa jenazah sekaligus. kedudukan ketika sholat adalah menghadap jenazah, sedangkan kedudukan imam sholat ketika jenazahnya laki-laki adalah dekat kepala atau dekat perut / pinggul untuk jenazah perempuan.

2. Syarat shalat jenazah
  • Sama dengan syarat shalat biasa, yaitu menutup aurat, menghadap kiblat, suci dari hadats (besar dan kecil) dan najis, baik badan, pakaian maupun tempatnya.
  • Jenazah sudah dimandikan (disucikan) dan dikafani.
  • Jenazah diletakkan di hadapan orang yang mensholati, dengan posisi kepalanya berada disebelah kanan, searah dengan kiblat.
3. Rukun shalat jenazah
Posisi berdiri bagi imam sholat atau jika sholat sedirian adalah dekat kepala untuk jenazah laki-laki dan dekat pinggul untuk jenazah perempuan, menghadap kiblat.
a. Niat.
b. Berdiri bagi yang mampu.
c. Empat kali takbir (termasuk takbiratul ihram) tanpa rukuk dan sujud.
d. Membaca surat Al-Fatihah setelah takbir yang pertama (takbiratul ihram).
Surat Al Fatihah
e. Membaca shalawat kepada Nabi Muhammad saw. setelah takbir yang kedua.
f. Membaca doa untuk jenazah setelah takbir yang ketiga.
     Silahkan klik : Do’a Jenazah

g. Membaca doa untuk jenazah setelah takbir yang keempat dilanjutkan,

h. Membaca salam ke kanan dan ke kiri.

Sumber :

 

Do’a Jenazah

Kita seharusnya mengucapkan do’a juga untuk jenazah atau orang yang yang sudah meninggal dunia. Do’a tersebut dilakukan untuk jenazah yang terlihat langsung maupun tidak terlihat langsung misalnya jaraknya jauh, tidak  bisa ke tempat duka menghadiri pemakaman atau waktu kejadian yang lampau. Namun bisa juga untuk jenazah yang sudah dimakamkan.

Adapun do’a untuk jenazah bacaannya ada 3 macam yaitu untuk jenazah laki-laki, jenazah perempuan dan jenazah keduanya bersamaan.

1.untuk jenazah laki-laki

Allahummaghfirlahu warhamhu wa ‘afihi wa’fu’anhu

atau

 

2.untuk jenazah perempuan

Allahummaghfirlaha warhamha wa ‘afihi wa’fuanha

atau

3.untuk jenazah laki-laki dan perempuan bersamaan

Do’a jenazah yang bersamaan laki dan perempuan, secara keseluruhan sama kecuali  bacaan yang berakhir hu untuk laki-laki dan ha untuk perempuan diganti dengan bacan hum.

 

sumber: http://tuntunansholatdankumpulandoa.blogspot.co.id/2010/11/shalat-jenazah.html