Система ограничения доступа к компьютеру с использованием электронных ключей

контроллер электронный ключ доступ

В данном курсовом проекте поставлена задача разработать специализированный контроллер, обеспечивающий контролируемый доступ к персональному компьютеру по определенным ключам доступа.

В качестве ключей обеспечивающих доступ могут выступать как магнитные или электронные карты так и специализированные устройства (электронная таблетка touch memory) обеспечивающие идентификацию пользователя путем передачи в контроллер скрытого идентификационного кода.

По умолчанию при программировании контроллера в память прошивается идентификация только двух мастер ключей, в дальнейшем с помощью которых подключаются остальные ключи пользователей. Исходя из этого, в котроллере должна быть, предусмотрена возможность простейшего администрирования при работе с ключами: добавление, удаление и просмотр списка.

Помимо этого также необходима возможность передачи прочитанного кода в компьютер для ведения идентификационного журнала работы пользователей с компьютером. Ведение лог файла на компьютере требует обеспечения канала связи, в качестве которого предпочтительно использовать последовательный порт. Но это, также позволяет упростить программу, не требуя контроля текущего времени самим контроллером.

При несовпадении прочитанного кода ключа с зарегистрированными ключами микроконтроллер обеспечивает блокирование запуска компьютера и не позволяет произвести загрузку и вход в CMOS Setup. Выбор типа блокировки по усмотрению разработчика.

В соответствии с поставленным заданием, разрабатываемый в данном курсовом проекте контроллер предназначен для идентификации пользователей и обеспечения доступа к персональному компьютеру только ограниченного контингента пользователей. Для остальных пользователей, производится блокирование запуска, путем осуществления принудительной перезагрузки компьютера после 4 секунд после старта. Данный тип блокировки, был выбран, как наиболее простой и не требующий вмешательства в компьютер. Альтернативны вариант использование блокировки одного из прерываний, может быть реализован, путем использования специализированной карты расширения устанавливаемой в слот ISA (основной недостаток отсутствие данной шины в современных компьютерах).

Для обеспечения перечня вышеперечисленных возможностей контроллер имеет предельно простую конструкцию, состоящую из контактной панели для считывания электронного ключа, самого микроконтроллера к которому подключена клавиатура и блок индикации. Для обеспечения связи с компьютером организовано подключение к последовательному порту компьютера.

Коды ключей хранятся во FLASH памяти контроллера и могут стираться и добавляться пользователем при использовании одного из двух мастер-ключей изначально прошитых в контроллер. В память может быть прошито до 250 ключей.

В качестве ключа используется электронная таблетка touch memory (или iButton) фирмы Dallas Semiconductor. Микросхемы Touch Memory™ упаковываются в корпус MicroCan™ диаметром 16.3 мм. . Корпус выпускается в двух стандартных вариантах толщиной 3.1 мм и 5.9 мм. Корпус по форме напоминает батарею питания или аккумулятор. Для считывания кода зашитого при производстве в ключ вставляется в считыватель, аналогичный разъему для батарей и состоящий из двух контактов земли и положительного контакта, через который производиться последовательное считывание данного кода при этом таблетка также запитана от положительной линии.

    Прочтите также:

    Разработка автоматической системы регулирования установки АВТ1
    Системы автоматики выполняют разнообразные функции: контроль за ходом процесса управления; организацию пуска, торможение, переход с одной ступени скорости на другую, реверс различног ...

    Сборка и отладка сигнализации с использованием оптопары
    Все началось с тех древних пор, когда человек стал наживать имущество. Имея имущество, ему естественно хотелось сохранить его в целости и сохранности. Для этих целей использовались ...

    Основы проектирования AWG
    Известно, что оптическое волокно является средой, которая позволяет передавать огромные потоки информации. В первое время для деления громадной полосы пропускания отдельного волокна на ...

    Основные разделы

    2019 © Все права защищены! >> www.techeducator.ru