Доставка цветов в Севастополе: 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

при записи нового УС в регистр РУС соответствующим образом меняется и настройка. Заметим, что настройка разрядов порта ПС не изменяет режима ППА.

В режиме О порты ПА, ПВ и полупорты ПСС, ПСМ могут быть настроены на любую из 16 возможных конфигураций однонаправленного ввода или вывода (см. табл. П. 12).

Обмен данными реализуется по командам ввода-вывода МП синхронным или асинхронным способами. Синхронный, или безусловный, обмен предполагает безусловную готовность системного устройства выдать или принять данные по команде МП за строго фиксированный интервал времени. Такой обмен в МП системе используется только для быстрых и полностью определенных процессов, например процессов обмена между МП и основной памятью. Асинхронный, или условный, обмен предполагает, что готовность устройства к обмену появляется через произвольный, неопределенный интервал времени после подачи команды начала обмена. Поэтому такой обмен выполняется в два этапа: вначале устанавливается факт готовности устройства к обмену, а затем производится сам обмен данными.

В режиме О может быть реализован синхронный или асинхронный программно-управляемый обмен, причем во втором случае данные сопровождаются сигналами управления (квитирования), значения которых непрерывно контролируются программой управления обменом.

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

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



строб (по значению сигнала СТР=0 данные ПУ заносятся в порт ввода ППА), а разряд ПСз - для вывода в МП систему сигнала ЗПР.

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

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

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

5. ПРОГРАММИРОВАНИЕ ПЕРИФЕРИЙНОГО ПОСЛЕДОВАТЕЛЬНОГО АДАПТЕРА КР580ВВ51

Микросхема КР580ВВ51 (КР580ВВ51А) программируемого периферийного адаптера, или, иначе, универсального синхронно-асинхронного приемопередатчика (УСАПП), предназначена для применения в МП системе в качестве универсального элемента ввода-вывода информации в последовательном формате (бит за битом) для обмена данными по каналу связи. Такой обмен используется для устройств с последовательным интерфейсом, удаленных периферийных устройств или в распределенных системах сбора и обработки данных. Прототипная микросхема - Intel 8251 (8251А) [2, 4, 12, 16, 19, 31, 41, 42].

Условное обозначение УСАПП и его программная модель показаны на рис. ПЗ, а назначения сигнальных выводов раскрыты в табл. П 13.



Микросхема КР580ВВ51 размещена в 40-контактном корпусе и подключается к МП системе посредством двунаправленной трехстабильной 8-разрядной шины данных ШД(8) и 6-разрядной шины управления ШУ(6) с сигналами ВМ, Щ ЧТ; У/Д, СИН и СБР. Сигналы ГПД, КПД, ГПР, ВСИН могут быть использованы для запросов прерывания при организации обмена по прерываниям между МП и УСАПП или в качестве условий, программно-доступных через слово состояния при организации программно-управляемого обмена. К стыку с каналом связи УСАПП подключается непосредственно своим выходом ДПД и (нли)

входом ДПР. Сигналы ЗПР,, ГПРт, ЗПДт и ГПДт используются для управления обменом между УСАПП и стыком (модемом). Линии сигналов СПД и СПР служат для подключения генераторов синхронизирующих импульсов (СИ) соответственно передачи и приема данных.

УСАПП содержит семь программно-доступных регистров: 8-разрядные регистры данных (РД), состояния (PC), режима (РР), команд (РК), первого синхросимвола (РСС1), второго синхросимвола (РСС2) и 13-разрядный, но доступный, как 8-разрядный, регистр передатчика (РПД) (дополнительные 5 разрядов регистра используются для записи старт-бита, до двух стоп-бит, бита паритета и служебного бита). РПД служит для преобразования параллельного формата передаваемых данных в последовательный. УСАПП содержит также два 9-разрядных регистра приемника РПР1 и РПР2 (девятый разряд регистров предназначен для приема бита паритета), образующих двойной буфер приема. РПР1 используется для преобразования последовательного формата принятых данных в параллельный. Двойная буферизация приема

Табл. П.13. Сигнальные выводы УСАПП

Обозначенне

Нанменованне н назначенне

Дт,До Двунаправленные трехстабильные линии для обмена с МП информацией: данными, словами управления и состояняя

ВМ Выбор микросхемы, вход сигнала

ЗТГ Запись, вход сигнала записи информации с ШД в ад-

ресуемый регистр УСАПП

ЧТ Чтение, вход сигнала чтения информации из адресуе-

мого регистра УСАПП на ШД

У/Д Управление / данные, вход сигнала идентификации типа информации: если (У)=0 - данные; если (У) = 1, то при записи - управляющее слово, а при чтении - слово состояния

СИН Синхронизация, вход сигнала от тактового генератора

МП для выработки служебной синхронизации УСАПП

СБР Сброс, вход сигнала сброса УСАПП в исходное со-

стояние ожидания последовательности УС

ВСИН Вид синхронизации, двунаправленная программируе-

мая линия. В синхронном режиме с внутренней синхронизацией является выходом и устанавливается в единицу после приема синхросимвола (или двух синхросимволов), сбрасывается в нуль после чтения слова состояния. В ре-



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.0134
Яндекс.Метрика