Digital Oscilloscope

Rahul Mukerjee & James Blanchette                                                            

Introduction
Rational
Functionality

High Level Design
Organization
Block Diagram

Program Design
VT 100 Formatting
Timer / Division 
Sampling
Waveform Generate
Screen Background  Vpp and Vave

Results

Appendix 1 (code)

Appendix 2 (Schematics)


 

Introduction

Rational

We chose to construct a digital oscilloscope as our final project for this course.  The skills involved in this project proved a natural extension of some of the topics we covered in class.  We were able to learn more about the UART, AD sampling, memory indexing, keypad usage and many other topics we touched on earlier.

Functionality

Our Oscilloscope samples signals on a range of 0-4 V and displays them through HyperTerminal  using VT 100 codes.  The user, through the keypad, can select time per division calibrations ranging from .1sec to 2ms. The waveform is displayed along the user defined grid and peak-to-peak voltage and average voltage are printed out.