Made with Tripod.com

Z80-based DTMF Tone Generator

 

A project submitted as partial fulfillment of requirements on Elc152, Digital Signal Processing, under the guidance of instructor, Mr. Luisito Agustin. All pertinent information on the project may be easily found on the navigable links subsequently listed. 

 Table of Contents:

Abstract

1. Introduction:

    1.1. Dual-Tone Multi Frequency

    1.2. Objectives

    1.3. Scope and Limitations

 

2. Theoretical Background:

     2.1. DTMF Tone Generation

     2.2. DTMF Standards

         2.2.1. Frequency

         2.2.2. Timing

         2.2.3. Power

 

3. Hardware:

     3.1. Interface

     3.2. Timer Interrupt

     3.3. Reconstruction Filter

 

4. Software:

    4.1. Three Major Divisions

     4.2. Keypad Routine

          4.2.1. Overview

          4.2.2. Wait for Input

          4.2.3. Determining of Row Location

          4.2.4. Input Row Initial Values

          4.2.5. Determining of Column Location

          4.2.5. Input Column Initial Values

     4.3. Function Generation

          4.3.1. Overview

          4.3.2. Computing for X

          4.3.4. Computing for y(n)

          4.3.5. Computing for yT(n)

     4.4. Non-Maskable Interrupt Routine

 

Appendix 1. Z80 Interface Schematic Diagram

Appendix 2. Crystal Oscillator

Appendix 3. Memory Map and I/O Map

Appendix 4. Fixed Point Equivalents of Initial Data

Appendix 5. Memory Allocations for Temporary Data

Appendix 6. Program

Bibliography

 

 

 

January Guerrero. Christine Lleva. Edson Tan. Kristofer Tangco.
5-BS ECE. Ateneo de Manila University.
Date Submitted: 10-10-2005