Программирование таймера


 

Программируемый интервальный таймер (ПИТ, PIT- programmable interval timer) i8253/i8254 (КР580ВИ53/ВИ54) является программируемым устройством, предназначенным для измерения времени и счета числа событий в МС. На основе ПИТ в компьютерах и контроллерах выполнены, например, системные часы, предназначенные для организации работы МС в режиме реального времени.

Связь ПИТ i8253/i8254 с МП осуществляется через системную двунаправленную 8-разрядную шину данных: D7-D0, под управлением сигналов A0, A1, , и в соответствии с табл. 10.1.

 

 

 


В ПИТ входят три независимых канала с общей схемой управления (рис.10.1).

 


Каждый канал содержит 16-разрядный вычитающий счетчик (СТО-СТ2) с частотой счета по входу CLK (CLOCK) от 0 до 2,5 МГц. Счетчики в каналах программируются индивидуально в произвольном порядке в два этапа: 1 этап - запись управляющих слов (CW) (рис.10.2) в регистры управляющих слов (рис.10.1); 2-ой – запись 1-2 байтовых слов данных (DW), задающих начальное состояние для каждого счетчика.

Для 16-разрядных счетчиков таймера операции записи или чтения слов DW могут выполняться либо за 1, либо за 2 раза. Программируется это разрядами D4 и D5 управляющего слова CW (рис.10.2.).

Работают все счетчики СТ0-СТ2 параллельно и независимо друг от друга. При подаче питания их состояния и режимы работы оказываются неопределенными, поэтому требуется инициализация таймера.

ПИТ i8254 (КР580ВИ54) является усовершенствованной совместимой с i8253 (КР580ВИ53) интегральной схемой. В этом устройстве предусмотрены новая команда чтения текущего состояния счетчиков, включая режим работы.

 



Дата добавления: 2021-12-14; просмотров: 335;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.