Микросхема, содержащая в одном кристалле процессор, память и различные периферийные устройства (таймеры, интерфейсы ввода-вывода, АЦП и ЦАП, ШИМ, компараторы и т.п.)
Как было сказано выше, существует полная симметрия между действиями сложения и вычитания беззнаковых и знаковых чисел (последние, естественно, должны быть представлены в дополнительном коде). Это означает, что для знаковых вычислений можно использовать те же самые инструкции процессора, что и для беззнаковых. Более того, сами арифметические действия оказываются взаимозаменяемыми.
Автор: Котов Игорь Юрьевич
К сожалению, деление и умножение чисел в дополнительном коде существенно отличаются от подобных действий над беззнаковыми числами. Существуют различные алгоритмы, но все они значительно сложнее и не слишком хорошо подходят для системы команд AVR. Поэтому на практике чаще всего прибегают к действиям над модулями чисел
Автор: Котов Игорь Юрьевич
В данной главе речь пойдёт о преобразовании числовых величин из одной формы представления в другую. Наряду с арифметическими операциями данный аспект программирования является основополагающим.
Автор: Котов Игорь Юрьевич
Самый очевидный способ десятично-двоичного преобразования вытекает непосредственно из формы записи десятичного числа
Автор: Котов Игорь Юрьевич
Двоично-десятичное преобразование встречается на практике чаще, чем десятично-двоичное, но реализуется немного сложнее. Приходится решать обратную задачу определения десятичных коэффициентов по известному двоичному полиному.
Автор: Котов Игорь Юрьевич
Очень редко может возникнуть необходимость в преобразовании чисел, представленных в рефлексном коде (коде Грея) в позиционный код. В приложениях на основе микроконтроллеров данные в коде Грея могут поступать от некоторых датчиков старого типа.
Автор: Котов Игорь Юрьевич
Решение уравнений по известным зависимостям – типичная зада для микропроцессорной системы. Удельная доля времени, которое тратится на вычислительные операции, сильно зависит от области применения микроконтроллера.
Автор: Котов Игорь Юрьевич
Микроконтроллеры AVR имеют статическую память данных. Ее содержимое остается неизменным даже при полной остановке источника тактовой частоты. После отключения напряжения питания вся информация, записанная в ячейках SRAM, теряется. В любой микропроцессорной системе память данных является самой быстрой.
Автор: Котов Игорь Юрьевич
Использование табличной конвертации часто является самым рациональным способом вычисления Функций. При этом удается избежать сложных расчетов и многократно увеличить скорость выполнения кода. Платой за простоту является относительно большой расход памяти программ, но у AVR, как правило, на это можно не обращать внимание.
Автор: Котов Игорь Юрьевич
Книга по AVR микроконтроллерам. Примеры использования таблиц.
Автор: Котов Игорь Юрьевич