
- •Инструкция по технике безопасности
- •Методические указания по оформлению отчёта к лабораторным работам.
- •2.1.Правила оформления отчёта.
- •Содержание отчёта:
- •Лабораторная работа мп – 1 Исследование микро-эвм на основе микропроцессора кр580ик80
- •3.2 Краткие теоретические сведения
- •3.3.Учебный микропроцессорный комплект (умк)
- •3.4 Задание для домашней подготовки
- •3.5. Подготовка умк к работе
- •3.6. Задания к лабораторной работе
- •3.6.2. Индикация и модернизация содержимого озу.
- •3.6.3. Модификация содержимого регистров микропроцессора
- •3.6.4. Заполнение озу константой
- •3.6.5. Копирование областей памяти
- •3.6.6. Вычисление контрольной суммы массива памяти
- •3.7. Выполнение программы пользователя
- •3.8. Контрольные вопросы
- •Лабораторная работа мп-2 Исследование цикла выполнения команд микропроцессора кр580ик80
- •4.2. Теоретические сведения
- •4.3. Задание для домашней подготовки
- •4.4. Порядок выполнения работы
- •4.5. Контрольные вопросы
- •Лабораторная работа мп-3 Программирование арифметических операций в системе команд микропроцессора кр580вм80
- •Основные теоретические сведения.
- •Приемы программирования типовых арифметических задач
- •5.3.2. Десятичное сложение
- •5.3.3. Умножение
- •Порядок выполнения работы
- •5.5 Контрольные вопросы
- •6. Лабораторная работа мп-4 Программная реализация типовых функций управления на основе микропроцессора к580ик80
- •6.2. Краткие теоретические сведения
- •6.2.1. Опрос двоичного датчика
- •6.2.2. Ожидание события
- •6.2.3. Ожидание импульсного сигнала
- •6.2.4. Выделение и обработка отдельных бит информации
- •6.2.5. Формирование управляющего сигнала
- •6.2.6. Вывод управляющего слова на группу автономных устройств
- •6.2.7. Формирование временной задержки малой длительности
- •6.2.8. Формирование последовательности импульсных сигналов с изменяемой длительностью и скважностью.
- •6.3. Задание на дом
- •7.Лабораторная работа мп-5
- •7.3. Задание для домашней подготовки
- •7.4. Порядок выполнения работы
- •7.5. Контрольные вопросы
- •Приложение
- •Литература
6.2.3. Ожидание импульсного сигнала
На рис.6.3. (а, б) приведены схема подключения к контроллеру датчика, вырабатывающий импульсный сигнал, и алгоритм обнаружения этого сигнала. Программа, опрашивающая состояние подобного датчика, должна обнаружить не только факт появления, но и факт сброса сигнала.
Схема алгоритма (рис. 6.3. б) состоит из двух процедур: ожидание проявления фронта сигнала и его спада. Текст программы, реализующей этот алгоритм, выглядит следующим образом:
WAIT1 : IN Ø4H ; ввод из порта 4
ANI 8OH ; анализ D7
JNZ WAIT1 ; если D7=1, то ждать
WAITØ: IN Ø4H ; иначе ввод из порта 4
ANI 8OH ; анализ D7
JZ WAITØ ; если D7=0, то ждать
RET ; иначе выход из программы
Ш
D0
ПОРТ 2 D1
D2
D3
D4
D5
D6
D7
Маска Ʌ
(А) → (А)
Маска Ʌ
(А) → (А)
R
1
1
• нет да нет
tn ˃ 14мкс
а)
б)
Рис. 6.3. Схема (а) и схема (б) алгоритма обнаружения импульсного сигнала
Для обнаружения кратковременных импульсов используются два способа: буферирование импульса на триггер флага и система прерывания.
На рис.6.4. представлена схема отслеживания кратковременного импульса с помощью флага.
D0
ПОРТ 6 D1
D2
D3
D4
D5
D6
D7
Т
Q
D
C
R
+5
в вод
cброс
ШD
D0
ПОРТ 7 D1
D2
D3
D4
D5
D6
D7
в
ывод
Рис. 6.4. Схема включения триггера флага для фиксации кратковременных импульсов
На вход порта поступает не кратковременны сигнал, а флаг, формируемый Д-триггером с динамическим входом. Триггер устанавливается по ходу С фронтом импульса, а сбрасывается программным путем – выдачей управляющего воздействия в порт 7. Тем самым флаг инициируется на новый цикл слежения за импульсом.
В случае использования системы прерывания для отслеживания кратковременных импульсов выход из источника подключается к входу запросов прерывания INT микропроцессора.