A digital clock is required to display the time in hours, minutes and seconds in the standard format of HH MM SS utilising six 7-Segment displays.
The timing mechanism and the displaying of the correct time should be based on the PIC18F26J11 microcontroller. Since not enough pins are made available on the package for driving all of the 7-Segment outputs, an appropriate multiplexing scheme should be employed.
A 7-Segment display is simply constructed by placing seven LEDs in such an arrangement so that any number from 0 to 9 can be displayed by supplying or not supplying current to the appropriate LEDs known as segments. Individual segments are distinguished by a unique letter of the alphabet, usually A to G and all anodes or all cathodes are connected to form a common terminal requiring the activation of only one pin per segment as depicted below.
Tasks: For the specification given:
1 Produce a Flow Diagram
2 Draw a Block diagram of the whole system
3 Keep “proper” assembler structure & notation
throughout your code
4 Write an appropriate Initialisation Routine
5 Write a Main Routine to satisfy requirements
6 Write the functions required for timing and display
19 freelancers are bidding on average €117 for this job
I already work on this kind of project but that was based on the Atmel microcontroller. I will definately work on this project and try to deliver the prototype on time.