- •Схемотехника систем управления
- •1. Устройства числового программного управления
- •1.1. Задачи, решаемые учпу
- •Функции учпу
- •Структура учпу
- •2. Основные вопросы организации системных интерфейсов
- •Термины и определения, используемые в интерфейсах
- •2.2. Характеристики интерфейсов
- •2.3. Классификация интерфейсов
- •2.4. Управление обменом в системных интерфейсах
- •Программно-управляемая передача данных
- •Синхронный обмен
- •2.4.3. Асинхронный обмен
- •2.4.4. Обмен в режиме прерывания программы
- •Программный опрос
- •Опрос по дейзи-цепочке
- •Прерывание по вектору
- •Многоуровневые прерывания
- •Прямой доступ к памяти
- •3. Интерфейс магистральный параллельный
- •3.1. Назначение, принцип действия, основные характеристики
- •3.2. Одиночный адресный обмен
- •3.3. Одноуровневая процедура прерывания
- •3.4. Процедура передачи управления магистралью
- •4. Интерфейс и41
- •4.1. Назначение, принцип действия и характеристика интерфейса
- •4.2. Порядок обмена сообщениями
- •4.3. Операции прерывания
- •4.4. Операции смены задатчика
- •5. Модули микропроцессорных систем управления типа cnc
- •5.1. Модули вввода дискретных сигналов
- •5.2. Модули вывода управляющих сигналов
- •5.3. Модули адаптивного управления
- •5.4. Модули управления приводами
- •5.5. Модули измерительных преобразователей
- •5.6. Модули связи с оператором
- •6. Интерфейс магистральный последовательный гост 26765.52-87
- •7. Интерфейс rs-232c
- •8. Микросхемы малой степени интеграции и особенности их использования в су
- •8.1. Логические элементы с открытым коллектором
- •8.2. Дешифраторы адреса
- •8.3. Организация управления в схемах модулей связи с объектом
- •9. Диагностика работоспособности технологического оборудования
- •10. Общие сведения о системе проектирования печатных плат pcad
- •Графический редактор принципиальных схем pcad Schematic
- •Графический редактор печатных плат pcad рсв
- •Разработка принципиальных электрических схем в pcad Schematic
- •Разработка печатных плат в pcad pcb
- •Оптимизация расположения компонентов по команде Utils/Optimize Nets, если необходимо.
- •Разработка электронных компонентов для саппп pcad
- •Библиографический список
7. Интерфейс rs-232c
Интерфейс RS-232C предназначен для радиального (двухточечного) подключения к компьютеру, системам управления, приборам внешних устройств. Отечественным аналогом RS-232C является интерфейс Стык 2 (С2). Соответствие сигналов интерфейсов и их назначение приведено в табл. 7.1.
Таблица 7.1. Сигналы интерфейсов RS-232C и С2
Обозначение цепи |
Направление I/0 |
Назначение |
|
RS-232 |
С2 |
|
|
PG |
101 |
- |
Protected Ground – защитная земля, соединяется с корпусом устройства и экраном кабеля. |
SG |
102 |
- |
Signal Ground – сигнальная (схемная) земля, относительно которой передаются сигналы. |
TD |
103 |
Out |
Transmit Data – выход передатчика. |
RD |
104 |
In |
Receive Data – вход приёмника. |
RTS |
105 |
Out |
Request To Send – выход запроса передачи данных: состояние “включено” уведомляет модем о наличии у терминала данных для передачи. В полудуплексном режиме используется для управления направлением передачи данных – состояние “включено” служит сигналом модему на переключение в режим передачи. |
CTS |
106 |
In |
Clear To Send – вход разрешения терминалу передавать данные. Состояние “выключено” аппаратно запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных. |
DSR |
107 |
In |
Data Set Ready – вход сигнала готовности от аппаратуры передачи данных (модем в рабочем режиме подключен к каналу и закончил действия по согласованию с аппаратурой на противоположном конце канала). |
DTR |
108/2 |
Out |
Data Terminal Ready – сигнал готовности терминала к обмену данными. Состояние “включено” поддерживает коммутируемый канал в состоянии соединения. |
DCD |
109 |
In |
Data Carrier Detected – вход сигнала обнаружения несущей состояния готовности. |
RI |
125 |
In |
Ring Indicator – вход индикатора вызова (звонка). В коммутируемом канале этим сигналом модем сигнализирует о принятии вызова. |
В большинстве систем, содержащих интерфейс RS-232, данные передаются асинхронно как в одну так и в другую сторону (дуплексный обмен) в виде последовательности пакетов данных. Каждый пакет содержит один символ кода ASCII (американский стандартный код для обмена информацией). Информация, передаваемая в пакете, достаточна для его декодирования без отдельного сигнала синхронизации. Символы кода ASCII представляются семью битами, например буква А имеет код 1000001.
При передаче информации наиболее широко распространён формат, включающий один стартовый бит, один бит паритета и два стоповых бита (либо один стоповый бит). Вид передаваемого кода буквы А на сигнальных линиях TXD или RXD показан на рис. 7.1. Начало пакета данных всегда отмечает положительное напряжение стартового бита. После него следуют 7 бит данных символа кода ASCII. Бит паритета содержит 1 или 0 так, чтобы общее число единиц в 8-битной группе было нечетным (нечетный паритет - нечетность) или четным (четный паритет - четность). Последними передаются два стоповых бита (либо один стоповый бит), представленных отрицательным напряжением.
Таким образом, полное асинхронно передаваемое слово данных состоит из 11 (10) бит (фактические данные содержат только 7 бит) и записывается в виде 01000001011. Здесь использован четный паритет, поэтому девятый бит содержит 0.
Логический 0 (SPACE) представляется положительным напряжением в диапазоне от +3В до +12B (+3B - +25В в C2), а логическая 1 (MARK) - отрицательным напряжением в диапазоне от -3В до -12B (-3B до -25В в C2).
Рис. 7.1. Код буквы "А", передаваемый по интерфейсу RS-232C
Наиболее часто используются трёхпроводная связь. Схема соединения устройств для трёхпроводной схемы показана на рис. 7.2 а.
Для управления потоком данных наибольшее применение нашли два варианта протокола - программный и аппаратный.
Аппаратный протокол управления обменом RTS/CTS использует сигнал CTS, который позволяет остановить передачу данных, если приёмник не готов к приёму данных. Передатчик выдаёт очередной байт только при включённом состоянии линии CTS. Байт, который уже передаётся, задержать сигналом CTS невозможно (это гарантирует целостность посылки). Аппаратный протокол обеспечивает самую быструю реакцию передатчика на состояние приёмника.
Рис. 7.2. Схема соединения устройств: а) по трёхпроводной схеме минимальным нуль-модемным кабелем, б) полным нуль-модемным кабелем
Программный протокол управления обменом данных XON/XOFF предполагает наличие двунаправленного канала передачи данных. Интерфейс в этом случае работает следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному каналу посылает байт-символ XOFF. Противоположное устройство, приняв этот символ, приостанавливает передачу. Далее, когда принимающее устройство снова становится готовым к приёму данных, оно посылает символ XON, приняв который противоположное устройство возобновляет передачу. Время реакции передатчика на изменение состояния приёмника по сравнению с аппаратным протоколом увеличивается, по крайней мере, на время передачи символов XON и XOFF плюс время реакции программы передатчика на приём символа. Преимущество программного протокола при непосредственном соединении устройств заключается в отсутствии необходимости передачи управляющих сигналов интерфейса.
Очень важно, чтобы тактовые частоты приемника и передатчика были одинаковыми, допустимое расхождение - не более 10%. Скорость передачи по RS-232C может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с.
Данный интерфейс широко используется при построении различных систем управления, приборов и других устройств на базе микроконтроллеров (МК). Для формирования сигналов RS232C соответствующих уровней, в этом случае, используются микросхемы приёмопередатчиков различных фирм: SP202 и SP232E (Sipex), HIN202CP (INTERSIL), MAX1488E (MAXIM) и т.д. Приёмопередатчики отличаются схемами включения и количеством источников питания, подключаемых к ним. Подключение HIN202CP к микроконтроллеру показано на рис. 7.3.
Рис. 7.3. Схема подключения устройства к модулю МК посредством канала RS232C
В качестве "устройства", представленного на рис. 7.3 может быть персональный компьютер. Обмен в этом случае по RS-232C осуществляется с помощью обращений по специально выделенным для этого портам компьютера: COM1 (адреса 3F8h...3FFh, прерывание IRQ4), COM2 (адреса 2F8h...2FFh, прерывание IRQ3), COM3 (адреса 3F8h...3EFh, прерывание IRQ10), COM4 (адреса 2E8h...2EFh, прерывание IRQ11). Форматы обращений по указанным адресам можно найти в описаниях БИС МК, контроллеров последовательного обмена UART (Universal Asynchronous Receiver/Transmitter), например, i8250, КР580ВВ51 и т.д.