Реферат: Модуль управления кодовым замком

Дата







КТ КДПУ КП. 19.00.000.ПЗ

Арк






8

Зм.

Арк

№ Докум

Підпис

Дата


III.Спеціальний розділ

3.1 Технічні характеристики пристрою.


Вихідні данні


3.2 Аналіз роботи пристрою по принциповій електричній схемі


Схема модуля показана на малюнку. Його основа мікроконтролер PIC 16F84 фірми MIKROCHIP, що забезпечує мале енергоспоживання і мінімальні витрати. Усі функції реалізовані програмно. Виводи порту В мікроконтролера DD1 (RBO-RB6) використовуються для підключення стандартної 12-кнопкової клавіатури. RBO-RB3 запрограмовані на введення даних, а RB4-RB6- на вивід. Вивід RB7, запрограмований як вихід, застосовується для подачі звукових сигналів.

При кожному натисканні на будь-яку клавішу, що виявляється й оцінюється програмою як «правдиве», на виводі 13DD1 з'являється пачка з 124 імпульсів з періодом між ними близько 4мс. Звучить короткий звуковий сигнал. При втриманні клавіші пачки ідуть друг за другом без пауз (постійний сигнал). При наборі правильного коду ( доступу чи предустановки) на цьому виводі з'являються 1240 таких імпульсів (звуковий сигнал тривалістю близько 5 с).

На елементах R5, R6, C4, VD1 виконаний вузол зовнішнього скидання мікроконтролера при включенні живлення. Виводи порту А мікроконтролера RA0-RA4 запрограмовані як виводи RА0 є прапором дозволу режиму предустановки для обох каналів. Установка цього прапора (дозвіл режиму






КТ КДПУ КП. 19.00.000.ПЗ

Арк






10

Зм.

Арк

№ Докум

Підпис

Дата



предустановки) індицирується світінням світлодіода HL1. Прапор установлюється при натисканні на кнопку "*" клавіатури, а скидається при натисканні на кнопку "#" чи по закінченню модифікації кодів у режимі предустановки в будь-якому каналі чи в момент системного скидання (при відключенні - включенні живлення).

RA1 і RА2 – прапори режимів предустановки каналів 1 і 2. Кожний з них установлюється при наборі відповідного коду предустановки, а скидається при натисканні на кнопку “#” чи по закінченню модифікації кодів у режимі предустановки у відповідному каналі чи при системному скиданні. Установка кожного з цих прапорів індицирується світінням відповідного світлодіода HL2, HL3. Модифікація кодів в обраному каналі можлива тільки в тому випадку, якщо встановлені прапор режиму предустановки цього каналу і прапор дозволу режиму предустановки.

RA3 і RА4 –виходи каналів 1 і 2 відповідно. На кожнім з них виникає високий рівень під час набору відповідного коду доступу, а скидається при повторному наборі цього коду чи системному скиданні. RA3 має ТТЛ-рівні, а RA4 - вихід з відкритим стоком.. До виходів каналів підключаються виконавчі пристрої.

Зі сказаного випливає, що модуль фактично є чотирьохканальним: крім двох повних каналів, встановлюваних і скидаємих тільки набором кодів доступу, маються ще два «неповних» канали (RA1 і RA2) . Їх установлюють набором кодів предустановки, а скидають натисканням на кнопку "#", тобто вони обмежують доступ тільки до включення виконавчих пристроїв, але не до їх вимикання. Щоб уникнути помилкової модифікації кодів у EEPROM, при використанні «неповних» каналів варто стежити, щоб прапор дозволу режиму предустановки був скинутий.

Спрощена блок – схема алгоритму роботи програми показана на мал.2. Після включення живлення відбувається системне скидання, обнуління всіх прапорів і виходів порту А. Далі програма починає опитувати клавіатуру. При виявленні натиснутої клавіші опитування припиняється, поки клавіша не буде відпущена. Захист від коливання контактів клавіш реалізований програмно. Код, що набирається, накопичується в реєстровому ОЗУ мікроконтролера.

Після введення сьомої цифри набраний код порівнюється з кодом предустановки каналу 1. У випадку розбіжності - порівнюється з кодом предустановки каналу 2. Коли набраний код збігається з одним з цих кодів, програма установлює відповідний прапор режиму предустановки і скидає набраний код. Якщо ж не збігається, він порівнюється послідовно з кодами доступу каналів 1 і 2. Якщо і з ними набраний код не збігається, він скидається.

Слідом за введенням із клавіатури кожної цифри програма перевіряє, чи встановлений прапор дозволу режиму предустановки. Переконавши, що це відбулося, програма послідовно уточнює, чи встановлені прапори режиму предустановки каналів 1 і 2. Якщо хоча б один з них установлений, відбудеться перехід у режим предустановки. У результаті кожного натискання







КТ КДПУ КП. 19.00.000.ПЗ

Арк






К-во Просмотров: 706
Бесплатно скачать Реферат: Модуль управления кодовым замком