8. ZX-МОДЕМ.
С тех пор, как компьютеры вошли в нашу жизнь, мы не пе-
рестаем слышать о таком их великом достоинстве, как возмож-
ность устанавливать связь, обмениваться информацией, пользо-
ваться удаленными банками данных и т.п. Все это позволяет
сделать модем.
Как Вы знаете, информация в компьютерах передается в
двоичном виде, т.е. О или 1. Это означает, что по проводни-
кам проходят прямоугольные импульсы. Чем более прямоугольны
и менее синусоидальны эти импульсы, тем шире их частотный
спектр. Например, у прямоугольного импульса частотный спектр
бесконечен. Зато конечен и весьма ограничен спектр частот
телефонного канала.
По стандарту, принятому во всем мире, один телефонный
канал занимает полосу частот от 300 Гц до 3400 Гц, т.е. рав-
ную 3100 Гц, и сигналы, передаваемые по такому каналу, долж-
ны вписываться в эту полосу. Например, этой полосы достаточ-
но для разборчивой передачи человеческой речи.
Если по телефонному каналу передавать сигналы с часто-
тами, выходящими за пределы этой полосы, то они, во-первых,
не дойдут до Вашего абонента, во-вторых, в силу несовершен-
ства полосовых фильтров они влезут в соседние телефонные ка-
налы и будут либо мешать чужим абонентам, либо чужие абонен-
ты вас подслушают.
Вот для того, чтобы преобразовать компьютерные широко-
полосные импульсы в посылки, подходящие для передачи по те-
лефонному каналу и для обратного преобразования, служат мо-
демы. Модем - словообразование от двух слов - модулятор и
демодулятор. Модулятор получает последовательность нулей и
единиц и выдает в телефонный каиал синусоидальные сигналы
звуковых частот, например, 1200 Гц для передачи единиц и
2400 Гц - нулей. Демодулятор, соответственно, получает эти
сигналы из телефонной линии и передает в память компьютера
информацию в двоичном вмде-
Разновидностей модема великое множество, н различаются
они в основном по сложности и, соответственно, по цене. Са-
мый простой модем, так называемый ручной (неавтоматический и
неинтеллектуальный), выполняет описанную выше функцию. Он
представляет собой некую коробочку, соединяемую с компьюте-
ром обычно с помощью интерфейса RS-232C, который давно уже
стал стандартом для связи с модемом. Еще более простой модем
описываемый ниже, обходится и без интерфейса связи. Он сое-
динен непосредственно с шннами компьютера, а весь обмен про-
исходит под управлением специальной программы. Это, конечно,
отнимает у компьютера уйму времени, и он ничем другим зани-
маться в это время уже не может, но в некоторых случаях под-
ходит н такой модеи. Более сложные модемы берут на себя
больше функций и меньше отвлекают коипьютер. Например, онн
сами отвечают на вызов нли самн посылают вызов абоненту.
Кроме того, модем может иметь возможность набирать ноиер те-
лефона абонента.
Интеллектуальный модем имеет гораздо больше возможно-
стей. Он ниеет стандартизованный набор команд, которые полу-
чает от компьютера н выполняет самоотоятельно, может иметь
буферную память, самотестнруется, поддерживает какой-либо
протокол связи, настраивается в разные режимы работы, позво-
ляет одновреиенно передавать н получать информацию, выпол-
нять функции автоответчика, автоматически дозваниваться до
Вашего абонента н пр. Возможности коммуникаций зависят и от
программного обеопечения, используемого в Вашем компьютере.
Сильное программное обеспечение поможет Вам добиться удиви-
тельных результатов даже при использовании самых примитивных
модемов и связи по отечественным телефонным линиям. От ка-
чества телефонной линии сильно зависит достоверность переда-
ваемой информации или время, затраченное на передачу прн
полной достоверности информации. Помеха в линии может иска-
зить передаваемые данные, поэтому приходится применять ка-
кие-либо протоколы обиена. Самое простое и достаточно эффек-
тивное средство - передача битов паритета - битов контроля
четности нли нечетности информации. Бит паритета передается
вместе с байтом данных и проверяется на приемной стороне.
Прн несовпадении делается вывод о недостоверности ннформа-
ции. При более сложных протоколах связи поток данных разби-
вается на пакеты, т.е. части длиной, допустим, по 256 байт,
подсчитывается контрольная сумиа, и пакет передается с конт-
рольной сумиой в конце. После приема информации вновь под-
считывается контрольная суииа. Если она совпадает с передан-
ной, то пакет квитируется, т.е. подтверждается его получе-
ние. В противнои случае передается требование повторить па-
кет. Такой же способ прииеняется, наприиер, в радиолюби-
тельской пакетной связи. Более сложные протоколы связи за-
нимаются не только обнаружениеи, но и исправлением ошибок
передачи данных с помощью, например, кодов Хеииинга.
Рассиатриваемый нами модеи подключается непосредственно
к шинам Вашего СПЕКТРУМа без использования проиежуточного
интерфейса. Кроме аппаратной части иеобходиио загрузить и
запустить програмиу поддержки ZX-иодеиа, написанную в машин-
ных кодах.
ZX-иодеи - так называемый модем пряного включения, т.е.
он включается непосредственно в телефонную линию, в отличии
от модеиов с акустической связью, где информация передается
через телефон или микрофон телефонной трубки. При непосред-
ственном включении иодеиа иеобходиио соблюдать определенные
стандарты, принятые в телефонной связи. В схеие ZX-модема
связь с телефонной линией осуществляется через трансформа-
тор, выполняющий функцию гальванической развязки. Тем не ие-
нее, остается под вопросом правомерность непосредственного
включения в линию без особого разрешения предприятий связи.
Надееися, что Вы не столкнетесь с трудностяии в этом вопро-
се. В любой случае, ничто не поиешает Ваи передавать Ваши
данные по двухпроводной линии любой длины, связывающей Ваш
модем с иодемои Вашего абонента.
Схема ZX-модема приведена на рис. 37. На рис. 38 изоб-
ражена печатная плата. Иэ рисуика печатной платы видно, что
еще нужно будет установить несколько перемычек.
Трансформатор можно наиотать на сердечнике с подходящим
сечениеи, например, от трансфориатора транзисторного приеи-
ника.
Если Ваш СПЕКТРУМ сиабжен разъемом, то иожно впаять от-
ветный раэъеи и иа плате иодема.
8.1. Формат передачи.
Формат передачи и несущей частоты кода ZX-модема зави-
сят исключительно от программного обеспечения, поэтому при
необходимости мх молЫо сильно изменить новым решением про-
граммной поддержки. Это позволит Вам при наличии навыков
программирования полностью перестроить ZX-модем, в результа-
те чего Вы сможете стыковаться с модемами и компьютерами лю-
бого типа.
В этом описании приведена программа, которая использует
формат передачи от 600 до 1200 бит в секунду в форме: один
стартовый бит, 8 битов данных, один бит четности и одии сто-
ловый бит. Частота передачи: - 1200 Гц - для бита единицы и
2400 Гц - для нулевого бита.