
- •Введение
- •1. Архитектура микропроцессорных систем.
- •1.1. Базовая структура мпс.
- •1.2. Типы межмодульных связей.
- •1.3. Функции средств сопряжения.
- •1.4. Методы адресации элементов.
- •1.5. Способы организации связи с внешними устройствами.
- •1.5.1. Программно-управляемый обмен.
- •1.5.2. Обмен по прерываниям.
- •1.5.3. Прямой доступ к памяти (пдп).
- •1.6. Типы магистралей.
- •1.7. Элементы памяти мпс.
- •1.8. Сопряжение микропроцессора с магистралью.
- •1.9. Аналого-цифровые и цифро-аналоговые компоненты.
- •1.9.1. Цифро-аналоговые преобразователи.
- •1.9.2. Аналого-цифровые преобразователи.
- •1.10. Мп в контуре управления.
- •1.11. Особенности многопроцессорных систем.
- •1.12. Программное обеспечение мпс.
- •2. Разработка микропроцессорных систем.
- •2.1. Формулировка проблемы.
- •2.2. Выбор коллектива разработчиков.
- •2.3. Разработка модели управления объектом.
- •2.4. Разработка алгоритма.
- •2.5. Выбор мп и построение структуры мпс.
- •2.6. Разработка аппаратных средств мпс.
- •2.7. Разработка программного обеспечения мпс.
- •3. Отладка мпс.
- •3.1. Особенности контроля и диагностики мпс.
- •3.2. Источники ошибок при проектировании и виды неисправностей.
- •3.3. Методы и инструментальные средства тестирования.
- •4. Лабораторный практикум.
- •4.1. Указание по технике безопасности.
- •4.2. Описание лабораторного комплекса.
- •4.2.1. Состав.
- •4.2.2. Работа с учебным микропроцессорным комплектом.
- •4.2.3. Работа с кросс-системой.
- •4.2.4. Описание модулей.
- •5. Проведение лабораторных работ.
- •5.1. Порядок выполнения работы.
- •5.2. Указания к отчету.
- •5.3. Варианты заданий.
- •5.4. Лабораторная работа № 1. Разработка математической модели мпс
- •5.5. Лабораторная работа № 2. Разработка концептуального алгоритма мпс
- •5.6. Лабораторная работа № 3. Разработка структурной электрической схемы мпс
- •5.7. Лабораторная работа № 4. Разработка программы мпс
- •5.8. Лабораторная работа № 5. Сборка макета структуры мпс
- •5.9. Лабораторная работа № 6. Отладка подпрограмм взаимодействия с ву
- •5.10. Лабораторная работа № 7. Комплексная отладка макета мпс
- •Список литературы
1.4. Методы адресации элементов.
Элемент, управляющий обменом информацией по магистрали (микропроцессор, контроллер, сопроцессор), прежде всего должен адресовать тот элемент системы (ВУ), с которым обмен будет происходить. Адресным пространством системы называется количество элементов (ВУ), которое может быть адресовано в системе. Это зависит не столько от разрядности адресных шин магистрали (хотя и это является определяющим), сколько от выбранного метода дешифрации адреса. Блок сопряжения, отвечающий за преобразование адресной информации магистрали в конкретный сигнал выбора элемента системы (по входу "Выбор модуля" – ВМ), называется дешифратором адреса. Различают три основных метода адресации, имеющие много модификаций: линейный метод; прямой метод; расширенный метод.
При линейном методе адресации каждому ВУ ставится в соответствие конкретная физическая адресная шина магистрали (см. рис.7). К достоинствам данного метода можно отнести простоту проектирования дешифратора адреса, который представляет собой просто физический проводник. Крупным недостатком метода является малое количество адресуемых ВУ, ограниченное разрядностью адресных шин.
|
|
Рис.7 |
Рис.8 |
В случае прямого метода каждому внешнему устройству ставится в соответствие логическая комбинация значений сигналов на адресных шинах магистрали (см. рис.8). В этом случае дешифратор адреса представляет собой комбинационную схему, выполняющую преобразование адресной комбинации в конкретный сигнал выбора ВУ. При этом усложняется проектирование дешифратора адреса, но увеличивается количество адресуемых элементов системы.
|
Рис.9 |
При расширенном методе адресации адресные шины магистрали, используемые при дешифрации адреса любым из трех методов, формируются объединением адресных шин и шин данных системы за счет использования локальной памяти (регистра) в дешифраторе адреса (см. рис.9).
Регистр, осуществляющий прием, хранение и выдачу информации, но не преобразующий ее, называется портом ("пристанищем" информации). Адресация выполняется в два этапа. Сначала в регистр (который в этом случае носит название базового, а метод адресации операндов - базированием) заносится из шин данных старшая адресная комбинация, а затем любое ВУ адресуется комбинацией старшего адреса с базового регистра и младшего адреса с адресных шин магистрали. Такая адресация носит название – дальний вызов, в то время, как адресация только с помощью адресных шин, – ближний вызов.
1.5. Способы организации связи с внешними устройствами.
Каждый элемент в системе функционирует в соответствии со своей природой и в зависимости от других элементов, то есть имеет некоторую последовательность своих действий по обработке информации и обмену ею с ними. Эту последовательность действий можно описать с помощью некоторого языка.
Алгоритмом называется описание последовательности действий конкретного элемента системы на естественном языке с применением условных графических образов.
Программой называется описание последовательности действий конкретного элемента системы на его языке. Поскольку в МПС чаще всего один активный по поведению элемент – микропроцессор, обычно разрабатывается только программа его работы.
Под протоколом обмена будем понимать последовательность взаимных действий двух элементов системы по организации обмена информацией между собой.
В настоящее время разработано три способа организации связи между элементами МПС:
Программно-управляемый обмен;
Обмен по прерываниям;
Прямой доступ к памяти.
Перечисленные способы отличаются степенью "демократичности" взаимодействия элементов между собой, поэтому каждый из них имеет определенные достоинства и недостатки, связанные с этим фактом. Рассмотрим каждый из этих способов по-раздельно.