Помощь в учёбе, очень быстро...
Работаем вместе до победы

Программируемый интервальный таймер Intel 8253 (К-580ВИ53) на интерфейсной карте L-154

РефератПомощь в написанииУзнать стоимостьмоей работы

Программируемый интервальный таймер на магистрали внешних устройств ЭВМ семейства IBM соответствуют четыре адреса (см. карту регистров L-154) 308h — канал 0,309h — канал 1, ЗОАЗг — канал 2, 30 Bh — управляющий регистр. На управляющие входы GATE всех каналов всегда подан разрешающий потенциал, т. е. разрешен счет. На вход CLK0 нулевого канала подключен генератор частоты FclkO = 1 МГц. Пример… Читать ещё >

Программируемый интервальный таймер Intel 8253 (К-580ВИ53) на интерфейсной карте L-154 (реферат, курсовая, диплом, контрольная)

Для синхронизации ввода-вывода или генерирования прерываний в автоматизированной системе на основе ЭВМ семейства IBM подключена интерфейсная карта типа L-154 (рис. 5.31), содержащая микросхему таймера К-580ВИ53.

Программируемый интервальный таймер на магистрали внешних устройств ЭВМ семейства IBM соответствуют четыре адреса (см. карту регистров L-154) 308h — канал 0,309h — канал 1, ЗОАЗг — канал 2, 30 Bh — управляющий регистр. На управляющие входы GATE всех каналов всегда подан разрешающий потенциал, т. е. разрешен счет. На вход CLK0 нулевого канала подключен генератор частоты FclkO = 1 МГц.

Выход OUTO канала соединен с входом CLK1 первого канала, что позволяет работать с временными интервалами от Tmin = 4 мкс, до Г = (65 536 х х 65 536) Tclk; Ттях = 1 ч 11 мин 36 с. Выход OUT1 первого канала соединен с линией IRi программируемого контроллера прерываний через схему формирования запросов прерываний. Включение-отключение сигнала «запрос прерывания» (1−0) от линии IRi управляется младшим битом «регистра управления прерываниями интерфейса» 30Fh. Номер i генерируемого прерывания устанавливается перемычкой на плате L-154 (г = 3,4, 5,6 или 7). Вход CLK2

Функциональная схема ПИТ L-154.

Рис. 5.31. Функциональная схема ПИТ L-154.

канала 2 таймера выведен на внешний разъем, что позволяет использовать аппаратную синхронизацию процессов ввода от ВУ. Выходной регистр состояния в Intel 8253 отсутствует. Состояние выходов всех каналов OUTO, OUT1, OUT2 можно прочитать по адресу 302h.

Номер бита.

Назначение бита.

АЦП.

OUT2

OUT1

оито

Пример программирования 0 и 1 каналов ПИТ: канал 0 генерация импульсов меандр с интервалом Т0= 100 мкс, F0 = 10 000 Гц. Канал 1 генерации импульсов — меандр с интервалом Г, = 5000 мкс, F, = 200 Гц. Число N0, загружаемое в счетчик нулевого канала (константа пересчета) и период Тоито, мкс, на выходе OUTO связаны соотношением.

Программируемый интервальный таймер Intel 8253 (К-580ВИ53) на интерфейсной карте L-154.

гДе тако = 1 мкс;

Следовательно, константа пересчета NO N0 = Тоитос1ко = 100. Константа пересчета для 1 канала определяется аналогично:

T0UT1/TCLK1 Т{0итооит 5000/100 50.

Если изменить период сигнала на выходе канала 0, то изменится период на выходе канала 1.

Помер бита.

Обозначение бита.

SC

RW

MODE

BCD

Program PIT init; var N0y N1: word; begin

N0:= 100; N1:=50; {Определяются значения констант пересчета.} Port[$ 30B]: = $ 16;{00 01 011 0 — SC=00} RW=01y MODE=011y BCD=0} {Программируется канал 0: режим 3 — генератор меандра, константа пересчета задается одним байтом в двоичном коде.}.

РоП /$ 30В/:= $ 56; {01 01 011 0 — SC=01, RW=01, MODE=011 BCD=0} {Программируется канал 1: режим 3 — генератор меандра, константа пересчета задастся одним байтом в двоичном коде.}.

Сначала устанавливаются режимы работы обоих каналов, затем записываются константы пересчета:

Port [$ 308]: = N0;

{Константа пересчета загружается во входной регистр CR канала ().}.

РоП [$ 309]: = N1;

{Константа пересчета загружается во входной регистр CR канала 1.} end.

После выполнения фрагмента программы канал 0 таймера на выходе OUT0 начинает генерировать импульсы типа меандр с периодом Т0 = 100 мкс, а канал 1 таймера — аналогичные импульсы с периодом 5 мс. Для изменения периода сигнала любого канала следует в его входной регистр CR загрузить новое значение константы пересчета N. Если изменить период на выходе канала 0, то изменится и период на выходе канала 1 ПИТ.

Показать весь текст
Заполнить форму текущей работой