menu2

 

 

 

 

 

  You are here: Home ¬ Electronics ¬ Circuits ¬ Pic circuits ¬ Digital clock with pic 16f84A

Digital clock with pic 16F84A

 


This circuit is based on a Dan Matthews’s project of the digital watch, published by the Microchip house with the reference AN590, which you can see right here.
Fortunately and thanks to the Denis Crawley, the original program for the PIC (Programmable Interruptions Controller) 16C54 has been adapted and it can be used with the more current PIC, the 16F84A, preserving the same circuit. We have made certain hardware
modifications on the circuit, making it even simpler.

We have also added an extra energy source with the battery; in case that the light goes out, currents exact time is not lost.

This circuit is very small, and therefore we can use it as a clock on a bedside table or as an office clock without it using up too much space.

The printed circuit board which we have prepared consists of two panels placed in a “sandwich”; in some cases, the routes are placed quite close together so you should pay attention while you are making a printed circuit and doing the welding.

 

First we’re going to take a look at the original circuit.

 

 

 

Clock with pic 16C54

 

The circuit consists of the PIC, the displays, the quartz oscillator, several resistances and the adjust switches. We suggest this other circuit. It is made of two superimposed panels.
On one of the panels we place the visualization: the displays.
On the other one we put the rest of the components, all of them, except the transformer and the battery.
This would be the scheme of the panel number one.

 

The wiring diagram.

The wiring diagram 1

 

The circuit board.

 

Circuito placa número1

 

We have designed a third connector (connector number three, up on the right), leaving you the possibility to include the transformer and the battery on the third panel. We haven’t designed this last panel.
The rectifier and the condenser C6 (1000uF) go to the “bottom” face. Note that the name and the value go the other way around.

Now, let’s have a look at the panel 2 scheme, the one with the visualization of the displays.

 

The wiring diagram

 

We have two connectors to interconnect the main panel, the panel number 1, with the displays. The panel number 2 design has been based on the width of the displays. Each display is 12 millimetres wide.

 

Displays circuit

 

Real measures are 53x38 millimetres, which actually is a little bit more than what the displays occupy.

Remember that the scheme and the circuit board should be in the same folder and they should have the same name, you should only change the extension to .sch for the scheme and to .brd for the circuit board, this way both of them will be recognized and associated by Eagle.

Some important things to consider:

We have removed the original design transistors (2N5401) and the resistors that were placed at their bases. With this, we have simplified the design, but the resistors R1 to R8 should not be less than 150 ohms. With the 220 ohm resistors and the “kingbright sc52-11srwa” we have managed more than sufficient display brightness so as to see in a luminous ambient.
If you are going to use the clock on the bedside table, it would be advisable to raise the resistors’ value so that the clock wouldn’t bother you in the darkness. We have also removed the switch that connected the MCLR pin of the integrated circuit with the ground.
The switch sets the hour at 12:00, which is the default time that you see when the clock is turned on.

Here you can see the video of how the clock works.

 

Click to play video  

 

You can download the microcontroller.hex code right here

If you don’t know how to programming microcontrollers, here is the information.

 

If you don´t know how to make printed circuit boards click here.