|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[42] Наличие нуля в этих разрядах означает, что данные загружены во входные регистры (порт А или порт В); 2)Вх БПА - ПС5, Вх БПВ - ПС1. Выходные сигналы Вх БПА, Вх БПВ (входной 6yqbep полон) вырабатываются при нулевом стробирующем сигнале и сбрасываются после считывания данных из порта процессором. Используются сигналы Вх БПА, Вх БПВ в качестве сигнала подтверждения приема данных; 3)ПРА - ПСЗ. ПРВ - ПСО. Выходные сигналы ПРА и ПРВ (прерывания А и В) используются в качестве сигналов запроса прерывания микропроцессора. Эти сигналы вырабатываются при условии, если строб=1, Вх БП=1, Ь\ТЕ=1, и сбрасываются после считывания данных из соответствующего порта процессором; 4)INTEA - ПС4. INTEB - ПС2. Единица в соответствующем разряде ПС4 или ПС2 (маска прерывания А,В) позволяет вырабатывать сигналы прерывания от порта А или порта В. Сигналы управления в режиме "Г (вывод): 1)вых бпа - па, Вых БПВ - ПС1. Наличие нуля в соответствующем разряде входного сигнала указывает, что процессор произвел запись в выбранный порт. Сигнал устанавливается в результате записи в порт и сбрасывается сигналом "подтверждение" ; 2)Подтв. А - ПСб, Подтв. В - ПС2. Входной сигнал "подтверждение" извещает ППРИ, что данные получены устройством; 3)ПРА - ПСЗ, ПРВ - ПСО. Назначение сигналов то же, что и в режиме "1" (ввод). Установка в единицу ПРА, ПРВ происходит при условии, если Подтв.=1, INTE=1. Сброс ПРА, ПРВ происходит после записи данных в порты А, В; 4)INTE А - ПСб, INTE В - ПС2. Назначение сигналов то же, что и в режиме "1" (ввод). Режим "2". Это режим стробируемого двунаправленного обмена. Режим "2", который может быть использован только с портом группы А, обеспечивает возможность приема и передачи данных по одним и тем же восьми разрядам в режиме двунаправленной шины. Управляющие сигналы, обеспечивающие взаимодействие абонентов при обмене, генерируются и воспринимаются пятью разрядами порта С. Сигналы управления в режиме "2": 1) ЗПРА - ПСЗ (выходной сигнал запроса прерывания) 2)Вых БПА - ПС7 (выходной сигнал буфер А полон) 3)Подтв.А - ПС6 (входной сигнал подтверждения порта А) 4)INTE I - ПС6. Маска прерывания по сигналу Вых БПА. Управляет непосредственной записью в даный разряд. 5)Строб А - ПС4 6)Вх БПА - ПС5 7)INTE 2 - ПС4. Маска прерывания по сигналу Вх БПА управляется записью в соответствующий разряд. Функциональное назначение сигналов в режиме "2" полностью соответствует их назначению в режиме "1", за исключением сигнала Подтв.А. Наличие нулевого сигнала Подтв.А разрешает передачу данных из ППРИ к внешнему устройству. В режиме "2" пять старших разрядов порта С используются для генерации и приема управляющих сигналов порта А, а три младших разряда (ПСО-ПС2) могут быть запрограммированы как вводные или выводные, если порт В запрограммирован для работы в режиме "О". Если порт В запрограммирован для работы в режиме "1", разряды ПСО-ПС2 используются для генерации и приема управляющих сигналов, соответствующих режиму "1". В режимах "1" и "2" имеется возможность считывать слово состояния, определяющее статус обмена. Считывание осуществляется операцией чтения из порта С. Формат слова состояния в режимах "1" и "2" приведен соответственно в Табл. 6.3 и 6.4. Таблица 6.3Таблица 6.4 Слово состояния ППРИ в режим "/" Слово состояния ППРИ в режиме "2"
В режиме "1" (ввод) разряды ПОЗ и ПС7 группы А могут быть запрограмми рованы независимо друг от друга для использования в качестве вводных или выводных. Программирование этих разрядов зависит от разряда D3 управляющего слова, записанного в регистр управления. В режиме "1" (вывод) оставшиеся свободными разряды группы А также можно запрограммировать как вводные или выводные. 5 Зак. 341 129 ПРОГРАММИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА Под управление программируемым последовательным интерфейсом (ППСИ) отве дены ячейки ввода-вывода COY8 - COY9, разряд адреса A3 всегда должен содержать единицу. Разряд адреса АО служит для адресования к регистру команд или к регистру данных. Значение разрядов адресов А2 и А1 несущественно. Наличие единицы в разряде АО служит для адресования к регистру команд; наличие нуля - для адресования к регистру данных. Для простоты можно считать, что адрес регистра команд - COY9, а регистра данных - COY8. Если модуль параллельного и последовательного интерфейса подключен к разъему 5, адрес регистра данных COD8, а регистра команд - COD9. Обмен с внешним устройством осуществляется простым считыванием или записью данных в регистр данных. Команды задаются записью в регистр команд. Слово состояния считывается из регистра команд. ППСИ получает от процессора данные в параллельной форме (побайтно), преобразует их и передает внешнему устройству в виде последовательного потока бит. ППСИ может принимать от внешнего устройства данные в последовательном формате и через регистр данных передавать их процессору в виде байтов. Команды ППСИ делятся на два вида: команды выбора режима и управляющие команды. Команда выбора режима записывается в регистр комад, после чего ППСИ воспринимает команды как управляющие. Следующий режим может быть задан только после внутреннего (задается управляющей командой) или внешнего (осуществляется за счет сигнала RESET) сброса. ППСИ может работать в двух режимах (синхронном или асинхронном) на прием или на передачу данных внешнему устройству. Модуль ППСИ, установленный в "Агате", выполняет все функции синхронного режима и частично асинхронного. Для организации полного обмена в асинхронном режиме требуется выполнить доработку модуля для формирования сигналов DTR, DSR, CTS, RTS, ТХС, RXC. В асинхронном режиме на передачи с ППСИ нужно работать по следующему алгоритму: 1)осуществить сброс (внутренний или внешний); 2)задать режим (записать команду режима в регистр команд); 3)задать управляющую команду (записать команду в регистр команд); 4)передать байт данных (записать байт в регистр данных); 5)считать слово состояния из регистра команд; 6)в зависимости от слова состояния перейти к выполнению алгоритма начиная с одного из пл. 3 - 5, 7; 7)в случае сброса ППСИ прекращает работу в данном режиме и ожидает задания нового режима. В асинхронном режиме на прием алгоритм работы следующий: 1)осуществить сброс; 2)задать режим; 3)задать управляющую команду; 4)считать слово состояния из регистра команд; |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||