Приложение П1. Список рекомендуемых лабораторных работ
1. *Архитектура микроконтроллера. Структура ассемблерной программы.
2. Формирование статических сигналов на выводах портов. Реализация алгоритма «Свотофор».
3. *Команды пересылки данных. Сортировка массива, объединение мыссивов, манипулирование массивами.
4. *Суммирование многобайтных чисел:
-целых чисел без знака;
-числа со знаком в прямом коде;
-числа со знаком в дополнительном коде.
5. *Умножение/деление вещественных чисел:
- методом сдвиг/сложение;
- с использованием штатных средств микроконтроллера и таблиц.
6. *Таймеры:
- программирование таймеров;
- формирование временной задержки с помощью таймера;
- генерация бесконечной последовательности импульсов с переменной скважностью (ШИМ);
- программирование таймера для управления скоростью передачи/приёма по последовательному интерфейсу;
- измерение длительности импульса на входе микроконтроллера с помощью таймера;
- измерение частоты входных импульсов с помощью таймера;
- реализация алгоритма «Часы» с формированием на ЖКИ полей «Часы», «Минуты», «Секунды».
7. *Прерывания МК.
8. *Подпрограммы. Передача данных из вызывающей в вызываемую программу и наоборот через банки регистров, регистры общего назначения, общую область памяти и через стек.
9. Организация ввода/вывода данных через порты ввода /вывода.
10. Цифровое управление (PID – регулятор).
11. Организация ввода с клавиатуры:
- варианты включения кнопочного пульта;
- подпрограмма сканирования кнопочного пульта;
- идентификация нажатой кнопки, подпрограмма идентификации нажатой клавиши;
- алгоритмы защиты от дребезга контактов, реализованные на базе счётчиков и (или) таймеров;
- запоминание кода кнопки.
12. Вывод данных на ЖКИ (ассемблер) или на светодиод
- работа с курсором;
- вывод сигнала на ЖКИ;
- бегущая строка.
13. АЦП – ввод, нормирование сигналов:
- конфигурирование АЦП;
- ввод аналогового сигнала с потенциометра;
- реализация алгоритма «Цифровой вольтметр».
14. Вывод аналоговых сигналов на объект:
- управление подсветкой индикатора;
- управление инерционным объектом;
- генератор периодических сигналов.
15. Организация обмена данными междц МК по последовательному интерфейсу:
- RS-232 “точка - точка”;
- RS-485 “ведущий - ведомый”;
- ModBus.
16. Цифровые управление (PID – регулятор).
17. Программирумая матрица:
- ШИМ на базе программируемой матрицы;
- реализация алгоритма регистрации события с помощью программируемой матрицы.
18. Последовательный интерфейс SPI.
* Лабораторные работы рекомендуется выполнять на языке Ассемблер, остальные работы могут выполняться на языке Ассемблер или С.
Дата добавления: 2015-10-09; просмотров: 709;