Почти каждый ПК наших дней оборудован одним / двумя / четырьмя последовательный интерфейс (RS232C). Этот ПК последовательный интерфейс порт одного состава (соединяет только два устройства друг с другом), скорость передачи данных составляет менее 20 кбит / с. Это напряжение последовательный интерфейс петли с полнодуплексной коммуникации представлены уровней напряжения по отношению к системе заземления. Соприкосновения между ПК и связанные устройства необходимо.
DB-9 Pin | IDC internal IDC внутренних pin name * контактный имя * | Name Название | Dir | Description Описание |
---|---|---|---|---|
1 | 1 | CD | ![]() |
Carrier Detect Обнаружение несущей |
2 | 3 | RXD | ![]() |
Receive Data Прием данных |
3 | 5 | TXD | ![]() |
Transmit Data Передавать данные |
4 | 7 | DTR | ![]() |
Data Terminal Ready Data Terminal Ready |
5 | 9 | GND | ![]() |
System Ground Система землей |
6 | 2 | DSR | ![]() |
Data Set Ready Готовность набора данных |
7 | 4 | RTS | ![]() |
Request to Send Запрос на Отправить |
8 | 6 | CTS | ![]() |
Clear to Send Готов к передаче |
9 | 8 | RI | ![]() |
Ring Indicator Индикатор вызова |
Примечание: Направление DTE (компьютер) относительно DCE (модем)
Назначение контактов внутреннего разъема может быть различным для разных моделей материнских плат. Вывод 10 удалены в разъем. Внутренний IDC connnector подключен к внешнему порту с простой плоский кабель.
Последовательному порту компьютера распиновка сигналов объяснений
Так как последовательный порт ПК основан на RS-232, вы можете обнаружить сигнал детали -232 распиновка RS документ
Стандартный пакет данных RS232
RS232 данные обычно передается в виде пакетов с 7 или 8 бит слова, запускать, останавливать, битов четности (может быть изменен). Примеры передачи показано на рисунке: стартовый бит (активный низкий уровень, как правило, между +3 V и +15 V), а затем бит данных, бит четности (зависит от используемого протокола) и завершится к стоп-бит (используется для принести высокий логический уровень, как правило, от-3В и -15В).
Пример RS232 последовательный порт устройства. Как последовательный мышь работает
Типичный ПК мышь система управления состоит из следующих частей: датчики -> контроллер мыши -> линии связи -> интерфейс данных -> драйвер -> программное обеспечение. Датчики движения детекторов (как правило, оптико-механические), смысл которых движение мыши и кнопка swiches каком смысле состояния кнопки. Мышь контроллер считывает состояние этих датчиков и принимает acount текущего положения мыши. Когда эта информация изменений мыши контроллер посылает пакет данных на компьютере контроллера интерфейса данных. Драйвер мыши в компьютер, что получил пакет данных и декодирует информацию из него и не действия, основанные на информации.
ПК RS232 серийный уровней напряжения мыши:
Мышь имеет стандарт RS-232C выходных сигналов (+-12В), как его входных сигналов. Эти выходы в +12 В, когда мышь работает. Мышь имеет некоторые ток от каждого из RS-232C выходных линий это связано (около 10 мА). Мышь отправить данные на компьютер в уровнях, что RS-232C приемник чипа в компьютере может uderstand как RS-232C уровни входа. Мышь выходы, как правило, что-то вроде +-5В, 0 .. 5 В, а иногда и +-12V. Мышь электроники обычно используют +5 В напряжение.
Серийный аппаратной реализации устройства
ПК мышь для последовательного порта используется обычно DTR и RTS линий для генерации питания +5 В для микроконтроллера цепи в мыши. Потому что типичная оптико-механические мыши также потребности в электроэнергии за 4 светодиода в оптрон детекторов movevement, существует не так много власть потерять. Типичный подход заключается в использовании диодов принимать ток от DTR и RTS линии, а затем кормить его через резистор для всех (ИК) светодиодов в датчики движения. Положительные питания обычно берется с РТС и DTR линии (сразу после диодов и до резистора собирается светодиодов). Отрицательные питания для передатчика берется из контактных TD. Типичный ПК мышь последовательного порта занимает 10 мА полный ток и работает в диапазоне напряжений от 6-15В. Сами данные в папке с использованием стандартных асинхронных RS-232C формат:
Начало D0 D1 D2 D3 D4 D5 D6 D7 Остановить
Logic 0 ___ ___ ___ ___ ___
+3..+15V | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | |
Logic 1 | | | | | | | | | |
-3..-15V ___| |___|___|___|
Serial mouse pinout explanation Серийный объяснение распиновка мыши
Pin | Signal Сигнала | Description Описание |
shell оболочки | Protective Ground Защитное заземление | |
3 | TD | Serial data from host to mouse (only for power) Последовательные данные от хоста к мыши (только для производства электроэнергии) |
2 | RD | Serial data from mouse to host Последовательные данные от мыши к принимающей |
7 | RTS | Positive voltage to mouse Положительное напряжение на мышь |
8 | CTS | |
6 | DSR | |
5 | Signal Ground Заземление цепей передачи полезных сигналов | |
4 | DTR | Positive voltage to mouse and reset/detection Положительное напряжение на мыши и сброс / обнаружение |
= Запрос передачи CTS = Готов к передаче DSR = Data Set Ready DTR = Data Terminal Ready
Когда DTR линии переключается, мышь должна направить одного байта данных содержащих букву М (ASCII 77), чтобы идентифицировать себя. Для правильной работы, как РТС и DTR линии должно быть положительным. Линии DTR-DSR и RTS-CTS НЕ должны быть замкнуты. Реализация РТС переключать функции, установив линию РТС отрицательных и положительных снова. Отрицательной ширины импульса по крайней мере, 100 мс. После холодной загрузки, линии RTS обычно устанавливается на отрицательный уровень. В этом случае, установка линии РТС на положительном уровне, также считается переключения РТС.
RS232 последовательный параметры данных и формат пакета
1200bps, 7 бит данных, 1 стоп-бит
Пакетной передачи данных составляет 3 байта пакета. Он отправляется на компьютер каждый раз, когда мышь изменения состояния (перемещение мыши или нажатии клавиш / освобождены).
D7 D6 D5 D4 D3 D2 D1 D0
1. X 1 LB RB Y7 Y6 X7 X6
2. X 0 X5 X4 X3 X2 X1 X0
3. X 0 Y5 Y4 Y3 Y2 Y1 Y0
Примечание: бит, помеченных знаком Х 0, если мышь получила с 7 бит данных и 2 стоповых бит формата. Кроме того, можно использовать 8 бит данных, 1 стоп-бит формат для приема. В этом случае X получает значение 1. Безопасная вещь, чтобы все работало заключается в использовании 7 бит данных и 1 стоповый бит при получении мыши информации (и если вы делаете мыши затем отправить 7 бит данных и 2 бита).
Байта, отмеченные 1 это отправить, а затем другие. Бит D6 в первый байт используется для syncronizing программное обеспечение для мыши пакеты, если она выходит из синхронизации.
LB является состояние левой кнопки (1 означает нажата); РБ является состояние правой кнопкой (1 означает нажата); X7-X0 движение в направлении X с момента последнего пакета (байт со знаком); Y7-Y0 движения в У направлении, так как последний пакет (подписан байт)