T0CS, T0SE, psa, ps2: ps0 расположены в регистре option reg



Download 101,63 Kb.
bet1/4
Sana23.02.2022
Hajmi101,63 Kb.
#136547
  1   2   3   4
Bog'liq
Таймеры


Таймеры
Таймер 0 или TMR0 — это 8-разрядный таймер/счётчик, который умеет считать только от 0 до 255, и как только достигает данной величины, происходит прерывание, если оно конечно задействовано. Правда мы можем, конечно, в ходе программы в любой момент узнать значение счётчика, но, правда, не знаю, нужно ли нам это. Также мы можем устанавливать скорость счёта посредством использования предделителя, можем выбирать внутренний или внешний источник тактирования таймера, и ещё можем выбрать активный фронт — инкрементирование значения счётчика по положительному или по отрицательному фронту (спаду), но только при условии, что источник тактового сигнала внешний. Вот такие вот мы возможности имеем с данным таймером. Не густо, но и тем не менее пользу от этого таймера мы извлечём. И не только ту пользу, что мы ознакомимся с данным таймером и это нам поможет проще затем понимать структуру и работу более сложных таймеров у других контроллеров PIC, но и также по окончанию занятия мы наглядно увидим, что использование данного таймера, например для бегущих огней вместо бесконечного цикла никак не влияет на ход основной программы.
Вот блок-схема данного таймера

В данной схеме показаны все блоки нашего таймера, а также указаны биты, которые управляют данными блоками. Биты T0CS, T0SE, PSA, PS2:PS0 расположены в регистре OPTION_REG



Данный регистр служит для управления различными параметрами и предназначен не только для таймера. Но нас пока интересуют только биты, предназначенные именно для таймера.
TOCS (TMR0 Clock Source Select) — выбор сингала для таймера: 0 — внутренний тактовый сигнал, 1 — внешний.
T0SE (TMR0 Source Edge Select) — выбор фронта приращения при внешнем тактовом сигнале: 0 — по переднему фронту, 1 — по заднему.
PSA (Prescaler Assignment) — выбор способа включения предделителя: 0 — предделитель включен через TMR0, 1 — через WDT.
PS2:PS0 (Prescaler Rate Select) — коэффициент деления предделителя

Также давайте посмотрим другие регистры, которые задействуются нашим таймером.
Это регистр INTCON, предназначенный для управления прерываниями

В данном регистре нам потребуются сегодня только три бита:

Download 101,63 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish