
- •А.Л. Ахтулов, л.Н. Ахтулова, с.И. Смирнов основы микропроцессорной техники
- •Содержание
- •Глава 1. Структура, архитектура и функционирование Электонных Вычислительных Машин и микропроцессорных систем
- •1.1. История развития информации и вычислительной техники
- •1.2. Этапы развития электронно-вычислительной техники
- •1.3. Классическая архитектура электронной вычислительной машины и принципы фон Неймана
- •1.4. Архитектура мини-эвм и микропроцессора
- •1.5. Принцип работы микро-эвм
- •Глава 2. Числа, кодирование и арифметические операции
- •2.1. Арифметические основы микропроцессорной техники
- •2.2. Двоичная арифметика
- •2.3. Дополнительный код
- •2.4. Арифметика в дополнительном коде
- •2.5. Группировка бит
- •2.6. Буквенно-цифровой код
- •Глава 3. Основные элементы микропроцессорной техники
- •3.1. Логические элементы
- •3.2. Электронные логические вентили
- •3.3. Комбинации логических элементов
- •3.4. Практическая реализация логических вентилей
- •3.5. Задержка на распространение сигнала
- •3.6. Ограничения по входу и выходу
- •3.7. Тристабильные элементы
- •3.8. Мультиплексор и демультиплексоры
- •3.9. Дешифраторы
- •3.10. Модули интегральных микросхем
- •3.11. Триггеры и защелки
- •3.12. Тактирование фронтом сигнала
- •3.15. Триггеры с дополнительными входами для установки и очистки
- •3.16. Регистры и сдвиговые регистры
- •3.17. Счетчики
- •Глава 4. Программируемые логические устройства
- •4.1. Программируемая логическая матрица
- •4.2. Программируемая матричная логика
- •4.3. Сложные программируемые логические устройства
- •4.4. Программируемые вентильные матрицы
- •4.5. Пример счетчика с прямым/обратным счетом
- •4.6. Временные диаграммы
- •4.7. Модель конечного автомата
- •4.8. Синтез конечных автоматов
- •Глава 5. Полупроводниковая память
- •5.1. Микросхемы rom
- •5.2. Затенение rom
- •5.3. Прожигаемая при изготовлении память rom
- •4.4. Память prom
- •5.5. Память eprom
- •5.6. Системная память
- •5.7. Быстродействие озу
- •5.8. Динамическая и статическая память
- •5.9. Память типа dram
- •5.10. Статическая память
- •5.13. Подсистема памяти
- •5.14. Организация кэш-памяти
- •5.15. Принципы организации основной памяти в современных компьютерах
- •5.16. Виртуальная память и организация защиты памяти
- •5.17. Модули памяти
- •5.18. Использование оперативной и постоянной памяти
- •Глава 6. Основы микропроцессорной техники
- •6.1. Архитектура простой микро-эвм
- •6.2. Структура простейшей памяти
- •6.3. Состав команд
- •6.4. Структура элементарного микропроцессора
- •6.5. Функционирование микро-эвм
- •6.9. Код коррекции ошибок
- •Глава 7. Микропроцессорная система
- •7.1. Классификация
- •7.2. Определение понятия микропроцессор
- •7.3. Основные характеристики микропроцессора
- •7.4. Шинная структура связей
- •7.5. Логическая структура микропроцессора
- •7.6. Режимы работы микропроцессорной системы
- •7.7. Архитектура микропроцессорных систем
- •7.8. Типы микропроцессорных систем
- •Глава 8. Организация обмена информацией
- •8.1. Циклы обмена микропроцессорной системы
- •8.2. Шины микропроцессорной системы
- •8.3. Организация циклов обмена информацией
- •8.4. Прохождение сигналов по магистрали
- •8.5. Функции устройств магистрали
- •Глава 9. Функционирование процессора
- •9.1. Адресация операндов
- •9.2. Регистры процессора
- •9.3. Система команд процессора
- •Глава 10. Организация микроконтроллеров
- •10.1. Процессорное ядро и память микроконтроллеров
- •10.2. Классификация и структура микроконтроллеров
- •10.3. Система команд процессора мк
- •10.4. Схема синхронизации мк
- •10.5. Память программ и данных мк
- •10.6. Порты ввода/вывода
- •Библиографический список
- •Основы микропроцессорной техники
- •Издательство государственного образовательного учреждения высшего профессионального образования
- •625000, Тюмень, ул. Володарского, 38
- •6 25039, Г. Тюмень, ул. Киевская, 52
10.6. Порты ввода/вывода
Каждый МК имеет некоторое количество линий ввода/вывода, которые объединены в многоразрядные (чаще 8-разрядные) параллельные порты ввода/вывода. В памяти МК каждому порту ввода/вывода соответствует свой адрес регистра данных. Обращение к регистру данных порта ввода/вывода производится теми же командами, что и обращение к памяти данных. Кроме того, во многих МК отдельные разряды портов могут быть опрошены или установлены командами битового процессора.
В зависимости от реализуемых функций различают следующие типы параллельных портов:
-
однонаправленные порты, предназначенные только для ввода или только для вывода информации;
-
двунаправленные порты, направление передачи которых (ввод или вывод) определяется в процессе инициализации МК;
-
порты с альтернативной функцией (мультиплексированные порты). Отдельные линии этих портов используются совместно со встроенными периферийными устройствами МК, такими как таймеры, АЦП, контроллеры последовательных интерфейсов;
-
порты с программно-управляемой схемотехникой входного/выходного буфера.
Порты выполняют роль устройств временного согласования функционирования МК и объекта управления, которые в общем случае работают асинхронно. Различают три типа алгоритмов обмена информацией между МК и внешним устройством через параллельные порты ввода/вывода: режим простого программного ввода/вывода; режим ввода/вывода со стробированием; режим ввода/вывода с полным набором сигналов подтверждения обмена.
Типичная схема двунаправленного порта ввода/вывода МК приведена на рис. 10.7. Триггер управления разрешает вывод данных на внешний вывод. В современных МК, как правило, обеспечивается индивидуальный доступ к триггерам данных и управления, что позволяет использовать каждую линию независимо в режиме ввода или вывода.
Необходимо обратить особое внимание на то, что при вводе данных считывается Необходимо обратить особое внимание на то, что при вводе данных считывается значение сигнала, поступающее на внешний вывод, а не содержимое триггера данных.
Рис. 10.7. Типовая схема двунаправленного порта ввода/вывода МК
Если к внешнему выводу МК подключены выходы других устройств, то они могут установить свой уровень выходного сигнала, который и будет считан вместо ожидаемого значения триггера данных.
Другим распространенным вариантом схемотехнической организации порта ввода/вывода является вывод с «открытым истоком», называемый еще «квазидвунаправленным». Такая организация вывода позволяет создавать шины с объединением устройств по схеме «монтажное И».
Вопросы по курсу основы микропроцессорной техники
-
Определение МП. Классификация МП. Области применения.
-
Определение МП. Основные характеристики. Обобщенная схема МПС.
-
Структура типового МП (основные блоки и их функциональное назначение). Обработка информации в МП. Цикл управления фон Неймана.
-
Логическая структура МП с развитой архитектурой.
-
МП с жестким и микропрограммным управлением.
-
Виды запросов на прерывания и способы их обслуживания.
-
Архитектура МП. Типы архитектур МП. Архитектура 8- и 16-разрядных МП.
-
Обмен информацией с внешней средой. Принцип квитирования.
-
Система команд МП. Типы и форматы команд. Способы адресации памяти.
-
Система памяти МПС. Состав и основные характеристики.
-
ОЗУ. Характеристика основных типов ОЗУ.
-
ПЗУ. Основные характеристики микросхем ПЗУ.
-
Буферная память. Стековая память. Надежность ЗУ.
-
Понятие унифицированного интерфейса. Интерфейс с изолированной и с общей шиной.
-
Программная модель контроллера ввода/вывода. Параллельный и последовательный форматы данных.
-
Контроллер последовательной синхронной передачи.
-
Контроллер последовательной асинхронной передачи.
-
Интерфейс параллельного ввода.
-
Методы и средства управления вводом/выводом данных. Программно-управляемая передача данных.
-
Обмен в режиме прерывания. Программные и аппаратные средства, обеспечивающие обмен в режиме прерывания.
-
Обмен в режиме ПДП. Виды, характеристика.
-
Однокристальные микроЭВМ фирм Intel, PIC - контроллеры.
-
Программное обеспечение МПС. Подготовка программ к вводу. Трансляторы, основные виды, их характеристика.
-
Проектирование МПС. Уровни представления МПС. Отладка. Характеристика этапов проектирования МПС.
-
Связаны ли между собой МП и роботы? Можно ли применять микропроцессорные вычислительные средства для решения задач управления? Объяснить, почему необходимо почти во всех случаях специализировать универсальные микропроцессорные средства при их применении для решения четко определенных задач.
-
Объяснить, как связано между собой микропрограммное и программное управление в МП. Возможно ли построение микроЭВМ только с одним видом управления. Какие недостатки и достоинства приобретает микроЭВМ при этом?
-
Какие задачи решает блок прерывания программ МП? Сколько уровней прерывания должен иметь МП? Перечислить задачи, которые позволяет решить стек в МПС. Какой должна быть глубина стека?
-
Перечислить основные возможности, представляемые регистровой и стековой архитектурой МП. Какими факторами объясняется возникновение МП с архитектурой "память - память"?
-
Перечислить достоинства и недостатки полупроводникового ОЗУ статического и динамического типа.
-
Объяснить, как организуются временные соотношения при выполнении операций чтения из памяти и записи в память при взаимодействии МП с ОЗУ.
-
Рассмотреть основные функции отдельных шин и их групп в информационной магистрали интерфейса.
-
Перечислить преимущества, обеспечиваемые вводом/выводом данных в канале прямого доступа в память. Какие аппаратные средства МП обеспечивают возможность реализации канала прямого доступа в память?
-
Объяснить, почему необходимо почти во всех случаях специализировать универсальные микропроцессорные средства при их применении для решения четко определенных задач.