
- •Введение
- •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. Комплексная отладка макета мпс
- •Список литературы
5.8. Лабораторная работа № 5. Сборка макета структуры мпс
Цель работы. Научиться работать с лабораторным макетом УМК. Установить соответствие между модулями, входящими в его комплект, и разработанной структурной электрической схемой МПС. Ознакомиться с методами отладки аппаратных средств МПС.
Рекомендация. Перед занятиями ознакомиться с разделом "Отладка МПС", описанием УМК и порядком работы с ним в данном учебном пособии. В качестве тестовой программы проверки функционирования комплекса использовать набор команд вывода на конкретный знакосинтезирующий индикатор любой цифры.
Порядок выполнения.
Получить у преподавателя комплект модулей, необходимых для сборки разработанной МПС.
Соединить составные части комплекта УМК так, как показано на рисунке 83, подсоединив панель к УМК через адаптер.
Установить необходимые модули в панель.
Пользуясь разработанной структурной электрической схемой и структурной схемой модулей на их прозрачных накладках, соединить модули проводниками в соответствие со структурной схемой.
Результат работы показать преподавателю для проверки и при обнаружении ошибок исправить их.
Получив разрешение преподавателя, включить установку в сеть.
Ввести в ОЗУ УМК короткую тестовую программу для проверки корректности функционирования построенного комплекса.
Исполнить тестовую программу.
При обнаружении ошибки выключить установку, найти место неисправности и устранить его.
Повторить пункты 7-9 до тех пор, пока комплекс не будет исправно функционировать.
Продемонстрировать результат работы тестовой программы преподавателю.
Выключить установку и отсоединить ее от сети.
Контрольные вопросы.
Типовой состав управляющих шин в системной магистрали?
Что такое логические ошибки?
В какой последовательности проверяется исправность аппаратных средств МПС?
Что такое "дерево поиска" при поиске неисправности в МПС?
Для чего в УМК используется логический пробник? Какие ошибки он позволяет обнаруживать?
С какого адреса тестовая программа заносится в ОЗУ УМК?
Как исполнить тестовую программу в УМК?
Для чего используется панель в учебном комплексе?
Для чего в УМК используется адаптер?
Можно ли увидеть информацию на шинах адреса и шинах данных УМК, а также слово-состояние процессора?
5.9. Лабораторная работа № 6. Отладка подпрограмм взаимодействия с ву
Цель работы. Ознакомиться с методами отладки программного обеспечения МПС.
Рекомендации. Перед занятиями ознакомиться с разделом "Методы и инструментальные средства тестирования" данного учебного пособия. Предварительно по листингу выделить отдельные части программы, допускающие самостоятельную отладку, и скорректировать в них адреса передачи управления, отметить необходимое начальное состояние регистров МП и др.
Порядок выполнения.
Получить у преподавателя комплект модулей, необходимых для сборки разработанной МПС.
Соединить составные части комплекта УМК так, как показано на рисунке 83, подсоединив панель к УМК через адаптер.
Установить необходимые модули в панель.
Пользуясь разработанной структурной электрической схемой и структурной схемой модулей на их прозрачных накладках, соединить модули проводниками в соответствие со структурной схемой.
Получив разрешение преподавателя, включить установку в сеть.
Ввести в ОЗУ УМК короткую тестовую программу для проверки корректности функционирования построенного комплекса.
Исполнить тестовую программу.
При обнаружении ошибки выключить установку, найти место неисправности и устранить его.
Повторить пункты 6-8 до тех пор, пока комплекс не будет исправно функционировать.
Ввести в ОЗУ УМК часть разработанной программы, соответствующей отдельному независимому блоку концептуального алгоритма. Пользуясь учебным планшетом с таблицей соответствия кодировки команд МП и операторов языка Ассемблер, провести корректировку кодов с учетом реальных адресов загрузки в ОЗУ.
Исполнить введенный блок программы.
При обнаружении ошибки найти место ее возникновения, используя методы отладки программ, включая покомандный и поцикловый режим работы УМК. Устранить обнаруженную ошибку, скорректировав программный код и введя соответствующие изменения в исходную программу.
Пункты 10-12 повторять до тех пор, пока все подготовленные к отладке блоки программы не будут проверены на корректность работы.
Выключить установку и отсоединить ее от сети.
Контрольные вопросы.
Что такое тестирование?
Способы начального тестирования программ?
Чем пошаговый режим исполнения программы отличается от ее трассировки?
Что называется контрольной точкой при отладке программы?
Как установить контрольную точку в тестируемой программе на УМК?
Чем покомандный режим работы УМК отличается от поциклового?
В каком из пошаговых режимов работы УМК можно непосредственно проверить содержимое информации, передаваемой между МП и ВУ?
Можно ли в УМК сдвинуть программный код в ОЗУ на другой адрес загрузки?
Какой тип ошибки следует искать при невыполнении короткой тестовой программы?
Какой тип ошибки следует искать, если не происходит возврата из подпрограммы?