8.11.МПС (см. рис. 8.1) используется в качестве синтезатора звуков. К МПС подключены через ППА КР580ВВ55 клавиатура из восьми клавиш и динамик. При нажатии на одну из клавиш синтезатор должен выдавать звуковой сигнал с соответствующей частотой, указанной в табл. 8.2.
Таблица 8.2.
Клавиша I |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Тон |
До |
Ре |
Ми |
Фа |
Соль |
Ля |
Си |
До |
Частота f1, Гц |
261,6 |
293,7 |
329,6 |
349,2 |
392 |
440 |
493, |
523,2 |
Составить программу, определить ее параметры.
Указания. Константы, определяющие частоты сигнала, необходимо хранить в памяти в виде массива. Для ввода данных с клавиатуры используйте порт ПС ППА, для вывода младший разряд порта ПВ ППА.
8.12. МПС (см. рис. 8.1) используется в качестве генератора меандра с дискретно регулируемым периодом колебаний. Диапазон регулировки 100...2000 мкс с дискретностью 20 мкс. Установка необходимого периода должна производиться с по мощью наборного поля из восьми тумблеров в двоичном коде, причем единица младшего разряда должна соответствовав 10 мкс. (Например, код k = 01010010(2) = 82 означает установку периода 820 мкс.) Напряжение должно сниматься с младшего разряда выходного порта.
8.13. МПС (см. рис. 8.1) используется в качестве частотного модулятора, который работает по следующему правилу: через порт FA ППА в МПС поступает число W(интервал времени между различными значениями числа Wне менее 100 мс); МП периодически опрашивает порт FA и выдает через младший разряд порта F9 меандровое напряжение с частотой f = 300 +30W (Гц).
Составить алгоритмы и программы для следующих случаев:
а) число Wимеет два значения WÎ{0, 1}, причем вводится через младший разряд порта;
б) число Wимеет три значения W Î { — 1, 0, 1} и вводится в прямом коде;
в) число Wимеет восемь значений W Î {0, 1, 2, ..., 7} и вводится в унитарном коде.
Оценить точность установки частоты для каждого случая при тактовой частоте МП fт = 2 МГц.
8.14. Составить алгоритм и программу для МП КР580. имитирующие работу непрерывно работающего управляемою счетчика с модулем счета kи начальным состоянием Q°. Коды текущих состояний счетчика Q должны выводиться через порт 01. Управление счетчиком производится с помощью внешних сигналов х2 и х1 (табл. 8.3), которые должны вводиться через порт 02 двумя младшими разрядами байта (формат 00000 х2 х1 ). Проверка значений х2 и х1 должна осуществляться каждый раз после вывода очередного кода Q.
Таблица 8.3
х1 |
х2 |
Режим счетчика |
Вывод |
0 |
Ф |
Установка начального состояния |
Q0 |
1 |
0 |
Прекращение счета |
Последнее Q |
1 |
1 |
Счет |
Текущее Q |
Рассмотреть два варианта счетчика: а) суммирующий принять Q0 = 0, k=100); б) вычитающий принять Q0 = 9, k = 10).
8.15. К МПС (см. рис. 8.1) через порт ПВ (адрес F9) ППА адрес РУС ППА FB) подключен 8-разрядный цифро-аналоговый преобразователь (ЦАП), через порт ПС (адрес FA) – наборное поле из восьми тумблеров. МПС используется для нормирования ступенчатого пилообразного напряжения (рис 8.4) с начальным уровнем U0 = 0, высотой ступеньки ∆Uст = 0,01 В, фиксированной крутизной рабочего хода Sp=Um/ Тр и амплитудой Um, изменяемой в диапазоне 0,1 ...2,55 В и длительностью ∆U = 0,01 В. Установка амплитуды производится в наборном поле в двоичном коде. Составить алгоритм программу. Произвести конкретный расчет при Um= 1 В 5р = 0,1 В/мкс.
Указание. Считать, что зависимость уровня выходного напряжения от входного кода пропорциональная, причем минимальный и максимальный коды 0 = 00000000(2) и 255 = 11111111,2) соответствуют уровням 0 и 2,55В.
8.16. Условия и задание те же, что в задаче 8.15, но ступеньки должны иметь высоту ∆Uст = 0,08 В.
8.17. Условия и задание те же, что в задаче 8.15, но МПС используется для формирования импульсов ступенчатой треугольной формы с одинаковой длительностью прямого и обратного хода Тпр = Тобр = 1 мс.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.