м вибору з фіксованого набору значень;
2. Забезпечувати завдання потужності двигуна за допомогою двох кнопок і семисегментний індикатора;
. Забезпечувати режим автоповтора;
. Бути нескладним в управлінні, забезпечувати максимальну зручність користувачеві;
. Аварійний останов;
. Індикація стану мікродрелі;
. Плавний розгін двигуна.
1. Аналіз завдання
1.1 Функціональна специфікація системи
Функціональна специфікація включає два основних компоненти:
) список функцій виконуваних системою;
) опис інтерфейсу між системою і користувачем.
Так як система проектується на основі інформації, що міститься як у вимогах користувачів, так і у функціональній специфікації, важливо, щоб функції, які повинні відображати необхідну поведінку системи, були описані досить докладно. Проаналізуємо вимоги, які користувач пред'являє до пристрою, і визначимо, які основні дії повинна виконувати система. Таким чином, функціональна специфікація повинна давати відповіді на наступні питання:
. Які засоби необхідно передбачити для управління системою?
2. Які засоби необхідно передбачити для визначення користувачем поточної потужності?
. Які засоби необхідно передбачити для автоповтора?
. Які засоби необхідно передбачити для плавного розгону?
. Які засоби необхідно передбачити для забезпечення аварійного зупину?
. Які засоби необхідно передбачити для керування двигуном постійного струму?
Відповівши на ці питання, можна приступити до складання функціональної специфікації.
Вимоги користувача:
. Дриль призначена для свердління отворів в друкованих платах.
2. Ряд значень потужності: 0, 1, 2, 3, 4, 5, 6, 7, 8.
Функціональна специфікація:
. За допомогою двох кнопок забезпечуємо вибір однієї з 8 значень потужності двигуна. Одна кнопка, при одноразовому її натисканні, відповідає за збільшення значення потужності на одиницю, інша, відповідно, за її зменшення. Забезпечується неможливість виходу за межі значення потужності.
2. Номер обраної потужності индицируется на семисегментний індикаторі. При включенні на індикаторі показується «0». Для зручності виведення значень на індикатор використовуємо семисегментний дешифратор.
. Для включення режиму автоповтора використовуємо утримання будь-якої кнопки. При переході на необхідну потужність забезпечується плавний розгін.
. При включенні живлення відновлюється швидкість двигуна, з якою він працював до відключення живлення, і розгін проводиться так само плавно. Це досягається шляхом поступового збільшення потужності до необхідного рівня.
. Натисканням кнопки зупину миттєво відключається живлення двигуна. Щоб знову включити двигун, потрібно знову натиснути кнопку зупину.
. За допомогою ШІМ, який реалізується за допомогою таймера і перериван...