Рабочая программа учебной дисциплины «Микропроцессоры и микропроцессорные устройства» с перечнем рекомендуемой литературы, страница 9

Регистр адреса (РA) – 16- ти разрядный регистр, который хранит текущий адрес памяти, по которому осуществляющей обмен.

При программировании в него загружается адрес 1- ой ячейки памяти, с которой начнется обмен, а после передачи каждого байта -  содержимое RA увеличивается  на 1.

Содержимое RA в режиме ПДП выставляется на внешние выводы контроллера: младший байт -  на А0 – А7, старший байт  А8 – А15 – на выводы D0 – D7 .

Регистр циклов – 14- ти разрядный регистр, хранящий число на единицу меньшее количества передаваемых байт.

РЦ = N-1; где N – количество передаваемых байт.

После передачи каждого байта, его содержимое уменьшается на 1. Регистр циклов обнуляется после передачи всех байтов.

Регистр управления (РУ) – это 2- х битовый регистр, информация которого используется для формирования управляющих сигналов для организации ввода, либо вывода.

Рисунок 8 – Формат регистра управления при вводе и выводе

Содержимое РЦ и РУ при программировании контроллера записываются совместно  16- ти битовым словом.

 
 


Все регистры каналов имеют свои 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 Кбайт.

D7

 

D1

 

D2

 

D3

 

D4

 

D5

 

D6

 

D7

 
 

.

Рисунок 9 – Формат регистра режима (РР)