Где – символ «+» означает использование функции столбца.
Целью данной работы является изучение основных функций Win32 API по организации обмена данными по последовательному интерфейсу.
Пример использования функций в пользовательских приложениях приведен в демонстрационной программе lab_api.exe. Для визуального просмотра результатов выполнения данных функций требуется запустить программу lab_api.exe и выбрать опцию меню «Последовательный порт RS-232». В справочной системе приведено полное описание используемых функций, включая синтаксис функции. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe.
Одним из важнейших вопросов компьютерной техники, является возможность обмена данными между ЭВМ. Обмен данными предназначен для быстрого перемещения данных на большие расстояния; многократного дублирования данных на разные носители; управление программными и аппаратными средствами с территориально распределенных станций и т.п.
Способы обмена данными разнообразны как по устройствам, использующимся для обмена, так и по протоколам обмена данными. Используемые протоколы обмена, обычно связаны с передающими и принимающими устройствами. Так, например, протоколы TCP/IP и IPX/SPX используются в информационных сетях. Для передачи файлов в глобальных сетях используют протокол FTP (File Transfer Protocol), позволяющий переписать файлы с дисков удаленного сервера на локальный диск компьютера. А протоколы Xmodem, Ymodem, Zmodem для соединения компьютеров по последовательному порту с использованием модемов. Передача может вестись посредством последовательных и параллельных портов, через сетевые платы и модемы.
В ПЭВМ устройствам обмена присвоены некоторые стандартизированные имена (COMx – последовательный порт, LPTx – параллельный порт принтера), которые используются для программного обращения к данным устройствам.
Одним из наиболее простых способов обмена данными, является обмен по последовательному порту. Последовательная передача данных предполагает, что данные передаются с использованием единственной линии. При этом биты байта передаются по очереди, с использованием одного провода.
Самый распространенный последовательный интерфейс IBM-совместимых ПЭВМ - это RS-232С.
Назначение контактов разъемов интерфейса RS-232C (I - входной сигнал компьютера, O - выходной сигнал компьютера)
№ конт. DB-9 |
№ конт. DB-25 |
Обозначение |
Описание сигнала |
Тип конт. |
Отвечают за установку связи |
||||
4 |
20 |
DTR |
Готовность передающего устройства |
O |
6 |
6 |
DSR |
Готовность приемного устройства |
I |
Отвечают за квитирование обмена |
||||
7 |
4 |
RTS |
Запрос передачи |
O |
8 |
5 |
CTS |
Готовность приема |
I |
Канал данных |
||||
2 |
3 |
RxD |
Принимаемые данные |
I |
3 |
2 |
TxD |
Передаваемые данные |
O |
Управляющие сигналы |
||||
1 |
8 |
DCD |
Обнаружение несущей |
I |
5 |
7 |
GND |
Сигнальное заземление |
- |
9 |
22 |
RI |
Индикатор вызова |
I |
Временные диаграммы работы показаны на рисунке 5.1.
Рисунок 5.1 – Временная диаграмма обмена интерфейса RS-232C |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.