Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
69
Добавлен:
12.03.2015
Размер:
4.27 Mб
Скачать

5.6. Лабораторная работа № 3. Разработка структурной электрической схемы мпс

Цель работы. Познакомиться с приемами разработки структурной электрической схемы для проектируемой МПС.

Рекомендация. Перед занятиями ознакомиться с разделом "Архитектура микропроцессорных систем" данного учебного пособия.

Порядок выполнения.

  1. Нарисовать базовую структуру МПС, пользуясь рисунком 4. При этом исключить блок внешних устройств, а магистраль представить подробно в виде шин данных, шин адреса и следующих шин управления: "Запись ЗУ", "Чтение ЗУ", "Запись ВУ", "Чтение ВУ".

  2. Подключить (нарисовать) модуль "Дешифратор адреса", имеющийся в комплекте УМК.

  3. Поочередно подключить с помощью модулей сопряжения, имеющихся в комплекте УМК, к базовой структуре МПС применяемые ВУ, пользуясь примерами данного учебного пособия и примером выполнения электрической структурной схемы на учебном планшете. При этом к каждому блоку сопряжения должны быть подведены шины данных с указанием используемой разрядности, шины связи с ВУ с указанием их функционального назначения (кроме шин, передающих данные), требуемые управляющие шины МПС и отдельный выход дешифратора адреса. На модулях ВУ должны быть указаны все внешние связи.

  4. Назначить каждому ВУ соответствующий адрес, допустимый для используемого в УМК дешифратора адреса.

  5. Результаты обсудить с преподавателем и при необходимости скорректировать.

Контрольные вопросы.

  1. Какая структура МПС называется базовой?

  2. Какие функции возлагаются на шины управления?

  3. Какое метод адресации использован в дешифраторе адреса УМК?

  4. Как сегменты знакосинтезирующих индикаторов закреплены за разрядами выходного порта, используемого для хранения высвечиваемой информации, в их блоке сопряжения?

  5. Почему в разрабатываемой МПС необходим дешифратор адреса?

  6. Что такое порт?

  7. Для чего используются порты в блоках сопряжения?

  8. Как подключается динамическая клавиатура к МПС?

  9. Как подключается динамическая индикация к МПС?

  10. Почему в АЦП есть шина "Старт" ("Запуск"), а в ЦАП ее нет?

5.7. Лабораторная работа № 4. Разработка программы мпс

Цель работы. Освоить разработку и отладку программы МПС в кросс-системе.

Рекомендация. Перед занятиями ознакомиться с описанием используемой кросс-системы в данном учебном пособии, а также с рекомендуемой структурой программы и системой команд МП по [7-9,15].

Порядок выполнения.

  1. Разработать функциональные алгоритмы под "неочевидные" блоки концептуального алгоритма (устранение дребезга контактов, выполнение операций умножения и деления, преобразования кодов и т.д.).

  2. Составить таблицы преобразования кодов для каждого ВУ, используемого в разрабатываемой МПС.

  3. Пользуясь результатами решения упражнений, рассматриваемых на практических занятиях и системой команд МП 580, запрограммировать каждый блок концептуального алгоритма.

  4. Объединить отдельные программные модули в единую программу, предваряя каждый модуль комментарием, содержащим название соответствующего блока концептуального алгоритма.

  5. Включить компьютер и запустить кросс-систему.

  6. Перейти в режим текстового редактора и сформировать исходный файл программы.

  7. Выполнить трансляцию исходного файла.

  8. Если листинг содержит ошибки, повторить пункты 8 и 9. Иначе перейти к пункту 11.

  9. Промоделировать выполнение программы в кросс-системе и при необходимости устранить обнаруженные ошибки.

  10. Распечатать листинг программы.

  11. Показать листинг преподавателю и обсудить с ним результаты. При необходимости программу скорректировать.

  12. Выключить компьютер.

Контрольные вопросы.

  1. В чем идея алгоритмического метода устранения дребезга контактов?

  2. Как выполняется преобразование двоичного кода данных, передаваемых пользователю, в код знакосинтезирующих индикаторов, используемых в УМК?

  3. Как программно реализовать задержку на несколько секунд?

  4. Какой порядок подготовки программы МП в кросс-системе?

  5. Какой программой разработанная программа заносится в исходный файл?

  6. Для чего при трансляции необходим листинг программы?

  7. Что такое кросс-система?

  8. Зачем необходимо картирование памяти МПС?

  9. Какие основные блоки должна содержать разрабатываемая программа?

  10. Зачем перед программированием концептуального алгоритма необходимо разрабатывать функциональный и структурный алгоритмы?