вач + -12 для RS 232 послідовного мікроконтроллера.Она генерує необхідну напругу з напруги 5в використовує зовнішнє підключення ємностей С1, С4.Чашка зчитувача являє собою механічний контакт R fip радіо ключ. Для захисту використовується стабілізатор VD1 обмежено та живлення резистором IButton. Резистор Р2 є підтягуючою до +5 в лінію обміну. Схема підключення стандартна, використовується С6, С7. p align="justify">
3. Розробка програми управління .1 Принцип функціонування
програма управління електронний ключ
Сам контролер функціонує за циклічної програмі на початку попередньо налаштовує параметри мікропроцесора, встановлює частоту переповнення таймера, налаштовуються вхідні переривання і внутрішні змінні. Основна частина діючої програми виконується по переповнення переривання таймера, при цьому в кожному такті виконується підрахунок часу, так само виводиться по колу чергова діагностуємих цифра. p align="justify"> При виявленні натискання, який або клавіші виконується перехід до підпрограми установці обраного параметра, але запуск до програми виконується з основного тіла програми зацикленого в нескінченному циклі, при цьому обробник переривання продовжує працювати, сканувати клавіатуру і виводити на РКІ необхідну інформацію.
3.2 Опис алгоритму роботи програми
На початку програми відбувається ініціалізація всіх використовуваних змінних, які використовуються нашим мікроконтролером. Заповнюються масиви даних відображаються на РКІ та масив кодів. Встановлюємо біти мікроконтролера. p align="justify"> Потім йдуть процедури обробки натиснутих кнопок. Описується обробник переривання таймера, обробник виведення даних через UART. p align="justify"> У головному циклі програми заповнюються всі регістри для виконання обробників переривання. У нескінченному циклі відбувається постійна перевірка чи йде обмін по протоколу 1-ware і далі вже залежно від натиснутих клавіш проходять різні перевірки і виконуються оператори згідно алгоритму роботи мікроконтролера. p align="justify"> 3.3 Опис функціонування програми
Робоча програма реалізується в двох основних частинах. Обробник переривання таймера. У якому ведеться постійне визначення ключем і виконується відображення на РКІ. При підключенні ключа int 0 і в обробнику переривань запускається процедура обміну. ​​p align="justify"> Ще утворюється переривання послідовного порту дозволяючи відправляти інформацію про ключі і отримувати інформацію про команди. Для реалізації порівнянь ключа після прийому а також виведення основних повідомлень в масив РКІ. Використовується основна частина програми. Розглядаючи детальніше роботу обробника зовнішнього переривання. Як тільки виникає підключення ключа, він закорачивается на час (60 мксек). Закорачівая сигнальну лінію вираженого переривання тому необхід...