Регистр адреса (РA) – 16- ти разрядный регистр, который хранит текущий адрес памяти, по которому осуществляющей обмен.
При программировании в него загружается адрес 1- ой ячейки памяти, с которой начнется обмен, а после передачи каждого байта - содержимое RA увеличивается на 1.
Содержимое RA в режиме ПДП выставляется на внешние выводы контроллера: младший байт - на А0 – А7, старший байт А8 – А15 – на выводы D0 – D7 .
Регистр циклов – 14- ти разрядный регистр, хранящий число на единицу меньшее количества передаваемых байт.
РЦ = N-1; где N – количество передаваемых байт.
После передачи каждого байта, его содержимое уменьшается на 1. Регистр циклов обнуляется после передачи всех байтов.
Регистр управления (РУ) – это 2- х битовый регистр, информация которого используется для формирования управляющих сигналов для организации ввода, либо вывода.
Рисунок 8 – Формат регистра управления при вводе и выводе
|
Все регистры каналов имеют свои 8–ми разрядные адреса:
А7 А6 А5 А4 А3 А2 А1 А0
РА 0 х х х х 0 0 0 0
(РЦ + РУ) 0 х х х х 0 0 0 1
РА 1 х х х х 0 0 1 0
(РУ + РЦ) 1 х х х х 0 0 1 1
РА 2 х х х х 0 1 0 0
(РУ + РЦ) 2 х х х х 0 1 0 1
РА 3 х х х х 0 1 1 0
(РУ + РЦ) 3 х х х х 0 1 1 1
Регистр х х х х 1 0 0 0
режима
Программирование КПДП.
Перед работой в контроллер необходимо загрузить:
1. 16- ти битовый РА – сначала младший байт, а потом старший по одному и тому же адресу;
2. 16- ти разрядное состояние РУ и РЦ: сначала младший байт, а потом старший по одному и тому же адресу
3.Регистр режима (РР) - это 8- ми битовый регистр следующего формата:
· если в D0 – D3 записана «1», то соответствующий канал включен;
· если D4 = 0, то схема в работает в режиме фиксированного приоритета: канал 0 имеет высший приоритет, а канал 3 – низший;
если D4 = 1, то схема работает в режиме циклического изменения приоритета: после обслуживания определенного УВВ ему присваивается низший приоритет (дно приоритетного кольца), а приоритеты остальных УВВ изменяются по кольцу;
· если D5 = 0, то контроллер выдает сигналы записи обычной длительности;
· если D6 = 1, то после окончания передачи канал отключается;
· D7 – бит автозагрузки: если D7 = 0, то автозагрузки нет, если D7 = 1, то контроллер работает в режиме автозагрузки. После завершения передачи по каналу 2 (К2), все регистры этого канала автоматически загружаются содержимым соответствующих регистров К3, и передача через К2 продолжается. Это позволяет передать массивы данных длиной больше, чем 16 Кбайт.
|
|
|
|
|
|
|
|
.
Рисунок 9 – Формат регистра режима (РР)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.