- •Бийский технологический институт (филиал)
- •Техника двоичной переработки информации Курс лекций
- •Содержание
- •1 Сопряжение аналоговых и цифровых устройств
- •1.1 Процесс аналого-цифрового преобразования
- •1.2 Процесс цифро-аналогового преобразования
- •1.3 Основные характеристики цап и ацп
- •1.4.1 Цап со взвешивающей резистивной матрицей
- •1.4.2 Цап с матрицей r-2r
- •1.5.1 Ацп последовательного счёта
- •1.5.2 Ацп поразрядного кодирования
- •1.5.3 Ацп параллельного действия
- •1.6 Основное уравнение для цап и ацп
- •Литература
- •Ссылки в интернете
- •Контрольные вопросы к разделу
- •2 Запоминающие устройства
- •2.1 Основные параметры зу
- •2.1.1 Емкость зу
- •2.1.2 Организация зу
- •2.1.3 Время выборки зу
- •2.1.4 Время цикла адреса зу
- •2.2 Зу с одномерной адресацией
- •2.3 Зу с двумерной адресацией
- •2.4 Увеличение объёма памяти зу
- •2.4.1 Построение блока зу требуемой разрядности
- •2.4.2 Увеличение числа хранимых слов зу
- •2.4.3 Увеличение разрядности и числа хранимых слов зу
- •2.5 Аппаратные особенности построения статических озу
- •2.6 Аппаратные особенности построения динамических озу
- •2.7 Аппаратные особенности построения пзу
- •2.7.1 Масочные пзу
- •2.7.2 Программируемые пзу
- •2.7.3 Репрограммируемые пзу
- •Литература
- •Ссылки в интернете
- •Контрольные вопросы к разделу
- •3 Программируемые логические интегральные схемы
- •3.1 Обобщённая структурная схема плис
- •3.2 Применение ппзу в качестве плис
- •3.3 Программируемая матричная логика
- •3.4 Программируемые логические матрицы
- •Литература
- •Ссылки в интернете
- •Контрольные вопросы к разделу
- •4 Основные понятия микропроцессорной техники
- •4.1 Микропроцессор. Основные термины и определения
- •4.2 Классификация мп
- •4.3 Структура типового мп
- •4.3.1 Арифметико-логические устройства
- •4.4 Режимы работы мп
- •4.4.1 Нормальный режим работы мп
- •4.4.2 Режим прерывания
- •4.4.3 Режим ожидания
- •4.4.4 Режим прямого доступа к памяти
- •4.5 Система команд однокристального микропроцессора
- •4.6 Периферийные устройства микропроцессорных систем
- •4.6.1 Универсальный синхронно-асинхронный приёмо-передатчик
- •4.6.2 Таймер-счётчик
- •4.6.3 Устройство ввода/вывода параллельной информации
- •4.6.4 Контроллер прямого доступа к памяти
- •4.6.5 Контроллер прерываний
- •4.6.6 Динамическая индикация
- •4.6.7 Динамическая клавиатура
- •Литература
- •Ссылки в интернете
- •Контрольные вопросы к разделу
- •Техника двоичной переработки информации
4.4 Режимы работы мп
4.4.1 Нормальный режим работы мп
В данном режиме МП последовательно выполняет однотипные действия: считывает команду из памяти программ, декодирует её, считывает, при необходимости, операнды к декодированной команде, выполняет декодированную команду, изменяет счётчик команд, считывает новую команду по новому значению счётчика команд и т.д.
4.4.2 Режим прерывания
Не является необходимым для каждого МП. Позволяет прервать выполнение основной программы и прореагировать на асинхронное внешнее событие.
Различают программные и аппаратные прерывания. Програм-мные прерывания инициируются специальными командами процессора. Аппаратные прерывания инициируются подачей активного сигнала на специальный вход запроса прерывания МП. Алгоритм поведения МП при обоих типах прерывания одинаков – при наступлении прерывания процессор прекращает выполнение основной программы и начинает выполнять подпрограмму обработки прерывания. После окончания подпрограммы обработки прерывания процессор возвращается к выполнению прерванной основной программы.
Прерывания бывают маскируемые и немаскируемые. Маскируемые прерывания можно запретить программным способом. Немаскируемые – запретить нельзя.
Если МП имеет несколько входов прерывания, то они могут сортироваться с помощью схемы приоритетов прерываний, которая позволяет выбрать наиболее важное прерывание при нескольких одновременных прерываниях.
Существует несколько вариантов перехода процессора к подпрограмме обработки прерывания. Наиболее типичны три варианта:
- при прерывании процессор выполняет переход по определенному, наперёд заданному адресу;
- при прерывании процессор считывает с шины данных команду и выполняет ее. Как правило, это команда безусловного перехода. Команду на шину данных должно выдать внешнее устройство, запросившее прерывание;
- при прерывании процессор считывает с определенной области памяти адрес и выполняет безусловный переход по этому адресу (векторная система).
4.4.3 Режим ожидания
Режим ожидания необходим для согласования скорости работы процессора с более медленно действующими внешними устройствами. Для организации данного режима на шине управления процессора имеется 2 служебных сигнала:
- входной сигнал – запрос режима ожидания;
- выходной сигнал – подтверждение режима ожидания.
МП регулярно проверяет состояние входа запроса режима ожидания. В случае если запрос есть, процессор переходит в режим ожидания, что подтверждается сигналом на выходе подтверждения режима ожидания.
В режиме ожидания процессор продолжает проверять состояние сигнала запроса ожидания. Режим ожидания продолжается до тех пор, пока присутствует сигнал запроса ожидания. Находясь в режиме ожидания, процессор «замораживает» состояние сигналов на шине данных, шине управления и шине адреса, что позволяет увеличить время доступа к внешним устройствам.
4.4.4 Режим прямого доступа к памяти
Режим необходим для отключения процессора от всех шин МП устройства. Это бывает необходимо в случае, если внешнее устройство может осуществлять обмен информацией с внутренними элементами МП устройства быстрее, чем с помощью процессора. При этом МП полностью выключается из работы.
Для управления данным режимом на шине управления МП имеется два сигнала:
- вход запроса режима прямого доступа к памяти (ПДП);
- выход подтверждения режима ПДП.
Процессор во время работы регулярно проверяет сигнал на входе запроса ПДП. В случае, если сигнал присутствует, процессор переводит шину адреса и шину данных в высокоимпедансное состояние, а сигналы шины управления в неактивное состояние (кроме одного сигнала).
Активным остается сигнал подтверждения режима ПДП, который сообщает всем внешним устройствам, что процессор отключился от внутренних шин системы.