водяться майстер-ключем. Тобто процес стирання Фактично є записом коду майстер-ключа на невікорістовувані номера. Схематично процес стирання Зайве ключа показань на рис. 2.4.
Рис. 2.4 - зтирання Зайве ключа з пам? Яті
У процессе программирования Відкрити двері кнопкою можна, а від Відкривання помощью iButton заблоковано. Оскількі внутрішня и зовнішня панельки з'єднані паралельно, нужно стежіті, щоб во время программирования Ніхто НЕ торкався зовнішньої панельки ніякімі ключами.
Код майстер-ключа запісується в ПЗП програм мікроконтролера, починаючі з адреси 2FDH. Довжина коду складає 8 байт. Послідовність чисел винна буті така ж, як и на корпусі touch-memory, читать нужно зліва направо. Тобто за адресою 2FDH заноситься значення контрольної суми, потім за адресами 2FEH - 303H Шість байт серійного номера, починаючі зі старшого байта, І, Нарешті, за адресою 304H - код сімейства. Например, код в цілому может віглядаті так: 67 00 00 02 D6 85 +26 01.
. 4 Встановлення електронного замка
Блок з плати можна помістіті в МЕТАЛЕВИЙ боксі так, щоб власник МАВ до него доступ и МІГ при потребі поміняти або Записатись новий ключ.
Зчітуючій Пристрій Х1 необходимо помістіті в доступному місці. Кнопку Відкриття дверей зсередини приміщення теж необходимо розмістіті в ЗРУЧНИЙ та доступному місці. Прокладку дротів від блоку керування до зчітувач Х1 необходимо такоже віконаті ПРИХОВАНЕ, оскількі обрів дротів порушує працездатність пристрою.
Розділ 3. Розробка програмної підсістемі
3.1 Програмне забезпечення мікроконтролера
Лістінг програми наведено в Додатках А.
Програма написана на мові Assembler, что Робить код швидше, чем Якби вона булу написана на Сі. Крім того, мова низьких уровня Забезпечує прямий доступ до портів вводу/виводу и регістрів мікроконтролера.
Програма електронного замка має головний цикл, блок-схема которого показана на рис. 3.1. В основному ціклі проводитися опитування панельки, и если там віявляється ключ, то зчітується его код. Потім цею код перевіряється, и если ВІН збігається з кодом майстер-ключа або будь-которого Іншого ключа (ключа користувача), занесення в пам'ять, замок відкрівається. Такоже перевіряється стан кнопки Відкривання дверей, и в разі Виявлення натіскання замок теж відкрівається.
Рис. 3.1 - Блок-схема головного циклу програми
Для ОБРОБКИ подій, пов язаних з программирования, є две підпрограмі: PROGT и PROGS, блок-схеми якіх наведені на рис. 3.2. Перша віклікається при зчітуванні кодом ключа в режімі программирования, одного - при натісканні кнопки программирования (NUMBER). Процес програмування Розбитий на 3 фази. При натісканні кнопки NUMBER здійснюється вхід в программирования, тобто Перехід до фази 1. При цьом на індикатор виводами буква P raquo ;. Прочітувані после цього коди ключів перевіряються на збіг з кодом майстер-ключа, так як только ВІН может дозволіті продовжіті программирования. Если такий збіг сталося, то здійснюється Перехід до фази 2. На індикатор виводами номер потокового ключа, Який кнопка NUMBER может змінюваті. Если знову буде зареєстровано дотик ключа, то відбудеться Перехід до фази 3. Ще одна дотик ключа прізведе до запам ятовування его кодом и до повернення до фази 2. Натіскаючі кнопки NUMBER теж можна повернути до фази 2, но без Зміни вмісту пам'яті. Будь-яка дія в режімі программирования віклікає Перезавантаження таймера повернення, что має Інтервал 5 секунд и перевіряється в основному ціклі. Якщо буде Виявлено обнулення цього таймера, то відбувається вихід з режиму програмування.
Рис. 3.2 - Блок-схеми підпрограм, что Використовують при програмуванні коду ключа
Наведені на рис. 3.1 и 3.2 блок-схеми є сильно спрощений, однак Загальну логіку побудова програми смороду зрозуміті дозволяють.
Описаний замок, звічайна, що не володіє широким набором можливіть. Проти ВІН очень просто, что Робить его доступним для виготовлення. Відкритий вихідний текст програми дозволяє робіті удосконалення конструкції або адаптацію ее до конкретних вимог.
Висновки
согласно результатів діпломної роботи, можна сделать Висновки, что розробка ОХОРОНИ пристрою є доцільною та Важлива роботів. Аналізуючі вищє викладеня, можна констатуваті, что на Данії годину Важлива є питання безпеки та Збереження матеріальніх цінностей. Спочатку подібні Пристрої були более іграшкамі для забезпечених людей, но поступово смороду стають нормою и промовами, что увійшлі до вжитку и є необхіднімі для масових верств населення. Ч...