بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

تایمر یکی از واحد های مهم در میکرو کنترلرها ومیکروپروسورهاست.
تایمر میکرو را انعطاف پذیر می کند .

اسلاید 2 :

سنجش زمان

شمارش

اسلاید 3 :

در کل میکروکنترلر پیک دارای تایمرهای زیر است :

تایمر 0

تایمر 1

تایمر 2

تایمر WDT

تایمر ریست BOR

اسلاید 4 :

8 بیت تایمر یا شمارنده آزاد

قابل خواندن ونوشتن

8 بیت نرم افزاری قابل برنامه ریزی پیش مقیاس کننده

انتخاب کلاک خارجی یا داخلی

وقفه هنگام سرریز $FF به $00

انتخاب لبه برای کلاک خارجی

اسلاید 5 :

بیت  T0CS  :   این بیت مد تایمر را تعیین می کند .

       0: تایمر در مد تایمر انتخاب می شود و با هر سیکل            کلاک خارجی مقدارTMR0 یکی افزایش می یابد.

       1: تایمر در مد شمارنده( کانتر)انتخاب می شود وبا هر          لبه بالارونده یا پایین رونده کلاک خارجی روی پایه RA4/T0CK         یک واحد افزایش می یابد .

اسلاید 6 :

 بیت T0SE : این بیت لبه منبع تایمر را تعیین می کند.

 
       0: تایمر0 با لبه بالا رونده  سیگنال پایه ورودی افزایش می یابد .

1         : تایمر0 با لبه پایین رونده سیگنال پایه ورودی افزایش می یابد .

 :PSA  بیت

این بیت تعیین می کند پیش مقیاس کننده به تایمر0 اعمال شود یا    

                       .WDT

           0: پیش مقیاس کننده به تایمر0 داده شده است.

       1: پیش مقیاس کننده به WDT داده شده است.    

اسلاید 7 :

نکاتی در مورد کنترل تایمر0 :
     1
) تایمر0 همیشه در حال کار کردن است و نمی توان آنرا 
          خاموش و روشن کرد بنابراین بیت کنترلی بدین منظور           
           وجود ندارد.
     2) برای آنکه تایمر0 درمد تایمرعمل کند بایستی بیت
PSA           را یک کرد تا پیش مقیاس کننده بهWDT  واگذار گردد. 

اسلاید 8 :

وقفه تایمر0 :
تایمر0 یک تایمر8 بیتی است پس از0 تا 255 می شمارد.در طی انتقال از 255 به 0 تایمر ریست  می شود و  سرریز اتفاق می افتد و  بیت T0IF ( INT CON.2 ) را  تحت  تاثیر  قرار    می دهد. اگر وقفه تایمر0 (T0IE  یا INT CON.5) فعال باشد از وقفه  تایمر می توان  استفاده  کرد علاوه  بر آن  بیت  GIE (INT CIN.7) که بیت وقفه سرا سریست نیز باید فعال شود. 

اسلاید 9 :

پیش مقیاس کننده :
اگر پیش مقیاس کننده را  مقدار دهی کرده باشید متناسب با پیش مقیاس کننده تعیین شده چند پالس کلاک باید سپری شود تا مقدار TMR0 یکی افزایش یابد.
رابطه بین پیش مقیاس کننده و تایمر بصورت  ساده در شکل زیر آمده است:

اسلاید 10 :



 اگر پیش مقیاس کننده  به  تایمر0 واگذار گردد نوشتن  در TMR0  تنها موجب پاک کردن شمارنده  پیش مقیاس کننده
 
می گردد.

 
شمارنده پیش مقیاس کننده قابل خواندن نیست و تنها ازطریق   بیت های PS0_PS0  قابل مقدار دهی مجدد می باشد.
 

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید