Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 [108] 109 110 111 112 113 114 115 116

-


Рис. П.2. Микросхема ППА КР580ВВ55:

с-условное обозначение; б-программная модель

ППА (см. прил. I). В процессе выполнения указанных команд в МП системе формируются сигналы управления, комбинация которых определяет ту или иную операцию над элементами ППА (табл. П.И). Два разряда адреса (они не обязательно должны совпадать с одноименными разрядами шины адреса МП) определяют выбор одного из трех портов или регистра. Заметим, что если для каждого порта сушествует пара операций чтение - запись, то для регистра РУС отсутствует операция чтения.

При начальной установке МП системы на вход СБР адаптера необходимо подать сигнал сброса. Этот сигнал устанавливает ППА в исходное состояние, при котором содержимое всех портов н регистра РУС обнуляется, а линии ввода-вывода устанавливаются в состояние ввода. После этого ППА доступен для программирования.

Программирование ППА, или его настройка, осуществляется с помощью операции записи управляющего слова (УС) в регистр РУС. Возможны два типа настройки ППА (табл. П. 12).

1. Настройка разрядов - поразрядное программирование состояний порта ПС: сброс в нуль или установка в единицу каждого отдельно адресуемого разряда ПС;, независимо от состояний других разрядов ПС. УС для этого типа программирования имеет вид (Д7...Д0) =



Табл. П.И. Сигналы управления и операции ППА

Сигналы управления

Тип операции

Операция

адрес

ЧТ ЗТГ

А, А„

Чтение

(Ввод)

Запись

(Вывод)

ит п-

-*пв

1ПЛ-

-РУС

Отключение от ЩД Нет действия

- - 1 О I О

= (О----h + + +), где разряд (Д7) = 0 определяет именно указанный тип настройки, значения разрядов (Д6Д5Д4) произвольны и могут быть доопределены любой двоичной комбинацией; разряды (Д3Д2Д1) задают двоичный адрес i разряда ПС], а разряд До - вид операции: сброс разряда ПС, если (До) =0, и его установку, если (До)=1. в графе 19 табл. П.12 приведены шестнадцатеричные значения УС, используемые в командах обращения к ППА. Так как значение старшей шестнадцатеричной цифры кода УС зависит от доопределения разрядов (Д6Д5Д4) е {О, 1, 7}, то значения УС лежат в диапазоне чисел {00, 01, 7F}. Заметим, что, хотя для настройки разрядов используется операция записи УС, содержимое регистра РУС при этом не изменяется (фиктивная запись). Для изменения состояния нескольких разрядов или формирования временной диаграммы на выходе определенного разряда ПС необходимо загружать в ППА соответствующую временную последовательность УС. Данный тип настройки позволяет использовать порт ПС в качестве регистра состояний периферийного устройства при организации программно-управляемого обмена данными.

2. Настройка режимов - программирование портов ПА, ПВ и ПС на один из трех возможных режимов или их комбинацию: О - режим простого однонаправленного обмена; 1 - режим стробируемого однонаправленного обмена; 2 - режим стробируемого двунаправленного обмена. Для настройки режимов используются УС, в которых разряд (Д7) = 1 (в этом случае УС действительно записывается в регистр РУС). Пара разрядов УС (ДеДь) определяет выбор режима для порта ПА: (00) -режим 0; (01) -режим 1 и (1-) -режим 2; разряды Д4 и Дз определяют соответственно для портов ПА и ПСС направления линий: если бит равен 1, линии имеют направление на ввод; если бит равен О,- на вывод. Аналогично для порта ПВ разряд Дг задает режим О, если (Дг) =0, и режим 1, если (Дг) = 1, а разряды Д1 и До определяют соответственно для портов ПВ и ПСМ направления линий. Каждому режиму и конфигурации линий ввода-вывода однозначно соответствует определенное значение УС или группа его значений (из-за возможности произвольного доопределения некоторых разрядов УС), а



Табл. П.12. Режимы программирования ППА

Состояние портов

Двоичный код

Н-код

Управляющее слово

nCi=0

+ + + О

Не программируется

- О

Не программируется

О Xg Xi Хо

nCi = !

+ + + 1

Не программируется

- 1 1 -

- 1 1 -

Не программируется

О Хг Xi Хо



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 [108] 109 110 111 112 113 114 115 116



0.0078
Яндекс.Метрика