پاورپوینت با موضوع پيکره بندی تايمر / کانترها

پاورپوینت با موضوع پيکره بندی تايمر / کانترها

پاورپوینت با موضوع پيکره بندی تايمر / کانترها

 

 

 

 

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل : .ppt ( قابل ويرايش و آماده پرينت )

تعداد اسلاید : 90 اسلاید

قسمتی از متن .ppt :

پيکره بندی تايمر / کانترها

AVR ها نهایتا دارای سه تایمر / کانتر هستند (به جز MEGA128 که 4 تایمر دارد).


به علت وجود این سه تایمر /کانتر در میکرو نمونه AT90S8535 در این بخش قصد داریم به معرفی تمام تایمر کانتر ها و رجیستر های مربوطه و سپس پیکره بندی آنها در محیط BASCOME بپردازیم

معرفی تایمر / کانترصفر و رجیستر ها

تایمر/کانترصفرهشت بیتی و قابلیت انتخاب کلاک از کلاک سیستم ، تقسیمی از کلاک سیستمی از پایه های خروجی را دارا است.

تایمر / کانتر صفر با توجه به تنظیمات رجیستر کنترلی TCCR0می تواند متوقف شود

پرچم سر ریز و مد مقایسه ای در رجیستر TIFR موجود است.

فعال و غیر فعال کردن وقفه های تایمر/کانتر صفر در رجیستر TIMSK قابل تنظیم است.

 پیکر بندی در مد تایمر

CONFIG TIMER0 = TIMER ,PREACALE =1|8|64|256|1024


تایمر می تواند فرکانس خود را از فرکانس اوسیلاتور بخش بر یک ، 8، 64 ، 256 ، 1024 تامین کند.

تایمر با دستورSTART TIMER شروع به شمارش و با دستور STOP TIMER متوقف می شود.

تایمر پس از شمردن تا مقدار $FF پرچم سرریز خود را (OVF0 ) یک می کند.



در صورتی که وقفه سر ریز با دستور  ENABLE OVF0 و وقفه سراسری با دستور  ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE  و یا  ON TIMER0 LABLE  به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.

محتوای تایمر /کانتر یک را می توان با دستور   VAR = TIMER0  خواند که VAR  باید متغیری از جنس  BYTE  باشد.

با دستور TIMER0 = INITIAL VALUE مقدار اولیه ای را می توان در تایمر صفر قرار داد.


فهرست مطالب و اسلایدها:

تايمر / کانتر صفر

 معرفی تایمر / کانترصفر و رجیستر ها

 رجیسترکنترلی تایمر/کانترصفر

[TIMER/COUNTER0 CONTROL REGISTER]-TCCR0

بیت های کنترلی تایمر / کانتر صفر

  رجیستر تایمر/کانتر صفر

 [TIMER/COUNTER0 ] –TCNT0

پیکر بندی تایمر/کانتر صفر در محیط BASCOM

 پیکر بندی در مد تایمر

پیکر بندی به صورت کانتر

  مثال کانتر

  مثال تایمر

  مثال تایمر با وقفه

تايمر / کانتر يک

  معرفی تایمر / کانتر یک و رجیستر ها

  معرفی تایمر / کانتر یک و رجیستر ها

 رجیسترکنترلی A تایمر/کانتر

[Timer/couter1 control register A]

بیتهای رجیسترکنترلی A تایمر/کانتر

 رجیسترکنترلی B تایمر/کانتر

[TIMER/COUNTER1 CONTROL REGISTER B]-TCCR1B


 بیت های رجیسترکنترلی B تایمر/کانتر

  رجيستر تایمر/کانتر1

[TIMER/COUNTER1]-TCNT1H AND TCNT1L

رجیستر خروجی مقایسه ای  A تایمر /کانتر

OCR1AH,OCR1AL

رجیستر خروجی مقایسه ای  B تایمر /کانتر

OCR1BH,OCR1BL

رجیستر ورودی CAPTURE

 –ICR1H AND ICR1L-

تایمر/کانتر یک در حالت PWM

پیکر بندی تایمر/کانتر یک در محیط BASCOM

  پیکر بندی تایمر/کانتر در مد مقایسه ای

  پیکر بندی تایمر/کانتر یک در مد CAPTURE

 پیکر بندی تایمر/کانتر یک در عرض مدولاسیون عرض پالس

(PWM )

تایمر / کانتر دو

 معرفی تایمر / کانتر دو و رجیستر ها

 رجیستر کنترلی تایمر / کانتر دو

[TIMER/COUNTER2 CONTROL REGISTER ] -TCCR2

رجیستر خروجی مقایسه ای تایمر/کانتر

[TIMER/COUNTR2 OUTPUT COMPARE ] - OCR2

پیکر بندی تایمر/کانتر دو در محیط BASCOM

پیکر بندی تایمر/کانتر دو در مد مقایسه ای

  طرز کار با وقفه تطابق مقایسه

 پیکر بندی تایمر/کانتر دو در عرض مدولاسیون عرض پالس

(PWM)

 پیکره بندی تایمر / کانتر دو( حالت دو )

پیکر بندی تایمر/کانتر دو در مد مقایسه ای


دسته:

پاورپوینت با موضوع پيکره بندی تايمر / کانترها

خرید آنلاین