Build a low-cost and very simple serial programmer for a PIC16F84 Microchip Flash Microcontroller. Below picture is my personal writer for F84 chip, it works very nice with Nigel WPicProg V1.20.
Introduction
I finally found a very nice universal window based software designed to work with any serial programmers for PIC16F84, i.e., WPicProg16 V1.20, written by Nigel Goodwin. Build this programmer before started experimenting the forthcoming many interesting F84 projects. Some PIC programmers can be used for in circuit programing, some provide many PIC chips including eeprom, say. The F84-Programmer, however is suitable for beginners. It's so simple and cheap.
Hardware
Figure 1 shows a circuit diagram of the F84-Programmer. The programmer connects some bits shown in the figure through printer port LPT1, say. Vdd is controlled by D2 with invert setting, logic '0' at this pin turns 2N2907 on applying +5V to pin14. Similarly for Vpp with invert setting, D3 controls 2N2907, gating approx. +14V to MCLR pin. A programming voltage Vpp is derived by lifting GND pin of the 78L09 to +5V as shown. Data read and write use RB7, D0 sends serial packet while ACK reads back during verify. D1 is clock output synchronizing programming flow. DC input should be approx. 17V.
Software
WPIC16.ZIP Updated zip format of window version software for F84-Programmer written by Nigel Goodwin. The Latest WPIC16.ZIP may get directly from Nigel's Software page.
The button shown in the hardware settings can be used to set or clear the desired bit manually for checking hardware. WPicPro16 is also easily invoked by PIC C Compiler via command line setting. Hex file generated after compiling will then be downloaded to buffer memory. To write the hex code in buffer to the chip may done automatically by pressing WRITE PIC, that all. Have fun...
For more detail: F84-Programmer
Related projects
PIC Stepper Motor Controller using PIC16F84A with Proteus Simulation
Introduction Stepper motors are widely used in embedded systems and DIY electronics projects where precise position control is required. This PIC Stepper...
Programmers & ICSP · PIC16F84APIC Musical Doorbell using PIC16F84A with Proteus Simulation
IntroductionThis microcontroller project demonstrates a musical doorbell built around a PIC16F84A and a simple piezo sounder.Using two push buttons, the system allows...
Beginner Tutorials · PIC16C84Exploring the World of PIC Microcontrollers: An Architectural Overview
A Peripheral Interface Microcontroller (PIC), developed by General Instruments Microcontrollers in 1993, operates under software control and is programmed to execute various...
Programmers & ICSPCalculator Test using PIC24FJ64GA006 with Proteus Simulation
Introduction The Calculator Test using EASYHDL is a practical microcontroller project built on the PIC24FJ64GA006 and simulated in Proteus. This project demonstrates...
Programmers & ICSPPID Controlled Oven using TMS320F28027PT with Proteus Simulation
IntroductionThis project demonstrates a PID controlled oven implemented using a PICCOLO TMS320F28027PT microcontroller and verified through Proteus simulation.It is a practical microcontroller...
Programmers & ICSPPICCOLO Motor Controller Sample Design using TMS320F28023PT with Proteus Simulation
IntroductionThis project demonstrates a PICCOLO motor controller sample design implemented using the TMS320F28023PT Piccolo microcontroller and tested through Proteus simulation. It focuses...
