Мегаобучалка Главная | О нас | Обратная связь


Сопряжение частотомера с ЭВМ



2019-07-03 230 Обсуждений (0)
Сопряжение частотомера с ЭВМ 0.00 из 5.00 0 оценок




Особенности задачи

Одной из задач данной диссертации является повышение автоматизации установки, то есть сопряжение ее ЭВМ.

Задачей сопряжения было получение и обработка выходного сигнала частотомера на терминале ЭВМ. Так как частотомер не имел интерфейса для непосредственного сопряжения его с ЭВМ, встала необходимость преобразования выходного сигнала, представленного в параллельном двоично-десятичном коде 8-4-2-1 в последовательный код, приемлемый для интерфейса RS-232C ЭВМ.

Выбор в пользу применения интерфейса RS-232C обусловлен наличием следующих факторов:

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

· сравнительно (по отношению к параллельным методам и локальным вычислительным сетям) невысокая скорость обмена данными (максимально возможная скорость передачи данных стандартного последовательного порта компьютера составляет 115200 бит/сек, что ограничивает скорость обмена величиной около 10 Кбайт/сек);

· применение стандартного интерфейса для подключения к компьютеру без его вскрытия.

Далее приведена информация, пользуясь которой разработчик сможет осуществить сопряжение проектируемого устройства с компьютером при помощи интерфейса RS-232C

Интерфейс RS-232C предназначен для подключения к компьютеру стандартных внешних устройств (принтера, сканера, модема, мыши и др.), а также для связи компьютеров между собой. Основными преимуществами использования RS-232C по сравнению с другими интерфейсами являются возможность передачи на большие расстояния и гораздо более простой соединительный кабель. В то же время работать с ним несколько сложнее. Данные в RS-232C передаются в последовательном коде побайтно. Каждый байт обрамляется стартовым и стоповыми битами. Данные могут передаваться как в одну, так и в другую сторону (дуплексный режим).

Компьютер имеет 25-контактный (DB25P) или 9-контактный (DB9P) разъем для подключения RS-232C. Назначение контактов разъема приведено в таблице 1.


 

Цепь Контакт (25-контактный разъем) Контакт (9-контактный разъем) I/O
FG 1 ' -
-TxD 2 3 0
-RxD 3 2 I
RTS 4 7 0
CTS 5 8 I
DSR 6 6 I
SG 7 5 -
DCD 8 1 I
DTR 20 4 0
RI 22 9 I

Таблица 1 Назначение контактов разъемов интерфейса RS-232C

(I - входной сигнал компьютера, О - выходной сигнал).

Назначение сигналов следующее.

FG - защитное заземление (экран).

-TxD - данные, передаваемые компьютером в последовательном коде (логика отрицательная).

-RxD - данные, принимаемые компьютером в последовательном коде (логика отрицательная).

RTS - сигнал запроса передачи. Активен во все время передачи.

CTS - сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника.

DSR - готовность данных. Используется для задания режима модема.

SG - сигнальное заземление, нулевой провод.

DCD - обнаружение несущей данных (детектирование принимаемого сигнала).

DTR - готовность выходных данных.

RI - индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной сети.

Наиболее часто используются трех- или четырехпроводная связь (для двунаправленной передачи). Схема соединения для четырехпроводной линии связи показана на рис. 4

Для двухпроводной линии связи в случае только передачи из компьютера во внешнее устройство используются сигналы SG и TxD. Все 10 сигналов интерфейса задействуются только при соединении компьютера с модемом.

Формат передаваемых данных показан на рис. 5. Собственно данные (5, 6, 7 или 8 бит) сопровождаются стартовым битом, битом четности и одним или двумя стоповыми битами. Получив стартовый бит, приемник выбирает из линии биты данных через определенные интервалы времени. Очень важно, чтобы тактовые частоты приемника и передатчика были одинаковыми (допустимое расхождение - не более 10%). Скорость передачи по RS-232C может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с.


Рисунок 4 Схема 4-проводной линии связи для RS-232C.

Все сигналы RS-232C передаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи (рис. 6). Отметим, что данные передаются в инверсном коде (логической единице соответствует низкий уровень, логическому нулю - высокий уровень).

Для подключения произвольного УС к компьютеру через RS-232C обычно используют трех- или четырехпроводную линию связи (см. рис. 4), но можно задействовать и другие сигналы интерфейса.

Рисунок 5 Формат передаваемых данных

 

Рисунок 6 Уровни сигналов RS-232C на передающем и принимающем концах линии связи.

Обмен по RS-232C осуществляется с помощью обращений по специально выделенным для этого портам СОМ1 (адреса 3F8h...3FFh, прерывание IRQ4), COM2 (адреса 2F8h...2FFh, прерывание IRQ3), COM3 (адреса 3E8h...3EFh, прерывание IRQ10), COM4 (адреса 2E8h...2EFh, прерывание IRQ11). Форматы обращений по этим адресам можно найти в многочисленных описаниях микросхем контроллеров последовательного обмена UART (Universal Asynchronous Receiver Transmitter), например, i8250, KP580BB51.

Ввиду приведенных выше достоинств и недостатков различных способов подключения было принято решение остановиться на использовании именно последовательного интерфейса RS-232C.



2019-07-03 230 Обсуждений (0)
Сопряжение частотомера с ЭВМ 0.00 из 5.00 0 оценок









Обсуждение в статье: Сопряжение частотомера с ЭВМ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (230)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.026 сек.)