امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوالاتی راجع به کار تایمر و اندازه گیری فرکانس
نویسنده پیام
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,593
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4642 تشکر در 1536 ارسال )
ارسال: #6
RE: سوالاتی راجع به کار تایمر و اندازه گیری فرکانس
سلام.
اینم سورس + شبیه ساز فرکانس متر تا اندازه گیری چند مگا هرتز و نمایش مقدار آن با سون سگمنت.

مشخصات پروژه:
میکرو:Atmega32
کریستال:8000000
زبان:بیسیک

سورس:
کد:
$regfile = "m32def.dat" : $crystal = 8000000

Config Timer1 = Counter , Edge = Rising : Config Timer2 = Timer , Async = On , Prescale = 128
Config Porta = Output : Config Portd = Output

Segment Alias Porta

Defbyte S2 , S3 , S4 , S5 , S6 , S7 , S8
Dim Pa As Byte
Dim Hz As Long
Dim Hzz As String * 10
Dim Z As String * 10

Enable Interrupts : Enable Timer0 : Enable Timer2

On Timer2 Tim : On Counter1 Pal

Start Timer2

Main:
Do

Portd = Lookup(7 , Segment)
Segment = Lookup(s1 , Segmentdata)
Waitus 25
Portd = Lookup(6 , Segment)
Segment = Lookup(s2 , Segmentdata)
Waitus 25
Portd = Lookup(5 , Segment)
Segment = Lookup(s3 , Segmentdata)
Waitus 25
Portd = Lookup(4 , Segment)
Segment = Lookup(s4 , Segmentdata)
Waitus 25
Portd = Lookup(3 , Segment)
Segment = Lookup(s5 , Segmentdata)
Waitus 25
Portd = Lookup(2 , Segment)
Segment = Lookup(s6 , Segmentdata)
Waitus 25
Portd = Lookup(1 , Segment)
Segment = Lookup(s7 , Segmentdata)
Waitus 25
Portd = Lookup(0 , Segment)
Segment = Lookup(s8 , Segmentdata)
Waitus 25

Loop

End

Segmentdata:
Data &H3F , &H06 , &H5B , &H4F , &H66 , &H6D , &H7D , &H07 , &H7F , &H6F

Segment:
Data &H01 , &H02 , &H04 , &H08 , &H10 , &H20 , &H40 , &H80

Tim:
Stop Timer2
Hz = Pa * 65536
Hz = Hz + Counter1
Hzz = Str(hz)
Hzz = Format(hzz , "00000000")
Z = Mid(hzz , 8 , 1)
S1 = Val(z)
Z = Mid(hzz , 7 , 1)
S2 = Val(z)
Z = Mid(hzz , 6 , 1)
S3 = Val(z)
Z = Mid(hzz , 5 , 1)
S4 = Val(z)
Z = Mid(hzz , 4 , 1)
S5 = Val(z)
Z = Mid(hzz , 3 , 1)
S6 = Val(z)
Z = Mid(hzz , 2 , 1)
S7 = Val(z)
Z = Mid(hzz , 1 , 1)
S8 = Val(z)
Z = Mid(hzz , 0 , 1)
Pa = 0
Counter1 = 0
Timer2 = 0
Start Timer2
Return

Pal:
Incr Pa
Return

شبیه ساز:
[تصویر:  2012_11_18_200823.jpg]

موفق باشی....HeartHeart


فایل‌(های) پیوست شده
.rar   FreqM-7seg[Www.IranLed.Com].rar (اندازه: 58.04 KB / تعداد دفعات دریافت: 98)

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۸-آبان-۱۳۹۱, ۲۱:۱۸:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, maziar110


پیام‌های داخل این موضوع
RE: سوالاتی راجع به کار تایمر و اندازه گیری فرکانس - توسط aKaReZa75 - ۲۸-آبان-۱۳۹۱, ۲۱:۱۸:۱۰

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  [سوال] تفاوت کلاک و فرکانس babyy 3 2,150 ۱۸-خرداد-۱۳۹۷, ۲۲:۲۵:۴۴
آخرین ارسال: salehjg
  اندازه گیر سلف و خازن با میکروکنترلر AVR baharbahari 33 27,119 ۱۴-دى-۱۳۹۶, ۰۰:۴۳:۵۹
آخرین ارسال: 1نفر
  [فوری] ایجاد موج مربعی با دو کلید و نماش فرکانس در ال سی دی mamadr 0 2,041 ۰۹-تير-۱۳۹۶, ۱۶:۲۰:۲۹
آخرین ارسال: mamadr
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  [سوال] تنظیم دقیق فرکانس داخلی میکرو xxabasxx 6 5,823 ۰۴-آذر-۱۳۹۵, ۰۲:۱۲:۱۳
آخرین ارسال: xxabasxx
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] سوالی راجع به بسکام mohamadgmail 1 2,117 ۲۷-آذر-۱۳۹۴, ۰۲:۴۷:۰۴
آخرین ارسال: omid_phoenix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS