Популярность: 0.08 %
Тема: "Изучение ввода/вывода данных в мпсу в функции времени".
по курсу "Микропроцессорные системы управления".
Разработал: Самойленко А.Ю.
Формат: doc.
1. ЦЕЛЬ РАБОТЫ.
Целью работы является изучение формирования в микроЭВМ временных интервалов программным способом при вводе/выводе дискретных сигналов.
2. ОРГАНИЗАЦИЯ ВРЕМЕННЫХ ИНТЕРВАЛОВ ПРИ ВВОДЕ/ВЫВОДЕ ДАННЫХ В МПСУ.
3. ЛАБОРАТОРНОЕ ОБОРУДОВАНИЕ.
4. УПРАВЛЯЮЩАЯ ПРОГРАММА.
- Блок-схема алгоритма основной программы
- Блок-схема алгоритма программы задержки времени
5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.
5.1. Установить макетную плату М1 в УМК. Подать питание на УМК.
5.2. Ввести в УМК управляющую программу (табл. 1, графы "Адрес", Код"). Оп-ределить и записать контрольную сумму программы.
5.3. Запустить программу с адреса 80D, для чего ввести последовательно в УМК команды: СТ 080D ВП. Если программа введена верно, то после ее запуска все светодиоды будут погашены. При кратковременном нажатии кнопки светодиод на выходе PA7 начнет светиться. Такое состояние будет сохраняться в течение 5с, после чего светодиоды прийдут в исходное состояние. Повторные нажатия кнопки будут вызывать аналогичную реакцию.
5.4. Модернизировать программу с целью изменения задержки времени. Для этого изменить содержимое ячеек, указанное в таблице вариантов (табл.2).
Определить и записать контрольную сумму программы. Запустить програм-му. Определить по секундомеру и записать длительность временной задержки.
5.5. Модернизировать программу, введенную в УМК при выполнении предшест-вующего пункта. Для этого в ячейку с адресом 81D вместо кода 80 занести код 00, а в ячейку 812 вместо 00 записать 01. Определить и записать контрольную сумму.
Запустить программу. Результаты наблюдений за работой индикации при разных положениях кнопки занести в протокол.
6. ОБРАБОТКА РЕЗУЛЬТАТОВ И ИХ АНАЛИЗ.
6.1. Объяснить причины изменения задержки времени при выполнении п.5.4. Для этого уяснить, что записано в ячейках, указанных в табл. 2. Затем перевести со-держимое этих ячеек из 16-ричного кода в десятичный (смотри /2/). После этого обратиться к пояснению работы программы задержки времени в п.4.
6.2. Объяснить причины изменения характера индикации при выполнении п. 5.5, в зависимости от состояния кнопки.
7. СОДЕРЖАНИЕ ОТЧЕТА.
В отчет следует включить:
- цель работы;
- текст модернизированной в п. 5.5. программы с измененными комментариями и блок-схему алгоритма для нее;
- исходные данные и результаты выполнения п.п. 5.3...5.5., включая контрольные суммы и номер варианта;
- результаты анализа в соответствии с п. 6.
8. КОНТРОЛЬНЫЕ ВОПРОСЫ.
8.1. Какие существуют способы формирования временных интервалов в МПСУ?
8.2. Кратко охарактеризовать функции таймера и его преимущества.
8.3. Когда используется программный способ формирования временных задер-жек?
8.4. Пояснить сущность программного способа формирования временных задер-жек.
8.5. Пояснить назначение блоков блок-схемы алгоритма основной программы.
8.6. Пояснить алгоритм работы программы задержки времени.
8.7. Как определить или задать длительность временной задержки?
8.8. Как нужно изменить блок-схему алгоритма, чтобы получить задержку более 200 с?
8.9. Командами MOV A, B и ORA C, записанными в ячейках 826 и 827 проверяется равенство нулю содержимого счетчика внутреннего цикла. Докажите, что эта проверка выполняется правильно.