Assalamu'alaikum wr.wb
Minta maaf sebelumnya mungkin sudah banyak sekali postingan-postingan berkaitan dengan Internet Download Manager atau download axelerator namun dengan tanpa berkecil hati saya tetap memposting nya
Internet download manager merupakan program aplikasi yang banyak digunakan oleh kalangan downloader, grabber dan pengguna awam .... kelebihan dari Internet Download Manager yaitu dapat memecah file-file yang didownload sehingga dengan mudahnya di download dan dengan cepatnya mendownloadnya.
Internet download manager yang akan saaya posting ini merupakan versi setengah-setengah, setengah tua, dan setengah muda, karena sudah ada yang lebih baru versi beta untuk mendowload di website resminya Klik disini www.internetdownloadmanager.com, tapi trial loo
kalau mau download yang free dan full fersion klik disini : i want to download it
berikut ini langkah-langkah installasi internet download manager (IDM) supaya terintegrasi dengan Browser
1. Kalau masih ada IDM yang lama (yang sudah habis masa trialnya) buang dulu/ uninstall
2. Tutup semua browser
3. Install IDM dengan cara membuka file idman515f.exe
4. Kaya biasanya di windows tinggal klik ok/next/selesai/finish
5. Untuk melakukan Patching
6. Tutup semua browser dan tutup semua proses IDMAN.exe baik di taskbar maupun di proses lainnya
7. Buka file Patch Update 3.exe
8. Klik Tombol Patch
9. Apabila terjadi error maka kemungkinan besar masih ada IDMAN.exe yang aktif
10. Kalau mau mendengarkan musiknya Patch tidak usah ditutup kalau ngak mau ya di close aja
Wassalamu'alaikum wr.wb
Perusahaan yang bergerak di bidang Percetakan, Minimarket, Konstruksi, serta kegiatan Sosial
Jumat, 24 Desember 2010
Minggu, 19 Desember 2010
Selasa, 14 Desember 2010
Mengenal Jenis-Jenis Motor
Mengenal Jenis-Jenis Motor
Motor adalah sebuah alat yang mengubah energi listrik menjadi tenaga mekanik. Prinsip kerja dari motor listrik ini adalah menggunakan gaya lorentz, yaitu gaya yang membuat sebuah kawat yang dialiri listrik bergerak jika didekatkan dengan medan magnet yang homogen.
Motor adalah sebuah alat yang mengubah energi listrik menjadi tenaga mekanik. Prinsip kerja dari motor listrik ini adalah menggunakan gaya lorentz, yaitu gaya yang membuat sebuah kawat yang dialiri listrik bergerak jika didekatkan dengan medan magnet yang homogen.
lihat pada gambar diatas kawat akan melengkung jika dialiri listrik, nah gaya lorentz yang membuat kawat menjadi melengkung ke atas, Kemudian jika kawat yang dialiri listrik dibuat menjadi kumparan dan kumparan tersebut berada di dalam medan magnet yang homogen maka kumparan tadi akan berputar. Pada motor listrik bagian yang berputar disebut rotor dan bagian yang diam (statif) disebut stator, pada bagian rotor inilah terdapat kumparan yang mengakitbatkan rotor berputar.
Semakin banyak kumparannya maka semakin cepat putaran rotornya. Motor listrik dikelompokan menjadi beberapa macam tergantung cara putar motornya diantaranya adalah :
- Motor DC
- Motor Stepper
- Motor Servo
>> Motor DC
adalah motor yang berputar dengan sudut 360 derajad alias continously. Motor DC (seperti namanya) dikontrol menggunakan tegangan DC. Semakin besar tegangan DC yang dihubungkan ke motor DC maka semakin cepat pula putaran dari motor, tetapi ingat jangan terlalu banyak melebihi tegangan maximal motor DC, jika hal itu terjadi maka spul pada rotor motor DC akan putus akibat terbakar.
Motor DC ini biasanya terdapat pada mainan anak-anak, tape recorde dan msin potocopy (motor DC besar)
>>Motor Stepper
adalah motor yang arah putarnya per langkah atau "step by step". Untuk mengontrol ini dibutuhkan dari 2 pin. Berbeda dengan motor DC, motor Stepper ini pada bagian rotornya terdiri dari magnet yang solid sedangkan pada bagian statornya terdapat beberapa kumparan.
Minggu, 12 Desember 2010
Rabu, 08 Desember 2010
Metode Numerik Semester 5
BAB 3
AKAR-AKAR PERSAMAAN
Untuk persamaan polinamial derajat dua, persamaan dapat diselesaikan dengan rumusan ABC (misalnya bentuk : ax 2 + bx + c = 0, persamaan ini dapat dicari akar-akarnya secara analistis) :Sedang untuk persamaan polinamial derajat tiga atau empat, rumus-rumus yang ada sangatlah kompleks dan jarang sekali digunakan, sedangkan untuk persamaan dengan derajat yang lebih tinggi tidak ada rumus yang dapat digunakan untuk menyelesaikannya. Bentuk persamaan tersebut misalnya, adalah :
ƒ(x)=x3+x2-3x-3=0
ƒ(x)=x5+2x4+3x
ƒ(x)=ex-3x=0
ƒ(x)=3x+sin x - ex = 0, dan sebagainya.
Metode numerik memberikan cara-cara untuk menyelesaikan bentuk persamaan tersebut secara perkiraan hingga didapat hasil yang mendekati penyelesaian secara benar (eksak). Pelesaian numerik dilakukan dengan perkiraan yang berurutan (iterasi), maka tiap hasil akan lebih teliti dari perkiraan sebelumnya. Dengan berbagai iterasi yang dianggap cukup. akan didapat hasil perkiraan yang mendekati hasil yang benar (eksak) dengan toleransi yang diijinkan.
Salah satu cara yang sederhana untuk penyelesaian perkiraan, yaitu dengan menggambarkan fungsi tersebut lalu dicari titik potongnya dengan sumbu-x yang menunjukkan akar dari persamaan tersebut, seperti pada Gambar 3.1. tapi cara ini hanya memberikan hasil yang sangat kasar, karena sulit untuk menetapkan nilai sampai beberapa digit dibelakang koma, hanya dengan membaca gambar.
Cara lain yaitu dengan coba banding, yaitu dengan mencoba nilai x sembarang kemudian ievaluasi apakah nilai ƒ(x) = 0, untuk suatu nilai x tertentu, yang meerupakan akar dari persamaan yang diselesaikan.
Kedua cara tersebut tidak efisien dan tidak sistematis, sehingga ada beberapa metode yang juga merupakan penyelesaian perkiraan, tetapi lebih sistematis untuk menghitung akar-akar persamaan.
selain dari resume di atas pada file unduhan juga terdapat metode seperti di bawah ini .
3.1 Metode Setengah Interval
3.2 Metode Interpolasi Linier
3.3 Metode Newton-Rapshon
3.4 Metode Scant
3.5 Metode Iterasi
Download file : Klik Download Akar-akar Persamaan
BAB 6
INTERPOLASI
Pada analisis regresi, kurve atau fungsi yang dibuat digunakan untuk mempresentasikan suatu rangkaian titik data dalam koordinat x-y. Kurve atau garis harus yang terbentuk tidak melalui semua titik data akan tetapi hanya kecenderungan (trend) saja dari sebaran data. sedang pada interpolasi dicari suatu nilai yang berada diantara beberapa titik data yang telah diketahui nilainya. Untuk dapat memperkirakan nilai tersebut, pertama kali dibuat suatu fungsi atau persamaan yang melalui titik-titik data, setelah persamaan garis atau kurve terbentuk, kemudian dihitung nilai fungsi yang berada di antara titik-titik data.
Pada gambar 6.1 menunjukkan sket kurve yang dibuat dari data yang sama dengan cara regresi (Gambar 6.1a) dan interpolasi (Gambar 6.1b dan gambar 6.1c). Kurve pada Gambar 6.1a, tidak melalui semua titik pengukuran, tetapi hanya mengikuti trend dari data menurut garis lurus. Gambar 6.1b, menggunakan segmen garis lurus atau interpolasi linier untuk menghubungkan titik-titik data, sedang Gambar 6.1c, menggunakan kurve untuk menghubungkan titik-titik data.
Selain resuman di atas, juga dalam unduhan terdapat
6.1 Interpolasi Linier6.2 Interpolasi Kuadrat
6.3 Bentuk Umum Interpolasi Polinomial
6.4 Interpolasi Polinomial Lagrange
Download file : Klik Download Interpolasi
Selasa, 07 Desember 2010
Error Pada Delphi Mohon bantuan
Latihan program delphi terdapat error yang tidak saya ngerti, saya menconto program tapi saya malah pusing dengan masalah ini, ketika program sudah selesai dibuat kemudian saya memanggil program tersebut namun ada error seperti di bawah ini :
Source kode error : Download
Mohon bantuan teman2 kesalahan nya pada apa ? dan dimana ?
Autocad 2007 Free Download Free Version
Autocad 2007 merupakan program pengembangan dari Autocad versi sebelumnya, program yang digunakan untuk memudahkan menggambar berupa rancangan bangunan, gedung, rumah bahkan bisa juga untuk membuat gambar gedung yang megah dan besar, kamu mau belajar dan menggunakannya ... untuk download bisa klik link di bawah ini
ф Autocad 2007
ф Autocad 2007 (indowebster)
ф Crack
ф Download Autocad Lainnya
ф Autocad 2007
ф Autocad 2007 (indowebster)
ф Crack
ф Download Autocad Lainnya
Senin, 06 Desember 2010
Kumpulun Soal CPNS
Assalamu'alaikum wr.wb, setelah lama tidak browsing dan meluangkan waktu, nah kali ini ada kesempatan untuk meluangkan waktu dan hasil pada hari ini saya mengkitup dari blog tetangga dedikurniadi mendapatkan soal-soal cpns .. walaupun soal-soal ini sudah tidak baru, walaupun sudah kusang tapi semoga masih bisa digunakan ... semoga ini semua bermanfaat. sebaiknya kalau mendownload gunakan internet download manager (IDM) biar cepat lo.
☺ Soal Amandemen + UUD 1945
☺ Tes Bakat SkolastikLink
☺ Soal Pekerjaan Umum
☺ Soal Pemkab
☺ Soal Tatanegara
☺ Soal Sejarah Nasional Indonesia
☺ Soal Falsafah Ideologi
☺ Soal Bahasa Inggris
☺ Soal Bahasa Indonesia
☺ TOEFL
☺ Soal CPNS Tatanegara dan Falsafah Ideologi
☺ Soal CPNS Bahasa Indonesia
☺ Soal CPNS Tatanegara
Selamat belajar semoga berhasil...
☺ Soal Amandemen + UUD 1945
☺ Tes Bakat SkolastikLink
☺ Soal Pekerjaan Umum
☺ Soal Pemkab
☺ Soal Tatanegara
☺ Soal Sejarah Nasional Indonesia
☺ Soal Falsafah Ideologi
☺ Soal Bahasa Inggris
☺ Soal Bahasa Indonesia
☺ TOEFL
☺ Soal CPNS Tatanegara dan Falsafah Ideologi
☺ Soal CPNS Bahasa Indonesia
☺ Soal CPNS Tatanegara
Selamat belajar semoga berhasil...
Sabtu, 04 Desember 2010
error pada µVision 4 belum tahu nih
Saya mencoba program µVision4 tapi ada yang error code program sudah saya copas dan saya ketik ulang pun tetep memberitahukan kaya seperti ini
sumber code : http://www.ilmu-listrik.cz.cc/2009/10/belajar-mikrokontroler-lebih-mudah.html
code seperti dibawah ini :
sumber code : http://www.ilmu-listrik.cz.cc/2009/10/belajar-mikrokontroler-lebih-mudah.html
code seperti dibawah ini :
Mohon bantuan dari teman-teman bagaimana ini cara mengatasi masalahnya.
Belajar Mikrokontroller lebih Mudah dengan Bahasa C++
Pada masa sekarang ini, mikrokontroler bukanlah hal yang asing lagi atau pun barang canggih dan langka. Benda berukuran kecil ini dapat dijumpai pada jam tangan digital, penanak nasi listrik, oven microwave, timbangan digital remote TV, bahkan mainan elektronik anak-anak sekalipun. Chip berukuran kecil ini biasanya digunakan sebagai alat pemroses dan pengolah data serta sebagai pengendali output sebuah peralatan elektronik. Kemudian bagaimana komponen berukuran kecil ini bisa melakukan semua hal tersebut? Tentunya dibalik kecerdasan sebuah piranti digital tentunya ada sosok perancang yang membangunya.
Mikrokontroler pada dasarnya merupakan sebuah piranti digital yang memproses byte registernya secara berurutan dari baris pertama sampai terakhir dan seterusnya dengan nilai ketukan tertentu dimana isi register-registernya dapat diprogram (programmable). Mikrokontroler bisa dikatakan sebagai programmable IC, namun karena IC ini dilengkapi juga dengan RAM, ROM dan CPU, ada juga yang menyebutnya dengan istilah mikrokomputer. Dewasa ini sebagian besar aplikasi chip mikro tersebut lebih cenderung digunakan sebagai pengendali peralatan listrik dan elektronik sehingga membuat chip ini lebih dikenal dengan istilah mikrokontroler (bhs. inggris: microcontroller). Pada dasarnya semua chip microcontroller adalah sama (hanya berbeda spesifikasi yang ada di dalamnya saja), yang membuat berbeda dan istimewa (dari sgi kecanggihan dan fungsi) adalah perancang program microcontroller itu sendiri. Pada awal mula munculnya teknologi ini, proses pemrograman mikrokontroler cukup rumit karena seorang perancang atau programmer mikrokontroler harus mengerti kode mesin. Kode binary adalah kode bilangan binary (0 dan 1) yang dibaca oleh mikrokontroler dan mikrokontroler hanya mengenal bilangan ini.
Dalam perkembanganya, banyak developer software (pengembang perangkat lunak komputer) mencoba membuat aplikasi agar bahasa pemrograman mikrokontroler menjadi lebih mudah dimengerti dan dianalisa, sehingga dibuatlah aplikasi konversi bahasa assembly menjadi kode hex ataupun bin yang bisa diterima oleh mikrokontroler. Aplikasi ini dikenal dengan istilah assembler, sesuai dengan bahasa pemrograman yang berlaku pada itu (under DOS x86). Bahasa pemrograman ini tidak berlangsung lama, terutama setelah munculnya standar bahasa pemrograman tingkat tinggi (hi-level programming). Hi-level programming adalah bahasa pemrograman yang lebih mendekati bahasa manusia, atau dengan kata lain bahasa program yang digunakan lebih mudah dipahami dan dimengerti oleh manusia. Salah satu contoh hi-level programming adalah bahasa C++.
Disini kita tidak akan membahas mengenai bahasa assembler yang rumit tersebut, melainkan kita akan membahas bahasa pemrograman C++ untuk memudahkan pemahaman dan lebih mudah dalam melangkah ke dalam aplikasi yang lebih rumit lagi. Kenapa disini saya lebih condong untuk mengajak anda belajar memprogram mikrokontroler? Mikrokontroler selain harganya sangat murah (pada waktu itu saya cukup mengeluarkan biaya sebesar lima belas ribu saja untuk chip ini), ukuran yang kecil dan ringan, serta microcontroller ini dapat dibentuk dan mudah untuk dirpogram sesuai kebutuhan rancangan sistem.
Untuk memulai mempelajari pemrograman microcontroller, disini kita membutuhkan sebuah antarmua (interface) berupa perangkat lunak (software) yang akan merubah bahasa C++ menjadi kode mesin untuk ditransfer ke dalam microcontroller. Software yang saya rekomendasikan disini adalah “Keil development tools for the 8051 microcontroller family”. Anda bisa download software tersebut disini. Untuk tipe chip microcontroller yang digunakan disini adalah AT89S51 (4 kbyte), atau anda dapat memilih tipe lain sesuai dengan kebutuhan dari rancangan sistem anda. Untuk memilih tipe/model microcontroller yang akan digunakan (struktur register, jumlah pin input/output, jumlah memory, dll.) bisa anda lihat disini.
Untuk permulaan pengenalan dasar bahasa C++ dalam microcontroller, yang diperlukan disini hanyalah software dari Keil dimana sudah terdapat simulator disana. Lakukan instalasi software seperti biasa (ikuti langkah-langkah dan instruksi yang diberikan) kemudian jalankanlah software tersebut.
Dalam memulai sebuah project baru, arahkan mouse ke menu “Project” kemudian klik “New uVision Project”
Untuk memudahkan dalam pengaturan file-file project, sebaiknya dibuat file folder untuk setiap project. Kemudian ketiklah nama project pertama anda seperti gambar dibawah ini.
Disini anda akan diminta untuk memasukan tipe microcontroller yang akan digunakan. Dalam tutorial ini digunakan tipe ATMEL AT89S51 dengan ukuran kristal-X = 12 MHz.
Apabila ada permintaan seperti berikut, anda bisa mengabaikanya dengan meng-klik tombol “No” ataupun “Yes” (proses ini tidak terlalu signifikan)
Jika sudah, expand tab target microcontroller anda dan klik dua kali pada tab souce, detailnya seperti gambar dibawah.
Ketikan nama file source code yang akan dibuat lalu klik “Add”, setelah itu pilih jenis bahasa pemrograman yang akan digunakan. Di tutorial ini digunakan bahasa pemrograman C++. Klik icon “Create a new file” untuk menambahkan code bahasa C++ dalam project yang akan dibuat.
Kemudian simpan dengan ekstensi *.c contohnya adalah “ LedJalan.c ”
Klik kanan pada tab “source” dan pilih “Add Files to Group” dan pilihlah file yang baru saja dibuat tadi. Jika sudah “Add” kemudian klik tombol close.
Maka dari sini kita sudah siap untuk menambahkan beberapa buah kode agar target microcontroller kita dapat bekerja. Silahkan ketik dan pelajari source code C++ untuk mocrocontroller dibawah (ini adalah sebuah contoh sangat sederhana).
Untuk mengecek dan melacak kesalahan serta menjalankan simulator, klik icon “Build Target” dan “Start/Stop Debug Session”, apabila tidak ditemukan kesalahan maka simulator dapat dijalankan.

Klik icon seperti dibawah untuk memulai proses Debug. Klik “Run” untuk menjalankan program melalui simulator.
Apabila program benar, maka seharusnya LED akan bergeser bolak-balik seperti berikut ini.
Apabila program tersebut di konversikan ke dalam program low-level machine (assembler) adalah sbb:
C:0x0800 750801 MOV 0x08,#0x01
C:0x0803 E508 MOV A,0x08
C:0x0805 C3 CLR C
C:0x0806 9480 SUBB A,#Port_0(0x80)
C:0x0808 502D JNC C:0837
C:0x080A 850880 MOV Port_0(0x80),0x08
C:0x080D E4 CLR A
C:0x080E F583 MOV DP0H(0x83),A
C:0x0810 F582 MOV DP0L(0x82),A
C:0x0812 AA83 MOV R2,DP0H(0x83)
C:0x0814 AB82 MOV R3,DP0L(0x82)
C:0x0816 AF03 MOV R7,0x03
C:0x0818 AE02 MOV R6,0x02
C:0x081A E4 CLR A
C:0x081B FC MOV R4,A
C:0x081C FD MOV R5,A
C:0x081D 7B50 MOV R3,#0x50
C:0x081F 7AC3 MOV R2,#0xC3
C:0x0821 F9 MOV R1,A
C:0x0822 F8 MOV R0,A
C:0x0823 D3 SETB C
C:0x0824 12086A LCALL C?SLCMP(C:086A)
C:0x0827 4006 JC C:082F
C:0x0829 12088C LCALL tunggu(C:088C)
C:0x082C A3 INC DPTR
C:0x082D 80E3 SJMP C:0812
C:0x082F E508 MOV A,0x08
C:0x0831 25E0 ADD A,ACC(0xE0)
C:0x0833 F508 MOV 0x08,A
C:0x0835 80CC SJMP C:0803
C:0x0837 750880 MOV 0x08,#Port_0(0x80)
C:0x083A E508 MOV A,0x08
C:0x083C D3 SETB C
C:0x083D 9401 SUBB A,#0x01
C:0x083F 40BF JC main(C:0800)
C:0x0841 850880 MOV Port_0(0x80),0x08
C:0x0844 E4 CLR A
C:0x0845 F583 MOV DP0H(0x83),A
C:0x0847 F582 MOV DP0L(0x82),A
C:0x0849 AF82 MOV R7,DP0L(0x82)
C:0x084B AE83 MOV R6,DP0H(0x83)
C:0x084D E4 CLR A
C:0x084E FC MOV R4,A
C:0x084F FD MOV R5,A
C:0x0850 7B50 MOV R3,#0x50
C:0x0852 7AC3 MOV R2,#0xC3
C:0x0854 F9 MOV R1,A
C:0x0855 F8 MOV R0,A
C:0x0856 D3 SETB C
C:0x0857 12086A LCALL C?SLCMP(C:086A)
C:0x085A 4006 JC C:0862
C:0x085C 12088C LCALL tunggu(C:088C)
C:0x085F A3 INC DPTR
C:0x0860 80E7 SJMP C:0849
C:0x0862 E508 MOV A,0x08
C:0x0864 C3 CLR C
C:0x0865 13 RRC A
C:0x0866 F508 MOV 0x08,A
C:0x0868 80D0 SJMP C:083A
C?SLCMP:
C:0x086A EB MOV A,R3
C:0x086B 9F SUBB A,R7
C:0x086C F5F0 MOV B(0xF0),A
C:0x086E EA MOV A,R2
C:0x086F 9E SUBB A,R6
C:0x0870 42F0 ORL B(0xF0),A
C:0x0872 E9 MOV A,R1
C:0x0873 9D SUBB A,R5
C:0x0874 42F0 ORL B(0xF0),A
C:0x0876 EC MOV A,R4
C:0x0877 6480 XRL A,#Port_0(0x80)
C:0x0879 C8 XCH A,R0
C:0x087A 6480 XRL A,#Port_0(0x80)
C:0x087C 98 SUBB A,R0
C:0x087D 45F0 ORL A,B(0xF0)
C:0x087F 22 RET
C:0x0880 787F MOV R0,#0x7F
C:0x0882 E4 CLR A
C:0x0883 F6 MOV @R0,A
C:0x0884 D8FD DJNZ R0,C:0883
C:0x0886 758108 MOV SP(0x81),#0x08
C:0x0889 020800 LJMP main(C:0800)
C:0x088C 22 RET
Jika proses pembuatan project diatas terlalu rumit, anda dapat mengunduh/download file cource code diatas dan merubah-rubah parameter code C++ yang ada di dalam tutorial ini disini. Apabila proses download di server kami terlalu lama, ada bisa klik disini untuk mempercepat proses download.
Semoga Bermanfa’ah..
Sumber : http://www.ilmu-listrik.cz.cc/2009/10/belajar-mikrokontroler-lebih-mudah.html
Mikrokontroler pada dasarnya merupakan sebuah piranti digital yang memproses byte registernya secara berurutan dari baris pertama sampai terakhir dan seterusnya dengan nilai ketukan tertentu dimana isi register-registernya dapat diprogram (programmable). Mikrokontroler bisa dikatakan sebagai programmable IC, namun karena IC ini dilengkapi juga dengan RAM, ROM dan CPU, ada juga yang menyebutnya dengan istilah mikrokomputer. Dewasa ini sebagian besar aplikasi chip mikro tersebut lebih cenderung digunakan sebagai pengendali peralatan listrik dan elektronik sehingga membuat chip ini lebih dikenal dengan istilah mikrokontroler (bhs. inggris: microcontroller). Pada dasarnya semua chip microcontroller adalah sama (hanya berbeda spesifikasi yang ada di dalamnya saja), yang membuat berbeda dan istimewa (dari sgi kecanggihan dan fungsi) adalah perancang program microcontroller itu sendiri. Pada awal mula munculnya teknologi ini, proses pemrograman mikrokontroler cukup rumit karena seorang perancang atau programmer mikrokontroler harus mengerti kode mesin. Kode binary adalah kode bilangan binary (0 dan 1) yang dibaca oleh mikrokontroler dan mikrokontroler hanya mengenal bilangan ini.
Dalam perkembanganya, banyak developer software (pengembang perangkat lunak komputer) mencoba membuat aplikasi agar bahasa pemrograman mikrokontroler menjadi lebih mudah dimengerti dan dianalisa, sehingga dibuatlah aplikasi konversi bahasa assembly menjadi kode hex ataupun bin yang bisa diterima oleh mikrokontroler. Aplikasi ini dikenal dengan istilah assembler, sesuai dengan bahasa pemrograman yang berlaku pada itu (under DOS x86). Bahasa pemrograman ini tidak berlangsung lama, terutama setelah munculnya standar bahasa pemrograman tingkat tinggi (hi-level programming). Hi-level programming adalah bahasa pemrograman yang lebih mendekati bahasa manusia, atau dengan kata lain bahasa program yang digunakan lebih mudah dipahami dan dimengerti oleh manusia. Salah satu contoh hi-level programming adalah bahasa C++.
Disini kita tidak akan membahas mengenai bahasa assembler yang rumit tersebut, melainkan kita akan membahas bahasa pemrograman C++ untuk memudahkan pemahaman dan lebih mudah dalam melangkah ke dalam aplikasi yang lebih rumit lagi. Kenapa disini saya lebih condong untuk mengajak anda belajar memprogram mikrokontroler? Mikrokontroler selain harganya sangat murah (pada waktu itu saya cukup mengeluarkan biaya sebesar lima belas ribu saja untuk chip ini), ukuran yang kecil dan ringan, serta microcontroller ini dapat dibentuk dan mudah untuk dirpogram sesuai kebutuhan rancangan sistem.
Untuk memulai mempelajari pemrograman microcontroller, disini kita membutuhkan sebuah antarmua (interface) berupa perangkat lunak (software) yang akan merubah bahasa C++ menjadi kode mesin untuk ditransfer ke dalam microcontroller. Software yang saya rekomendasikan disini adalah “Keil development tools for the 8051 microcontroller family”. Anda bisa download software tersebut disini. Untuk tipe chip microcontroller yang digunakan disini adalah AT89S51 (4 kbyte), atau anda dapat memilih tipe lain sesuai dengan kebutuhan dari rancangan sistem anda. Untuk memilih tipe/model microcontroller yang akan digunakan (struktur register, jumlah pin input/output, jumlah memory, dll.) bisa anda lihat disini.
Untuk permulaan pengenalan dasar bahasa C++ dalam microcontroller, yang diperlukan disini hanyalah software dari Keil dimana sudah terdapat simulator disana. Lakukan instalasi software seperti biasa (ikuti langkah-langkah dan instruksi yang diberikan) kemudian jalankanlah software tersebut.
Dalam memulai sebuah project baru, arahkan mouse ke menu “Project” kemudian klik “New uVision Project”
Untuk memudahkan dalam pengaturan file-file project, sebaiknya dibuat file folder untuk setiap project. Kemudian ketiklah nama project pertama anda seperti gambar dibawah ini.
Apabila ada permintaan seperti berikut, anda bisa mengabaikanya dengan meng-klik tombol “No” ataupun “Yes” (proses ini tidak terlalu signifikan)
Jika sudah, expand tab target microcontroller anda dan klik dua kali pada tab souce, detailnya seperti gambar dibawah.
Ketikan nama file source code yang akan dibuat lalu klik “Add”, setelah itu pilih jenis bahasa pemrograman yang akan digunakan. Di tutorial ini digunakan bahasa pemrograman C++. Klik icon “Create a new file” untuk menambahkan code bahasa C++ dalam project yang akan dibuat.
Kemudian simpan dengan ekstensi *.c contohnya adalah “ LedJalan.c ”
Klik kanan pada tab “source” dan pilih “Add Files to Group” dan pilihlah file yang baru saja dibuat tadi. Jika sudah “Add” kemudian klik tombol close.
Maka dari sini kita sudah siap untuk menambahkan beberapa buah kode agar target microcontroller kita dapat bekerja. Silahkan ketik dan pelajari source code C++ untuk mocrocontroller dibawah (ini adalah sebuah contoh sangat sederhana).
/* LED-JALAN.C - LED Berjalan Untuk Microcontroller AT89S51 */Disini terdapat 4 baris Port I/O microcontroller yang dapat digunakan. Silahkan variasikan ke-empat port tersebut untuk lebih mengenal jenis pemrograman ini sehingga anda akan siap untuk memulai ke pokok bahasan lebih lanjut.
/* Kode berwarna hijau berarti comment/abaikan dalam bahasa C */
/*== Inisialisasi Byte Register ==*/
// karena setiap port I/O micro disimbolkan dengan bilangan
// maka untuk menggantinya sesuai keinginan kita, kita harus
// mengganti namanya dengan proses inisialisasi seperti ini.
sfr Port_0 = 0x80; /*alamat Port 0 (terdiri dari 8 baris pin) */
sfr Port_1 = 0x90; /*alamat Port 1 (terdiri dari 8 baris pin) */
sfr Port_2 = 0xA0; /*alamat Port 2 (terdiri dari 8 baris pin) */
sfr Port_3 = 0xB0; /*alamat Port 3 (terdiri dari 8 baris pin) */
/* Aplikasi 1 : Lampu Berjalan */
void tunggu (void) { /* fungsi tunggu */
; /* hanya sebagai delay dalam kedipan LED */
} /* apabila tidak diberikan maka LED akan berjalan */
/* sangat cepat */
void main (void) {
unsigned int i; /* Variabel untuk delay */
unsigned char j; /* Variable pengganti LED */
while (1) { /* Looping terus */
for (j=0x01; j< 0x80; j<<=1) { /* LED nyala bergantian 0, 1, 2, 3, 4, 5, 6 (shift) */
Port_0 = j; /* untuk mengeluarkan data j ke Port_0 */
for (i = 0; i < 50000; i++) { /* Sebelum 50000 ketukan maka */
tunggu (); /* panggil fungsi tunggu */
}
}
/* apabila proses diatas telah selesai atau j = 0x80 atau 10000000 */
/* maka kode dibawah adalah untuk menggeser kembali ke posisi 0x01 atau 00000001 */
for (j=0x80; j> 0x01; j>>=1) { /* LED nyala bergantian 6, 5, 4, 3, 2, 1 */
Port_0 = j; /* untuk mengeluarkan data j ke Port_0 */
for (i = 0; i < 50000; i++) { /* Sebelum 50000 ketukan maka */
tunggu (); /* panggil fungsi tunggu */
}
}
}
}
/* Catatan: apabila pergeseran LED tidak nampak (semua tampak nyala) maka */
/* LED bergeser sangat cepat, hal ini berarti nilai ketukan delay kurang lama */
/* rubah nilai 50000 menjadi lebih besar sesuai keinginan anda dan sebaliknya. */
/* SELAMAT MENCOBA */
Untuk mengecek dan melacak kesalahan serta menjalankan simulator, klik icon “Build Target” dan “Start/Stop Debug Session”, apabila tidak ditemukan kesalahan maka simulator dapat dijalankan.
Klik icon seperti dibawah untuk memulai proses Debug. Klik “Run” untuk menjalankan program melalui simulator.
Apabila program benar, maka seharusnya LED akan bergeser bolak-balik seperti berikut ini.
Apabila program tersebut di konversikan ke dalam program low-level machine (assembler) adalah sbb:
C:0x0800 750801 MOV 0x08,#0x01
C:0x0803 E508 MOV A,0x08
C:0x0805 C3 CLR C
C:0x0806 9480 SUBB A,#Port_0(0x80)
C:0x0808 502D JNC C:0837
C:0x080A 850880 MOV Port_0(0x80),0x08
C:0x080D E4 CLR A
C:0x080E F583 MOV DP0H(0x83),A
C:0x0810 F582 MOV DP0L(0x82),A
C:0x0812 AA83 MOV R2,DP0H(0x83)
C:0x0814 AB82 MOV R3,DP0L(0x82)
C:0x0816 AF03 MOV R7,0x03
C:0x0818 AE02 MOV R6,0x02
C:0x081A E4 CLR A
C:0x081B FC MOV R4,A
C:0x081C FD MOV R5,A
C:0x081D 7B50 MOV R3,#0x50
C:0x081F 7AC3 MOV R2,#0xC3
C:0x0821 F9 MOV R1,A
C:0x0822 F8 MOV R0,A
C:0x0823 D3 SETB C
C:0x0824 12086A LCALL C?SLCMP(C:086A)
C:0x0827 4006 JC C:082F
C:0x0829 12088C LCALL tunggu(C:088C)
C:0x082C A3 INC DPTR
C:0x082D 80E3 SJMP C:0812
C:0x082F E508 MOV A,0x08
C:0x0831 25E0 ADD A,ACC(0xE0)
C:0x0833 F508 MOV 0x08,A
C:0x0835 80CC SJMP C:0803
C:0x0837 750880 MOV 0x08,#Port_0(0x80)
C:0x083A E508 MOV A,0x08
C:0x083C D3 SETB C
C:0x083D 9401 SUBB A,#0x01
C:0x083F 40BF JC main(C:0800)
C:0x0841 850880 MOV Port_0(0x80),0x08
C:0x0844 E4 CLR A
C:0x0845 F583 MOV DP0H(0x83),A
C:0x0847 F582 MOV DP0L(0x82),A
C:0x0849 AF82 MOV R7,DP0L(0x82)
C:0x084B AE83 MOV R6,DP0H(0x83)
C:0x084D E4 CLR A
C:0x084E FC MOV R4,A
C:0x084F FD MOV R5,A
C:0x0850 7B50 MOV R3,#0x50
C:0x0852 7AC3 MOV R2,#0xC3
C:0x0854 F9 MOV R1,A
C:0x0855 F8 MOV R0,A
C:0x0856 D3 SETB C
C:0x0857 12086A LCALL C?SLCMP(C:086A)
C:0x085A 4006 JC C:0862
C:0x085C 12088C LCALL tunggu(C:088C)
C:0x085F A3 INC DPTR
C:0x0860 80E7 SJMP C:0849
C:0x0862 E508 MOV A,0x08
C:0x0864 C3 CLR C
C:0x0865 13 RRC A
C:0x0866 F508 MOV 0x08,A
C:0x0868 80D0 SJMP C:083A
C?SLCMP:
C:0x086A EB MOV A,R3
C:0x086B 9F SUBB A,R7
C:0x086C F5F0 MOV B(0xF0),A
C:0x086E EA MOV A,R2
C:0x086F 9E SUBB A,R6
C:0x0870 42F0 ORL B(0xF0),A
C:0x0872 E9 MOV A,R1
C:0x0873 9D SUBB A,R5
C:0x0874 42F0 ORL B(0xF0),A
C:0x0876 EC MOV A,R4
C:0x0877 6480 XRL A,#Port_0(0x80)
C:0x0879 C8 XCH A,R0
C:0x087A 6480 XRL A,#Port_0(0x80)
C:0x087C 98 SUBB A,R0
C:0x087D 45F0 ORL A,B(0xF0)
C:0x087F 22 RET
C:0x0880 787F MOV R0,#0x7F
C:0x0882 E4 CLR A
C:0x0883 F6 MOV @R0,A
C:0x0884 D8FD DJNZ R0,C:0883
C:0x0886 758108 MOV SP(0x81),#0x08
C:0x0889 020800 LJMP main(C:0800)
C:0x088C 22 RET
Jika proses pembuatan project diatas terlalu rumit, anda dapat mengunduh/download file cource code diatas dan merubah-rubah parameter code C++ yang ada di dalam tutorial ini disini. Apabila proses download di server kami terlalu lama, ada bisa klik disini untuk mempercepat proses download.
Semoga Bermanfa’ah..
Sumber : http://www.ilmu-listrik.cz.cc/2009/10/belajar-mikrokontroler-lebih-mudah.html
Kamis, 02 Desember 2010
Install Windows Di Ubuntu Menggunakan Virtual Box
- Download paket virtual box dari Virtual Box.org dan pilih paket yg sesuai dengan OS.
- Install paket installernya dan kita akan diminta password administrator.
- Lalu akan di download beberpa paket file tambahan dari internet, setelah muncul jendela konfigurasi klik Forward terus sampai Instalation Finished dan Restart komputer
- Virtual Box sudah siap dijalankan dan kini siap menginstal Windows XP didalam Ubuntu 8.10
- JalankanVirtual Box melalui Applications dan System Tools
- Pada pernyataan lisensi, baca sampai bawah hingga tommbol I Agree aktif
- Pada jendela registrasi pilih cancel, karena kalo diisi maka harus secara online. Bila tidak diisi, jendela ini akan selalu muncul setiap kita menjalankan VirtualBox
- Virtualbox sudah aktif, masukkan cd intaller XP dan klik new
- akan muncul sebuah wizard, beri nama virtual mesin sesuai keinginan. Di OS type pilih WindowsXP
- Lalu tentukan RAM yg akan dikonsumsi (384MB), lalu buat HD virtual yg akan dipakai oleh Windows n klik New
- HD virtual memiliki 2 opsi, dynamic n fixed pada dynamic kapasitas yang diberikan pada windows sedikit tapi berkembang sesuai dengan kebutuhan windows.
- Tentukan kapasaitas dasar besarnya kapasitas dynamic (3GB) klik Next lalu Finish
- Konfigurasa selesai dan siap digunakan.
- Kembali ke jendela utama VirtualBox lihat apakah CD/DVD sudah di-mount lalu klik Start
- Instalasi windows akan berjalan seperti umumnya.
- Saat akan menggunakan Windows yang ada di VirtualBox akan muncul peringatan, centang Do not Show this message again dan klik Capture.
- Pointer mouse akan aktif hanya di jendela VirtualBox, untuk kwmbali ke Ubuntu tekan Ctrl sebelah kanan.
- Windows di Ubuntu ready.
Rabu, 01 Desember 2010
Teknik Menghafal Al-Qur'an
Segala pujian hanya milik Allah, shalawat dan salam semoga terlimpahkan kepada Nabi kita Muhammad, kepada keluarganya, dan para sahabat seluruhnya.
Keistimewaan metode ini adalah seseorang akan memperoleh kekuatan dan kemapanan hafalan serta dia akan cepat dalam menghafal sehingga dalam waktu yang singkat dia akan segera mengkhatamkan Al-Quran. Berikut kami akan paparkan metodenya beserta pencontohan dalam menghafal surah Al-Jumuah:
1. Bacalah ayat pertama sebanyak 20 kali.
2. Bacalah ayat kedua sebanyak 20 kali.
3. Bacalah ayat ketiga sebanyak 20 kali.
4. Bacalah ayat keempat sebanyak 20 kali
5. Keempat ayat di atas dari awal hingga akhir digabungkan dan dibaca ulang sebanyak 20 kali.
6. Bacalah ayat kelima sebanyak 20 kali.
7. Bacalah ayat keenam sebanyak 20 kali.
8. Bacalah ayat ketujuh sebanyak 20 kali.
9. Bacalah ayat kedelapan sebanyak 20 kali.
10. Keempat ayat (ayat 5-8) di atas dari awal hingga akhir digabungkan dan dibaca ulang sebanyak 20 kali.
11. Bacalah ayat pertama hingga ayat ke 8 sebanyak 20 kali untuk memantapkan hafalannya.
Demikian seterusnya pada setiap surah hingga selesai menghafal seluruh surah dalam Al-Quran. Jangan sampai kamu menghafal dalam sehari lebih dari seperdelapan juz, karena itu akan menyebabkan hafalanmu bertambah berat sehingga kamu tidak bisa menghafalnya.
Keistimewaan metode ini adalah seseorang akan memperoleh kekuatan dan kemapanan hafalan serta dia akan cepat dalam menghafal sehingga dalam waktu yang singkat dia akan segera mengkhatamkan Al-Quran. Berikut kami akan paparkan metodenya beserta pencontohan dalam menghafal surah Al-Jumuah:
1. Bacalah ayat pertama sebanyak 20 kali.
2. Bacalah ayat kedua sebanyak 20 kali.
3. Bacalah ayat ketiga sebanyak 20 kali.
4. Bacalah ayat keempat sebanyak 20 kali
5. Keempat ayat di atas dari awal hingga akhir digabungkan dan dibaca ulang sebanyak 20 kali.
6. Bacalah ayat kelima sebanyak 20 kali.
7. Bacalah ayat keenam sebanyak 20 kali.
8. Bacalah ayat ketujuh sebanyak 20 kali.
9. Bacalah ayat kedelapan sebanyak 20 kali.
10. Keempat ayat (ayat 5-8) di atas dari awal hingga akhir digabungkan dan dibaca ulang sebanyak 20 kali.
11. Bacalah ayat pertama hingga ayat ke 8 sebanyak 20 kali untuk memantapkan hafalannya.
Demikian seterusnya pada setiap surah hingga selesai menghafal seluruh surah dalam Al-Quran. Jangan sampai kamu menghafal dalam sehari lebih dari seperdelapan juz, karena itu akan menyebabkan hafalanmu bertambah berat sehingga kamu tidak bisa menghafalnya.
JIKA AKU INGIN MENAMBAH HAFALAN PADA HARI BERIKUTNYA, BAGAIMANA CARANYA?
Jika kamu ingin menambah hafalan baru (halaman selanjutnya) pada hari berikutnya, maka sebelum kamu menambah dengan hafalan baru dengan metode yang aku sebutkan di atas, maka anda harus membaca hafalan lama (halaman sebelumnya) dari ayat pertama hingga ayat terakhir (muraja’ah) sebanyak 20 kali agar hafalan ayat-ayat sebelumnya tetap kokoh dan kuat dalam ingatanmu. Kemudian setelah mengulangi (muraja’ah) maka baru kamu bisa memulai hafalan baru dengan metode yang aku sebutkan di atas.
BAGAIMANA CARANYA AKU MENGGABUNGKAN ANTARA MENGULANG (MURAJA’AH) DENGAN MENAMBAH HAFALAN BARU?
Jangan sekali-kali kamu menambah hafalan Al-Qur`an tanpa mengulang hafalan yang sudah ada sebelumya. Hal itu karena jika kamu hanya terus-menerus melanjutkan menghafal Al-Qur’an hingga khatam tapi tanpa mengulanginya terlebih dahulu, lantas setelah khatam kamu baru mau mengulanginya dari awal, maka secara tidak disadari kamu telah banyak kehilangan hafalan yang pernah dihafal. Oleh karena itu metode yang paling tepat dalam menghafal adalah dengan menggabungkan antara murajaah (mengulang) dan menambah hafalan baru. Bagilah isi Al-Qur`an menjadi tiga bagian,yang mana satu bagian berisi 10 juz. Jika dalam sehari kamu telah menghafal satu halaman maka ulangilah dalam sehari empat halaman yang telah dihafal sebelumnya hingga kamu menyelesaikan 10 juz. Jika kamu telah berhasil menyelesaikan 10 juz maka berhentilah menghafal selama satu bulan penuh dan isi dengan mengulang apa yang telah dihafal, dengan cara setiap hari kamu mengulangi (meraja’ah) sebanyak 8 halaman.
Setelah selesai satu bulan kamu mengulangi hafalan, sekarang mulailah kembali dengan menghafal hafalan baru sebanyak satu atau dua lembar tergantung kemampuan, sambil kamu mengulangi setiap harinya 8 halaman hingga kamu bisa menyelesaikan hafalan 20 juz. Jika kamu telah menghafal 20 juz maka berhentilah menghafal selama 2 bulan untuk mengulangi hafalan 20 juz, dimana setiap hari kamu harus mengulang (meraja’ah) sebanyak 8 halaman. Jika sudah mengulang selama dua bulan, maka mulailah kembali dengan menghafal hafalan baru sebanyak satu atau dua lembar tergantung kemampuan, sambil kamu mengulangi setiap harinya 8 halaman hingga kamu bisa menyelesaikan seluruh Al-Qur’an.
Jika anda telah selesai menghafal semua isi Al-Qur`an, maka ulangilah 10 juz pertama secara tersendiri selama satu bulan, dimana setiap harinya kamu mengulang setengah juz. Kemudian pindahlah ke 10 juz berikutnya, juga diulang setengah juz ditambah 8 halaman dari sepuluh juz pertama setiap harinya. Kemudian pindahlah untuk mengulang 10 juz terakhir dari Al-Qur`an selama sebulan, dimana setiap harinya mengulang setengah juz ditambah 8 halaman dari 10 juz pertama dan 8 halaman dari 10 juz kedua.
BAGAIMANA CARA MERAJA’AH AL-QURAN (30 JUZ) SETELAH AKU MENYELESAIKAN METODE MURAJA’AH DI ATAS?
Mulailah mengulangi Al-Qur’an secara keseluruhan dengan cara setiap harinya mengulang 2 juz, dengan mengulanginya 3 kali dalam sehari. Dengan demikian maka kamu akan bisa mengkhatamkan Al-Qur’an sekali setiap dua minggu.
Dengan metode seperti ini maka dalam jangka satu tahun (insya Allah) kamu telah mutqin (kokoh) dalam menghafal Al-Qur’an, dan lakukanlah cara ini selama satu tahun penuh.
APA YANG AKU LAKUKAN SETELAH MENGHAFAL AL-QUR’AN SELAMA SATU TAHUN?
Setelah menguasai hafalan dan mengulangInya dengan itqan (mantap) selama satu tahun, hendaknya bacaan Al-Qur’an yang kamu baca setiap hari hingga akhir hayatmu adalah bacaan yang dilakukan oleh Nabi -shallallahu alaihi wasallam- semasa hidup beliau. Beliau membagi isi Al-Qur`an menjadi tujuh bagian (dimana setiap harinya beliau membaca satu bagian tersebut), sehingga beliau mengkhatamkan Al-Qur’an sekali dalam sepekan.
Aus bin Huzaifah -rahimahullah- berkata: Aku bertanya kepada para sahabat Rasulullah -shallallahu alaihi wasallam-, “Bagaimana caranya kalian membagi Al-Qur`an untuk dibaca setiap hari?” Mereka menjawab:
نُحَزِّبُهُ ثَلَاثَ سُوَرٍ وَخَمْسَ سُوَرٍ وَسَبْعَ سُوَرٍ وَتِسْعَ سُوَرٍ وَإِحْدَى عَشْرَةَ سُورَةً وَثَلَاثَ عَشْرَةَ سُورَةً وَحِزْبَ الْمُفَصَّلِ مِنْ قَافْ حَتَّى يُخْتَمَ
“Kami membaginya menjadi (tujuh bagian yakni): Tiga surat, lima surat, tujuh surat, sembilan surat, sebelas surat, tiga belas surat, dan hizb al-mufashshal yaitu dari surat Qaf sampai akhir (mushaf).” (HR. Ahmad no. 15578).
Maksudnya:
-Hari pertama: Mereka membaca surat “al-fatihah” hingga akhir surat “an-nisa`”.
-Hari kedua: Dari surat “al-maidah” hingga akhir surat “at-taubah”.
-Hari ketiga: Dari surat “Yunus” hingga akhir surat “an-nahl”.
-Hari keempat: Dari surat “al-isra” hingga akhir surat “al-furqan”.
-Hari kelima: Dari surat “asy-syu’ara” hingga akhir surat “Yasin”.
-Hari keenam: Dari surat “ash-shaffat” hingga akhir surat “al-hujurat”.
-Hari ketujuh: Dari surat “qaaf” hingga akhir surat “an-nas”.
Para ulama menyingkat bacaan Al-Qur`an Nabi -shallallahu alaihi wasallam- ini menjadi kata: ”فَمِي بِشَوْقٍ“. Setiap huruf yang tersebut menjadi simbol dari awal surat yang dibaca oleh Nabi -shallallahu alaihi wasallam- pada setiap harinya. Maka:
- Huruf “fa`” adalah simbol dari surat “al-fatihah”. Maksudnya bacaan Al-Qur`an beliau di hari pertama dimulai dari surah al-fatihah.
- Huruf “mim” maksudnya bacaan Al-Qur`an beliau di hari kedua dimulai dari surah al-maidah.
- Huruf “ya`” maksudnya bacaan Al-Qur`an beliau di hari ketiga dimulai dari surah Yunus.
- Huruf ”ba`” maksudnya bacaan Al-Qur`an beliau di hari keempat dimulai dari surah Bani Israil yang juga dinamakan surah al-isra`.
- Huruf “syin” maksudnya bacaan Al-Qur`an beliau di hari kelima dimulai dari surah asy-syu’ara`.
- Huruf “waw” maksudnya bacaan Al-Qur`an beliau di hari keenam dimulai dari surah wash shaffat.
- Huruf “qaaf” maksudnya bacaan Al-Qur`an beliau di hari ketujuh dimulai dari surah qaf hingga akhir muashaf yaitu surah an-nas.
Adapun pembagian hizib yang ada pada Al-Qur an sekarang, maka itu tidak lain adalah buatan Hajjaj bin Yusuf.
BAGAIMANA CARA MEMBEDAKAN ANTARA BACAAN YANG MUTASYABIH (AYAT YANG MIRIP) DALAM AL-QUR’AN?
Cara terbaik untuk membedakan antara dua ayat yang kelihatannya menurut kamu hampir sama (mutasyabih), adalah dengan cara membuka mushaf dan carilah kedua ayat tersebut. Lalu carilah perbedaan antara kedua ayat tersebut, cermatilah perbedaan tersebut, kemudian buatlah tanda/catatan (di dalam hatimu) yang bisa kamu jadikan sebagai tanda untuk membedakan antara keduanya. Kemudian, ketika kamu melakukan murajaah hafalan, maka perhatikanlah perbedaan tersebut secara berulang-ulang sampai kamu mutqin dalam mengingat perbedaan antara keduanya.
BEBERAPA KAIDAH DAN KETENTUAN DALAM MENGHAFAL AL-QUR`AN:
1- Kamu harus menghafal melalui bantuan seorang guru yang bisa membenarkan bacaanmu jika salah.
2- Hafalkanlah 2 halaman setiap hari: 1 halaman setelah subuh dan 1 halaman setelah ashar atau maghrib. Dengan metode seperti ini (insya Allah) kamu akan bisa menghafal Al-Qur`an secara mutqin dalam kurun waktu satu tahun. Tetapi jika kamu memperbanyak kapasitas hafalan setiap harinya maka kemampuan menghafalmu akan melemah.
3- Menghafallah mulai dari surat an-nas hingga surat al-baqarah karena hal itu lebih mudah. Tapi setelah kamu menghafal Al-Qur`an maka urutan meraja’ahmu dimulai dari Al-Baqarah sampai An-Nas.
4- Dalam menghafal hendaknya menggunakan satu mushaf saja (baik dalam cetakan maupun bentuknya), karena hal itu sangat membantu dalam menguatkan hafalan dan agar lebih cepat mengingat letak-letak ayatnya, ayat apa yang ada di akhir halaman ini dan ayat apa yang ada di awal halaman sebelahnya.
5- Setiap orang yang menghafal Al-Qur’an pada 2 tahun pertama biasanya apa yang telah dia hafal masih mudah hilang, dan masa ini disebut fase at-tajmi’ (pengumpulan hafalan). Karenanya janganlah kamu bersedih karena ada sebagian hafalanmu yang kamu lupa atau kamu banyak keliru dalam hafalan. Ini adalah fase yang sulit sebagai ujian bagimu, dan ini adalah fase rentan yang bisa menjadi pintu masuknya setan untuk menghentikan kamu dari menghafal Al-Qur`an. Tolaklah was-was tersebut dari dalam hatimu dan teruslah menghafal, karena dia (menghafal Al-Qur`an) merupakan perbendaharaan harta yang tidak diberikan kepada sembarang orang.
[Oleh: Asy-Syaikh Dr. Abdul Muhsin Muhammad Al-Qasim, imam dan khathib di Masjid Nabawi]
Sumber: al-atsariyyah.com
Langganan:
Komentar (Atom)



