Внутренние модемы могут работать только в асинхронном режиме, так как в их состав входит микросхема асинхронного последовательного порта UART. Есть реализации, в которых порт эмулируется контролером. Достаточно буфера и дешифратора для подключения UART к общей шине компьютера. Джамперы (миниатюрные переключатели, находящиеся на плате панели управления) позволяют согласовать номер Сом-Порта (СОМ1…СОМ4) со стандартным или расширенным номером прерывания.
Интерфейсы с пользователем.
1. Звук. Встроенный в модем динамик озвучивает процессы, происходящие в телефонном канале. В качественных моделях используются магнитоэлектрические динамики с линейной полосой воспроизведения, а в более простых моделях пьезоэлектрические. Для удобства пользователя громкость звука можно регулировать.
2. Панель индикации. Внутренние модемы не имеют панелей индикации. Во внешних модемах чаще всего используются светодиоды. В относительно дорогих устройствах применяют символьные двухстрочные жидкокристалические индикаторы. Используя панель управления. Можно отобразить состояние модема, характеристики физической линии, вывести меню для программирования режимов.
3. Панель управления. В большинстве модемов панель сводится к набору миниатюрных переключателей. В изделиях с жидкокристаллическими индикаторами кнопочная панель сосредотачивает все функции по управлению режимами работы.
3.4. Задача.
Закодировать кодом ASCII 9 первых символов своей фамилии и имени: PokuminaM. В каждую комбинацию добавить бит проверки на четность.
Сформировать структуру трех кадров в формате, принятом в протоколе передачи файлов X - Modem. В поле «данные» каждого кадра должно содержаться по три комбинации из предыдущего пункта задачи.
Изобразить в виде таблицы процесс передачи этих трех кадров по протоколу X - Modem . Считать, что приемник обнаружил ошибку в кадре с номером К. «К» рассчитывается как остаток от деления последней цифры № зачетной книжки на 3. В нашем варианте К=2/3=1.
Решение:
Используя таблицу 5, кодируем кодом ASC II символы своей фамилии и имени, добавим код проверки на четность.
Кодируемые символы | Кодовая комбинация | Бит проверки на четность |
P | 0000101 | 0 |
o | 1111011 | 0 |
k | 1101011 | 1 |
u | 1010111 | 1 |
m | 1011011 | 1 |
i | 1001011 | 0 |
n | 0111011 | 1 |
a | 1000011 | 1 |
M | 1011001 | 0 |
Затем сформируем структуру трёх кадров в формате, принятом в протоколе передачи файлов X- modem.
Начало кадра | Номер кадра | Инвертированный Номер кадра | Поле данных | Контрольная сумма | ||
SOH 1 | 00000001 | 11111110 | 0000 1010 | 1111 0110 | 1101 0111 | 1101 1000 |
01 | FE | 0A | F5 | D7 | D8 | |
SOH 2 | 00000010 | 11111101 | 1010 1111 | 1011 0111 | 1001 0110 | 1111 1101 |
02 | FD | AF | B7 | 96 | FD | |
SOH 3 | 00000011 | 11111100 | 0111 0111 | 1000 0111 | 1011 0010 | 1011 0001 |
03 | FC | 77 | 87 | B2 | B1 |
Изобразим в виде таблицы процесс передачи полученных кадров по протоколу X-Modem. Приемник обнаружил ошибку в кадре с номером 1.
Передатчик | Направление | Приемник |
← | <nak> | |
<SOH> 01 FE 0A F5 D7 D8 | → | Ошибка в приеме |
← | <nak> | |
<SOH> 01 FE 0A F5 D7 D8 | → |
|
← | <АСК> | |
<SOH> 02 FD AF B7 96 FD | → |
|
← | <АСК> | |
<SOH> 03 FC 77 87 B2 B1 | → |
|
← | <АСК> | |
<eot> | → |
|
← | любой знак, кроме <АСК> | |
<eot> | → | |
← | <АСК> | |
передача завершена |
Вывод:
Преимущества данного протокола перед другими заключаются в его доступности для разработчиков программных средств, простоте реализации на языках высокого уровня, малом объеме приемного буфера (256 байт) и возможности передачи не только символьных (в кодах ACS II), но и исполняемых файлов (*.сот и *.ехе). Последнее возможно благодаря тому, что конец файла определяется подсчетом переданных байтов и использованием вместо знака файлового маркера (Ctrl-Z, "Z) специального сигнала завершения. Вероятность необнаруженной ошибки при передаче данных этим протоколом составляет PHO = 0,0004, что несколько ниже, чем при обычной асинхронной проверке паритета, где PHO = 0>05. К основным недостаткам протокола X-Modem можно отнести низкую производительность, обусловленную в основном использованием механизма ARQ типа SAW, большую вероятность необнаруженных ошибок, необходимость задания имени файла при приеме и относительно большой объем передаваемой служебной информации. Последующие модификации протокола X-Modem были направлены на устранение этих и некоторых других его недостатков.
Список используемой литературы.
1. Грызлов Ю. М. Справочник молодого связиста. – М.: Высш. Шк., 1980.
2. М. У. Изучение многофункционального оконечного устройства для телефонной и факсимильной связи. Лебедянцев В.В. г.Новосибирск. СибГУТИ, 2000г.
3. М. У. Многофункциональный терминал на базе персонального компьютера для сети документальной электросвязи. Лебедянцев В.В. г.Новосибирск. СибГУТИ, 2001г.
4. Иванова О. Н. Копп М. Ф. Автоматическая коммутация. – М.: Радио и связь, 1988.
5. Конспект лекций.