Чтение онлайн

ЖАНРЫ

Магнитные карты и ПК
Шрифт:

Рис. 3.6. Подключение считывающего устройство к интерфейсу RS232

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

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

подключения.

10 REM — CARMAG.BAS —

20 KEY OFF: CLS

30 OPEN "COM1: 2400,n,8,1" AS #1

40 IF LOC(1) = 0 THEN GOSUB 60

50 GOTO 40

60 FOR T=1 TO 5000: NEXT T

70 IF LOC(1) =0 THEN RETURN

80 C$=INPUT$(LOC(1), #1)

90 PRINT C$: PRINT

100 RETURN

110 REM (c) 1994 Patrick GUEULLE

Для отображения данных, переданных считывающим устройством, можно использовать приведенную выше программу CARMAG.BAS. Ее правильная работа гарантируется при «условии, что устройство подключено к последовательному порту СОМ1, которому задан следующий режим функционирования: скорость передачи — 2400 бод, разрядность данных — 8 бит, контроль четности отсутствует, в конце посылки передается stop-бит. Для изменения режима в соответствии с требованиями используемого считывающего устройства следует изменить строку 30 программы. Когда программа адаптирована, достаточно запустить ее (RUN) и вставить карту в считывающее устройство, при этом в зависимости от считываемой дорожки на экране должна появиться строка цифровых или буквенно-цифровых символов.

Передаются только значащие символы, все служебные символы фильтруются программой встроенного микроконтроллера. Разделитель полей тем не менее часто отображается как пробел, а специальные символы появляются в форме знаков ASCII, приведенных выше в соответствующих кодировочных таблицах. Контрольный код LRC не отображается, но проверяется. Если он неправилен или обнаружена ошибка в четности, то не отображается ничего, но в течение нескольких секунд остается активным выход, соответствующий индикатору ERROR (ошибка).

Считывание подобным считывающим устройством карты оплаты за проезд по скоростной дороге, содержание которой было представлено выше, даст, например, следующий результат:

Аналогичный результат мы могли бы получить без ПК и без программы на специальном терминале, в клавиатуру которого встроено считывающее устройство.

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

Считывающие устройства с использованием специального интерфейса

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

• аналоговую часть, включающую

предварительный усилитель (часто с автоматической регулировкой коэффициента усиления), за которым следует схема, восстанавливающая модулированный сигнал F/2F;

• цифровую часть, преобразующую информацию частотно модулированного сигнала (F/2F) в последовательность логических единиц и нулей.

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

Самые первые считывающие устройства использовали традиционные интегральные схемы средней степени интеграции и некоторое число дискретных компонентов.

Как в первом, так и во втором случае взаимодействие с устройством считывания осуществляется по специальному интерфейсу, использующему для передачи сигналов уровни TTL. Интерфейс образуют три линии, передающие следующие сигналы:

• сигнал наличия карты (

): активный уровень низкий, который поддерживается на протяжении времени прохождения закодированной дорожки перед считывающей головкой;

• сигналы считанных данных (

): последовательность 1 и 0, передающая прочитанные биты в инверсном представлении. Скорость передачи битов напрямую зависит от скорости прохождения карты;

• тактовый сигнал или строб-импульс (

), низкий уровень которого соответствует моменту, когда данные достоверны.

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

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

РАЗРАБОТКА СОБСТВЕННЫХ СЧИТЫВАЮЩИХ УСТРОЙСТВ

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

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

КОНСТРУКЦИЯ ДЕРЖАТЕЛЯ ГОЛОВКИ

По сравнению с головкой магнитофона к головке считывающего устройства, особенно с ручным манипулированием, предъявляются совершенно другие механические требования. Как в том, так и в другом случае необходимо обеспечить надежный контакт между головкой и дорожкой, избегая, тем не менее, излишнего давления, которое повлечет преждевременный износ обеих. Также следует соблюдать строгую перпендикулярность головки по отношению к дорожке.

Поделиться с друзьями: