Talking Electronics PIC Theory
                                      5x7 DISPLAY

 

 

Burning a Chip Page2

This is the actual PROGRAMMING or DOWNLOADING A PROGRAM section. This is what you have been waiting for. This is where you actually put a program into the PIC chip and see what happens. 
The things you need are:

-  the 5x7
Display Project (fully built) with 6v battery. See construction HERE.
- an interface cable (the components come with the 5x7 Display Project). Click HERE.   
- PIP-02 programmer. It is in a file called: PIP-02.zip  Download it HERE. (See below first)
- Hex files for experiments 1 to 28, Testing, Piezo Experiments etc are all in a .zip file: 5x7HexFiles.zip 
Download it HERE. (See below first)
-  a computer.
 

PROGRAMMING/BURNING 
STARTS HERE

1. Build the 5x7 Display Project, insert the PIC chip and switch ON. The TEST ROUTINE in the chip will display features on the screen to test each of the LEDs and also the correct wiring of the components. Go to: Test Routine to see the test routine program.
If the Test Routine produces the correct display on the screen you are ready for the next step.

2.To load the experiments into the PIC chip you need a program called:
 - PIP-02 programming routine. See above for downloading. Create a new folder and call it PIP-02. Put it on "C" drive. Place the PIP-02.zip file in the folder. Unzip PIP-02.zip to create 6 files. The only file you need to click on is "run" the other five files are: JDM84 Application file (this file is the driver file for PIP-02 program), JDM84 Document file , PIP-02 Application file (this is the actual programming file) PIP02 Config settings, PIP02 Text and the "run" file.  The "run" file will automatically load the JDM84 driver then the PIP-02 program into a window. 
All the .hex files for the project are in 5x7hexFiles.zip.  See above for downloading. Put the 5x7hexFiles.zip  file in the PIP-02 folder. This will put the .hex files and the PIP-02 program in the same folder and make it easy to load each .hex file into PIP-02. Unzip the 5x7hexFiles.zip file in the folder. This will produce more than 35 .hex files. 

3. Open the PIP-02 folder and click on "run." This will automatically load the JDM84 driver file (it will flash on for a microsecond) and then the PIP-02 file, into a window. The PIP-02 program will appear in approx the middle of the screen. If it doesn't appear in the middle, you should close-down other programs or restart the computer. Sometimes, when PIP-02 is on the top left corner of the screen, it does not program the PIC chips at all. 
The next steps must be followed in this order:
4. Double click on Device edit. (bottom right-hand side). A window will appear. On the right-side of the window is a "down arrow". Click on it and the device list will scroll. Choose 16F84, by clicking on it. It will go white. Click ok. On the right-listing, under Device, Part: 16F84, should be seen. 
5. Click on top-left File. A window will appear. Click on Load.  All the .hex files in PIP-02 folder will appear in the window. Click on Expt1.hex to highlight it and it will appear in the address bar above. Click on Open and the window will disappear. The .hex file will appear in the programming window. 
6. Double-click on Fuse edit. Make sure a dot appears beside RC. Remove the X from Watchdog Timer On. (Make sure a "dot" only appears beside RC and "X" beside Power-up Timer On). Click ok. 
The Device window will read:  Part: 16F84,  Osc: RC,    WDT: OFF,    PWRT: ON,    CP: OFF,   
ID: FFFF (not important)    CSum: (not important).
7. Make sure the 5x7 Display project is switched ON. Make sure the interface cable is connected. Slide the run/pgm switch to pgm. 
8. Click "F5 Program".  A programming bar will appear on the screen and you will be able to hear (via the piezo) the programming pulses entering the 5x7 project.
9. Slide the run/pgm switch to run and the screen will show the results of the program. 
10. To select another .hex file: File, Load, highlight the file, click on Open, double-click on Fuse edit, remove X from Watchdog Timer On, click ok, slide run/pgm switch to pgm, click on 
"F5 Program"
, slide switch to run (on 5x7 Display) and view the experiment on the 5x7 display.