Д.С. ПЕРАДЗЕ, В.В. ШИРЯЕВ РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ETHERNET-КОНТРОЛЛЕРОВ СКУД «СТАРТ»

advertisement
УДК 621.382(06) Электронные измерительные системы
Д.С. ПЕРАДЗЕ, В.В. ШИРЯЕВ
Московский инженерно-физический институт (государственный университет)
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ДЛЯ ETHERNET-КОНТРОЛЛЕРОВ СКУД «СТАРТ»
В данной работе представлены основные моменты организации программного
обеспечения для Ethernet-контроллеров СКУД «Старт». Эти контроллеры
предназначены для передачи информации по сети Ethernet. В данной работе они
передают информацию, считанную с магнитной карты, поднесенной к
считывателю шлюза-двери, на персональный компьютер. Работа Ethernet
контроллеров осуществляется под управлением ПО внешнего управляющего
микроконтроллера.
В связи с возросшей угрозой терроризма встает необходимость
усиления мер по охране стратегических объектов. В развитых странах (к
которым себя причисляет и Россия) уже достаточно давно введены СКУД
(СИСТЕМЫ КОНТРОЛЯ И УПРАВЛЕНИЯ ДОСТУПОМ) с
использованием магнитных карт и биометрических параметров человека.
В России переход от старой системы пропусков к этой новой системе
начался сравнительно недавно. Разработками данной области
интересуются, прежде всего, силовые ведомства (такие как Министерство
Обороны и МВД).
В данной работе было разработано программное обеспечение для
Ethernet-контроллеров, используемых в СКУД «Старт». Информация с
личной магнитной карты человека, проходящего через дверь-шлюз,
считывает контроллер управления доступом C2001. Он передает эти
данные по интерфейсу RS-232. При его подключении к компьютеру
возникает ряд проблем. Это малые расстояния передачи и малое
количество подключаемых устройств. Вместо подключения контроллеров
C2001 к компьютеру напрямую через RS-232, было решено использовать
сеть Ethernet. В каждой современной организации протянуты километры
кабельных систем локальных сетей, а сети стандарта Ethernet являются
самыми распространенными. Это снижает сложность и стоимость
внедрения СКУД на предприятии.
При подключении контроллеров C2001 к сети использовались
Ethernet-контроллеры CS8900A фирмы Cirrus Logic. CS8900A работает
под управлением контроллера AVR AT90S8515 фирмы Atmel. Из
основных характеристик этого микроконтроллера AVR можно отметить
________________________________________________________________________
ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1
282
УДК 621.382(06) Электронные измерительные системы
следующие: 8 кбайт FLASH-памяти программ, 512 байт ОЗУ и UART
интерфейс.
Структурная схема подключения контроллера управления доступом
С2001 к компьютеру представлена на рисунке 1.
AT90S8515
CS8900A
Рис. 1.
RS-232
RJ-45
С2001
Локальная
сеть
RJ-45
Структурная схема соединения C2001 к компьютеру
Данные с С2001 передаются по интерфейсу RS-232 в контроллер
AT90S8515. Он передает эти данные по внутренней шине в Ethernet
контроллер, который отправляет их в сеть. В свою очередь на компьютере
работает программа, принимающая эти данные.
Для передачи данных используется протокол UDP, а для определения
работоспособности Ethernet-контроллера используются протокол ICMP,
при этом контроллер «отвечает» на команду ping. Протокол ARP
используется для присвоения Ethernet-контроллеру IP-адреса, так как он
имеет только MAC-адрес.
Работа интерфейсов, форматы данных, протоколы и условия
взаимодействия определяются ПО микроконтроллера.
Список литературы
1.
Евстифеев А.В. Микроконтроллеры AVR семейства Classic фирмы «ATMEL»
Издательский дом «Додека-XXI»
2.
Справочник КТЦ-МК по МК ATMEL
3.
Энтони Джонс, Джим Оланд Программирование в сетях MS Windows Мастеркласс. /Пер. с англ. – Спб.: Питер; М.: Издательско-торговый дом «Русская Редакция», 2002.
– 608 стр.: ил.
4.
Microsoft Developer Network Library – April 2003.
5.
www.atmel.com
6.
www.cirrus.com
________________________________________________________________________
ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1
283
Download