muzruno.com

Какво е COM порт? Устройство, управление на COM-порт

COM портът или серийният порт е двупосочен сериен интерфейс, предназначен за обмен на байт данни. Първоначално този порт се използва за свързване на терминала, а след това и за модема и мишката. Сега е обичайно да се използва за свързване на непрекъсваемо захранване, както и за комуникация с него железария

обработка на вградени системи.

използването на

Така че, преди да разговаряте повече за това какво е пристанище COM, трябва да погледнете в миналото, за да разберете значението му. Буквално преди 15 години беше използван метод за свързване на устройства към компютър посредством специален стандартен конектор, разположен на задния панел на системния модул, използвайки специален сериен RS-232 кабел. Този метод има много недостатъци. Такъв кабел, по модерни стандарти, осигурява изключително ниска скорост на предаване на данни - около сто килобита в секунда. Освен това, когато се осъществи физическото свързване на съединителите, е необходимо да се изключи оборудването и самите те са прикрепени един към друг с винтове, осигуряващи надеждност, докато техните размери не са малки.

COM порт

Малко история

COM портът на компютрите от това време традиционно носеше номер 1 или 2, тъй като обикновено нямаше повече от двама от тях. Ако е необходимо, можете да инсталирате допълнителни пристанища. Когато потребителят направи настройката на софтуера, е необходимо да не се бърка и правилно да се инсталира този, към който е свързано необходимото оборудване. Всеки COM порт изисква правилна настройка на скоростта предаване на данни, както и редица други загадъчни параметри, които бяха известни само на тесен кръг от специалисти. За да свържете оборудването успешно, всички необходими параметри трябва да се научат от някъде или експериментално да се вдигнат, защото в този случай няма автоматична конфигурация. Освен това връзката през COM порта позволява свързването на всеки софтуер с произволно външно оборудване, дори напълно несъвместимо, което причинява много грешки по време на процеса на конфигуриране.

съвременност

Сега връзката през COM-порт е напълно заменена от по-модерен метод, който не изисква специални знания за внедряване, а именно чрез USB-порт. Този метод е лишен от всички недостатъци, споменати по-рано. Въпреки това модерни стандарти за съвместимост за свързване на всички видове GPS оборудване и много разнообразен софтуер се формират доста дълго време около концепцията за COM пристанища, които в момента са станали архаични.

Работа с COM порт

Това се дължи на факта, че първоначално почти всяко оборудване, включително GPS, е било външно и връзката му с компютъра се осъществява чрез сериен кабел, свързан към един от хардуерните портове. От потребителя по време на конфигурацията, необходима за правилното избор на номера на порта и скоростта на преобразуване на данни върху него. По това време се появи основният стандарт за предаване на данни от GPS приемника към програмата, който сега се нарича NMEA-0183. Всъщност този стандарт изисква всички разработчици, дори най-модерният хардуер и софтуер, да обменят данни чрез COM портове. И всичко това в контекста на факта, че на съвременните компютри, както и на PDA, USB стандартът отдавна е основният. И още една функция е, че наскоро GPS приемници са все по-често инсталирани директно вътре в корпуса на устройството, тоест, няма никакъв свързващ кабел между него и основното устройство на всички.

Управление на порт на COM

Виртуални COM пристанища

Излезе изходът, а именно "виртуалните" COM пристанища. Оказва се, че вътрешното устройство на PDA, например GPS приемник, е програмирано като COM-порт, но не и в хардуерния план. С тази програма, която е проектирана за взаимодействие чрез подобен стандарт, няма разлика как тя се изпълнява. Има възможност за виртуална симулация, а не непременно за наличие на хардуерно внедряване. Така че е възможно да се гарантира съвместимостта на стари стил GPS програми с модерно оборудване.

Какво е COM порт

Извършени промени

В този случай управлението на пристанището на COM не се е променило значително. Потребителят по стария начин трябва да направи сложна настройка почти на ръка. Въпреки това, модерният COM порт не е обемен уред, разположен на гърба на системния модул, а съвсем различно устройство. И тук цялата гледна точка е, че от гледна точка на програмата всички им реализации не изглеждат повече, т.е. няма разлика между виртуални и реални пристанища. При софтуера портовете се различават само по числата, които са присвоени от производителите на PDA на напълно случайна основа. Например приемникът от ASUS обикновено се намира на COM5, а PocketLOOX 560 показва приемника на COM8. Оказва се, че програмата, която иска да получава данни от GPS приемника, първоначално няма надеждна информация за условния номер, под който се появява пристанището, предписано за приемника на дадения PDA.

Анатомия на пристанището COM

Как всичко работи?

Като се има предвид, че сред всички налични COM пристанища е възможно да се извърши автоматично търсене на подходящия, процедурата за такава анкета е доста ненадеждна и доста тромава. Това се дължи на факта, че устройствата, показани в системата като COM портове, могат да бъдат доста разнообразни и да не са свързани с GPS. Те могат да реагират непредсказуемо на такава анкета. Например, PDA има портове, които са свързани с вътрешен клетъчен модем, с USB, с инфрачервен порт, както и с други елементи. Позовавайки се на тях, програма, предназначена да работи с конкретно устройство, може да доведе до напълно непредсказуема реакция, както и до различни неизправности, които често причиняват задържането на PDA. Ето защо отворен COM порт може да доведе до неочаквани ситуации, докато Bluetooth включите или инфрачервен порт. И може да има повече неразбираеми случаи.



Отворете COM порт

Работа с COM пристанище

За COM портове като основа се използва асинхронният универсален трансивър чип. Този чип съществува в няколко версии: Intel 16550A, 16550, 16450, 8250. За всеки COM-порт той съдържа регистрите на приемника и предавателя на данни, както и редица контролни регистри, достъпни чрез програмите BIOS, Windows и MS DOS. Последните версии на чипа имат набор от буфери за временно съхранение на предаваните и получените данни. Поради тази възможност е възможно да се прекъсне работата на централния процесор по-рядко и да се съгласи скоростта на предаване на данни.

Основни параметри

Комплектът COM порт приема наличието на такива характерни черти:

- базовия адрес на пристанището за въвеждане и извеждане на информация;

- хардуерния прекъсващ номер;

- размерът на един блок от информация;

- скоростта, с която се прехвърлят данните;

- начинът на разпознаване на честността;

- начин за управление на информационните потоци;

- броя на спиращите бита.

COM пристанище устройство

Как мога да проверя COM порта на моя компютър? Какво да търся?

Както споменахме по-рано, този тип порт е двупосочен интерфейс за прехвърляне на информация на ниво битове по последователен начин. Отличителна черта в сравнение с паралелен порт Ето бита за предаване на данни по бит. Анатомията на COM порт е, че на компютър, нито един от тях не използва сериен метод за предаване на данни. Например интерфейси, като например Ethernet или USB, използват подобен принцип, но исторически се е случило, че серийният порт обикновено се нарича стандартен порт RS232.

Много често се изисква да се отвори COM порта за поправка и диагностика на компютър и трябва да се провери и за оперативност. В крайна сметка е много лесно да запишете елемент. Най-често това се дължи на повредата на потребителя, която изключва устройството неправилно, като изважда конектора с свързания интерфейс. Най-лесният начин да тествате функционалността на интерфейса е да го свържете с мишката. Въпреки това е толкова трудно да се получи пълна картина, тъй като манипулаторът използва само половината сигнални линии на осемте налични. Само използването на специален елемент и програмата ще позволи извършването на проверка на изпълнението. За тази цел вече съществува специално разработен софтуер.

Споделяне в социалните мрежи:

сроден