PIC clock

The WWVB signal is broadcast as a 60 kHz carrier that is AM modulated with a time code frame that is updated once per minute. The data rate is one bit per second. Along with time code information, the data frame also contains synchronization bits, calendar data, UT1 correction, leap year, and leap second data. The clock design presented here only decodes the time data and daylight savings correction data. The software could easily be modified to include decoding of the other information bits, if desired. The the low frequency WWVB signal strength is weak and reception can be problematic. Signal acquisition time is variable, depending on location and atmospheric conditions. Reception is usually best at night between 8pm - 4am. To use the clock, just apply power and wait for reception of the WWVB signal. When the clock receives a complete error-free frame of data, it will automatically reset the display to show the correct time. After the initial time correction, the clock will maintain time even if WWVB reception is lost.
PIC clock - schematic

As shown in the schematic (pdf format), the heart of the clock is a PIC 16F628 microcontroller running at 4 MHz. Decoded time data is sequentially output from the microcontroller (RA0 - RA3) to the 7-segment decoder/drivers on a 4-bit data bus. The data is output sequentially as seconds, 10s of seconds, minutes, 10s of minutes, hours, and 10s of hours. The microcontroller outputs (RB1, RB2, RB3) route a 10 uSec stroble pulse from RB4 out to each of the 7-segment decoder/drivers at the proper time to latch the data bus values. Seconds and 10s of seconds display values are updated once per second. Minutes, 10s of minutes, hours, and 10s of hours are updated once per minute. The display consists of 1` red-orange LED 7-segment displays. The decimal points on the displays are used to form colons to separate the seconds, minutes, and hours. The 10s of seconds and 10s of minutes displays are mounted upside down to form the upper colon dots. The WWVB receiver is a C-MAX model CMMR-6 and is available from Digi-Key (www.digikey.com) as part # 561-1014-ND complete with loopstick antenna. Data output from the receiver is sampled by the microcontroller on RB0. Construction I have built two of these clocks, one using point-to-point wiring and one using a pcb. Both versions perform well. Just keep the receiver away from noise sources and the wire / trace lengths short to minimize inductance. I found that the receiver is also sensitive to magnetic fields produced by power supplies. I used a 9V, 200 mA `wall-wart` instead of an internal power supply to eliminate this problem. My pcb was designed using Free PCB software www.freepcb.com. The artwork contains both the main board and the display board on a single layout to save the cost of two separate boards. I purchased the pcb from www.4pcb.com by sending them the gerber files and using their `bare-bones` process. The `bare-bones` process does not include solder mask nor silk-screen. Just cut off the display board from the main board and mount it at a right angle to the main board and wire them together using the pads provided. Receives time broadcast from WWVB, Fort Collins, CO Auto synchronizes internal time with WWVB time Maintains local time when WWVB signal is lost This version is for Pacific Standard Time, and auto detects/corrects for Daylignt Savings Time 6-digit display of hours, minutes, seconds using 1` seven-segment LED displays WWVB sync indicator Time display is in 12-hour format PIC 16F628 microcontroller Software written in C All tools (schematic editor, C compiler, PCB layout software, PIC programmer are free and available for download on the web.

Recommended videos

  • Populaire video
  • Digital CLOCK PROJECT (PIC) + Circuit +Mikro c Code Download
    Duration: 1:12.
  • LCD PIC Clock with the Maxim DS1307 RTC
    Duration: 4:18.


  • Elektor (Registratie)
    Elektor (Registratie) goud in onze handen?De gigantische omvang van de ontwikkeltools, compilers, oncodebestanden, debuggers en databestanden die u via het net naar uw pc verplaatst, kan makkelijk oplopen tot 10.000 keer die van het obje
     24 February 2017
  • Elektor (blog)
    are Golden?Forgive me ye Cortex-M[x] fans but my active dealings with date back to the times when programming these things was exciting but also art for art's sake. I mean: a few enthusiastic men (sic) would drive say 100 miles to meet in
     24 February 2017
  • Electronic Design
    Electronic Design OnlineThe PIC16F15386 is based on Microchip's popular 8-bit family, which has a RISC-style 14-bit instruction set. The system has an internal 32-MHz clock and storage includes up to 28 Kbytes (16 Kwords) of flash memor
     23 February 2017
  • Hackaday
    Hackaday You might think that our community would always strive to be at the cutting edge of computing and use only the latest and fastest hardware, except for the steady ...
     19 February 2017
  • Yahoo Finance
    These four new additions to Stifel's Select List are all rated Buy and make good sense for growth investors looking for new ideas.
     17 February 2017
  • Seeking Alpha
    Seeking Alpha The company offers under the and name and development tools to enable system designers to program for specific applications. MCHP was founded in 1989 and is headquartered in Chandler, Arizona. MCHP will ...
     13 February 2017
  • iProgrammer
    iProgrammer IoT devices come in two general types - small embedded devices or like the and the Arduino and these don't have the power to run an OS. They just run a single program with the help of some system utilities. Then there are the Fi
     3 February 2017
  • iStreetWire
    iStreetWire It also provides development tools that enable system designers to program for specific applications; analog, interface, mixed signal, and timing products comprising power management, linear, mixed-signal, high-voltage, thermal&n
     30 January 2017
  • PR Newswire (press release)
    Electronics Weekly CHANDLER, Ariz., Sept. 13, 2016 /PRNewswire/ -- Microchip Technology Inc. (NASDAQ: MCHP), a leading provider of microcontroller, mixed-signal, analog ...Microchip dev board covers 16 and 32bit PICs - Electronics Weekly
     13 September 2016