
حجم فایل : 208.3 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 92
بنام خدا 1 2 پيکره بندی تايمر / کانترها 3 پِيکره بندی تايمر / کانتر ها
AVR ها نهایتا دارای سه تایمر / کانتر هستند (به جز MEGA128 که 4 تایمر دارد).
به علت وجود این سه تایمر /کانتر در میکرو نمونه AT90S8535 در این بخش قصد داریم به معرفی تمام تایمر کانتر ها و رجیستر های مربوطه و سپس پیکره بندی آنها در محیط BASCOME بپردازیم 4 تايمر / کانتر صفر 5 معرفی تایمر / کانترصفر و رجیستر ها
تایمر/کانترصفرهشت بیتی و قابلیت انتخاب کلاک از کلاک سیستم ، تقسیمی از کلاک سیستمی از پایه های خروجی را دارا است.
تایمر / کانتر صفر با توجه به تنظیمات رجیستر کنترلی TCCR0می تواند متوقف شود
پرچم سر ریز و مد مقایسه ای در رجیستر TIFR موجود است.
فعال و غیر فعال کردن وقفه های تایمر/کانتر صفر در رجیستر TIMSK قابل تنظیم است.
6 رجیسترکنترلی تایمر/کانترصفر
[TIMER/COUNTER0 CONTROL REGISTER]-TCCR0 -- -- -- -- -- CS01 CS00 7 6 5 4 3 2 1 0 Bit Read/Write R R R R R/W R/W R/W R/W Initial value 0 0 0 0 0 0 0 0 CS02 7 بیت های کنترلی تایمر / کانتر صفر بیت های 3...7:بیت های رزو شده
بیت های 2،1،0 : CS02 ,CS01 , CS00 : انتخاب کلاک تایمر / کانتر صفر
این بیت ها طبق جدول زیر مشخص کننده کلاک تایمر /کانتر صفر هستند. CS22 CS21 CS20 DESCRIPTION
0 0 0 STOP , TIMER/COUNTER0 IS STOPED
0 0 1 CK2
0 1 0 CK2/8
0 1 1 CK2/64
1 0 0 CK2/256
1 0 1 CK2/1024
1 1 0 EXTERNAL PIN T0 FALLING EDGE
1 1 1 EXTERNAL PIN T0 RISING EDGE 8 رجیستر تایمر/کانتر صفر
[TIMER/COUNTER0 ] –TCNT0
این رجیستر 8 بیتی محتوای تایمر/کانتر را در خود جای می دهد .تایمر/کانتر به عنوان UP- COUNTER با قابلیت خواندن /نوشتن استفاده می شود. MSB LSB Bit 7 6 5 4 3 2 1 0 Read/Write R/W R/W R/W R/W R/W R/W R/W R/W Initial Value 0 0 0 0 0 0 0 0 9 پیکر بندی تا...