<!-- TODO FIXME COLIN: the link above: replace with what? or re-create the page here now? -->
This project consists of 10 Chapters (and over 20 pages):
I have now deleted this project from the CD to make room for other projects.
This project uses the PIC16F84 and a much better chip (PIC16F628) has now been produced by Microchip at a lower cost, with more features.
A few kits are still available but some of our other kits are much cheaper and use more up-to-date programming features.
This project shows how electronics has advanced over the past 20 years and things are now better, cheaper and smaller.
We all have to “move with the tide” and our latest projects are really informative.
The whole aim of Talking Electronics is to produce a project at the lowest cost, with the minimum number of components, and the maximum educational content.
The only way to get into programming and designing your own projects is to build lots of things.
Everything you build, adds to your knowledge.
That’s how all the staff at Talking Electronics became so knowledgeable.
The complete 5x7 Display
A note from a reader:
Your 5x7 display is my favourite toy; the tunes and graphics in the elevator display always impress my mates!
Since building the display I developed my own 400 dot matrix using a pic and the SN74154 [4bit binary to 1 of 16 demultiplexer\counter] - in place of the 4017. It works well but I still have to hook it up to my computer to change the scrolling message. When I get time I will write another program that will make it easier to program the message board via an I.R. remote.Once again thanks for the project.
Phil Elliott
philjelliott@bigpond.com
Here is an example from a reader who has increased the display to 10x7:
10x7 Display from a reader
Here is another example from a reader who has used the knowledge gained from the 5x7 project to make a very large display:
But first you need to build the 5x7, understand how it works and how to create the programs.
Your programming world has started.
If you are starting from “Ground Zero” and know little or nothing about electronics, go to our Basic Electronics Course.
You must be able to recognise components such as capacitors, diodes, zeners, transistors and resistors to build 5x7 Display project. This information is covered in our BASIC ELECTRONICS COURSE and a complete set of circuit symbols can be found HERE
If you want some simple books on electronics, see our range of Notebooks and project books by Talking Electronics at: http://www.talkingelectronics.com
If you have not constructed any electronics projects, you should see the range of simple kits by Talking Electronics. There are over 200 kits to choose from and they can be found at: http://www.talkingelectronics.com Build at least two or three of these kits to get your hand into soldering and working with electronics components, before working on the 5x7 Display project. There is an enormous amount of information from Talking Electronics to get you up to the stage of being able to understand electronics jargon as well as being able to read circuit diagrams and assemble simple projects. Look through this information before starting this project so you can follow our assembly procedure and be assured it will be assembled without the possibility of dry joints or damage to the components.
The 5x7 Display Project starts you at the beginning with programming but the more you understand about electronics-in-general, the more you will gain from the project.
The project covers three basic areas:
You are now ready to start.
You will need the 5x7 Display Project. It is available from Talking Electronics. While you are waiting for your kit to arrive (It’s a same-day mail-out service but the mail may take 2-7 days for arrival) you can cover the programming section. There’s at least 3 days worth of study in this section and it’s all presented on the web with hyperlinks to each section. You can even go through the experiments before your kit arrives and become familiar with how the programmes are structured. It has been shown (Cocoa-Cola research) that it takes three exposures (of advertising) to get 90% acceptance. The first pass gathers 50 - 80%, the second pass increases this to 90% and the third pass brings retention to 95%.
With programming you have to be very near 100% if you don’t want too many mistakes in a program. If you have 5 mistakes in a 100 line program, it may take hours to trouble-shoot.
That’s why electronics is a “perfect science.” Things have to be “spot-on” for the project to work.
So, the more you study, the closer you will be to getting a program up-and-running the first time.
On some occasions a program has worked the first time. It’s most gratifying and the more you work on your theory, the more chance you have of getting a routine working. Not only that, increased experience enables you to create more-complex programs. So it’s benefit’s all around.
Without any more discussion, here are the steps:
Step 1: Read the Introduction chapter. It will take you to the Screen Effects page where you can see some of the examples that can be created with this project.
Step 2: Read Construction-Part1 chapter. It covers the 5x7 Display section of the circuit including the PIC chip, the CD 4017 shift-chip, the switches and driver transistors.
Construction-Part2 chapter covers the In-Circuit programmer section of the circuit. These two circuits are combined on the PC board however they have been described separately to keep the diagrams simple. These two pages also describe the assembly of the PC board. You can build the whole project or just fit the first column of LEDs. The first 6 experiments require just the first column of LEDs and the other experiments require the whole screen.
Step 3: To make sure the project works correctly, we have produced a set of TEST PROGRAMS. These test the chips, the LEDs and the wiring to the components. They are intended for those who have built the project on their own board or “Matrix Board” and need diagnostic tests. They are not needed if you have put the project together from a kit as the “experiments” start you at the beginning of programming.
We do not recommend you build the project on Matrix Board as the added work in wiring up the components is considerable. We had to start in this way as no board was available but for the cost of a PC board, the final result is worth the cost. PC boards are available separately from Talking Electronics.
If you want to try the test programs, they are located at:
The project comes with a pre-programmed PIC chip, containing a TEST ROUTINE. When the chip is inserted into the project and switched on, it goes through a number of routines to display each of the LEDs, patterns on the screen and tones from the piezo. When you program this chip, the Test Routine will be lost. If you don’t want to lose it, you can use another chip for your programming. The Test Routine can be found at: Test Routine.
The only test we have not covered is “Burning.” This is the most important (and most complex) of the tests. The only way this can be checked is by carrying out an actual burning operation and the first experiment will do this.
Step 4: The next step is to burn a routine into the PIC chip. This is done with the chip “in situ” on the board. That’s the advantage of “in circuit” programming. The chip does not have to be removed from the board to be programmed.
Simply connect the cable to the serial port of the computer and fit the 4-pin US telephone plug into the 5x7 Display board.
Some of the voltages for the chip are obtained from the computer during programming mode, but the 5v from the computer does not have enough current to drive the transistor on pin 12, so the power switch on the 5x7 project must be kept ON during programming.
The 13v required by the chip to set it into programming mode is obtained from the serial port of the computer (as a complex combination of the voltages on two lines!). This arrangement has been necessary so that almost any serial port will be suitable for connecting to the project.
Before carrying out any “Burning,” you need to go to the first page of experiments:
Experiments Page1 and study the first experiment.
After studying it, you can download the .hex file at the end of the experiment, by either copying and pasting the block of numbers into a text program such as TEXTPAD or NOTEPAD and then using the burning program (called IC-Prog) to load the data into the PIC chip on your 5x7 project. Alternately you can find all the 5x7.hex files for the project and select Expt-1.hex for downloading into the PIC chip via IC-Prog program. For more information see: ”Burning a Chip.”
To see the burning program (IC-Prog) click IC-Prog.exe
Step 5: As you go through the experiments, they get progressively more complex. We have produced three different sets of experiments and you should look through them all and carry them out “in parallel.” In other words you can jump from one group to the other as they all cover different features and they all need to be carried out.
Here is a detailed list of the pages shown above, with the main features of each experiment / routine:
To see all the .hex files: click HERE.
<!-- // TODO FIXME: above link: WEBMASTER LINK TO GITHUB -->
Step 6: Step 6 is all yours. It’s the next logical step in this course. By the time you get to this step you will be able to call yourself a “semi-master” of the PIC chip. You will be able to produce simple programs for displays, buttons and output devices.
If you are like me, you will want to go further and use some of these skills to produce your own projects. Already you must have a number of ideas that could be turned into a microprocessor project.
Things like alarms, interfaces, games and counters etc.
And this is where Talking Electronics can help. They have produced a number of projects and experimental boards suited to getting you into this next phase of development.
They have produced two streams. The first stream uses the PIC16F84 as the main chip and the second stream uses a smaller version called the 12C508A.
Many of the projects you are thinking about will require only a few input/output lines and the PIC12C508A will be suited for the job.
For instance, if you want to design a small project and have it mass produced, the cost will have to be as low as possible. This is where the PIC12C508A comes in. It it less than half the cost of a PICF84 and enables very low-cost projects to be produced and you will be competitive with overseas imports. It is also available in surface-mount form so very small projects can be produced. But it takes lots of steps to get from an idea to the finished design and TE has the parts, PC boards and ideas to help you.
The only problem with the PIC12C508A is it is not as friendly as the PICF84 and it’s only by following our course that you will be able to design economical projects with it. The PIC12C508A course starts with Chapter 1. Go to this chapter and you are on your way. This chapter will lead you into hundreds of pages of programming, ideas, projects and theory on both the PIC12C508A and PIC16F84 and they will keep you up all night for WEEKS!
Send me an email when you finish!
All the best,
Colin Mitchell,
TALKING ELECTRONICS.
(click on envelope to send email)
Note: The PIC12C508A has 5 port lines - called in/out lines. The only limitation is: port line GP3 must be input.
If you have a project requiring 4 outputs and 1 input (or 3 outputs and 2 inputs etc) - the ‘508A is the one to choose. There are ways to expand the lines or put two different devices on the same line, so read the pages we have produced before dismissing this amazingly versatile device.
No longer do you have to work with gates and individual chips, the microcontroller is equal to a dozen or more gates, all in the one package! And all our programming is here.
Quick Links
Legal Stuff
Social Media