PIC Based Oscilloscope

An oscilloscope is a type of electronic test instrument that allows observation of constantly varying signal voltages, usually as a two-dimensional graph of one or more electrical potential differences using the vertical or ‘Y’ axis, plotted as a function of time, (horizontal or ‘x’ axis). Although an oscilloscope displays voltage on its vertical axis, any other quantity that can be converted to a voltage can be displayed as well. In most instances, oscilloscopes show events that repeat with either no change, or change slowly.

In this project, a portable digital oscilloscope of single channel is designed and implemented. This oscilloscope is based on PIC18F4550 Micro-controller and a k0108 controller based GLCD.




As can be seen in Fig.(3), The frequency and amplitude appear on the right side of GLCD. The oscilloscope contains five buttons. The left and right buttons control the time base of the oscilloscope, whereas the upper and lower buttons are used to move the displayed waveform up-down. The red switch is used to freeze the signal.




The Oscilloscope Features
Frequency measurement

Maximum frequency for a signal can be displayed

Maximum input voltage

Power supply


Measurement display area

Information display area

Auto measurement




12v DC

128×64 pixel

100×64 pixel

28×64   pixel