The programmer project presented here is intended to be used by more experienced users who already have access to a simple PIC programmer, because the programmer hardware is built around one 16F627(A) or 16F628(A) microcontroller that has to be preprogrammed with the firmware. The presented solution uses PC's serial port for reliable communication between the programming software and the 'intelligent' programmer hardware.
The programming software packages are designed to look like OshonSoft IDE software. They even support color themes. The software is very easy to use and works on all Windows platforms. And it is free of charge. You can download the programming software setup packages here:
• OshonSoft Serial Port Pro PIC Programmer software download link
• OshonSoft Serial Port Pro PIC18 Programmer software download link
• OshonSoft Serial Port Pro PIC16 Programmer software download link
• OshonSoft Serial Port Pro AVR Programmer software download link
One nice feature of the programming software is that all supported devices specific information (including programming algorithms written in special symbolic language) is loaded from an external devices.txt file. The description of all the programming algorithms symbolic language elements is also provided. So, the users that are acquainted with the low-level programming details can easily add support for more microcontroller models.
The programmer firmware is provided in the form of Basic source program that has to be compiled with PIC Simulator IDE integrated Basic compiler to get the HEX file ready to be programmed into the programmer microcontroller. The correct microcontroller model needs to be selected - 16F627, 16F627A, 16F628 or 16F628A, and the selected clock frequency is supposed to be at least 8MHz.