Курсовая работа: Управление смарт-картами с применением персонального компьютера

+5V : : : : : :______:______: : _

0V ___:____:_______:_____:____:________| : |______:__________ R/W

: : : : : : : :

+5V : : :_____: :________: : : :__________

0V XXXXXXXXXXXXXXXXX_____XXXXXX________XXXXXXXXXXXXXXXXXXXXXX__________ Out

: : : : : :<–><–>:

: : : : : :10 – 10 – :

: : : : : :50ms 50ms :

Сброс Бит 1 Бит 2 Бит 3

карты чтение чтение Бит 2 Запись в 1 чтение

Примечание: контакт Reset условно инвертирован.

На первом этапе происходит сброс карты для того, что бы она установилась в изначальное состояние. При этом на контакте I/O появляется значение равное первому биту из цепочки памяти. После происходит чтение первых двух бит, после чего происходит запись второго бита и чтение третьего. При этом напряжение записи (Vpp) должно быть не менее 5В и не более 21В чтобы не спалить сам чип. Напряжение программирования зависит от самих параметров чипа.

В «чистом» виде ячейки памяти чипа типа – ISO 7816–1 содержат «0», операция записи прошивает в ячейку «1».

На следующей диаграмме приведена работа чипа типа ISO 7816–2 (сброс и чтение):

_______________________| |_____________________________________________ Reset:: _____ : _____ _____ _____ __________:_______| |____:_| |_____| |_____| |_____| |_ Clk: : : : : : : : :_____:_______:__________:_:_____:_____:_____:_____:_____:_____:_____:______:___n___|_____0____:_|_____1_____|_____2_____|_____3_____|___4_:_ (?????) ??????? ?????????? ????? ?????, ??? ???? Reset ? Clk ??????????????? ? ?1?. ????? ???????? ?? ??????? Clk ????????, ? ??????? ??????? ?????????? ??????????? ?? ?????? ?????. ?? ?????? ???????? Clk ?????????? ?????????? ?? ??????? ??????????? ???????? ??????. ?? ????? ????????? ???????? ????????? ??? ?????? ?????????? ?? ??????. ?????? ??????? ???????????? ?????????? ? ???? ??????. ??? ????? ?????? 8 ????????? ??? ?????????? ? ????, ??????, ??? ?????? ??????????? ???????? ???????? ???. ????? ???????, ??????????????? ???????? 1,0,0,1,0,1,1,1, ??????? ???? 0xE9. ??? ???? ??????? ????? ???? ?????? ????????.???? ????? ??????? ??? ? ??????? ?????? ????????, ?? ??????? ????? ???????? ? 0, ? ????? ????????? ?? ???????????? ????????.??? ?????????? ??????????? ?? ????? ???????????? ????? ???? 0x378 ???????? (??????? ?????). ?????????? ???? ?????????? ?? ???????? ?????????. ?? ?????????? ??? 0 (Data 0) ??? ??????? Reset ? ??? 1 (Data 1) ??? ??????? Clk. ?????? ??????????? ????? ???? 0x379. ? ????? ??????? ???? ???????? ??????????????? ???????? ? ???????? ???????? 11 (Busy). Основные управляющие команды карты ?? ??????? 9 ????????? ??????? ?????? ?????.?? ??????? 10 ????????? ??????? ???????? ???? (????????? ???? ? ?0?).?? ??????? 11 ????????? ??????? ?????????? ???????? ?? ???? ?????.?? ??????? 12 ????????? ??????? ?????? ????? (????????? ????? ? ?1?). ???. 9 ???. 10???. 11 ???. 12 Назначение полей данных ??? ?????? ????? ???? ???????? ???????? ??????? (??????? 8):

Таблица 8

Байт

Биты

Значение / Описание

1

1–8

D8 старые карты DD новые карты

2

9–16

Код страны

5

33–36

Номинал карточки

5

37–40

К-во Просмотров: 574
Бесплатно скачать Курсовая работа: Управление смарт-картами с применением персонального компьютера