Пластиковые карты с открытой памятью. Востриков А.А - 72 стр.

UptoLike

72
Задержка необходима, чтобы терминальное ус тройство успело осу-
ществить обмен с картой и выполнить предписанные действия. При
получении адреса FT=03h терминалу присваивается нулевой адрес.
Форматы кадров аннулирования адреса, присвоения адреса и гене-
рации зву ка приведены на рис. 8.2.
А
ннулирование адреса
Игнорируется
FT Cmd Stat
Контрольная
сумма
N – номер узла
Присвоение адреса
Игнорируется
FT
SN (адрес терминала)
Данные
Генерация звука
Игнорируется
FT
SN (адрес терминала)
0
1
00 000000
CSCS
00
01 000000 CSCS00
01 000000 CSCS00
01
03
01
Данные
Контрольная
сумма
Контрольная
сумма
Cmd Stat
Cmd Stat
Данные
Рис. 8.2. Форматы кадров терминала
Поскольку все три кадра запросные, байт статуса (Stat) игнорирует-
ся, байты данных также игнорируют ся, кроме того, байт команды в пер-
вых двух кадрах не значим, поэтому также игнорируется.
Процедура инициализации СОМ-порта может быть написана с по-
мощью сервиса BIOS с использованием прерывания. Это является обя-
за тельным требованием при создании ко ммерческих программ, посколь-
ку обеспечивает их совместимость. В то же время использование BIOS
может оказаться неудобным , если, например, терминал не отвечает на
запрос должным образом.
Процедура инициализации СОМ-порта (Function COMInit), написан-
ная на более низком уровне с использованием команды процессора OUT,
приведена в гл. 10.
Верхнюю часть блок-схемы алгоритма рис. 8.1, осуществляющего анну-
лирование и присвоение нов ог о сетевого адреса терминалу, можно услов-