Разработка схем программно-аппаратного комплекса биометрического датчика с интерфейсом локальной сети, страница 6

7.2. Алгоритмы разработанных функций

На рисунках 7.1-7.18 приведены детальные алгоритмы функций с подробными пояснениями к каждому блоку.

В данной разработке не предусмотрена работа по прерываниям. При дальнейшей доработке следует придерживаться следующей схемы:

1. По прерыванию Reset(то есть при включении контроллера) необходимо провести инициализацию всех параметров управляющего контроллера

2. По прерыванию нажатия на кнопку следует запустить функции считывания изображения отпечатка пальца

3. По прерыванию приема Ethernet-кадра из сети необходимо запускать обработчик приема пакета. То есть возможно разработать систему команд удаленного управления ПАК

4. В режиме ожидания прерывания необходимо переходить в режим пониженного потребления питания, что позволит увеличить жизненный цикл ПАК.

8. Разработка методики тестирования разработанного комплекса

Для проверки разработанного комплекса требуются следующие компоненты:

1.  Непосредственно разработанный комплекс

2.  Персональный компьютер с интерфейсом локальной сети

3.  Кабель витой пары распаянный по схеме Cross-over

4.  Программный обеспечение анализа сетевых протоколов(например, Ethereal Network Protocol Analyzer версии 0.10.10)

В процессе тестирования необходимо выполнить следующие шаги:

1.   Подключить ПАК к персональному компьютеру с помощью кабеля витой пары

2.   Включить персональный компьютер и запустить анализатор протокола в режиме захвата пакетов.

3.   Подать питание на ПАК

4.   Нажать на кнопку SW2 на эмуляторе датчика FPC1010, чтобы перевести его в режим эмуляции

5.   Нажать на кнопку SW2 на управляющем контроллере, чтобы запустить функцию инициализации датчика через SPI

6.   Дождавшись индикации светодиодов на эмуляторе датчика повторно нажать SW2 на управляющем контроллере(эмуляция прикосновения пальца к датчику)

7.   Остановить сбор пакетов на анализаторе протоколов дождавшись прихода 200 пакетов UDP

8.   Произвести анализ принятых пакетов.

На рисунке 8.1 изображена схема для тестирования разработанного ПАК.

На рисунках 8.2 и 8.3 представлены первый и последний UDP-пакеты, которые были выделены из всех захваченных пакетов. Как видно поле данных содержит информацию о строке изображения и номер передаваемой строки изображения. В качестве строк изображения с эмулятора датчика были переданы массивы с числами от 1 до 152.

Исходя из данных, полученных от анализатора протоколов, можно сделать вывод, что система работает нормально.

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

  1. Подборка технической документации к микроконтроллеру MC9S12NE64
  2. Техническое описание датчика отпечатка пальца FPC1010
  3. Текст программы драйвера для подключения датчика FPC1010 к микроконтроллеру DSK5510
  4. Справка к среде разработки Metrowerks Codewarrior
  5. «Электротехнические чертежи и схемы» - М. Энергоатомиздат, 1990. Александров К.К., Кузьмина Е.Г.
  6. «Программирование» - СПб. БХВ-Петербург, 2001. Шелест В.Д.
  7. www.fingerprint.com
  8. www.ti.com