Принцип работы телефонных карточек
Существуют два основных вида чиповых телефонных карт это 8
контактные и 6 контактные обычно в 6 контактных картах используются 5
контактов, среди 8 контактных карт также встречаются экземпляры, в которых
используются также только 5 контактов, остальные в нагрузку. Карточки содержат электрически программируемое ПЗУ емкостью
256 * 1 бит с последовательной побитной выдачей информации и внутренним
инкрементным счетчиком адреса. Операция записи производит изменение состояния
ячеек памяти "в одну сторону", обратное изменение (стирание)
интерфейсом карточки не предусмотрено. Подключение карт к компьютеру для считывания и
записи в основном осуществляется через LPT порт. К сожалению многие карты не поддаются перезаписи т.к
после первой записи пережигается предохранитель. Нужно собирать эмулятор
телефонной карты.
Порядок действий выполняемых картофоном при
звонке.
- Включение
питания.
- Сброс.
- Считывание
первых 8 байт и определение действительна ли карта в данном регионе,
сохранение их в ОЗУ (при необходимости с раскодировкой).
- Считывание
пяти байт единиц и сохранение в ОЗУ. Проверка соответствия имеющихся
единиц емкости карты, закодированной в первых 8 байтах.
- Выключение
питания.
После получения сигнала ответа вызываемого абонента:
- Включение
питания.
- Вычисление
адреса последнего не списанного бита. (примерно через 1-3 секунды после
нажатия клавиши "ответ")
- Сброс.
- Подача
количества имп. CLK соответствующему адресу последнего не списанного бита.
- Подача
команды WRITE.
- Подача
команды W\C.
- Считывание
первых 8 байт и определение действительна ли карта в данном регионе,
сохранение их в ОЗУ (при необходимости с раскодировкой).
- Считывание
пяти байт единиц и сохранение в ОЗУ. Проверка соответствия имеющихся
единиц емкости карты, закодированной в первых 8 байтах, проверка
уменьшились ли единицы по сравнению с предыдущем считыванием.
Выключение питания.
По истечению минуты, если соединение не разорвано, то действия с первого по
девятое повторяется циклически.
Created/Updated: 25.05.2018