Дипломная работа: Охоронна сигналізація з GSM-каналом
- обсяг оперативної пам'яті має бути достатнім для коректної і швидкої роботи пристрою;
Враховуючи всі перераховані вимоги, для використання в нашому пристрої можна розглянути три мікроконтролери - це PIC16F84A, AT89C51 і PIC16C505 [2].
Для остаточного вибору мікроконтролера скористаємося методом вибору з використанням матриці нормованих параметрів. Для цього слід обрати основні характеристики, за якими будемо здійснювати порівняння обраних мікроконтролерів. В нашому випадку для порівняння доцільно використовувати такі параметри:
- вихідна напруга рівня логічного нуля ;
- вхідні напруги рівня логічного нуля ;
- число ліній вводу / виводу мікроконтролера ;
- вартість.
Складемо таблицю, у якій будуть зазначені значення всіх потрібних параметрів для трьох обраних мікроконтролерів (таблиця 3.1).
Таблиця 3.1 – Основні параметри мікроконтролерів
Серія | Обсяг пам'яті програми, Кб | ![]() | ![]() | ![]() | Вартість, грн |
PIC16F84A | 2 | 0,6 | 0,8 | 13 | 10 |
AT89C2051 | 2 | 0,5 | 0,9 | 15 | 8 |
PIC16C505 | 1 | 0,6 | 0,8 | 12 | 8 |
ATTINY2313 | 2 | 0,5 | 2,5 | 18 | 8 |
Вага.коеф, bj | 0,3 | 0,1 | 0,1 | 0,2 | 0,3 |
Залежно від значимості того чи іншого параметра, кожному з них присвоюється ваговий коефіцієнт bj . Суми всіх вагових коефіцієнтів повинні дорівнювати одиниці.
Виходячи з таблиці, складемо Y-матрицю, в яку будуть входити ці ж параметри, але з урахуванням позитивного або негативного боку їхніх величин.
Розглянемо параметри і з‘ясуємо, до чого веде збільшення їх значень. Якщо збільшення параметра веде до погіршення роботи схеми, то його слід перерахувати в подальших обчисленнях (біля таких поставимо «–»). Якщо збільшення значення параметра несуттєве для роботи схеми, то його в подальших обчисленнях не перераховуємо (біля таких поставимо «+»). Отримаємо:
Таблиця 3.2 Вплив параметрів на роботу схеми
Обсяг пам'яті програми, Кб | ![]() | ![]() | ![]() |
Вартість, грн. |
+ | - | + | + | - |
Y-матриця має такий вид:
На основі цієї матриці, запишемо матрицю нормованих параметрів, у якій кожний елемент обчислюється по формулі:
![]() | (3.1) |
і отримаємо матрицю А:
Далі за формулою складемо оцінну функцію для кожного мікроконтролера:
![]() | (3.2) |
де bj – ваговий коефіцієнт відповідного параметра. Той мікроконтролер, оцінна функція якого виявиться найменшою, найкраще відповідає нашому пристрою.
Виходячи з розрахунків, вибираємо мікроконтролери AT89С51 і ATTINY2313 тому, що їхні оцінні функції виявилися найнижчими. Тому їх найдоцільніше використовувати в нашому пристрої.
Рис. 3.1. Цоколівка мікроконтролера АТ89С2051 [3]
Рис. 3.2 Цоколівка мікроконтролера АТTINY 2313 [4]
3.2 Вибір елементної бази