Pada bahasan artikel kali ini, akan dibahas secara detail bagaimana caranya belajar memprogram microcontroller PIC tanpa harus praktek langsung dengan hardware-nya, artinya kita bisa membuat program kemudian kita bisa simulasikan program yang kita buat untuk mengetahui apakah program tersebut sudah benar / masih salah. Hal ini sangat bagus sekali bagi newbie / pemula yang masih awam tentang microcontroller. Tool / sarana yang akan kita gunakan nanti adalah dengan bantuan sebuah program / software yang bisa anda install di computer anda, dan kemudian bisa langsung disimulasikan.
Program tersebut namanya adalah “PIC Simulator IDE” yang nantinya bisa anda download dibagian bawah. PIC Simulator IDE adalah aplikasi yang sangat powerful dengan bentuk grafis yang mudah difahami dan digunakan, berjalan pada platform windows, sudah terintegrasi dengan simulator dan emulator, disertai compiler untuk pemrograman dengan bahasa BASIC, assembler, disassembler dan juga debugger. Dengan fasilitas yang sangat lengkap tersebut seolah – olah anda seperti praktek langsung dengan hardwarenya, sehingga pekerjaan pemrograman ini akan menjadi sangat menyenangkan bagi anda. Berikut adalah gambar tampilan utama dari program PIC Simulator IDE.
Window aplikasi utama pada saat pertama kali program dijalankan akan menunjukkan semua status isi register internal microcontroller PIC, mnemonic dari instruksi yang terakhir kali dieksekusi dan yang akan dieksekusi, siklus clock, counter instruction-nya, dan juga real time durasi / waktu simulasinya.
Ada 6 menu utama yang bisa dilihat :
File Menu:
- Clear Memory : Perintah ini akan mereset simulator, meng-clear isi FLASH program memory, EEPROM memory, dan Working Register
- Load Program : Perintah ini akan men-load file program ke FLASH program memori simulator. File program yang di load harus dalam format HEX intel
- Save Memory : Perintah ini akan memungkinkan anda untuk menyimpan isi dari FLASH Program Memory dan EEPROM Memory ke dalam file Hexa
Simulation Menu:
- Start : Perintah ini akan menyuruh PIC Simulator IDE untuk masuk ke mode simulasi dan memulai mengeksekusi program dari alamat 0000H di program memory
- Step : Jika anda menginginkan simulasi dengan cara Step by Step anda bisa memilih mode ini
- Stop : Jika anda menginginkan memberhentikan simulasi anda bisa memilih perintah ini
Untuk menu – menu yang lain anda bisa coba sendiri yang pasti akan membuat anda lebih betah dan menyenangkan belajar dengan metode seperti ini.
Yang lebih membuat menarik lagi dari software ini yaitu pada menu Tool, pada menu Tool ini anda bisa membuat PIC microcontroller ini untuk berinteraksi dengan rangkaian Luar misalnya :
- Anda bisa menghubungkan 8 buah LED sebagai simulasi 8 buah digital output
- 4 x 4 Keypad Matrix sebagai simulasi 8 buah digital input
- LCD module yang bisa secara virtual di hubungkan ke PIC-nya.
- Stepper Motor Simulation
- I2C EEPROM
- UART Simulation Interface
- PC’s Serial Port Terminal
- Oscilloscope
- Signal Generator
- Seven Segment Display
Catatan Khusus:
- Watchdog Timer tidak disimulasikan artinya instruksi CLRWDT dianggap sebagai instruksi NOP
- Power Down Mode juga tidak disimulasikan artinya instruksi SLEEP akan membuat simulasi menjadi STOP