Home · About · Contact · Music · Galery · Template

Bagaimana cara memprogram microcontroller PIC16F877A??

Ada beberapa persiapan yang harus anda lakukan sebelum anda bereksperimen dengan PIC16F877A. Urutan langkah – langkah berikut harus anda lakukan, pertama: anda harus instalasi dulu assembler editor sekaligus compilernya, kedua : instalasi software PIC programmernya, ketiga: Perakitan hardware PIC programmernya. 1. Instalasi Assembler Editor + Compilernya
Banyak sekali pilihan di internet compiler yang akan anda pilih untuk dipakai, mulai yang gratisan sampai yang bayar. Sebenarnya paling enak dan mudah anda menggunakan Compiler C (Karena jenis bahasa yang digunakan lebih beradab), tetapi Compiler C kalau anda cari diinternet tidak ada yang gratis. Oleh karenanya saya menyarankan anda untuk memakai compiler yang namanya MPLAB yang merupakan keluaran dari Microchip sendiri. Dengan sangat terpaksa anda harus mengetik satu per satu dalam bahasa assembly. Anda bisa download MPLAB versi 7.50 (terbaru) di http://www.microchip.com atau anda bisa klik link berikut . Setelah anda download anda bisa langsung menginstalnya dikomputer anda. Beruntung sekali dalam MPLAB ini banyak sekali fitur – fitur tambahannya seperti Debuger dan simulator, sehingga kegiatan programming menjadi sangat menyenangkan dan bahkan lama kelamaan bisa jadi membuat anda ketagihan.
Setelah MPLAB terinstal dikomputer anda, anda langsung bisa mengetikkan program bahasa assemblynya, anda harus menyimpan dulu file yang anda ketik ini dan secara otomatis akan tersimpan dengan ekstensi *.asm, setelah itu dengan menggunakan MPLAB ini anda akan langsung bisa melakukan proses kompilasi (Compile) dan hasil kompilasi ini akan menghasilkan file dengan ekstensi *.hex , setelah anda pastikan bahwa hasil kompilasi tidak ada eror, maka anda akan langsung bisa memasukkan/memprogram file hasil kompilasi (*.hex) tadi kedalam IC PIC16F877A.
Berikut adalah contoh tampilan program MPLAB


2. Instalasi Software PIC programmer.
Software ini mempunyai tugas untuk mentransfer file berekstensi *.hex kedalam IC mikrokontroller PIC, Something that important to remember , hardware programmer yang kita buat harus sesuai dengan Software PIC programmer yang kita pakai. Kalau kita cari di internet banyak sekali software yang dijual + hardwarenya. Sayangnya semuanya itu kita harus beli, dan jarang yang gratisan. Bagi anda yang suka gratisan tidak ada salahnya kalau anda membaca artikel yang saya tulis ini sampai tuntas.
Saya menyarankan anda menggunakan software programmer yang namanya WinPic800. Software ini bisa anda download di websitenya www.winpic800.com , anda juga bisa download di website saya ini, klik aja link ini untuk mendownload winpic800. Setelah anda download anda bisa langsung mengurai file dalam bentuk zip ini ke komputer anda. Kemudian anda jalankan programnya dengan cara double klik shortcut winpic800. Tampilan pertama winpic800 ini pada komputer anda mungkin dalam bentuk bahasa turki, silahkan aja anda rubah setingnya kedalam bahasa inggris biar tidak susah dalam mengoperasikannya.
Gambar berikut adalah tampilan utama dari winpic800


Setelah anda jalankan kemudian anda atur seting hardwarenya, dengan cara klik setting kemudian pilih hardware. Pilih hardware seperti tampak pada gambar berikut.


Perlu anda ketahui bahwa pada winpic800 ini support banyak IC keluaran terbaru dari microchip antara lain
12F629, 12F635, 12F637, 12F683, 12F627, 12F627A, 16F628, 16F628A, 16F630, 16F636, 16F639, 16F648A, 16F676, 16F684, 16F688, 16F73, 16F74, 16F76, 16F77, 16F716, 16F737, 16F747, 16F767, 16F777, 16F83, 16F84, 16F84A, 16F87, 16F88, 16F818, 16F819, 16F870, 16F817, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 16F242 - 2439, 18F248, 18F252 - 2539, 18F258, 18F442 - 4439, 18F448, 18F452 - 4539, 18F458, 18F1220, 18F1320, 18F2220, 18F2320, 18F4220, 18F4320, 18F2331, 18F2431, 18F4331, 18F4431, 18F6520, 18F6620, 18F6720, 18F8520, 18F8620, 18F8720, 18F2410, 18F2420, 18F2455, 18F2480, 18F2510, 18F2515, 18F2520, 18F2525, 18F2550, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680, 18F4410, 18F4420, 18F4455, 18F4480, 18F4510, 18F4515, 18F4520, 18F4525, 18F4580, 18F4585, 18F4610, 18F4620, 30F2010, 30F2011, 30F2012, 30F3010, 30F3011, 30F3012, 30F3013, 30F3014, 30F4011, 30F4012, 30F4013, 30F5011, 30F5013, 30F5015, 30F6010, 30F6011, 30F6011A, 30F6012, 30F6012A, 30F6013, 30F6013A, 30F6014, 30F6014A, and 30F6015.
3. Perakitan Hardware PIC Programmer.
Kalau anda cari diinternet banyak sekali pilihan rangkaian downloader yang bisa dipakai. Biar anda tidak terlalu pusing, anda pakai aja tipe rangkaian sesuai yang kita pilih pada langkah no.2 yaitu nama rangkaiannya propic2 (Kalau anda berminat memiliki PCB nya anda bisa contact ke saya langsung by email/phone). Untuk melihat gambarnya atau juga apabila anda ingin mendownloadnya silahkan anda klik link berikut ini.

Gambar Schematic Downloader PIC microcontroller 


Gambar 3D Tampak Atas 


Gambar 3D Tampak Bawah 


Beberapa komponen yang diperlukan antara lain Bridge Diode,Elco (2200uF/50V), Regulator (LM7805, LM7808), Capacitor (100nF = 2x, 330 pF), DB25 Male, IC TTL 74LS07, Transistor BC547 = 3x , Resistor (1k, 4k7 = 6x , 10k = 3x , 680 Ohm, 220 Ohm = 3x ) , ZIF socket IC (40 pin, 18 pin, 8 pin), ditambah 3 buah LED

Selamat mencoba semoga sukses ……….. Godluck…………….

2 komentar untuk "Bagaimana cara memprogram microcontroller PIC16F877A??"

  1. bisa pm saya gan ...pingin belajar pic16f877 cara memrogramnya ...

    BalasHapus
  2. Bisa pm saya om, pengen belajar copy program dr IC pic 16f73...terima kasih

    BalasHapus