اطلاعیه

Collapse
No announcement yet.

برنامه ئ8051 فرکانس متر

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

    برنامه ئ8051 فرکانس متر

    برنامه 8051 فرکانس متر رو کسی میدونه
    پنجره را باز نکن ترسم آشفته کند باد، ناگهان، زلف پریشانت را

    #2
    پاسخ : برنامه ئ8051 فرکانس متر

    نوشته اصلی توسط mehdi63
    برنامه 8051 فرکانس متر رو کسی میدونه
    سلام.
    خود برنامه رو که :icon_razz:

    روال کار بسیار ساده است. البته واسه فرکانس های بیشتر از 1 هرتز.

    مثلا یک تایمر/کانتر رو در مد کانتر می زاری و سیگنالی که می خوای بشماری رو به پایه مربوطه وصل می کنی. یک تایمر/کانتر دیگه رو در مد تایمر می زاری و مقدارشو طوری تنظیم می کنی که هر یک ثانیه یک اینتراپت یا وقفه بده. در سرویس وقفه هم مقدار کانتر رو می خونی . این مقدار، فرکانس سیگنالتو نشون می ده. در همون سرویس وقفه، مقدار کانتر رو صفر می کنی و دوباره برمی گردی به برنامه و این روند تکرار می شه. اگه فرکانس بالا رو خواستی انداره بگیری، تایمر رو روی 100 میلی ثانیه تنظیم کن ( یا کمتر) و مقدار کانتر رو که خوندی ضربدر 10 ( بسته به زمانی که با تایمر اندازه می گیری، این ضریب هم تغییر می کنه) کن و فرکانس سیگنال رو نشون بده.



    دیدگاه


      #3
      پاسخ : برنامه ئ8051 فرکانس متر

      سلام
      اینم برنامه.

      فقط حد اقل فرکانس بالای 100 هرتز باید باشه

      ORG 00
      JMP RESET
      ORG 1BH
      JMP ISR_T1

      ORG 30H
      RESET:
      MOV IE,#88H
      MOV TMOD,#15H
      MOV TH1,#3CH
      MOV TL1,#0AFH
      SETB P3.5
      SETB TR1
      SETB TR0
      JMP $

      ISR_T1:
      CLR TR1
      CLR TR0
      MOV B,#20
      MOV A,TL0
      MUL AB
      MOV P1,A
      MOV A,B
      MOV P2,A
      MOV TH0,#0
      MOV TL0,#0
      MOV TH1,#3CH
      MOV TL1,#0AFH
      SETB TR0
      SETB TR1
      RETI


      دیدگاه


        #4
        پاسخ : برنامه ئ8051 فرکانس متر

        افشین جان کارت درسته.
        فقط این دقتش چقدره؟
        www.icesi.ir

        دیدگاه


          #5
          پاسخ : برنامه ئ8051 فرکانس متر

          نوشته اصلی توسط میلاد موسوی
          افشین جان کارت درسته.
          فقط این دقتش چقدره؟
          سلام میلاد جان.

          والا نمی تونم دقیق بهت بگم. اما واسه فرکانس های بالا می شه بهش اعتماد کرد.چیزی که من کار کردم اینه که تعداد پالس ها رو توی 50 میلی ثانیه می شماره و بعد ضربدر 20 می کنه. پس زیر 20 هرتز رو نمی تونه اندازه بگیره و تا 100 هرتز اصلا دقیق نیست. اما فرکانس های بالا تر رو خوب نشون می ده.. .


          دیدگاه


            #6
            پاسخ : برنامه ئ8051 فرکانس متر

            :cry2: :angry:

            دیدگاه

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