- •П.К. Ланге
- •1. Лабораторный практикум по изучению цифровых схем
- •1. Цель работы
- •2. Описание лабораторного макета
- •3. Порядок выполнения работы
- •1. Составить карту Карно.
- •2. Разработать комбинационную схему.
- •3. Собрать схему триггера.
- •6. Cодержание отчета
- •1. Цель работы
- •Типичная временная диаграмма сигналов, действующих на входах d-триггера, приведена на рис. 6, jk-триггера – на рис. 7.
- •Р и с. 15. Схема параллельного регистра
- •2. Описание лабораторного макета
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •1. Цель работы
- •2. Описание лабораторного стенда
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •1. Цель работы
- •. (1)
- •2. Описание лабораторного стенда
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •2. Лабораторный практикум по изучению
- •1. Аппаратная часть микроЭвм
- •2. Математическое обеспечение микроЭвм
- •Распределение адресного пространства памяти
- •Распределение адресного пространства портов ввода-вывода
- •Распределение адресов-векторов прерываний
- •3. Включение микроЭвм
- •4. Ввод программы пользователя с клавиатуры
- •5. Просмотр содержимого памяти микроЭвм
- •6. Пуск программы пользователя
- •7. Отладочный режим
- •8. Режим тактирования
- •9. Режим шаг
- •10. Система команд и рекомендации по составлению программ
- •Система команд микропроцессора кр580ик80а
- •Десятичные числа, их двоичные и шестнадцатеричные эквиваленты
- •Действия команд микропроцессора кр580ик80а
- •Бланк листинга ассемблерной программы
- •Характеристики команд микропроцессора кр580ик80
- •1. Цель работы
- •2. Задания для домашней подготовки
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •Разрешить прерывания Возврат к прерваннойпрограмме
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •8. Подпрограмма muZисполнения мелодии.
- •Коды нот (в шестнадцатеричном формате)
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •Лабораторная работа мпт-4 “Работа с подпрограммами и стеком” 99
3. Задания к лабораторной работе
Ввести программу 1 в микроЭВМ. Записать по адресу 1100 + N число N. Исследовать процесс выполнения программы по циклам. Построить диаграммы изменения сигналов ЧТЗУ, ЗПЗУ по циклам при выполнении программы 1 и описать их. После выполнения программы проанализировать содержание внутренних регистров микропроцессора.
Ввести в микроЭВМ программу 2. Записать число N по адресу 1600 + N. Запустить программу. Определить результат выполнения программы.
Ввести в микроЭВМ программы 3, разработанные при домашней подготовке. Проверить результаты их выполнения, записанные в табл. 1.
Ввести в микроЭВМ программы 4, 5, 6, запустить их, проверить соответствие результатов результатам, полученным при домашней подготовке.
4. Содержание отчета
Отчет должен содержать:
текст программ, оформленный в соответствии с установленными требованиями;
заполненную табл. 1;
временные диаграммы выполнения программы 1.1 по циклам;
результаты исследований работы программ 4, 5, 6.
Вопросы для самопроверки
За сколько машинных тактов и машинных циклов выполняется каждая команда в программах 1 и 2?
Каковы различия в способах адресации в командах программ 1 и 2?
При выполнении каких команд в разработанных программах модифицируются признаки (разряды) регистра F состояния микропроцессора?
С помощью какой команды содержимое аккумулятора пересылается в ячейку памяти с косвенной адресацией?
С помощью какой команды регистр В загружается данными, содержащимися во 2-ом байте команды?
С помощью какой команды обменивается содержимое регистровых пар HL, DE?
С помощью какой команды можно выделить конкретный бит слова, находящегося в аккумуляторе?
С помощью какой команды можно осуществить упаковку в однобайтовое слово двух полубайтовых слов?
С помощью какой команды можно сравнивать два числа (без их изменения)?
С помощью какой команды можно сравнивать два числа (возможно изменение)?
С помощью какой команды можно увеличить на 1 содержимое регистровой пары?
С помощью какой команды можно уменьшить на 1 содержимое регистра?
С помощью какой команды можно удвоить содержимое аккумулятора?
С помощью какой команды можно разделить на 2 содержимое аккумулятора?
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Лачин В.И., Савелов Н.С. Электроника: учебное пособие. Изд. 6-е, перераб. и дополн. – Ростов на Д.: Феникс, 2007. – 703 с.
Угрюмов Е. Цифровая схемотехника. – СПб.: БХВ, 2001. – 528 с.
Лабораторная работа МПТ-3
“ВВОД-ВЫВОД, МАСКИРОВАНИЕ ДАННЫХ И ОРГАНИЗАЦИЯ УСЛОВНЫХ ПЕРЕХОДОВ”
1. Цель работы
Цель работы – исследование методов подключения и организации обмена информацией с простейшими устройствами ввода-вывода, изучение маскирования данных и организации условных переходов в микроЭВМ.
В лабораторной микроЭВМ имеются порт ввода с адресом 02 и порт вывода с адресом 08.
2. Задания для домашней подготовки
Ознакомиться с командами ввода-вывода МП КР580ИК80, а также временными диаграммами их выполнения.
Изучить группу логических команд и команд условной передачи управления.
Изучить способы организации обмена информацией между микроЭВМ и внешними устройствами.
Рассмотреть схемы подключения устройств ввода-вывода при различных способах обмена.
Ознакомиться со схемой многорежимного буферного регистра КР580ИР82 и схемой программируемого параллельного интерфейса КР580ИК55.
Разработать программы, необходимые для выполнения лабораторной работы в соответствии с индивидуальным заданием:
6.1. Программа 1 ввода и вывода числа (блок-схема изображена на рис. 1).
6.2. Программа 2 маскирования данных (блок-схема изображена на рис. 2).
6.3. Программа 3 маскирования данных и условного перехода (блок-схема изображена на рис. 3).
Программа 4 маскирования данных и двух условных переходов (блок-схема изображена на рис. 4).
Программа 5 зажигания светодиодов порта вывода при условии N>10.
Программа 6 зажигания светодиодов порта вывода при условии 10<N<15.
Программа 7 зажигания светодиодов порта вывода при условии N=1111 1101В, 11110111В, 0010 0000В, 01111111В, 1110 1111В.
Программа 8 загрузки указателя верхушки стека (блок-схема изображена на рис. 5).
7. Ознакомиться со способами организации ввода-вывода по прерываниям. Разработать схему ввода однобайтного слова данных в МП КР580ИК80 через порт ввода с адресом 02 по запрос на прерывание.
Разработать программу 9 обслуживания прерывания (блок-схема программы изображена на рис. 6).
Разработать программу 10 обслуживания прерывания (блок-схема программы изображена на рис. 7).
да
нет Загрузить
в стек PSW Записать
в аккумулятор слово из входного
устройства
Зажечь
светодиоды порта вывода (загрузить в
него код FF)
Записать
слово из аккумулятора в выходное
устройство
Восстановить
PSW