Низкий уровень.
Работа с портами ввода/вывода
Разработать программу генерации звука с программируемой длительностью звучания и фиксированной частотой звука. Разработать программу генерации звука с вводимыми с клавиатуры частотой и длительностью звучания. Разработать программу формирования звуковых сигналов с дискретным заданием частоты звучания. Разработать программу генерации звуковых сигналов с линейным нарастанием частоты звучания… Читать ещё >
Низкий уровень. Работа с портами ввода/вывода (реферат, курсовая, диплом, контрольная)
Если вы изменили скорость импульсов канала 1 микросхемы 8253 для специальных приложений, то необходимо написать свою процедуру декодирования показаний счетчика времени суток. BIOS позволяет диапазон значений счетчика от 0 до 1,573 миллиона и это может быть изменено только путем изменения прерывания таймера. Поэтому часы, реально показывающие сотые доли секунды, не могут работать 24 часа без специально написанной программы. Отметим также, что байт 0040:0070 устанавливается в ноль при старте, а затем увеличивается на 1 (не больше) по ходу часов.
Задания для домашней подготовки
Назначение регистров для управления таймером.
- 2. Назначение регистров для управления динамиком.
- 3. Формат управляющего слова для таймера.
- 4. Режимы работы таймера.
- 5. Назначение портов клавиатуры.
- 6. Режимы опроса клавиатуры.
- 7. Способы кодирования клавиш.
Задания к лабораторной работе
Задание 1.
Разработать программу с фиксированным заданием длительности и частоты звучания.
Задание 2.
Разработать программу генерации звука с фиксированной длительностью звучания и частотой звука, вводимой с клавиатуры.
Задание 3.
Разработать программу генерации звука с программируемой длительностью звучания и фиксированной частотой звука.
Задание 4.
Разработать программу генерации звука с вводимыми с клавиатуры частотой и длительностью звучания.
Задание 5.
Разработать программу формирования звуковых сигналов с дискретным заданием частоты звучания.
Задание 6.
Разработать программу звуковых сигналов с дискретным заданием длительности звучания.
Задание 7.
Разработать программу генерации звуковых сигналов с линейным нарастанием частоты звучания.
Задание 8.
Разработать программу генерации звуковых сигналов с циклическим линейным нарастанием частоты звучания и прерыванием программы клавишей .
Задание 9.
Разработать программу генерации звуковых сигналов, в которой тон звучания определяется кодом нажатия клавиши клавиатуры.
Задание 10.
Разработать программу генерации звуковых сигналов, в которой количество импульсов звука и их частота задается с клавиатуры.