اطلاعیه

Collapse
No announcement yet.

فرکانس متر ساده

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

    فرکانس متر ساده

    می خوام یک فرکانس متر درست کنم که در فرکانسی مشخص یک LED رو روشن بکنه ! خیلی ساده و ابتدایی ! با تشکر

    #2
    پاسخ : فرکانس متر ساده

    تو قسمت درست کردن فرکانس متر مشکل داری
    یا روشن شدن led
    آنچه هستی هدیه است از طرف خدا به تو
    و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
    پس بهترین باش
    www.mhedayati.blogfa.com

    دیدگاه


      #3
      پاسخ : فرکانس متر ساده

      سلام ...............

      باید از تایمر کانتر استفاه کنید (واحد ..) یکیش رو به عنوان تایمر؛ و دیگری هم به عنوان کانتر .. با چه کامپایلری کار میکنید؟
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه


        #4
        پاسخ : فرکانس متر ساده

        میشه با بسکام توضیح بدید ؟

        با چه دستوری میشه فرکانس رو اندازه گرفت ؟
        موفقيت = يك درصد نبوغ ، 99 درصد عرق ريختن
        (اديسون)

        دیدگاه


          #5
          پاسخ : فرکانس متر ساده

          با یه تایمر زمان (مثلا 1s) درست میکنی
          بایکیش حالت شمارنده استفاده می کنی
          آنچه هستی هدیه است از طرف خدا به تو
          و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
          پس بهترین باش
          www.mhedayati.blogfa.com

          دیدگاه


            #6
            پاسخ : فرکانس متر ساده

            با سلام
            اگر اجباری در استفاده از میکرو نداری از قطعات آشکار ساز تون نظیر LM567 استفاده کن.درغیر اینصورت با میکرو هم برنامه اش ساده است ابتدا فرکانس را اندازه گیری کن بعد با فرکانس مورد نظر مقایسه کن ودر صورت مساوی بودن LED مورد نظر را روشن کن.

            دیدگاه


              #7
              پاسخ : فرکانس متر ساده

              من توی طراحی فرکانس هیچ مشکلی ندارم و فقط می خوام یک فرکانس رو بگیرم که اگر از اون فرکانس مورد نظر بالاتر بود یک led را روشن کند . خیلی حیاتی لطفا اگه چیزی بلدین دریغ نکنید.

              دیدگاه


                #8
                پاسخ : فرکانس متر ساده

                خواهشا یک نمونه فرکانس متر بگذارید خیلی ضروریه !

                دیدگاه


                  #9
                  پاسخ : فرکانس متر ساده

                  $regfile = "m16def.dat"
                  $crystal = 8000000
                  Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = Portc.4 , E = Portd.2 , Rs = Portd.3
                  Config Lcd = 16 * 2
                  Config Timer1 = Counter , Edge = Rising
                  Ddrb.1 = 0 : Portb.1 = 1
                  Config Timer0 = Timer , Prescale = 1024
                  '-------------------------------------------------------------------------------
                  Enable Counter1
                  Enable Interrupts
                  Enable Timer0
                  Enable Timer1
                  On Ovf1 Pulsecount
                  On Ovf0 Ovf0occures
                  Dim A As Long , I As Long , B As Byte
                  B = 0
                  '-------------------------------------------------------------------------------
                  Cls
                  Start Timer0
                  Do

                  Loop
                  End
                  '-------------------------------------------------------------------------------
                  Ovf0occures:
                  Incr I
                  If I > 30 Then
                  Stop Timer0
                  Cls : Home
                  A = B * 65536
                  A = A + Counter1
                  Lcd "freq is: " ; A ; "hz"
                  B = 0
                  I = 0 : Counter1 = 0
                  Start Timer0
                  End If
                  Return
                  '-------------------------------------------------------------------------------
                  Pulsecount:
                  Incr B
                  Counter1 = 0
                  Return
                  آنچه هستی هدیه است از طرف خدا به تو
                  و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
                  پس بهترین باش
                  www.mhedayati.blogfa.com

                  دیدگاه


                    #10
                    پاسخ : فرکانس متر ساده

                    اگه میشه در مورد Interrupts ها بیشتر بگید و همچنین بگین من به چه پایه هایی و با چه مقاومت هایی متصل کنم ! ( میدونم ولی می خوام مطمئن بشم )

                    دیدگاه


                      #11
                      پاسخ : فرکانس متر ساده

                      دوست گرامی جناب hjsoft

                      از اونجایی که جناب هدایتی از تایمر یک بعنوان کانتر استفاده کرده اند ، شما باید سیگنالتون را به T1 بدهید . مقاومت شما بسته به ولتاژ شما تغییر میکند . چنانچه پالس شما بین 0 تا 5 ولت است به مقاومت احتیاجی نیست .

                      موفق باشید

                      دیدگاه


                        #12
                        پاسخ : فرکانس متر ساده

                        ببخشید این کد فرکانس متر ی که قرار دادین روی Enable counter 1 ارور میده

                        دیدگاه


                          #13
                          پاسخ : فرکانس متر ساده

                          نوشته اصلی توسط hjsoft
                          ببخشید این کد فرکانس متر ی که قرار دادین روی Enable counter 1 ارور میده
                          از اونجایی که enable timer1 در واقع همان کار را می کنه ( وما دستوری به این شکل نداریم ) می تونید حذفش کنید .

                          ببینید درست میشه ؟

                          دیدگاه


                            #14
                            پاسخ : فرکانس متر ساده

                            فکر می کنم درست شد اما من پایه t رو به یک سوئیچ و صل کرده و سوئیچ هم 5 ولت است ولی هیچ عکس المعملی در زمان قطع و وصل شدن سوئیچ نشون نمیده فکر کنم سرعتش خیلی خیلی پاینه

                            دیدگاه


                              #15
                              پاسخ : فرکانس متر ساده

                              لطفا جواب بدین

                              دیدگاه

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