Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Цифровые устройства / УчПособЭлМПТ09 цифр верстка.doc
Скачиваний:
28
Добавлен:
08.06.2015
Размер:
3.9 Mб
Скачать

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

  1. Ввести программу 1 в микроЭВМ. Записать по адресу 1100 + N число N. Исследовать процесс выполнения программы по циклам. Построить диаграммы изменения сигналов ЧТЗУ, ЗПЗУ по циклам при выполнении программы 1 и описать их. После выполнения программы проанализировать содержание внутренних регистров микропроцессора.

  2. Ввести в микроЭВМ программу 2. Записать число N по адресу 1600 + N. Запустить программу. Определить результат выполнения программы.

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

  4. Ввести в микроЭВМ программы 4, 5, 6, запустить их, проверить соответствие результатов результатам, полученным при домашней подготовке.

4. Содержание отчета

Отчет должен содержать:

  • текст программ, оформленный в соответствии с установленными требованиями;

  • заполненную табл. 1;

  • временные диаграммы выполнения программы 1.1 по циклам;

  • результаты исследований работы программ 4, 5, 6.

Вопросы для самопроверки

  1. За сколько машинных тактов и машинных циклов выполняется каждая команда в программах 1 и 2?

  2. Каковы различия в способах адресации в командах программ 1 и 2?

  3. При выполнении каких команд в разработанных программах модифицируются признаки (разряды) регистра F состояния микропроцессора?

  4. С помощью какой команды содержимое аккумулятора пересылается в ячейку памяти с косвенной адресацией?

  5. С помощью какой команды регистр В загружается данными, содержащимися во 2-ом байте команды?

  6. С помощью какой команды обменивается содержимое регистровых пар HL, DE?

  7. С помощью какой команды можно выделить конкретный бит слова, находящегося в аккумуляторе?

  8. С помощью какой команды можно осуществить упаковку в однобайтовое слово двух полубайтовых слов?

  9. С помощью какой команды можно сравнивать два числа (без их изменения)?

  10. С помощью какой команды можно сравнивать два числа (возможно изменение)?

  11. С помощью какой команды можно увеличить на 1 содержимое регистровой пары?

  12. С помощью какой команды можно уменьшить на 1 содержимое регистра?

  13. С помощью какой команды можно удвоить содержимое аккумулятора?

  14. С помощью какой команды можно разделить на 2 содержимое аккумулятора?

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

  1. Лачин В.И., Савелов Н.С. Электроника: учебное пособие. Изд. 6-е, перераб. и дополн. – Ростов на Д.: Феникс, 2007. – 703 с.

  2. Угрюмов Е. Цифровая схемотехника. – СПб.: БХВ, 2001. – 528 с.

Лабораторная работа МПТ-3

ВВОД-ВЫВОД, МАСКИРОВАНИЕ ДАННЫХ И ОРГАНИЗАЦИЯ УСЛОВНЫХ ПЕРЕХОДОВ”

1. Цель работы

Цель работы – исследование методов подключения и организации обмена информацией с простейшими устройствами ввода-вывода, изучение маскирования данных и организации условных переходов в микроЭВМ.

В лабораторной микроЭВМ имеются порт ввода с адресом 02 и порт вывода с адресом 08.

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

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

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

  3. Изучить способы организации обмена информацией между микроЭВМ и внешними устройствами.

  4. Рассмотреть схемы подключения устройств ввода-вывода при различных способах обмена.

  5. Ознакомиться со схемой многорежимного буферного регистра КР580ИР82 и схемой программируемого параллельного интерфейса КР580ИК55.

  6. Разработать программы, необходимые для выполнения лабораторной работы в соответствии с индивидуальным заданием:

6.1. Программа 1 ввода и вывода числа (блок-схема изображена на рис. 1).

6.2. Программа 2 маскирования данных (блок-схема изображена на рис. 2).

6.3. Программа 3 маскирования данных и условного перехода (блок-схема изображена на рис. 3).

  1. Программа 4 маскирования данных и двух условных переходов (блок-схема изображена на рис. 4).

  2. Программа 5 зажигания светодиодов порта вывода при условии N>10.

  3. Программа 6 зажигания светодиодов порта вывода при условии 10<N<15.

  1. Программа 7 зажигания светодиодов порта вывода при условии N=1111 1101В, 11110111В, 0010 0000В, 01111111В, 1110 1111В.

  2. Программа 8 загрузки указателя верхушки стека (блок-схема изображена на рис. 5).

7. Ознакомиться со способами организации ввода-вывода по прерываниям. Разработать схему ввода однобайтного слова данных в МП КР580ИК80 через порт ввода с адресом 02 по запрос на прерывание.

  1. Разработать программу 9 обслуживания прерывания (блок-схема программы изображена на рис. 6).

  2. Разработать программу 10 обслуживания прерывания (блок-схема программы изображена на рис. 7).

да

нет

Загрузить в стек PSW

Записать в аккумулятор слово из входного устройства

Зажечь светодиоды порта вывода (загрузить в него код FF)

Записать слово из аккумулятора в выходное устройство

Восстановить PSW