Задание требуется выполнить в Proteus.
Электронный калькулятор
Разработать на основе микроконтроллера AVR электронный калькулятор для выполнения арифметических выражений вида F=A-(B+C)+D,
где 12-разрядные операнды заданы в двоично-десятичном формате с фиксированной точкой "mmmmmmmm.nnnn" (m - целая часть, n - дробная).
Примечание: 12 двоично-десятичных разрядов представляют 48 двоичных разрядов или 6 байтов.
Разработать прототипы функций сложения, вычитания 2-10 чисел на языке Ассемблера (или Си) для включения в библиотеку математических функций и протестировать.
Предусмотреть ввод с десятичной клавиатуры и отображение на дисплее исходных данных и результатов операции.
Разработать интерфейс последовательной связи и протоколы ввода-вывода для приема исходных операндов и передачи результатов в удаленный микроконтроллер.
Оценить время выполнения отдельных операций сложения, вычитания и вычисления заданного выражения.
Разработать схемы, алгоритмы и программы. Отладить модули разработанной программы с помощью симулятора.
Оценить потребляемую мощность устройства.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |