Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MIT.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
620.15 Кб
Скачать

6.2 Описание работы программы

Сначала необходимо записать адрес ЯП, содержащий первый ЭМ, в РП. Затем создать счётчик цикла, загружая в любой свободный РОН число, равное количеству ЭМ. Для создания счётчика посчитанных бит необходимо очистить любой свободный РОН. Далее микроконтроллер должен проверить данные на чётность\нечётность путём сдвига данных вправо. Если флаг С = 1, то данные нечетные и не подходят, перейти на метку m2. Если флаг С = 0 — данные чётные, микроконтроллер продолжит выполнять программу со следующей строчки. Далее будет проведена проверка на попадание в заданный интервал. Если данные не подходят, то микроконтроллер перейдёт на метку m2, если данные подходят — продолжит выполнение программы со следующей строчки. Если данные больше или равны эталону, микроконтроллер перейдёт на метку fin, если меньше, то микроконтроллер заменит значение эталона на значение в РОН. Микроконтроллер уменьшит счётчик цикла на единицу, проверит флаг Z, и, если он равен 1, то микроконтроллер закончит выполнять основной цикл и перейдет к дополнительному, задачей которого является подсчет лог. 1 в младшей тетраде ЭМ, содержащих четные данные. Для этого нужно сдвигать данные в РОН вправо. Сигнализирует об этом флаг С. Если он равен 1, то микроконтроллер перейдёт на метку m4, которая обозначает конец дополнительного цикла. Если счётчик равен нулю, цикл повторяется. После проверки всех бит в ЭМ МК скопирует результат подсчета в ЯП с адресом 588(10)

6.3 Блок – схема для лабораторной работы №6

Блок – схема к лабораторной работе №6 находится в приложении Е. В приложении Е приняты следующие сокращения: ЯП – ячейка памяти, РП – регистровая пара, РОН – регистр общего назначения, ЭМ – элемент массива.

ЗАКЛЮЧЕНИЕ

В данных домашних работах были написаны программы для лабораторных работ для микроконтроллера ATmega 8515 фирмы Atmel на языке ассемблер и отлажены в среде AVRStudio 4.13. Также были составлены блок-схемы, иллюстрирующие алгоритмы работы программ.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1 Лекции по дисциплине «Микропроцессорная измерительная техника» студента 4 курса Дегтярёв А.А., 2012 г.

2 Микроконтроллеры AVR семейств Tiny и Mega фирмы «Atmel», А.В. Евстифеев, Москва, Издательский дом «Додэка - XXI», 2004 г.

Приложение А

Блок – схема для лабораторной работы №1

Приложение Б

Блок – схема для лабораторной работы №2

Приложение В

Блок – схема для лабораторной работы №3

Приложение Г

Блок – схема для лабораторной работы №4

Приложение Д

Блок – схема для лабораторной работы №5

Приложение Е

Блок – схема для лабораторной работы №6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]