Управление потоками данных через интерфейс RS-232 - Конспект Лекций, раздел Науковедение, КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ, СИСТЕМЫ И СЕТИ Для Управления Потоком Данных (Flow Control) Могут Использоваться Два Вариант...
Для управления потоком данных (Flow Control) могут использоваться два варианта протокола — аппаратный и программный.
Аппаратный протокол управления потоком RTS/CTS (hardware flow control) использует сигнал CTS, который позволяет остановить передачу данных, если приемник не готов к их приему. Передатчик «выпускает» очередной байт только при включенной линии CTS. Байт, который уже начал передаваться, задержать сигналом CTS невозможно (это гарантирует целостность посылки). Аппаратный протокол обеспечивает самую быструю реакцию передатчика на состояние приемника. Микросхему асинхронных приемопередатчиков имеют не менее двух регистров в приемной части — сдвигающий, для приема очередной посылки, и хранящий, из которого считывается принятый байт. Это позволяет реализовать обмен по аппаратному протоколу без потери данных.
Аппаратное управление потоком
Аппаратный протокол удобно использовать при подключении принтеров и плоттеров, если они его поддерживают. При непосредственном (без модемов) соединении двух компьютеров аппаратный протокол требует перекрестного соединения линий RTS — CTS.
При непосредственном соединении у передающего терминала должно быть обеспечено состояние «включено» на линии CTS (соединением собственных линий RTS — CTS), в противном случае передатчик будет «молчать».
Программный протокол управления потоком XON/XOFF предполагает наличие двунаправленного канала передачи данных. Работает протокол следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному последовательному каналу посылает байт-символ XOFF (13h). Противоположное устройство, приняв этот символ, приостанавливает передачу. Когда принимающее устройство снова становится готовым к приему данных, оно посылает символ XON (11h), приняв который противоположное устройство возобновляет передачу. Время реакции передатчика на изменение состояния приемника по сравнению с аппаратным протоколом увеличивается, по крайней мере, на время передачи символа (XON или XOF F) плюс время реакции программы передатчика на прием символа . Из этого следует, что данные без потерь могут приниматься только приемником, имеющим дополнительный буфер принимаемых данных и сигнализирующим о неготовности заблаговременно (имея в буфере свободное место).
Программное управление потоком XON/XOFF
Преимущество программного протокола заключается в отсутствии необходимости передачи управляющих сигналов интерфейса — минимальный кабель для двустороннего обмена может иметь только 3 провода . Недостатком, помимо обязательного наличия буфера и большего времени реакции (снижающего общую производительность канала из-за ожидания сигнала XON), является сложность реализации полнодуплексного режима обмена. В этом случае из потока принимаемых данных должны выделяться (и обрабатываться) символы управления потоком, что ограничивает набор передаваемых символов.
По принципу передачи данных
параллельный интерфейс – признаком параллельного интерфейса, является передача каждого бита слова по индивидуальной физической линии. Пересылка происходит одновременно по всем линиям.
Внутренние и внешние интерфейсы
Внутренние интерфейсы – не выходящие за рамки системного блока, а внешние – выходящие за рамки.
Внутренний интерфейс:
ISA- 8 (число “8” обозначает, что линий данных 8), ISA- 16, E
Адресация разрядов интерфейса Centroniсs
Линии внешнего интерфейса подключены к разрядам регистров параллельного порта, поэтому программная запись в регистры параллельного порта приводит к изменению состояния линии внешнег
Альтернативные режимы параллельного порта ПК
IEEE 1284 – международный стандарт на параллельный порт.
Compatibility Mode – режим совместимости. Программный однонаправленный вывод параллельного порта.
Функции BIOS для параллельного порта
Вопрос в том как узнать базовый адрес параллельного порта.
Базовая система ввода-вывода BIOS имеет область данных Data Ared
memory
Физическая реализация родственных интерфейсов
В последовательном интерфейсе далеко не всегда используют двуполярные сигналы RS-232C — это неудобно, хотя бы из-за необходимости использования двуполярного питания приемопередатчи
Фрагмент передачи символов
TimeOut:=MemW[$40:$6C]; {двухбайтная переменная TimeOut хранит время старта программы}
repeat
status:=port[Base +5]; {xx?x’xxxx- 1– можно писать
Программа приема байта
TimeOut:=100; {соответствует ожиданию прихода символа τ=100*55*10-3=5,5с}
TimeStsrt:=MemW[$40:$6C]
repeat
status:=port[Base +5]; {код состояния порта}
Интерфейс токовая петля
Интерфейс «токовая петля» для представления сигнала использует не напряжение, а ток в двухпроводной линии, соединяющей приемник и передатчик.
Токовая петля обычно предполагает гальваническ
Основы сетевых технологий автоматизации
---------------
Ограничения и области применения многопроцессорных систем в задаче автоматизации процессов. Особенности организации рабочих станций и серверов, многомашинные комплексы, ста
Сигналы магистрали ISA
SA0..SA19
Адресуемое пространство 16 МБ.
Для внешних устройств используются 16 младших линий:
JBB(адресов) 64К
Селектор адреса настроен на SA0..SA9 – 1024 адреса
Новости и инфо для студентов