Настройка и программирование
ЛЕКЦИЯ 14 Средства счета времени План лекции: 14.1. Програмированный интервальный таймер 14.2. Настройка и программирование 14.3. Режимы работы таймера ВИ53/54 14.4. Организация общесистемных средств счета времени 14.5. Служба реального времени Программируемый интервальный таймер ВИ53/ВИ54 Среди периферийных БИС программируемый интервальный таймер (ПИТ, PIT—Programmable Interval Timer) КР580ВИ53 (ВИ53) занимает особое место. Это функционально законченное однокристальное ПУ встраиваемого типа, предназначенное для работы совместно с МП ВМ80. Интервальный таймер ВИ53 решает одну из наиболее общих проблем любой МС—генерацию точных временных интервалов под программным контролем. Микросхема выполнена по n-МОП-технологии в 24-выводном корпусе типа 2120.24 и имеет единственный источник питания +5 В. В состав БИС (рис. 14.1) входят три 16-разрядных вычитающих счетчика (СТ) с частотой счета по входу CLK (Clock) до 2 МГц. Каждый СТ может работать в одном из шести программно-заданных режимов независимо от других. Все счетчики программно доступны для записи и чтения с помощью слов данных DW и могут работать как в двоичном коде, так и в 2/10-коде.
Настройка и программирование Управление режимами выполняется с помощью управляющих слов CW (рис. 14.2), которые кроме режима (поле М) определяют код счета (двоичный или 2/10) и формат обмена данными с МП при операциях со счетчиками: только старшим байтом, только младшим байтом или всем словом (поле RL). Поле SC используется для указания счетчика, к которому относится очередное слово CW. Рис. 14.2. Формат управляющего слова ВИ53
Связь ПИТ с МС осуществляется через двунаправленную 8-разрядную шину данных D7—DO под управлением пяти сигналов АО, Al, CS, RD и WR в соответствии с табл. 14.1. Таблица 14.1
При двухбайтовом формате данных операция - со счетчиками выполняется дважды: сначала записывается или считывается младший байт, затем—старший. Обслуживание СТ выполняется параллельно и независимо друг от друга. При подаче питания их состояния и режим работы оказываются неопределенными. Поэтому перед началом работы каждый СТ должен быть инициализирован индивидуально посылкой соответствующего слова состояния CW. Каждое CW, за исключением операции защелкивания (RL=0), сопровождается 1-2 байтами слова данных DW начального состояния выбранного СТ. Выполнение операции начинается только после загрузки последнего байта данных. Последовательность инициализации и переинициализации счетчиков произвольна. Допускается приостановка последовательности инициализации любого СТ на неопределенное время с последующим ее продолжением или началом новой.
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (414)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |