حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود پاورپوینت پیکره بندی تایمر کانترها

اختصاصی از حامی فایل دانلود پاورپوینت پیکره بندی تایمر کانترها دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت پیکره بندی تایمر کانترها


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

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

تایمر/کانترصفرهشت بیتی و قابلیت انتخاب کلاک از کلاک سیستم ، تقسیمی از کلاک سیستمی از پایه های خروجی را دارا است.
 
تایمر / کانتر صفر با توجه به تنظیمات رجیستر کنترلی TCCR0می تواند متوقف شود
 
پرچم سر ریز و مد مقایسه ای در رجیستر TIFR موجود است.
 
فعال و غیر فعال کردن وقفه های تایمر/کانتر صفر در رجیستر TIMSK قابل تنظیم است.
تایمر می تواند فرکانس خود را از فرکانس اوسیلاتور بخش بر یک ، 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 مقدار اولیه ای را می توان در تایمر صفر قرار داد.
با انتخاب  EDGE = RISING با هر لبه بالا رونده به پایه T0  شمارش صورت می گیرد
 
با انتخاب  EDGE = FALLING با هر لبه پایین رونده به پایه T0  شمارش صورت می گیرد
 
کانتر پس از شمردن تا مقدار $FF و به تعداد $FF+1  پالس  پرچم OVF0 یک می شود .
 
محتوای تایمر /کانتر صفر را می توان با دستور   VAR = COUNTER0  خواند که VAR  باید متغیری از جنس  BYTE  باشد.
 
در صورتی که وقفه سر ریز با دستور  ENABLE OVF0  و وقفه سراسری با دستور  ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE  و یا  ON COUNTER LABLE  به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.

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

تایمر / کانتر بیتی 16 یک می تواند کلاک خود را از سیستم ، تقسیمی از کلاک سیستم و یا از پایه خروجی T1  تامین کتد . تایمر / کانتر یک توسط رجیستر کنترلی  TCCR1A و TCCR1B می تواند متوقف شود.
 
وقفه های تایمر / کانتر توسط رجیستر TIMSK می تواند غیر فعال شود.
 
تایمر / کانتر یک دارای دو خروجی مقایسه ای است که دو رجیستر OCR1A و OCR1B مقدار مقایسه ای را در خود جای می دهند و با محتوای تایمر/کانتر مقایسه می شوند .
 
در زمان تساوی محتوای  رجیستر مقایسه و محتوای تایمر/کانتر ، وضعیت پایه های خروجی مد مقایسه ای OC1A و OC1B می تواند تغییر کند.
تایمر / کانتر یک همچنین می تواند به عنوان PWM Pulse with modulator)) 9،8 یا 10 بیتی استفاده شود . در این مد پایه های OC1A و OC1B به عنوان خروجی PWM  به کار برده می شوند.

 تایمر /کانتر در مد CAPTURE نیز می تواند به کار رود . با تحریک پایه ICP می توان محتوای تایمر/ کانتر را در رجیستر ورودی CAPTURE(ICR1) قرار داد.

خروجی مقایسه کننده آنالوگ نیز می تواند به عنوان تریگر ورودی CAPTURE قرار گیرد.
بیت های رجیسترکنترلی B تایمر/کانتر
بیت 7- ICNC1

     INPUT CAPTURE 1 NIOSE CANCELER REGISTER4CKS

زمانی که این بیت یک است عملگر کاهش نویز تریگر ورودی  CAPTURE فعال است و زمانی که فعال شود ورودی وارد شده به پایه ICP1 فیلتر می شود و خروجی ICP  زمانی که چهار نمونه یکسان را در ورودی دریافت کند تغییر می یابد .

 بیت  6-ICES1 : انتخاب لبه ورودی

    INPUT CAPTURE1 EDGE SELSCT –CAPTURE1

زمانی که بیت ICES1 صفر است ، محتوای تایمر/کانتر در لبه پایین رونده سیگنال تحریک شده به پایه ورودی CAPTURE  (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) قرار می گیرد.
زمانی که بیت ICES1 یک است ، محتوای تایمر /کانتر در لبه بالا  رونده سیگنال تحریک شده به پایه ورودی CAPTURE  (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) جای داده می شود.
شامل 90 اسلاید powerpoint

دانلود با لینک مستقیم


دانلود پاورپوینت پیکره بندی تایمر کانترها