- •П.К. Ланге
- •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
8. Подпрограмма muZисполнения мелодии.
Подпрограмма MUZ использует подпрограмму TOND выдачи звукового сигнала определенной длительности. В связи с этим в исполняемой мелодии отсутствуют паузы между нотами. Для исполнения мелодии необходимо предварительно загрузить, начиная с адреса MEL, последовательность чисел t, определяющих высоты последовательных тонов (нот) исполняемой мелодии. Блок-схема подпрограммы MUZ изображена на рис. 8. Максимальное число нот N в описанной подпрограмме равно N = FFH. Мелодия периодически повторяется. Коды нот для описанной подпрограммы MUZ выбираются из табл. 1.
Р и с. 8. Блок-схема подпрограммы 3.8 MUZ исполнения мелодии
Таблица 1
Коды нот (в шестнадцатеричном формате)
Октава |
до |
до # |
ре |
ре # |
ми |
фа |
фа # |
соль |
соль # |
ля |
ля # |
си |
до |
Малая |
CE |
С2 |
B4 |
A9 |
A0 |
95 |
8F |
86 |
7E |
77 |
71 |
69 |
64 |
Первая |
64 |
5E |
58 |
52 |
4E |
49 |
45 |
41 |
3D |
39 |
36 |
33 |
30 |
Вторая |
30 |
2D |
2A |
27 |
25 |
23 |
20 |
|
|
|
|
|
|
3. Задания к лабораторной работе
1. Исследовать программу DELL. Ввести программу в микроЭВМ, в качестве t выбрать t = 2. Запустить программу в режиме ТАКТ. Построить циклограммы сигналов ЧТЗУ, ЗПЗУ, а также слов на ША и ШД. Определить число t для формирования задержки, равной 1 мс, 2 мс, 5 мс, 10 мс.
2. Исследовать программу SUBT. Предусмотреть перед началом выполнения программы команды загрузки числа Т в регистровую пару DE, а числа t – в регистр С. Программу закончить командой RST7. Ввести программу в микроЭВМ. Запустить программу. Определить содержимое регистровой пары DE, регистров A и F. Вычислить время выполнения программы. Объяснить полученные результаты.
3. Исследовать программу DELHC. Ввести программу в микроЭВМ. Программу закончить командой RST7. Запустить программу. Примерно определить время ее выполнения. Сравнить результат с расчетным значением. Аналогичным образом исследовать программу с тремя вложенными циклами.
4. Исследовать программу TONEM совместно с подпрограммой TON. Определить число t, соответствующее выдаче сигнала с высотой тона 500 Гц, 1 кГц, 2 кГц, 4 кГц, 5 кГц (варианты). Ввести программу в микроЭВМ. Запустить программу. При наличии аппаратуры сравнить на слух тон вырабатываемого сигнала с тоном сигнала динамика, подключенного к генератору звуковых частот.
Исследовать программу LIGHT. Определить число t, соответствующее периоду зажигания светодиодов 0,2 с; 0,4 с; 0,5 с; 0,8 с; 1,0 с (варианты). Для программы с тремя вложенными циклами определить число t, соответствующее периоду зажигания светодиодов 1 с; 2 с; 5 с; 10 с (варианты). Ввести программу в микроЭВМ. Запустить программу. Примерно определить частоту мигания светодиодов.
Исследовать подпрограмму TOND выдачи звукового сигнала определенной длительности. В начало подпрограммы вставить команду загрузки регистра C числом t. Закончить подпрограмму командой RST 7. Ввести программу в микроЭВМ. Вычислить время звучания сигнала. Запустить программу. Оценить длительность звучания сигнала.
Исследовать программу MUZ исполнения мелодии. Загрузить последовательность кодов нот мелодии в микроЭВМ, начиная с адреса MEL. Загрузить программу в микроЭВМ. Запустить программу, оценить качество полученного результата.