загрузка...
загрузка...
На головну

Таймери / лічильники подій MCS-51

При роботі в якості таймера вміст Т / С інкрементіруется в кожному машинному циклі, тобто. Е. Через 1 мкс при частоті кварцу 12 МГц.

При роботі в якості лічильника подій вміст Т / С інкрементіруется під впливом переходу з 1 в 0 зовнішнього вхідного сигналу, що подається на входи Т0 (Р3.4) або Т1 (Р3.5). Для управління режимами роботи Т / С і організації взаємодії таймерів з системою переривання використовуються регістри TMOD (Рис. 4.1) і TCON(Табл. 4.1). За допомогою бітів М1 і М0 задаються чотири можливих режиму роботи Т / С0 і Т / С1.

Режим 0. Регістр таймера має розрядність 13 біт. При його переході зі стану «все одиниці» в стан «все нулі» встановлюється прапор TF. Робота Т / З дозволена, коли TR = 1 і або GATE = 0, або INT = 1.

Режим 1. Відрізняється від режиму 0 тим, що регістр таймера має розрядність 16 біт.

Режим 2. TL працює як 8-бітовий автоперезагружаемий таймер / лічильник. ТН зберігає значення, яке має бути перезавантажений в TL кожен раз по його переповнення.

Режим 3. TL0 працює як 8-бітовий Т / З і його режим визначається керуючими бітами Т / С0. ТН0 працює тільки як 8-бітовий таймер, керований бітом TR1 і використовує прапор TF1. Робота Т / С1 постійно дозволена в режимах 0,1 і 2 без використання переривань.

Передача даних «-- попередня | наступна --» Результати взаємодії людини з навколишнім середовищем.
загрузка...
© om.net.ua