Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
История отрасли методические указания.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.36 Mб
Скачать

2.4. Задание к самостоятельной работе

  1. Составить схему алгоритма и написать программу на ассемблере:

а) вычисления среднего значения массива чисел;

б) десятичной коррекции;

в) умножения двух чисел.

2. Составить схему алгоритма и написать программу на ассемблере,

– цифровых фильтров с разностными уравнениями:

а) Y(nT) = a0 X(nT) + a1 X(nT – T);

б) Y(nT) = a0 X(nT) + a1 X(nT – T) + a2 X(nT – 2T);

в) Y(nT) = a0 X(nT) + b1 Y(nT – T);

г) Y(nT) = a0 X(nT) + b1 Y(nT – T) + b2 Y(nT – 2T);

д) Y(nT) = a0 X(nT) + a1 X(nT – T) + a2 X(nT – 2T) + b1 Y(nT – T) +

b2 Y(nT – 2T);

– цифрового согласованного фильтра для последовательностей Баркера:

Число импульсов

0

1

2

3

4

3

+1

+1

-1

4

+1

+1

-1

+1

5

+1

+1

+1

-1

+1

  1. Составить схему алгоритма и написать программу на ассемблере,

реализующую генератор псевдослучайной последовательности (ПСП) чисел на основе сдвигового регистра с сумматорами по mod 2 в цепи обратной связи. Номера ненулевых коэффициентов:

N = 4, аi = 0, 1, 4; N = 6, аi = 0, 5, 6;

N = 5, аi = 0, 3, 5; N = 7, аi = 0, 6, 7.

  1. Составить схему алгоритма и написать программу на ассемблере:

– генератора прямоугольных импульсов;

– генератора пилообразного сигнала;

– измерителя периода сигнала;

– частотомера;

– вычисления хэш-значения сообщения;

– шифратора входных данных.

  1. Составить схему алгоритма и написать программу на ассемблере узла умножения полиномов:

K = A G,

где G = 1101, А1 = 1001, А 2 = 1011, А 3 = 1101.

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

  1. Название работы и ее цель.

  2. Схемы алгоритмов и тексты программ на ассемблере.

  3. Контрольные примеры по каждому алгоритму.

  4. Выводы.

2.6. Контрольные вопросы

  1. Какие существуют элементы в графической среде разработки программного обеспечения?

  2. Что задает элемент «вершина блока»?

  3. Как реализуется элемент «условный переход»?

  4. Для чего существует элемент «безусловный переход»?

  5. Как используется элемент «настройщик»?

  6. Как представлены константы?

  7. Как объявляются имена рабочих регистров и регистров ввода-вывода?

  8. Какие существуют форматы переменных?

  9. Перечислите признаки результата.

  10. Как размещаются данные в памяти программ?

  11. Как подключаются к проекту другие файлы?

  12. Как осуществляется редактирование алгоритма?

  13. Как осуществляется отладка в симуляторе?

  14. Как осуществляется отладка на кристалле (мониторная отладка)?

Список рекомендуемой литературы

1. Гребнев, В.В. Микроконтроллеры семейства AVR фирмы Atmel / В.В. Гребнев. – М.: РадиоСофт, 2002. – 176 с.

2. AVR - микроконтроллеры: очередной этап на пути развития. Игорь Кривченко. Режим доступа http://www.atmel.ru/AVR/AVR.htm.

Приложение 1