Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Подпрограмма 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

Лабораторная работа МПТ-4 “Работа с подпрограммами и стеком”........... 99

 

 


Учебное издание

 




Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.