Project: PIC microcontroller-based DTMF phone dialer

Discussion in 'The Completed Projects Collection' started by avtanski, May 29, 2008.

  1. avtanski

    Thread Starter Member

    May 29, 2008
    12
    0
    Hello,

    My recently completed project is a PIC-microcontroller based DTMF phone dialer:

    http://avtanski.net/projects/phone_dialer/

    I hope somebody will find it useful. Comments and suggestions are welcome.

    Regards,

    - Alex
     
  2. chkok85_oi

    New Member

    Mar 9, 2009
    1
    0
    Thanks much, Alex...This is a very creative design. I am a student and in research of DTMF. I want try program the assembly code you have into PIC16F690 but i don't have the PICkit 2 Starter Kit you recommended. I just have a Leap PSTART USB programmer which programs assembly code for PIC of 8, 18, 28 and 40 pins. Can anyone here teach or suggest a way on how to edit this code such that it can program the PIC16F877A (40pin) so that i can use the programmer i have. Sorry because i am not good in assembly language. Another qs, can i use the AX141 transformer as a replacement as shown in avtanski's schematic. I get this idea from circuit from http://delta-electronic.com/article/?cat=36 as attached. Thanks all.
     
  3. SgtWookie

    Expert

    Jul 17, 2007
    22,182
    1,728
    Chkok85,
    Have a look at this Microchip Application Note and source code:
    http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011071
    D/A Conversion Using PWM and R-2R Ladders to Generate Sine and DTMF Waveforms

    Your PIC16F877A has plenty of I/O pins to create an R-2R ladder output. You'll need to use the 3.57945MHz color burst crystal referenced in the App Note to get the DTMF tones the correct frequencies.

    The big advantage is that you won't need to spend an extra $10 or more on a DTMF generator IC that probably won't be available for long anyway, as microcontrollers have made them obsolete.

    Your challenge will be to port Alex's code over to the PIC16F877A, and merge it with the DTMP.ASM source code from the AN655.ZIP file.

    Most of the hard part is done, really - you should be able to learn a lot just from looking at the source code and documentation. Everything else is in the PIC16F87xA datasheet, programming guide, and your compiler's help files.
     
  4. ibc

    New Member

    Jul 10, 2009
    1
    0
    Helo Alex this is very usefull and i need to use with other cuircit and would like to share you the information is that ok ? my mail tayyar234@yahoo.com
    thanks
    adnan
     
  5. Dave

    Retired Moderator

    Nov 17, 2003
    6,960
    144
    You might be advised to post up in The Projects Forum and link back to this thread. That way you will get the input of the wider community.

    Dave
     
  6. vishwa2648

    New Member

    Aug 12, 2009
    2
    0
    sir i am 3rd yr BE student. i want to do some mini projects.. so plz guide me.
     
Loading...