اطلاعیه

Collapse
No announcement yet.

کمک فوری و اساسی برای دستور dtmf میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک فوری و اساسی برای دستور dtmf میکرو

    سلام
    از تموم کسانی که در رابطه با دستور dtmf میکرو اطلاعاتی دارند یا مطلبی دارند که مفید است میشه اون رو فهمید اینجا بگذارند که سخت به کمکهای سبزتان محتاجیم .
    ممنون....................
    كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

    #2
    پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

    Action
    Sends a DTMF tone to the compare1 output pin of timer 1.
    Syntax
    DTMFOUT number, duration
    DTMFOUT string , duration
    Remarks
    Number A variable or numeric constant that is equivalent with the number of your
    phone keypad.
    Duration Time in mS the tone will be generated.
    string A string variable that holds the digits to be dialed.
    The DTMFOUT statement is based on an Atmel application note (314).
    It uses TIMER1 to generate the dual tones. As a consequence, timer1 can not be used in
    interrupt mode by your application. You may use it for other tasks.
    Since the TIMER1 is used in interrupt mode you must enable global interrupts with the
    statement ENABLE INTERRUPTS. The compiler could do this automatic but when you use
    other interrupts as well it makes more sense that you enable themat the point where you
    want themto be enabled.
    The working range is from 4 MHz to 10 MHz systemclock(xtal).
    The DTMF output is available on the TIMER1 OCA1 pin. For a 2313 this is PORTB.3.
    Take precautions when connecting the output to your telephone line.
    در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
    شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

    دیدگاه


      #3
      پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

      Example
      '------------------------------------------------------------------------------
      -----------
      'name : dtmfout.bas
      'copyright : (c) 1995-2005, MCS Electronics
      'purpose : demonstrates DTMFOUT statement based on AN 314
      from Atmel
      'micro : Mega48
      'suited for demo : yes
      'commercial addon needed : no
      '------------------------------------------------------------------------------
      -----------
      $regfile = "m48def.dat" ' specify the used
      micro
      $crystal = 8000000 ' used crystal
      frequency
      $baud = 19200 ' use baud rate
      $hwstack = 32 ' default use 32
      for the hardware stack
      $swstack = 10 ' default use 10
      for the SW stack
      $framesize = 40 ' default use 40
      for the frame space
      'since the DTMFOUT statement uses the TIMER1 interrupt you must enable
      'global interrupts
      'This is not done by the compiler in case you have more ISRs
      Enable Interrupts
      'the first sample does dtmfout in a loop
      Dim Btmp As Byte , Sdtmf As String * 10
      Sdtmf = "12345678" ' number to dial
      Do
      Dtmfout Sdtmf , 50 ' lets dial a number
      ' ^ duration is 50 mS for each digit
      Waitms 1000 ' wait for one
      second
      ' As an alternative you can send single digits
      ' there are 16 dtmf tones
      For Btmp = 0 To 15
      Dtmfout Btmp , 50 ' dtmf out on
      PORTB.3 for the 2313 for 500 mS
      'output is on the OC1A output pin
      Waitms 500 ' wait 500 msec
      Next
      Loop
      End
      'the keypad of most phones looks like this :
      '1 2 3 optional are A
      '4 5 6 B
      '7 8 9 C
      '* 0 # D
      'the DTMFOUT translates a numeric value from 0-15 into :
      ' numeric value phone key
      ' 0 0
      ' 1 1
      ' 2 2
      ' 3 3
      ' etc.
      ' 9 9
      ' 10 *
      ' 11 #
      ' 12 A
      ' 13 B
      ' 14 C
      ' 15 D
      در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
      شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

      دیدگاه


        #4
        پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

        نوشته اصلی توسط مرتضی محمودآبادی
        سلام
        از تموم کسانی که در رابطه با دستور dtmf میکرو اطلاعاتی دارند یا مطلبی دارند که مفید است میشه اون رو فهمید اینجا بگذارند که سخت به کمکهای سبزتان محتاجیم .
        ممنون....................
        دوست عزیز من با اتمگا 8 مداری درست کردم که کار یه قسمتش هم شماره گیری از طریق دستوریه که گفتی . اگه کمک خواستی درخدمتم .
        وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
        نرمن وينسنت پيل

        دیدگاه


          #5
          پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

          نوشته اصلی توسط javad1354
          دوست عزیز من با اتمگا 8 مداری درست کردم که کار یه قسمتش هم شماره گیری از طریق دستوریه که گفتی . اگه کمک خواستی درخدمتم .
          سلام دوست عزیز
          اگه ممکنه توضیح می دهی که برنامت چی بوده و چکار می کرده تا من متناسب بتوانم از دانشت بهره بگیرم و از تو یاد بگیرم .
          ممنون :cry2:
          كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

          دیدگاه


            #6
            پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

            سلام من یک سیستم تلفن 5 خطی دزست کرده بودم که امکانات مختلفی داشت و ازکیبرد ال سی دی و اتمگا 16 و یک اتمگا 8 توش استفاده شده بود.
            سیستم شماره گیری تن و پالس داشت و سیستم پاسخگوی اتوماتیک داشت و امکان نگه داشتن پشت خط داشت و ...

            وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
            نرمن وينسنت پيل

            دیدگاه


              #7
              پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

              نوشته اصلی توسط javad1354
              سلام من یک سیستم تلفن 5 خطی دزست کرده بودم که امکانات مختلفی داشت و ازکیبرد ال سی دی و اتمگا 16 و یک اتمگا 8 توش استفاده شده بود.
              سیستم شماره گیری تن و پالس داشت و سیستم پاسخگوی اتوماتیک داشت و امکان نگه داشتن پشت خط داشت و ...
              سلام . من هم میخوام یه سیستم ضد سرقت درست کنم با یه قفل و رمز دیجیتال که موقع فعال شدنش با تلفن به سه سری شماره که تو حافظه میکرو است با یه فاصله زمانی زنگ بزنه و یک پیغام صوتی رو پخش کنه .
              اما مشکلم سر دو چیز است .
              1. چطوری و با چه رابط قوی ای میکرو را به خط تلفن متصل کنم
              2.به چه نحوی به خط و میکرو بفهمانم که می تونن از هم استفاده کنند بعبارت ساده تر شماره بگیرم البته دوستانی راهنمایی کردن می دونم با این دستور میشه اما حقیقتا چون با اون کار نکردم و برنامه ننوشتم سر خطی ندارم که چکار کنم و تو کتابها و اینترنت هم مطلب مناسب و خوبی پیدا نکردم
              حالا با این تفاصیر کمک می خوام ؟؟؟ و از همه مهمتر راهنمایی چون این بخش کار بین ما کاملا مشترک بوده تقریبا .... درسته ؟؟
              كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

              دیدگاه


                #8
                پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                سلام
                یه نگاهی به این بنداز فکر کنم کمکت کنه
                http://www.4shared.com/document/wB8m...troniccom.html
                در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
                شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

                دیدگاه


                  #9
                  پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                  سلام . من برات یه لینک گذاشتم که مربوط به "پروژه دفترچه تلفن با میکرو" است . اونو دانلود کن وخوب بخونش همه چیزی رو که بکارت مربوط میشه توش پیدا میکنی
                  موفق باشی .سئوالی داشتی بپرس .
                  http://www.bargh20.com/project/avr-2...e-tel-by-micr/
                  وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
                  نرمن وينسنت پيل

                  دیدگاه


                    #10
                    پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                    نوشته اصلی توسط javad1354
                    سلام . من برات یه لینک گذاشتم که مربوط به "پروژه دفترچه تلفن با میکرو" است . اونو دانلود کن وخوب بخونش همه چیزی رو که بکارت مربوط میشه توش پیدا میکنی
                    موفق باشی .سئوالی داشتی بپرس .
                    http://www.bargh20.com/project/avr-2...e-tel-by-micr/
                    ممنون از لینک ارسالی اما فایلشو نمیشه باز کرد چون پسوردش اونی که زده نیست . باز هم منتظر نظرات و کمکهاتون هستیم ........
                    كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

                    دیدگاه


                      #11
                      پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                      سلام لطفا از این لینک دانلود کنید .خودم برات پ کردم پسورد نمیخواد.
                      http://www.4shared.com/document/-_PkBy4a/daftar_tel_by_micro__wwwbargh2.html

                      وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
                      نرمن وينسنت پيل

                      دیدگاه


                        #12
                        پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                        بچه ها مداری طراحی کردم و به راه انداختم
                        اما می توانست خط را آزاد کند و بوق آزاد بدهد شماره بگیرد اما طرف مقابل زنگ نمی خورد یعنی در اداره مخابرات یک اتفاقی افتاده بود یا اینکه سیگنال ارسالی میکرو برای فرکانس تن توان لازم را نداشت که تحریکی در پی سی ام مخابرات ایجاد شود نمی دانم ؟؟؟؟
                        کسی است کخه مرا راهنمایی کند این را بگم که از ای سی تن ساز استفاده نکردم یعنی مشکل از این است ؟؟؟
                        مداری است که این فرکانس تولیدی میکرو را تقویت کند ؟؟
                        كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

                        دیدگاه


                          #13
                          پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                          شما حداقل یه شماتیک از مدارت میآ‌ذاشتی تا بشه نظر داد.
                          لازم نیست که خروجی میکرو تقویت بشه. همینآ‌جوری هم جواب میده
                          منظورت از PCM مخابرات چیه؟ حتی اگه خطتون هم PCM باشه، ربطی به این ماجرا نداره.

                          دیدگاه


                            #14
                            پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                            [quote author=حمیدرضا رضائی link=topic=45117.msg239854#msg239854 date=1293202761]
                            شما حداقل یه شماتیک از مدارت میآ‌ذاشتی تا بشه نظر داد.

                            این لینک عکسی از قسمت مرتبط در مدار است :surprised:
                            دیگه هنگ کردم لطفا کمکم کنید خط را اشغال می کنه اما شماره درون eeprom اون زنگ نمی خوره تماس هم میگیری بوق اشغال می زنه
                            کمکم کنید :angry:
                            http://www.ecapic.ir/image2/ECA-101225222041.jpg
                            كوير هميشه تنهاست ... پس باران باش و بر كوير ببار .

                            دیدگاه


                              #15
                              پاسخ : کمک فوری و اساسی برای دستور dtmf میکرو

                              نوشته اصلی توسط مرتضی محمودآبادی


                              این لینک عکسی از قسمت مرتبط در مدار است :surprised:
                              angry:
                              http://www.ecapic.ir/image2/ECA-101225222041.jpg
                              متاسفانه عکسی که گذاشتید ، اصلا واضح نیست. معلوم نیست که کدوم قسمت از مدار به خط تلفن وصل شده
                              بهتره که شماتیک رو توی محیط پروتئوس بکشید

                              دیدگاه

                              لطفا صبر کنید...
                              X