Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Подпрограмма TOND выдачи звукового сигнала определенной длительности звучания.

Самарский государственный технический университет | Цель работы | Составить карту Карно. | Собрать схему триггера. | Р и с. 15. Схема параллельного регистра | Распределение адресов-векторов прерываний | Система команд микропроцессора КР580ИК80А | Действия команд микропроцессора КР580ИК80А | Бланк листинга ассемблерной программы | Характеристики команд микропроцессора КР580ИК80 |


Читайте также:
  1. A - Воскресная стихира знаменного роспева II гласа (длительности уменьшены вдвое)
  2. X. Движение поездов по неправильному пути по сигналам автоматической локомотивной сигнализации
  3. Аудиометры с синусоидальными испытательными сигналами
  4. Блаженна VI гласа знаменного роспева (начало и конец произведения) (длительности уменьшены)
  5. В зависимости от длительности разработки выделяют
  6. Введение данной системы не является отходом от защиты прав человека, прав людей определенной группы, просто она потребует пересмотра механизмов этой защиты.
  7. Вопрос 23. Порядок приемки и выдачи грузов в железнодорожных перевозках.

Подпрограмма TOND использует подпрограммы SUBT и TON, которая, в свою очередь, использует подпрограмму DELL. Блок-схема подпрограммы изображена на рис. 7.

Перед началом работы подпрограммы необходимо загрузить в регистр C число t. Подпрограмма TOND использует регистры В, С, D, Е. Число циклов подпрограммы определяется целой частью отношения T/t. Поскольку длительность каждого цикла определяется длительностью работы подпрограммы DELL, пропорциональной числу t, то, следовательно, длительность работы рассматриваемой подпрограммы TOND пропорциональна числу const.

8. Подпрограмма MUZ исполнения мелодии.

Подпрограмма MUZ использует подпрограмму TOND выдачи звукового сигнала определенной длительности. В связи с этим в исполняемой мелодии отсутствуют паузы между нотами. Для исполнения мелодии необходимо предварительно загрузить, начиная с адреса MEL, последовательность чисел t, определяющих высоты последовательных тонов (нот) исполняемой мелодии. Блок-схема подпрограммы MUZ изображена на рис. 8. Максимальное число нот N в описанной подпрограмме равно N = FFH. Мелодия периодически повторяется. Коды нот для описанной подпрограммы MUZ выбираются из табл. 1.

 

 

Р и с. 8. Блок-схема подпрограммы 3.8 MUZ исполнения мелодии

Таблица 1

Коды нот (в шестнадцатеричном формате)

 

Октава до до # ре ре # ми фа фа # соль соль # ля ля # си до
Малая CE С2 B4 A9 A0   8F   7E        
Первая   5E     4E       3D        
Вторая   2D 2A                    

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 кГц (варианты). Ввести программу в микроЭВМ. Запустить программу. При наличии аппаратуры сравнить на слух тон вырабатываемого сигнала с тоном сигнала динамика, подключенного к генератору звуковых частот.

5. Исследовать программу LIGHT. Определить число t, соответствующее периоду зажигания светодиодов 0,2 с; 0,4 с; 0,5 с; 0,8 с; 1,0 с (варианты). Для программы с тремя вложенными циклами определить число t, соответствующее периоду зажигания светодиодов 1 с; 2 с; 5 с; 10 с (варианты). Ввести программу в микроЭВМ. Запустить программу. Примерно определить частоту мигания светодиодов.

6. Исследовать подпрограмму TOND выдачи звукового сигнала определенной длительности. В начало подпрограммы вставить команду загрузки регистра C числом t. Закончить подпрограмму командой RST 7. Ввести программу в микроЭВМ. Вычислить время звучания сигнала. Запустить программу. Оценить длительность звучания сигнала.

7. Исследовать программу MUZ исполнения мелодии. Загрузить последовательность кодов нот мелодии в микроЭВМ, начиная с адреса MEL. Загрузить программу в микроЭВМ. Запустить программу, оценить качество полученного результата.

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

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

- листинги разработанных программ с результатами их исследований;

- циклограммы сигналов при выполнении программы DELL.

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

1. Чему равно количество машинных тактов и циклов выполнения команды CALL?

2. С помощью каких команд можно задать область стековой памяти?

3. Каков порядок выполнения команды RET?

4. Каков порядок выполнения команд PUSH PSW и POP PSW?

5. Чему равно максимальное и минимальное время задержки, обеспечиваемое подпрограммой DELL?

6. Чему равно максимальное и минимальное время задержки, обеспечиваемое подпрограммой DEL НС с двумя вложенными циклами?

7. Чему равно максимальное время задержки, обеспечиваемое подпрограммой DEL НС с тремя вложенными циклами?

8. Чему равны максимальная и минимальная частоты звучания сигнала, определяемые программой TONEM?

9. Чему равно максимальное и минимальное время задержки сигнала, определяемое подпрограммой TOND?

10. Чему равно максимальное число нот мелодии в программе MUZ?

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

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

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

3. Валенко В.С. Полупроводниковые приборы и основы схемотехники электронных устройств. – М.: ДОДЭКА-XXI. 2001. – 365 с.

ОГЛАВЛЕНИЕ

1. Лабораторный практикум по изучению цифровых схем........................ 3

Лабораторная работа ЭУ-10 “Исследование комбинационных схем”............. 3

Лабораторная работа ЭУ-11 “Исследование триггерных устройств”........... 19

Лабораторная работа ЭУ-12 “Исследование цифровых регистров
и счетчиков”....................................................................................................... 35

Лабораторная работа ЭУ-13 “Исследование регистров памяти,
дешифраторов, мультиплексоров”................................................................... 50

2. Лабораторный практикум по изучению микропроцессорных устройств 71

Лабораторная работа МПТ-1 “Ознакомление с работой учебной микроэвм” 86

Лабораторная работа МПТ-2 “Запись и выполнение простых программ”... 90

Лабораторная работа МПТ-3 “Ввод-вывод, маскирование данных
и организация условных переходов”............................................................... 93


Дата добавления: 2015-07-21; просмотров: 124 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Подпрограмма DELHC большой временной задержки с двумя вложенными циклами.| ЧАСТЬ I

mybiblioteka.su - 2015-2024 год. (0.007 сек.)