Существует два варианта выполнения задания:
1. Можно переписать код с нуля, но программа должна быть написана на ассемблере.
При этом все подключения (пины) — как микроконтроллера, так и модуля RTC DS3234 для связи по SPI, а также всех четырёх 7-сегментных индикаторов — должны полностью совпадать с теми, которые уже указаны в исходном коде и в среде симуляции Proteus 8.
или
2. Провести рефакторинг рабочего кода, но БЕЗ ИСПОЛЬЗОВАНИЯ НИКАКИХ БИБЛИОТЕК в таком же язык программирования Arduino C++.
Идея заключается в том, чтобы выполнить рефакторинг симуляции цифровых часов в реальном вреиени, использующих 4 светодиодных индикатора (7-сегментных) с протоколом связи SPI, на основе RTC DS3234, с использованием платы Arduino ATmega2560 и двух инкрементальных энкодеров: один — для 2 индикаторов (ЧАСЫ) и второй — для 2 индикаторов (МИНУТЫ), всего 4 индикатора 7-сегментных.
⚙️ Весь симуляционный проект уже настроен в среде Proteus 8 (прилагается файл Proteus) — необходимо загрузить загрузчик (скомпилтрованный файл .hex) и проверить работу программы.
При написании документа, он должен содержать следующих пунктов:
{ Введение, Анализ технического задания, Обоснование выбора микроконтроллера, Апаратные средства, Использование микроконтроллера, Исполняемая программа микроконтроллера , Алгоритм работы программы микроконтроллера, Выводы , Источники информации , Приложения }
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |