Реклама:

Описанная выше программа 6РМ256.ВАБ позволяет считывать информацию практически с любой телекарты ТЮ, ио только при помощи блока чтения-записи, работающего под управлением компьютера.

Автономный же тестер карманного формата полезен, когда надо быстро оценить состояние телекарты "в полевых условиях" - в частности, выяснить, подлинная ли она и сколько еще единиц в ней осталось. Иными словами, данное устройство - верный помощник коллекционера.

В схеме, представленной на рис 5.1, воплощен принцип, первоначально предназначенный для построения нижеописанных электронных замков или "ключей с памятью". Основной частью малогабаритного простого аппарата является микросхема ЭППЗУ, "зашивка" которой содержит одновременно таблицу формирования сигналов, необходимых для чтения данных из карты, и таблицу возможных состояний на выходе. Если во время цикла проверки одно из состояний на выходе отлично от ожидаемого, работа программы останавливается иа последнем выполненном шаге. В программу включено несколько команд, управляющих состоянием светодио-дов, которые индицируют нормальное завершение некоторых важных этапов, а именно:

• обнаружение "фамильного кода" телекарт ТЮ;

• распознание типа карты (50 или 120 единиц);

• подсчет числа битов, установленных в 1, которое определяет, исчерпан ли кредит.

Таким образом, предусмотрены две различных программы для работы с телекартами: одна - для карт на 50 единиц, другая - на 120

Автономный тестер для телекарт

Рис. 5.1. Схема тестера телекорт единиц (карты на 40 единиц — настоящие коллекционные экземпляры; они в любом случае заслуживают отдельной обработки). До ввода карты следует при помощи переключателя задать номинал, который указан на карте. По состоянию светодиодов можно сделать следующие заключения:

Ни один светодиод не горит Это не телекарта; дефектная или фальшивая телекарта;

карта перевернута Горит один светодиод Нормальная телекарта в рабочем

"ТЕЛЕКАРТА" состоянии, но ее емкость не соответствует положению переключателя

Горят два светодиода Телекарта еще содержит единицы

"ТЕЛЕКАРТА" (в некотором количестве), или

"ТИП КАРТЫ" единицы расходовались необычным способом. Необходима более подробная проверка Горят все три светодиода Кредит телекарты исчерпан (к сожалению, самый распространенный случай)

Для сборки этого небольшого устройства, внешний вид которого представлен на рис. 5.4, следует изготовить одностороннюю печатную плату (см. рис. 5.2). Схема размещения элементов показана на рис. 5.3.

Для тестера потребуется изготовить описанное выше переходное устройство, представленное на рис. 3.4 и 3.5, а затем соединить две платы переходным кабелем с разъемами НЕЮ, выполненным согласно рис 3.3, либо десятью гибкими проводами, распаянными на соответствующие точки плат.

Учитывая тот факт, что существуют карты T1G с микромодулями, размещенными как по стандарту ISO, так и по стандарту AFNOR, можно попробовать соединить параллельно оба набора контактов переходного устройства, например с помощью восьми коротких перемычек, распаянных со стороны печати.

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

Автономный тестер для телекарт

Рис. 5.3. Схема размещения элементов тестера для телекарт

Таблица 5- /. Перечень элементов к схеме на рис.

Наименование

Обозначение

Номинал

Примечание

 

R1.R2, R3

680 Ом

 
 

R4

3,3 кОм

 

Резисторы

R5

56кОм

5%, 0,25 Вт

 

R8

ЗЭкОм

 
 

R7

820 кОм

 
 

Cl

47мкф

 
 

С2

47 нф

 

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

сз

3.3 нф

16 В

 

"

47 нф

 
 

С5

1нф

 
 

СИ

27С64

программируется

Интегральные

CI2

78L05

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

микросхемы

СО 4040

 
 

С14,С15

CD 4011

 

Светодиоды

D1.02

 

Зеленые

D3

 

Красный

 

Элемент питания 9 В

 

Колодка двумя рядами штырьков

Прочее

Перемычка (шаг 2,54 мм)

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

 

Соединительный кабель (см. рис. 3.3)

 

Панелька для корпуса С1Р с 26 контактами

Главный этап в сборке устройства - программирование ЭППЗУ (типа 27С64), основного элемента, управляющего работой всей системы. В книге автора "Composants électroniques programmables sur PC*" описан программатор ЭППЗУ, для которого предназначены две короткие программы на языке BASIC, приведенные ниже. С их помощью по команде RUN создаются десятичные файлы 50.ROM и 120.ROM, необходимые для "прошивки" двух областей (А12 - 0 и А12 - 1) памяти.

10 REN - СВЕ050. BAS -

20 0PEN -50.R0N" FOR 0UTPUT AS "1

30 CLS :PRINT-- Создание файла 50.RON -"

40 FOR G=1 T0 100

50 PRINT"1,0;

Автономный тестер для телекарт

Рис 5-А. Внешний вид тестера для телекарт

60 NEXT G

70 PRINT"1.16;0;0;0,

ВО PRINT81.136;24;

90 FOR G=1 TO 7

100 PRINT"1,B;24;

110 NEXT G

120 FOR G=1 TO 4

130 PRINT"1,72:24:

140 NEXT G

150 FOR G=1 TO 4

160 PRINT"1,6;24;

170 NEXT G

160 FOR G=1 TO 72

190 PRINT"1,9;25-.

200 NEXT G

210 FDR G=1 TO 5

220 PRINT"1.73;25;

230 NEXT G

240 PRINTjT.137;25;137;25;73:25;

250 FOR G=1 TO 60

260 PRINT",I39;27;

270 NEXT G

280 PRINTH1.199;

290 CLOSE

300 CLS '.PRINT' - Файл 50.B0M готов -" 310 END

320 REM (c)1993.1995 Patrick GUEULLE

10 REN - CRED120.BAS -

20 OPEN -120. RON" FOR OUTPUT AS "1

30 CLS :PRINT"- Создание файла 120.ROM -'

40 FOR G=1 ТО 100 50 РИМТШ.О: 60 NEXT G

70 PRINTB1.16;0;0;0;

60 PPJNT"1,136;24;

90 FOR G=1 ТО 7

100 PHNT"1.B;24:

110 NEXT G

120 FOR G=1 TO 4

130 PP,INTfJ1.72;24;

140 NEXT G

150 FOR G=1 TO 4

160 PMNT"1.B;2<i.

170 NEXT G

160 FOR G=1 TO 72

190 PRINT*1,9;25;

200 NEXT G

210 PBINTlfl,73; 25; 73; 25;73; 25; 137:25;

220 PRINTS1.73;25;73;25; 137;25; 137:26;

230 FOR G=1 TO 130

240 PMNT"1.139:27:

250 NEXT G

260 PWNTB1.199:

270 CLOSE

260 CLS :PRINT- Ml 120.RON готов -290 ENO

300 REN (c)1993. 1995 Patrick GUEULLE

Те, кто пользуется иным программатором, могут обратиться к соответствующим файлам в формате INTEL HEX (50. HEX и 120. HEX).

Файл 50.НЕХ:

:1000000000000000000000000000000000000000FO :1000100000000000000000000000000000000000ЕО : 10002000000(Ш)<ШМОООХЮО(ХВДО^ ИОООЗОООООООООООООООООООООООООООООООООООСО ИООМОООООООООООООООООООООООООООООООООООВО :1ООО5ОО0ОО00ООО0ООО0О00ООО0ООО0О0О0О00ООДО : 100060000000СЮСЮ100000006В180S1808180В1860 : 100070000818061808180818461948184818481880 :100080000818081808180818091909190919091968 :100090000919091909190919091909190919091950 :10О0Д0О0091909190919О919О919О9190919091940 :10О0В0О00919091909190919091909190919091930 : 1000С0000919091909190919091909190919091920 :100000000919091909190919091909190919091910 : 10О0Е0О00919091909190919091909190919091900

Автономный тестер для телекарт

:100200008В1В8В1В8В1В8В1В8В1В8В1ВЄВ1В8В1ВВЕ :100210008В1В8В1В8В1В8В1В8В1В8В1В8В18ВВ1ВАЕ :0ГЮг2СО08В1ВВБ1ВВВ1В8В1В8ВТВ8В1ВС726 :00000001ЇР

Если же у чигателя нет программатора, то многие продавцы радиоэлементов могут, используя эти данные, "прошить" соответству-ющую микросхему ЭППЗУ при продаже или подсказать, где это можно сделать.

Изготовление "фальшивой карты" с микросхемой 12С || Оглавление || Электронный замок с телекартой