Главная страница Комод Кухня Компьютерный стол Плетеная мебель Японский стиль Литература
Главная  Чип-карты: устройство и применение 

1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

ЧИП-КАРТЫ. УСТРОЙСТВО И ПРИМЕНЕНИЕ

Дополнительный диод, включенный между линиями BUSY (ЗАНЯТ) и STROBE (СТРОБ), обеспечивает работу с некоторыми типами карт, у которых линия данных (контакт ISO 7) служит поочередно то входом, то выходом.

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


Рис. 4.2. Топология печатной платы блока чтения-записи

На рис. 4.3 представлена схема размещения элементов на печатной плате. Среди них можно отметить колодку из 2 рядов по 5 штырьков квадратного сечения (можно использовать как угловые, так и вертикальные). Именно к ней с помощью универсального переходного кабеля, показанного на рис. 3.3, нужно подключать блок картопрпемника, выполненный согласно рис. 3.4 и 3.5. Этим же кабелем безо всяких модификаций, схему можно сое/ишять с переходным устройством для 1слючей с памятью*> (производства компании SEFEA), если надо будет читать и программировать подобные устройства

Подключение к параллельному порту ПК (разъем DB 25 - вилка кабельная) производится с помощью кабеля из 8 проводников длиной около 50 см,

НА с СИНХРОННЫМИ КАРТАМИ

Красный! FUS J

о о-о

07 N, I

Vcc\J 0.22 мкФ Зелёный, I I


1-;НЕ10/10с

Рис. 4.3. Схема размещения эпемеитав блоха

I аеленьш светодиод зажигается, показывая, что устройство под напряжением, поскольку карта вставлена (для этого используется контакт детектора карты на переходном устройстве). Красный светодиодный индикатор свидетельствует о том, что напряжение Vpp достигло величины, необходимой для программирован .

Переключение с 5 В (напряжение чтения) на 21 В производится тумблером, пользоваться которым следует только после запроса программного обеспечения. Действительно, появление напряжения 21 В на выводе Vpp при отсутствии напряжения 5 В на выводе Vcc Практически всегда приводит к мгновенному разрушению карты.

Программное обеспечение для карт типов T1G н GPM 256

Синхронные карты с памятью ЭППЗУ на 256 бит - самые распространенные (особенно в коллекциях); они лучше всего подходят для экспериментов с чтением и записью. Их теоретическая емкость (160 единиц) часто используется не полностью, и существует большое количество незадействованных свежих битов, даже когда креД1ГГ единиц исчерпан.



ЧИП-КАРТЫ. УСТРОЙСТВО И ГРШВЧВЧИЕ

7ГА С СИНХРОННЫМИ КАРТАМИ

Таблица 4.1. Перечень эпеменгов к схеме на рис 4.3

R4.F5

Номинал

150Ом

120м ~ 6800м

Конденсаторы

иктефзльные мифосхемы

Саетовиоды

Диоды

D6 \ D7

220 икФ 220 шФ

470 икф 02lll(фJ ЩнФ 7805 7824

5%. 05 Вт

Стабилизатор Стабилизатор

D1-D3 D4~

Стабилитрон 3,ЗВ/0г5Вт

Трансформатор на9-12В/1С0мД Терек

(на одно направление двагояозщця)

Колодка с двумя рядами иттырьков Кабель плоский 5-жи/ыьм

Блок кдртолриемника (см. рис. 3.5)

, Соеди<ттедлый кабель (см. рис. 3.3) Разъемов 25-вилка

Программное обеспечение MANIPT16. BAS дает возможность экспериментировать с телекартами T1G компании FRANCE TELECOM, картами для оплаты мойки машин, используемых в автосервисах компаний BP и MOBIL, картами PIAF и др.

10 И - KANIPTIG.BAS -

20 KEY OFF :CLS :DEF SEG=0

30 SI=PEEK(mCB)t256.PEEK(llH4CB) UTI .

40 52=РЕЕК(И40А)+256.РЕЕК(Ш0в) для LPT2 :

50 OUT S2.0 ;E2=S2+1

60 IF (INP(E2) AND 64) о 0 THEN SSI :90TO 100


Рис. 4.4. Блок чтения-записи 1-го покопешя

CUT S2,I26

IF (INP(E2) AND 64) 0 64 THEN S=SI :G0TO 100

S=S2

) E=S+1

) OUT S.O:KEY OFF :CLS

) ргакТ 6ставить карту TIG. затеи нв ать <ENTEI1> :РПИТ 1 INPUT Z$ ;CLS

} PRINrnofiaxb напряжение Vpp, затем нажать <ENTEF> : PRINT ) INPUT 2$ :CLS

) PRINT Клавиша пробела: ускорить чтение ) PRINT Клавива <t>. записать I е текущий бит 3 PRINT Клавива <ESO- ввход ] PRINT Э OUT S.260 О OUT S.246 О FOR F=1 ТО 6 О FOR е=1 ТО 6 О FOR И=1 ТО 4 250 ОЯ S.249 260 D=INP(E) :GOSUB 360 J70 Z$=INKEY$ :IF Z$= THEN 270

IF Z$= $(27) THEN OUT S,0:GOTO 360 IF Z$= $( ) THEN 420 If Z$= j(32) THEN 320 GOTO 270 OUT S.251 NEXT К 140 PRINT : ;NEXT G



ЧИП-КАРТЫ. УСТРОЙСТВО и применение

350 mm :NEXT f

360 PRINT :pmNT :РНКТ-Отключить Vpp РИКТ :BEEP

370 PfflKT :PRINT :END

3B0 K= (D AND 128)

3S0 IF K0128 THEN PflINT 1 ;

400 IF K=12B THEN PMNT 0

<10 BETUBN

420 OUT S,253

430 FOB T=1 TO 150 .NEXT T UO OUT S.256

450 FOB T=l TO 160 :NEXT T

460 OUT S,263

470 OUT 8,249

480 IF INKEYJO - THEN 4B0

490 GOTO 270

500 BEN (c)1996 Patrick GUEULIE

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

Ниже приведены примеры получаемых результатов. Копию экрана можно распечатать на бумаге, если блок подключен к LTP2:. а принтер - к LTP1-..

Телекарта на 50 единиц (исгольэованная)

1011 1111 ОООС 0011 1000 оно оно 1001

1011 ООН ООН оно оно 0100 0101 1101

1100 1011 0000 1101 0001 0000 0000 оно 1111 1111 1111 1111 1111 1111 1111 1111

1111 1111 1111 1111 1111 1111 1111 0000 0000 ОООО ОООО 0000 0000 0000 0000 OOOD Оа coco ооос ооос 0000 0000 СОМ) оосо ооос 0000 DO0O ОООО ОООО оосо 1111 1111 Карта LAVAGE NoBIl (24 единици, новая) 1000 1000 1000 оосо 0010 ооос ОООО 0010 ООН 1100 0111 0101 1000 0010 0010 0100 1010 0001 ооос ооос оосо ооос оосо 0001 ооос оосо оосо оосо ОООО оосо ОООО ОООО

ооос ОООО ОООО оосо ОООО ооос ОООО ооос ОООО ОООО ОООО ОООО ОООО ооос ОООО ооос

оосо 0000 ооос ОООО оосо ОООО оосо ОООО

ТА с СИНХРОННЫМИ КАРТАМИ

оосо ОООО ОООО ОООО ОООО оосо ооос ОООО Карта PIAF

оно 1110 1001 1010 1100 ОООО 0001 0111 оно ооос ОООО ОООО 1001 0101 1110 1101 1001 0101 1010 1100 0101 1010 ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО ОООО оосо ОООО ОООО 6000 ОООО ОООО ОООО оосо оосо ОООО ОООО ОООО ооос ОООО оосо ОООО ОООО ОООО ОООО ОООО ОООО оосо ОООО ОООО ооос ОООО ооос ОООО

Данная программа рассчитана на обработку не более 256 бит -эта величина соответствует объему памяти карты GPM 256. Однако это число легко изменить (в строке 220). чтобы в случае необхо-[димости обрабатывать и карты други> типов. На рис. 4.5 представлена структура памяти карты T1G компании FRANCE TELECOM с некоторыми гсомментариями. Зона первых 96 бит полностью защищена от записи путем разрущения на заводе плавкой перемычки. Утверждается, что эта зона уникальна у любой телекарты, находящейся в обращении.

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

Необходимо учитывать следующее:

бит, расположенный по адресу 8, всегда имеет значение О во всех картах, выпущенных FRANCE TELECOM;

биты с 8 по 15 используются для записи кода применения , , который у первых карт TlG был равен 03h, но последователь-I но увеличивался с каждой новой серией;

в первые десять битов зоны единиц во время тестирования на заводе записывается 1;

у использованных карт TlG восемь последних битов почти 1 всегда установлены в 1.

Х)днако дело может обстоять иначе, если речь идет о картах GPM К, предназначенных для другах областей примеиения. Все моеч-Ие карты компаний BP или MOBIL, например, соверщеино оди-1аковы с точностью до указанного на илх количества единиц (12 или 24), но в них всегда жгут один бит на каждую израсходованную !диницу. При условии, что текущий бит находится в не зашишен-гай от записи зоне (то есть выще адреса 95. если плавкая перемычка



1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

© 2007 EPM-IBF.RU
Копирование материалов разрешено в случае наличия письменного разрешения