
- •Технічне завдання
- •Розділ 1. Огляд пристроїв захисту офісу
- •1.1 Аналіз мікропроцесорних охоронних датчиків
- •1.2 Існуючі охоронні датчики
- •1.2.1 Датчики розбиття скла
- •1.2.2 Фотоелектричні датчики
- •Розділ 2. Розробка апаратної частини
- •2.1 Розробка принципової схеми
- •2.2 Вибір типу контролера. Обґрунтування вибору
- •2.3 Наведення технічних характеристик мікроконтролера pic16f628
- •2.4 Підбір елементів схеми
- •2.5 Калькуляція виробу
- •Розділ 3. Розробка програмної частини
- •3.1 Вибір середовища програмування
- •3.2 Вибір мови програмування
- •Висновки
- •Список використаних джерел
- •Додатки Додаток 1. Основні технічні характеристики мікроконтролера pic16f628
- •Додаток 2
- •Додаток 3. Програма для мікроконтролера pic16f628a
2.4 Підбір елементів схеми
В розробленій схемі були використані такі компоненти:
мікроконтролер PIC16F628
резистор
світлодіод
конденсатор
стабілізатор KPEH5A
датчики
стабілітрон
гучномовець
Зберемо розроблену схему за допомогою програмного пакету PROTEUS VSM. Сама схема показана на рис.2.5 який міститься у додатках.
2.5 Калькуляція виробу
Враховуючи ціни на всі складові елементи пристрою та їх кількість приблизна ціна проекту складає 483 долара.
Специфікація та калькуляція елементів схеми.
Елемент |
Кількість |
Ціна за шт.,$ |
Ціна комплекту, $ |
|
Мікроконтролер PIC16F628 |
1 |
20 |
20 |
|
Резистор |
10 |
0,2 |
3 |
|
Світлодіод |
5 |
2 |
9 |
|
Конденсатор |
3 |
50 |
155 |
|
Стабілізатор KPEH5A |
1 |
5,5 |
5 |
|
Датчик |
4 |
70 |
286 |
|
Динамік |
1 |
4 |
5 |
|
Всього: |
483 |
Розділ 3. Розробка програмної частини
Розробка схеми здійснювалась за допомогою програмного продукту PROTEUS VSM. Даний програмний продукт дозволяє малювати схеми і виконує наступні функції: автоматичне розведення доріжок та автоматичне розміщення елементів схеми на платі.
Програма ISIS призначена для виконання принципових схем будь-якої складності та подальшої їх перевірки за допомогою емулятора, який входить до складу програми. Емулятор роботи схеми має власну бібліотеку елементів (які використовуються для малювання) до складу якої входить велика кількість елементів, включаючи мікроконтролери фірми AVR Atmel та ін. Програмний емулятор дозволяє працювати з будь-якими мікропроцесорними системами.
Симулятор дає можливість "заглянути всередину" мікроконтролера, зіставивши форму і характер сигналів на його виходах з ходом виконання програми і змінами стану внутрішніх регістрів. До цих регістрів моделі (на відміну від реальної мікросхеми) завжди є доступ.
Можливість перевіряти роботу мікроконтролерів всіх популярних сімейств в реальному масштабі часу і у взаємодії з моделями реальних джерел сигналу і навантажень вигідно відрізняє ISIS від простих симуляторів, наявних в системах розробки програм і часто дозволяючих лише стежити за ходом покрокового виконання програми.
Друга частина пакету PROTEUS VSM - програма ARES - автоматизує розробку друкарської платні і здатна прийняти як початкові дані принципову схему пристрою, перевіреного і відлагодженого за допомогою програми ISIS.
3.1 Вибір середовища програмування
Для відлагодження роботи схеми будемо використовувати середовище MPASM. MPASM - це безкоштовна, універсальна програма компіляції вихідного тексту програми на мові асемблер для мікроконтролерів PICmicro компанії Microchip Technology Incorporated. MPASM забезпечує універсальний інструмент розробки програм для 12/14/16 - розрядних мікроконтролерів PICmicro.
MPASM використовується для генерації абсолютного коду, який може бути завантажений безпосередньо в мікроконтролер. Абсолютний код - це режим роботи програми MPASM по замовчуванню. При компіляції вихідного файлу в цьому режимі, всі значення повинні бути у вихідному файлі. Якщо компіляція виконана без помилок, то буде створений hex файл коду програми, який можна використовувати для безпосереднього програмування мікроконтролера.
Вибір середовища в програмному продукті PROTEUS VSM.
Рис.3.1 Вибір програми для компіляції.
Отже, перевагами MPASM є підтримка всіх інструкцій мікроконтролерів PICmicro, віконний інтерфейс, система директив, підтримка макросів та сумісність з MPLAB IDE.