-компілятора WinAVR, вихідний код забезпечений докладними коментарями, що дозволяє користувачам вникнути в алгоритм роботи мікроконтролера.
Основу проектованого пристрою становить мікроконтролер ATtiny2313, що дозволяє вимірювати високі швидкості обертання безконтактним способом. Для вимірювання використовується ІК сенсор (оптопара, ІК світлодіод і ІК фотодіод в одному корпусі). Висновок даних здійснюється на двухстрочний символьний ЖК дисплей. p align="justify"> Загальні характеристики мікроконтролера ATtiny2313:
використовує AVR В® RISC архітектуру;
AVR - це висока швидкодія і спеціальна RISC-архітектура з низьким споживанням;
120 потужних інструкцій, більшість з яких виконується за один машинний цикл;
32 восьмирозрядних регістру загального призначення;
повністю статична організація (мінімальна частота може бути дорівнює 0);
до 20 мільйонів операцій в секунду (MIPS/Sec) при тактовій частоті 20 МГц.
Збереження програм і даних при вимкненому живленні:
2 Кбайт вбудованої програмованої Flash-пам'яті, до 10000 циклів запису/стирання;
128 байт вбудованої програмованої незалежній пам'яті даних (EEPROM);
до 100000 циклів запису/стирання;
128 байт внутрішнього ОЗП (SRAM);
Програмовані біти захисту від читання і запису програмної пам'яті і EEPROM.
Периферійні пристрої:
один 8-розрядний таймер/лічильник з програмованим перед-дільником і режимом збіги;
один 16-розрядний таймер/лічильник з програмованим перед-дільником, режимом збіги і режимом захоплення;
чотири канали ШІМ (PWM);
вбудований аналоговий компаратор;
програмований сторожовий таймер і вбудований тактовий генератор;
універсальний послідовний інтерфейс USI (Universal Serial Interface);
повнодуплексний USAR.T.
Особливості мікроконтролера:
спеціальний вхід debugWIRE для управління вбудованою системою відладки;
внутрішньосистемний програмований послідовний інтерфейс SPI;
підтримка як зовнішніх, так і внутрішніх джерел переривань;
три режими низького споживання (Idle, Power-down і Standby);
вбудована система апаратного скидання при включенні харчування:
програмована схема контролю зниження напруги живлення:
внутрішній перестроюваний тактовий генератор;
ланцюга вводу-виводу і корпус;
18 програмованих ліній введення-виведення;