М. В. Цеховський, О. В. Світличний ЕЛЕКТРОННА та МІКРОПРОЦЕСОРНА ТЕХНІКА В МЕТРОЛОГІЇ й ІНФОРМАЦІЙНО-ВИМІРЮВАЛЬНИХ СИСТЕМАХ Навчальний наочний посібник Харків «ХАІ» 2009


НазваМ. В. Цеховський, О. В. Світличний ЕЛЕКТРОННА та МІКРОПРОЦЕСОРНА ТЕХНІКА В МЕТРОЛОГІЇ й ІНФОРМАЦІЙНО-ВИМІРЮВАЛЬНИХ СИСТЕМАХ Навчальний наочний посібник Харків «ХАІ» 2009
Сторінка8/15
Дата19.05.2013
Розмір2.02 Mb.
ТипДокументи
bibl.com.ua > Інформатика > Документи
1   ...   4   5   6   7   8   9   10   11   ...   15

Таблиця 88



Номер режиму



WGM01



WGM 00

Наймену-вання режиму роботи таймера-лічиль-ника 0

Верхня межа рахунку

Умова оновлення вмісту регістра OCR0

Умова встановлення прапорця TOV0


0


0


0

Норма-льний


0xFF

Відразу після запису в регістр

Досягнення максимального значення (0xFF)


1


0


1

ШІМ з фазовою корекцією


0xFF

Досягнення верхньої межі рахунку

Досягнення мінімального значення (0x00)


2


1


0

Скидання при збігу


OCR0

Відразу після запису в регістр

Досягнення максимального значення (0xFF)


3


1


1

Швидка ШІМ



0xFF

Досягнен-ня

верхньої межі рахунку

Досягнення максимального значення (0xFF)

Таблиця 89


COM01


COM00

Опис

0

0

Функція звичайного порту введення-виведення. OC0 вимкнено

0

1

Перемикання (інвертування) OC0 при кожному збігу

1

0

Скидання OC0 при кожному збігу

1

1

Встановлення OC0 при кожному збігу

Таблиця 90

COM01

COM00

Опис

0

0

Функція звичайного порту введення-виведення

0

1

Зарезервовано

1

0

Скидання OC0 при збігу, встановлення при досягненні верхньої межі (0xFF)

1

1

Встановлення OC0 при збігу, скидання при досягненні верхньої межі (0xFF)

Таблиця 91

COM01

COM00

Опис

0

0

Функція звичайного порту введення-виведення. OC0 вимкнено

0

1

Зарезервовано

1

0

Скидання OC0 при збігу під час прямого рахунку. Встановлення OC0 при збігу під час зворотного рахунку

1

1

Встановлення OC0 при збігу під час прямого рахунку. Скидання OC0 при збігу під час зворотного рахунку

Таблиця 92

CS02

CS01

CS00

Опис

0

0

0

Відсутня синхронізація. Таймер-лічильник 0 залишено

0

0

1

clk0S/1 (без переддільника)

0

1

0

clk0S/8 (з переддільником)

0

1

1

clk0S/32 (з переддільником)

1

0

0

clk0S/64 (з переддільником)

1

0

1

clk0S/128 (з переддільником)

1

1

0

clk0S/256 (з переддільником)

1

1

1

clk0S/1024(з переддільником)

Таблиця 93

Розряд

7

6

5

4

3

2

1

0




Позначення

TCNT0[7:0]

TCNT0

Зчитування/запис

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч. /

зап.

Зч. /

зап.

 

Вихідне значення

0

0

0

0

0

0

0

0

 

Таблиця 94

Розряд

7

6

5

4

3

2

1

0




Позначення

OCR0[7:0]

OCR0

Зчитування/

запис

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.

 

Вихідне значення

0

0

0

0

0

0

0

0

 



Рисунок 55
Таблиця 95

Розряд

7

6

5

4

3

2

1

0




Позначення

TSM







ACME

PUD

PSR0

PSR321

SFIOR

Зчитування/ запис

Зч./ зап.

Зч.

Зч.

Зч.

Зч. /

зап.

Зч./

зап.

Зч./

зап.

Зч./

зап.




Вихідне значення

0

0

0

0

0

0

0

0





Рисунок 56

Таблиця 96

НМ (нижня межа)

Лічильник досягає нульового значення (0х0000)

МАКС (максимальне значення)

Лічильник досягає максимального значення 0xFFFF (десятичне 65535)

ВМ (верхня межа)

Лічильник досягає верхньої межі (вершини) рахунку, якою можуть бути фіксовані значення 0x00FF, 0x01FF, 0x03FF або вміст регістра OCRn або ICRn

Таблиця 97

Приклад коду на Асемблері

Приклад коду на Сі

1...

; встановлення TCNTn = 0x01FF

ldi r17,0x01

ldi r16,0xFF

out TCNTn,r17

out TCNTn,r16

; зчитування TCNTn в r17:r16

in r16,TCNTn

in r17,TCNTn

...


1.unsigned int i;

...

/* встановлення TCNTn = 0x01FF */

TCNTn = 0x1FF;

/* зчитування TCNTn в i */

i = TCNTn;

...

unsigned int TIM16_ReadTCNTn( void )

{


2.TIM16_ReadTCNTn:

; запам'ятали стан загального прапорця переривань

in r18,SREG

; заборонили переривання

cli

; зчитали TCNTn в r17:r16

in r16,TCNTn

in r17,TCNTn

; відновили стан загального прапорця переривань

out SREG,r18

Ret


2. unsigned char sreg;

unsigned int i;

/* запам'ятали стан загального прапорця переривань */

sreg = SREG;

/* заборонили переривання */

_CLI();

/* зчитали TCNTn в i */

i = TCNTn;

/* відновили стан загального прапорця переривань */

SREG = sreg;

return i;

}



Продовження таблиці 97

Приклад коду на Асемблері

Приклад коду на Сі

3. TIM16_WriteTCNTn:

; запам'ятали стан загального прапорця переривань

in r18,SREG

; заборонили переривання

cli

; скопіювали TCNTn в r17:r16

out TCNTn,r17

out TCNTn,r16

; відновили стан загального прапорця переривань

out SREG,r18

ret

3. void TIM16_WriteTCNTn( unsigned int i )

{

unsigned char sreg;

unsigned int i;

/* запам'ятали стан загального прапорця переривань */

sreg = SREG;

/* заборонили переривання */

_CLI();

/* скопіювали TCNTn в i */

TCNTn = i;

/* відновили стан загального прапорця переривань */

SREG = sreg;

}







Рисунок 57


Рисунок 58

Рисунок 59




Рисунок 60


Рисунок 61



Рисунок 62

Рисунок 63


Рисунок 64



Рисунок 65


Рисунок 66



Рисунок 67



Рисунок 68
1   ...   4   5   6   7   8   9   10   11   ...   15

Схожі:

КОНФЛ І КТОЛОГ І Я Навчальний посібник
Конфліктологія: Навчальний посібник. Авт. Зінчина О. Б. – Харків: ХНАМГ, 2007. – 164 с
М. Є. Жуковського «Харківський авіаційний інститут» Н. І. Парафійник...
ДІКС; особливості пошуку інформації в інтернеті; діяльність документно-інформаційних інститутів з надання інформаційних продуктів...
ЗАГАЛЬНИЙ КУРС Рекомендовано Міністерством освіти і науки України...
Маляренко В. А. Енергетичні установки. Загальний курс: Навчальний посібник. – Харків: ХНАМГ, 2007. – 287с з іл
НАВЧАЛЬНИЙ ПОСІБНИК
Матеріал відповідає вимогам діючих нормативних документів у галузях метрології, стандартизації, сертифікації і технічного регулювання,...
Парафійник ДОКУМЕНТНО-ІНФОРМАЦІЙНІ КОМУНІКАЦІЇ Частина І Навчальний...
Парафійник Н.І. Документно-інформаційні комунікації: навч посіб для студ спец. «Документознавство та інформаційна діяльність» / Н.І....
МАТЕРІАЛОЗНАВСТВО Навчальний посібник (для студентів напрямку 1201 „Архітектура”)
...
Методичні рекомендації та робочі матеріали для студентів факультету...
При цьому корисно керуватися порадами лектора щодо більш або менш вдалого висвітлення тієї чи іншої теми у різних посібниках, а також...
В. М. Тимофєєв докт екон наук, професор
Ч – 75 Проектний аналіз: Навчальний посібник. — Харків: Консум, 2003. Рис. 17. Табл. 27. Бібліогр.: 37 назв. — 228 с
Практичне заняття №2
Мацюк З., Станкевич Н. Українська мова професійного спрямування: Навчальний посібник. – К.: Каравела, 2009
Н. Каразіна Геолого-географічний факультет Кафедра соціально-економічної...
Нємець Л. М., Сегіда К. Ю. Географія населення: українсько-російсько-англійський словник термінів та понять: навчальний посібник...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка