Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛP3.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
230.4 Кб
Скачать

Задание для домашней подготовки

1. Ознакомьтесь со структурой БИС KP580BB55 и ее интерфейсом с системными шинами.

2. Изучить способ программирования БИС для настройки на желаемый режим работы.

3. Напишите программу инициализации, выбрав режим 0 и работу портов: А – ввод, В - вывод, С - ввод.

4. Ознакомьтесь с командами ввода/вывода МП КР580ВМ80А, а также временными диаграммами их выполнения.

5. Определите свой базовый адрес. Для этого:

а) вычислите свой шестнадцатеричный номер N по журналу преподавателя;

б) определите, к какому из следующих восьми шестнадцатиричных чисел он ближе

О, 4. 8. С, 10, 14. 18, 1С

(Если подученное число точно посередине - отнесите его к левому числу);

в) определите свой базовый адрес по правилу

80+N.

6. Начертите схему селектора адреса с соединением обеспечивающим вычисленный базовый адрес.

7. Изучите группу логических команд, команд передачи управления и работы с подпрограммами.

Задания к лабораторной работе

ЗАДАНИЕ I. Исследование программы I ввода данных

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

1.1 Установите макетную панель М в разъем на горизонтальной панели. При установке обращайте внимание на ориентацию разъемов с помощью направляющих выступов, расположенных на них. Больших усилий не прилагать!

1.2. Подсоедините к макетной панели с помощью разъема имитационный блок (имитатор), содержащий набор из восьми переключателей, светодиодов и кнопки. Обращайте внимание на ориентацию разъема.

1.3. Включите МПС.

1.4. Переключатель "РБ/ШГ" установите в положение "РБ", переключатель "КМ/ЦК" - в положение "КМ". Все переключатели на имитаторе установите в нижнее положение.

1.5. С помощью функции П (п. 4.2.1 /I/) введите программу I в память, начиная с адреса 0800. Закончите ввод программы.

1.6. Выйдите из функции П нажатием на клавишу ВП и проверьте правильность набора программы, повторно войдя в функцию П. Выйдите из функции П.

1.7. С помощью функции СТ запустите программу с адреса 0800.

1.8. Переведите переключатель 5 в верхнее положение.

1.9. Убедитесь в правильности индикации адреса останова по прерыванию. Он должен быть 080С (на единицу больше адреса последнего байта последней команда).

1.10. Проверьте содержимое аккумулятора А. Для этого войдите в функцию РГ индикации содержимого регистров нажатием клавиши РГ и А. Запишите показания на дисплее.

1.11. Функцией СТ снова запустите программу с адреса 0800. Нажатием на клавишу ПР прервите выполнение программы. На дисплее должен быть адрес, лежащий в диапазоне 0800  0808.

1.12. Войдите в функцию РГ м снова прочитайте содержимое аккумулятора А. Запишите показания на дисплее.

1.13. Переведите МПС в режим выполнения команд по циклам. Для этого переключатели "РБ/ШГ" и "КМ/ЦК" установите в положения "ШГ" и "ЦК" соответственно.

1.14. Запустите программу с адреса 0800. Последовательно нажимая кнопку "ШГ", дойдите до момента появления состояния ВВОД (цикл M6 по табл. 3.1 /I/). При этом должны гореть светодиоды разрядов INP и 0 слова состояния.

1.15. Переводя выключатели имитатора в различные положения, проследите синхронное изменение на шине данных МПС. Это объясняется тем, что регистры портов КР580ВВ55 состоят из синхронных Д-триггеров со статическим управлением и обладают свойством прозрачности (транспарентности).

ЗАДАНИЕ 2. Исследование программы 2 ввода/вывода информации.

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

2.1. Введите программу 2 в печать, начиная с адреса 0800. Проверьте правильность ввода, аналогично пунктам 1.5 и 1.6 настоящего задания.

2.2. Переключатели "РБ/ШГ" и "КМ/ЦК" установите в положения "РБ" и "КМ" соответственно.

2.3. Запустите программу с помощью функции СТ с адресом 0800.

2.4. По описанию программы 2 проверьте правильность реакции светодиода на изменения положений переключателей Д3 и Д5 имитатора.

2.5. Прервите выполнение программы нажатием на клавишу "СБР":

2.6. Измените в программе 2 команды масок так, чтобы переключателем разрешение работы стал Д2 (вместо Д3), а переключателем управления стал Д6 (вместо Д5) и измените соответственно содержимое требуемых ячеек памяти с помощью функции П.

2.7. Запустите программу с адреса 0800 и убедитесь в правильности реакции светодиода на изменение положения переключателей с новыми номерами.

ЗАДАНИЕ 3. Выполнение программы 3 с обращением к подпрограмме.

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

3.1. Введите программу 3 в память, начиная с адреса 0900. Проверьте правильность ввода программы.

3.2. Запустите программу с помощью функции СТ с адреса 0907.

3.3. По описанию программы 2 проверьте правильность работы светодиода Д5 на положение переключателей Д3 и Д5. Она должна совпадать с работой светодиода по предыдущей программе 2.

3.4. Прервите выполнение программы нажатием на клавишу "ПР".

3.5. Выберите новый начальный адрес, равный 0900 +N курсанта по журналу преподавателя и вручную заново оттранслируйте программу 3. При этом изменениям должны подвергнуться только адреса меток. Определите эти новые адреса и внесите соответствующие изменения в программу 3 и запишите ее в память с нового начального адреса.

3.6. Определите новый стартовый адрес и запустите программу.

3.7. Поверьте правильность реакция светодиода на положение переключателей Д3 и Д5. Они не должны измениться по сравнению с результатами п. 3.3.

3.8. Прервите выполнение программы нажатием на клавишу "ПР". С помощью функции РГ просмотрите содержимое старшего и младшего байтов SPH и SPL указателя стека SP. Содержимое SР позволяет установить в каком месте исполнения программы произошло прерывание: в главной программе или в подпрограмме. Запишите показания дисплея для регистра SP и определите это, пользуясь адресами измененной программы.

3.9. Выключите МПС.