Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч. машины, системы и сети. Пособие. 80С51 v0.26.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Приложение п1. Список рекомендуемых лабораторных работ

  1. *Архитектура микроконтроллера. Структура ассемблерной программы.

  2. Формирование статических сигналов на выводах портов. Реализация алгоритма «Свотофор».

  3. *Команды пересылки данных. Сортировка массива, объединение мыссивов, манипулирование массивами.

  4. *Суммирование многобайтных чисел:

-целых чисел без знака;

-числа со знаком в прямом коде;

-числа со знаком в дополнительном коде.

  1. *Умножение/деление вещественных чисел:

- методом сдвиг/сложение;

- с использованием штатных средств микроконтроллера и таблиц.

  1. *Таймеры:

- программирование таймеров;

- формирование временной задержки с помощью таймера;

- генерация бесконечной последовательности импульсов с переменной скважностью (ШИМ);

- программирование таймера для управления скоростью передачи/приёма по последовательному интерфейсу;

- измерение длительности импульса на входе микроконтроллера с помощью таймера;

- измерение частоты входных импульсов с помощью таймера;

- реализация алгоритма «Часы» с формированием на ЖКИ полей «Часы», «Минуты», «Секунды».

  1. *Прерывания МК.

  2. *Подпрограммы. Передача данных из вызывающей в вызываемую программу и наоборот через банки регистров, регистры общего назначения, общую область памяти и через стек.

  3. Организация ввода/вывода данных через порты ввода /вывода.

  4. Цифровое управление (PID – регулятор).

  5. Организация ввода с клавиатуры:

- варианты включения кнопочного пульта;

- подпрограмма сканирования кнопочного пульта;

- идентификация нажатой кнопки, подпрограмма идентификации нажатой клавиши;

- алгоритмы защиты от дребезга контактов, реализованные на базе счётчиков и (или) таймеров;

- запоминание кода кнопки.

  1. Вывод данных на ЖКИ (ассемблер) или на светодиод

- работа с курсором;

- вывод сигнала на ЖКИ;

- бегущая строка.

  1. АЦП – ввод, нормирование сигналов:

- конфигурирование АЦП;

- ввод аналогового сигнала с потенциометра;

- реализация алгоритма «Цифровой вольтметр».

  1. Вывод аналоговых сигналов на объект:

- управление подсветкой индикатора;

- управление инерционным объектом;

- генератор периодических сигналов.

  1. Организация обмена данными междц МК по последовательному интерфейсу:

- RS-232 “точка - точка”;

- RS-485 “ведущий - ведомый”;

- ModBus.

  1. Цифровые управление (PID – регулятор).

  2. Программирумая матрица:

- ШИМ на базе программируемой матрицы;

- реализация алгоритма регистрации события с помощью программируемой матрицы.

  1. Последовательный интерфейс SPI.

* Лабораторные работы рекомендуется выполнять на языке Ассемблер, остальные работы могут выполняться на языке Ассемблер или С.

Конкретные задания для обучаемых составляет преподаватель. Для отладки каждой из программ необходимо:

• создать файл проекта задачи, создать файл исходного текста программы на языке ассемблера или С и добавить его к проекту;

• выполнить трансляцию исходного текста и исправить возможные синтаксические ошибки;

• запустить отладчик;

• в случае необходимости задать начальные значения регистров и памяти;

• осуществить пробный пуск программы на контрольном примере в соответствии с разработанной методикой отладки;

• убедиться в полной работоспособности программы;

• после устранения всех ошибок и отладки выполнить генерацию листинга программы, который включить в отчёт о выполнении работы.

Приложение П2 Структура отчета о лабораторной работе

Отчет о лабораторной работе должен содержать титульный лист и следующие пункты:

1. Цель и задачи

Постановка задачи, какие навыки и умения предполагается приобрести после выполнения работы.

2. Задание (условие задачи).

3. Описание способа решения задачи.

Здесь должны быть представлены функциональные и принципиальные схемы соединения элементов, используемых в данной работе, описаны методы и способы решения задачи.

4. Алгоритм

В этой части должна быть приведена блок-схема алгоритма

программы с комментариями к блокам. В комментариях небходимо указать используемые регистры, особенности организации данных и т.д. Блоки должны быть пронумерованы для того, чтобы на них можно было ссылаться при описании текста программы.

Рис. П2.1 Пример оформления блок-схемы алгоритма

5. Описание блок-схемы алгоритма.

В описании алгоритма нужно указать какие средства и методы используются для реализации фрагмента задачи, вкюченного в соответствующий блок. Все блоки необходимо пронумеровать.

6. Описание программы.

Как правило, программа имеет модульную структуру. В описании должны быть пеечислены все модули, дана краткая характеристика модулей и указаны блоки схемы алгоритма, к которым привязаны.