3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Oscilloscope clock

Oscilloscope clock
An eight pin Microchip PIC microcontroller is programmed to operate from a 32768 Hz watch crystal and output waveforms which, when displayed on an oscilloscope, show the time in HH:MM:SS format. The screen capture shows winscope showing 12:46: ...
 
Remove these adsRemove these ads by Signing Up
 

Step 1Design the character set

Design the character set
On an oscilloscope screen, vertical axis (up and down) corresponds to the magnitude of the voltage and horizontal axis (across) corresponds to time.

Letters and numbers are made visible by assigning a voltage to each dot, vertically, and using time to scan across it. If a dot is to be made visible, a particular voltage is output during its time slot. If the dot is invisible, a blanking voltage is output during that time instead.

Since we are using a programmable microcontroller, the characters to be displayed will be held as dot patterns in its program memory. We thus have the freedom to design the character set for the clock. I have used a 7x5 matrix font, and used graph paper to design the characters.

It is simple. Just grab a pen and mark inside the squares of the 7x5 area, and try to make the result look like letters and numbers.

Get lots of paper, so that you can throw away your mistakes and start all over again.

Or, you can download the data sheet of some LCD controller ic and it will have all those character maps listed inside. Copy away, and no one will ever suspect that this work is not your own.
« Previous StepDownload PDFView All StepsNext Step »
10 comments
Jan 19, 2012. 2:56 PMmanuelink64 says:
just AWESOME!

i will try it!!

Regards!
Jul 17, 2011. 1:56 PMSuper_Nerd says:
You're using Winscope! I have it too!
Mar 18, 2010. 6:48 AMrobot797 says:
i just have found an ould scope

does this work when i conect it to my scope?

if the anser is yes will it be the same as the pc picture cus i dont likt that
Mar 22, 2010. 6:29 AMrobot797 says:
how do i program the micro cantroller

cus i dont have any experience in that

do i need a device to do that?
May 20, 2008. 1:10 PMHardCoreHacker says:
To much WORK AAAARRRRGGGGHHHH!!!!!!!!!!!!!!!
Apr 18, 2008. 6:17 AMPKM says:
"But as a clock, I am afraid this gadget will rate among one of those elaborate, but completely useless, contraptions which do some commonplace thing in a roundabout way."

You say that like it's a bad thing. Projects like this can teach you more about your chosen technology (in this case, microcontrollers and o-scopes) than any number of "practical projects". Any comp-sci or electrical engineering student should be familiar with using lots of highly complex hardware to create a clock or work out the first hundred primes or something.

I, for one, would like to see a brief description of the algorithm used in your main program, but feel free to ignore me as lone-voice-of-person-who-likes-assembler.

+
Apr 18, 2008. 5:38 AMLinuxH4x0r says:
awesome!
Apr 18, 2008. 5:07 AMrimar2000 says:
GENIAL

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
70
Followers
38
Author:neelandan
Employed as an Engineer in Electronics. Interested in building small circuits around tiny chips (the electronic kind).