Доработать лабораторную работу в Proteus 8.9. Задание:
По внешнему запросу прерывания INT1 ввести первый массив побайтно в режиме внешней синхронизации на частоте 10 кГц. Второй массив ввести программно через интерфейс I2C на скорости 400 кбит/с. Ведущее – МК. Выполнить обработку. Результат по запросу INT0 передать через USART в асинхронном режиме на скорости 19200 бит/с.
Обработка такая: вычислить поэлементно среднее арифметическое двух массивов, введённых с терминалов. Длина массивов не более 255. Надо учесть, что при сложении возможно переполнение. Результат записать в третий массив.
Побайтный ввод первого массива - через паттерн-генератор. Числа во всех массивах 16-битные. МК - Atmega8535, Proteus версии 8.9. AVR-ассемблер.
Есть проект со схемой и программой, но она работает с 8-битными числами. Надо исправить так, чтобы она вычисляла значения по 2 байта. Написать комментарии ко всей программе, чтобы была понятна суть того, что происходит. Возможны некоторые другие вопросы.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |