Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пнх.doc
Скачиваний:
19
Добавлен:
23.03.2015
Размер:
5.7 Mб
Скачать

8.7. Програмируемый контроллер прямого доступа к памяти.

Общая хар-ка(стр-я схема,режимы работы). Программирование(КР580ВТ57 или i8257)

Общие хар-ки: назначение---для организации прямого доступа к памяти,минуя микропроцессор.

Основные режимы работы:

1.Режим приоритетного обслуживания каналов( бывают циклические и фиксированные приоритеты),высшим считается нулевой.

2.Управление записью.

а)обычная синхронная запись(если запоминающее уст-ва и уст-ва ввода-вывода не готовы к режиму прямого доступа к памяти(ПДП),то формируется сигнал Гт=0 и контроллер переходит в режим ожидания).

б) с удлиненным сигналом записи(формируется специальный такт S2,кот. позволяет успеть сформировать сигнал Гт=1, раньше чем контроллер перейдет в режим ожидания)

3.Режим автоматического останова по окончанию передачи данных.

4.Автозагрузки канала 2 управляющими данными канала 3(это необходимо при повторном доступе или стыковке массивов данных).

Стр-ная схема контроллера прямого доступа к памяти КР580ВТ57.

ВК-выбор кристалла;

А3..А0-линии ША,кот.на вывод определяют 4 младших разряда адреса ПДП,работают на прием в режиме программирования контроллера,Адрес ПДП вверх, адрес регистра вниз-стрелочка;

А7..А4 - адресные линии следующих 4-х разрядов адреса ПДП;

Д7…Д0---ШД, при работе на выдачу передает старший полуадрес ПДП, а при приеме --- по ШД передается информация необходимая для программирования контроллера;

STB-строб адреса, исполь. для передачи старшего полуадреса ПДП в спец. регистр.

ЧтВВ-при прямом доступе к памяти –вх.сигнал;

ЗпВВ-при программировании контроллера—вых.сигнал;

АЕ-разрешение адреса ПДП,это сигнал отключающий микропроцессор от ШД,исполь-я высокоимпедансное состояние буфера ША и буфера ШД;

HOLD-сигнал запроса ПДП;

HLDA-подтверждение ПДП от МП.

Гт-сигнал готовности от переферийного уст-ва:если=0 – контроллер в режиме ожидания,если=1 – обмен данных ПДП;

КС- конец счета,сигнал окончания;

MARK—подается через каждые 128 байт данных;

RES-сброс контроллера в исходное состояние;

SYNS- сигнал синхронизации;

ЗПДi-запрос прямого доступа i-го канала;

РДПi-разрешение прямого доступа i-го канала;

РЧА-регистр адреса;

РЧЦ- регистр числа циклов.

Программирование контролера

Исполь. следующие слова: А3 А2 А1 А0

0 XX 0 ; XX-код канала;

Младший полуадрес ЗУ:

Старший полуадрес ЗУ:

Младшие разряды числа циклов ПДП:

Старшие разряды числа циклов ПДП:

ЧТ,ЗП- если оба =0-контроль,если 0 и 1 –запись в память,1 и 0 –чтение из памяти.

2.Управляющее слово режима ,кот. записывается в РУС:

А3 А2 А1 А0

1 0 0 0

АЗГ- режим автозагрузки;

КС-остановка по концу счета;

УЗП- режим удлиненного сигнала записи;

ЦПр- режим циклического приоритета(если =0-реализ-ся фиксированный приоритет);

РК3..РК0-разрешают работу канала;

3.Слово-состояния-возможно только чтение слово состояния

ДЦ-допол.цикл в режиме автозагрузки

КС-конец счета в соот. канале.

8.9.Програмируемый интервальный таймер.

Общая хар-ка(стр-я схема,режимы работы). Программирование

Общие хар-ки: назначение---формирование точных временных интервалов.

Стр-ная схема таймера.

БД-буфер данных;

БУ Чт,Зп- блок управления чтением и записью;

RD-содержимого регистров;WK-сигнал записи в регистр;

CS-выбор микросхемы; А0А1-выбор первого из 3-х счетчиков:

00-0-счетчик,01- 1 счетчик,10-2 счетчик,11- регистр управляющего слова.

Стр-ная схема отдельного счетчика:

РУС-регистр управляющего слова;РС-регистр состояния;

ЗРС-защелка регистра состояния,содержит текущее состояние регистра управляющего слова,состояние выхода ОUT,и флаг Ø счета;

СчЭ-счетный элемент,счетчик 16 разряда,вычитающий.

ЗСчЭ-регистры защелки, кот. отслеживают сост-е счетчика;

РСчЭ-вх. Регистры счет-го элемента.

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

Перед началом работы в регистр РУС загружается управляющее слово CW,после записывают байты коэффициента пересчетаDW,после чего таймер автоматически запускается.

Назначение разрядов управляющего слова:

SC-разряды выбора счетчика;

RL-чтение,запись: 00-режим защелка,01-загрузка только младшего байта,10- загрузка только старшего байта,11- загрузка только младшего байта,а потом старшего байта пересчетного коэффициента; М2-М0-режим работы счетчиков;000-«0»,001-«1»,

101-«5»

ВСД-формат кода :0- двоичный код,1 – десятичный 2-10.

Режимы работы счетчика

1.Нулевой режим – прерывантие по концу счета;

2.Первый –програмируемый одновибратор;

3.Второй – генератор частоты;

4.Третий – генератор прямоугольных импульсов;

5.Четвертый- программная задержка строба;

6.Пятый – аппаратная задержка строба

Режим «0»

CW=10н DW=04н

Режим «2»

CW=14н DW=03н