raviram87 said:
k... you are viewing it as an assignment.... let it be that way.... the fact is we do not understand how to go ahead with it.... in fact its the first time we are doing something practical..... all that we have been doin so far is studying theories of how transistors, opamps, diodes etc... work...
It's an 'assignment' in that it's not a practical project that you want, and the task has been 'assigned' by a third party.
now we do not know what we have to use to implement this....
can you please help us out now, as you know for what we are trying to do this??? and infact what we are teying to do!!! nothing related to guitar tuning or stuff like that....
the organizers will be giving us waveforms similar to the ones i have shown... it will be supplied to us through a wire.... that will be the input to our circuit... our circuit has to display the period of this waveform on a 7 segment display!!! we came up with this idea of time shifting the signal and comparing it with the original signal.... but we do not know how to implement it....
It's not a method I've ever heard of, and I've no idea if it would work - but it's also not a trivial task in the first place!. Years ago there were devices called BBD's (Bucket Brigade Devices), these could be used to create fairly simple short analogue delays - often used for guitar effects, such as flanging and reverb. These have been obselete for many years, and the modern method is to digitise the signal and store it in sequential memory, you then read it out again somewhat later, this gives a time delay.
But in BOTH cases you need an accurately specified frequency range, which is crucial to the design - the higher the frequency range the more complex the delay system becomes. You also require low-pass filtering on both the input and output, this prevents various nasty effects from anti-aliasing.
Your requirement for only 'simple' components also makes it far harder, if even possible?.
From the information given so far it sounds an extremely difficult task, unless there's more given in the rules that you haven't mentioned?.
Assuming the waveforms are EXACTLY as shown?, and never any different?, you could simply slice the tops of the waveform (use a comparator) - this will give you a simple pulse sequence of the frequency you need to measure. Use these pulses to gate an oscillator feeding a digital counter - first pulse resets the counter and opens the gate, the next pulse closes the gate - the oscillator frequency is chosen for the resolution you require, and is also dependent on the frequency you're measuring. But even this simple solution isn't trivial!.