com portu vasitəsilə məlumat ötürmə sürəti. COM portu nədir? Cihaz, COM port nəzarəti. COM portu vasitəsilə cihaza nəzarət

Təlimat

Sağ siçan düyməsi ilə "Kompüterim" simgesini basın. IN kontekst menyusu"Xüsusiyyətlər" seçin. Əgər əməliyyatınız varsa Windows sistemi XP, sonra növbəti pəncərədə "Təchizat", sonra - "Cihaz meneceri" seçin. Əgər kompüteriniz Windows 7 ilə işləyirsə, o zaman Cihaz Meneceri dərhal seçilə bilər.

Kompüterinizdə olan bütün cihazların siyahısı olan bir pəncərə görünəcək. Bu siyahıda "COM və LPT portları" xəttini tapmaq lazımdır. Xəttin yanındakı oxu vurun. Kompüterinizdə quraşdırılmış COM portlarının siyahısı açılacaq.

Port nömrəsinə sağ vurun, sonra kontekst menyusundan "Xüsusiyyətlər" seçin. Bu porta qoşulmuş cihazı görəcəksiniz. Bu yolla siz onun qoşulduğu pişik balığının port nömrəsini öyrənə bilərsiniz istədiyiniz cihaz.

Siz həmçinin AIDA64 kompüter diaqnostikası və monitorinq proqramından istifadə edə bilərsiniz Extreme Edition. Proqram ödənişlidir, lakin onun mənasız versiyasını İnternetdə tapa bilərsiniz. İmkanlar pulsuz versiya som portunun nömrəsini öyrənmək üçün kifayətdir. Proqramı İnternetdən yükləyin və quraşdırın HDD kompüter.

AIDA64 Extreme Edition proqramını işə salın. Başladıqdan sonra bir neçə saniyə gözləməli olacaqsınız. Proqram sistemi skan edəcək. Bundan sonra menyunun iki pəncərəyə bölündüyünü görəcəksiniz. "Cihazlar" xəttini tapdığınız sol pəncərəyə ehtiyacınız olacaq. Yanındakı oxu vurun. Siyahıda com portlarına qoşulmuş cihazları tapın (bəlkə sadəcə olaraq "Com cihazları" yazılmışdır).

Sol siçan düyməsi ilə "Cihazlar" xəttini vurun. Bundan sonra proqramın sağ pəncərəsində COM portlarına qoşulan cihazların siyahısı görünəcək. Beləliklə, cihazın qoşulduğu com portunun nömrəsini öyrənə bilərsiniz. Lazım gələrsə, hesabatı saxlaya bilərsiniz.

Mənbələr:

  • Cihaz menecerində heç bir bölmə yoxdur

Proksi, real IP ünvanını gizlətməyə imkan verir, bununla da mümkün məhdudiyyətləri (məsələn, yükləmələr), bir saytda / forumda qadağanı keçərək və ümumiyyətlə şəbəkədə qalmağınızı anonim edir. Proksi tapmaq çətin deyil, bir çox fərqli seçim var.

Təlimat

Ən sadə proksi növü anonimləşdirici saytdır. Orada sadəcə saytın ünvanını göstərməlisiniz və özünüzü orada tapacaqsınız (proksi altında). Metod, lazımi proxy və ya hətta proqramlar barədə narahat olmamağa imkan verir. Ancaq metodun çox sadə olması və imkanlarının çox məhdud olması səbəbindən. Belə bir saytın sadə bir nümunəsi: http://anonymous.org/

Mövcüd olmaq xüsusi proqramlar, onların axtarışı ilə proksiləri tapan, istifadə etmək ən asanı Hide IP Platinum-dur, lakin, bəlkə də, bir çox insan eyni anda istifadə etdiyindən və proxylər dəfələrlə təkrarlandığından, bu, əlaqə sürətinə nəzərəçarpacaq dərəcədə təsir göstərir. Buna görə də, əlbəttə ki, İnternetdən rahat istifadə üçün daha sürətli bir şey istifadə etmək daha yaxşıdır.

Ən maraqlı seçim ProxySwitcher Standard proqramıdır, o, həm axtarışı vasitəsilə (minlərlə seçim etmək üçün) proksiləri tapa bilər, həm də qeyd etdiyiniz ünvanlardan istifadə edə bilər. Əlbəttə ki, bu proqram vasitəsilə xüsusi ünvanlardan istifadə etmək daha yaxşıdır, çünki onların sayı daha azdır və xüsusi yerlərə baxsanız, daha yaxşıdır. Həmçinin bu proqramın diqqətəlayiq xüsusiyyəti nisbi olmasıdır sürətli yoxlama performans proxy.

Mexanizmi işə salmaq üçün düzgün proxy ünvanını tapmaq və onu ProxySwitcher Standard siyahısına qoymaq kifayətdir. Proksiləri axtarın, ən yaxşısı burada: http://www.aliveproxy.com/fastest-proxies/. Gördüyünüz kimi, həm kiçik bir siyahı, həm də sürət pis deyil, İnternetdən anonim istifadə etmək üçün olduqca uyğundur.

Əlaqədar videolar

Mənbələr:

  • 2018-ci ildə proxy-ni necə tapmaq olar

İnternetə qoşulduqda əksər istifadəçilər statik IP ünvanının xidmətinə pul ödəmirlər. Ümumiyyətlə, onlara ehtiyac yoxdur, ancaq birdən xaricdən qoşulmuş kompüterə daxil olmaq lazımdırsa, bu ünvanı bilmək sadəcə zəruridir. Necə tapmaq olar?

Təlimat

Başlat düyməsi menyusunu açın. "İdarəetmə Paneli" na gedin. Sonra, "Şəbəkə Əlaqələri" bölməsini açın. İnternet bağlantısı simgesini sağ vurun və "Status" seçin. Qarşınızda bir pəncərə açılacaq. Bunun içərisində "Dəstək" maddəsini seçin. Açılan pəncərədə müvafiq sətirdə IP ünvanına baxaraq öyrənə bilərsiniz. Bu əməliyyatlar siyahısı Windows əməliyyat sistemlərinin istifadəçiləri üçün uyğundur.

açıq komanda xətti aşağıdakı sorğunu yerinə yetirmək üçün: #sudo ifconfig (Unix istifadəçiləri üçün IP ünvanını təyin etmək yolu). Əgər siz idarəçisinizsə, daxil edin: root-#ifconfig. Bundan sonra ekranda hazırda kompüterdə mövcud olan bütün şəbəkə interfeyslərinin xüsusiyyətləri görünəcək. Sizin cari şəbəkə bağlantısı ppp1 və ya ppp0 adı altında gedəcək. IP ünvanını inetaddr sözündən sonrakı sətirə baxaraq öyrənə bilərsiniz.

Linkləri izləyin: http://2ip.ruhttp://speed-tester.info. Bu, nədənsə provayder tərəfindən maskalanan IP ünvanını tapmaq üçün lazımdır. Göstərilən saytları sınaqdan keçirdikdən sonra siz digər məlumatların siyahısında IP ünvanını görə biləcəksiniz, məsələn, qoşulma sürəti, sabitlik və s. Nəzərə alın ki, "Proxy" sətirində "istifadədə" dəyəri göstərilibsə, bu, bağlantınızın ara server vasitəsilə həyata keçirildiyini bildirir, ona görə də proksidən IP-ni öyrənmək mümkün deyil. Bu tipəlaqələr, bir qayda olaraq, hər şeyi birləşdirən geniş daxili lokal şəbəkəyə malik böyük təşkilatlar və şirkətlər tərəfindən istifadə olunur.

Proksi server kompüterinizdən İnternetə daxil olarkən vasitəçi kimi çıxış edən kompüterdir. Belə bir server vasitəsilə qoşulduqda siz anonim qalırsınız və çek proksi serverin IP ünvanını görür. Əgər "xxx.xxx.xxx.xxx" kimi bir proksi bilirsinizsə, lakin portu bilmirsinizsə, ümidsiz olmayın. Bu təlimatı diqqətlə oxuduqdan sonra serverə portu seçə biləcəksiniz.

Sizə lazım olacaq

  • "Güclü Generator" proqramı, İnternetə çıxış.

Təlimat

İlk növbədə, "Güclü Generator" proqramına ehtiyacınız olacaq. http://upwap.ru/1796108 linkini izləyin və onu endirin. Arxivi açın. Bəziləri antivirus proqramları proqram təmiz olsa da, "Güclü Generator"u virusla səhv sala bilər. Bu baş verərsə, antivirusunuzu söndürün. Risk etmək istəmirsiniz? Onda bu üsul sizin üçün deyil, başqasını axtarın.

Proqramı olan qovluqda yaradın Mətn sənədi. Proksi serveri oraya yazın. Sənədi istədiyiniz kimi adlandıra bilərsiniz, lakin daha sonra çaşqınlıq yaratmamaq üçün onu "Proxy.txt" adlandırmaq daha yaxşıdır.

Port siyahısının yaradılması

1. "Güclü Generator" proqramına daxil olun, "keçid və ya uin siyahısı" seçin.
2. "Uinlərin siyahısı" nişanını seçin
3. “Range” seçin və şərab çeşidi seçimində 1-dən 9999-a qədər diapazon seçin.
4. Faylı saxlamaq üçün yol seçin, onu "Ports.txt" adlandırın.
5. Yarat düyməsini basın.

"server:port" kimi bir siyahı yaratmaq

1. "Güclü Generator" proqramına daxil olun, "uin; pass list" seçin.
2. "Qazanmaq variantları" sekmesini, sonra "qazanma siyahısı" seçimini seçin.
3. "Proxy.txt" yolunu göstərin.
4. "Parol Seçimləri" sekmesini, sonra "Parol vərəqi" seçimini seçin.
5. Parol vərəqi seçimlərində "Ports.txt" yolunu göstərin.
6. "Cədvəldəki bütün parolları qazanan hər biri üçün edin" seçimini seçin.
7. Vərəq daxiletmə nişanını seçin.
8. "İşarə ilə ayır" sahəsinə ";" əvəzinə ":" yazın. (Çünki portlu proksilər tam olaraq ":" vasitəsilə yazılır).
9. Faylı saxlamaq üçün yol seçin, onu "Servers.txt" adlandırın.
10. Yarat düyməsini basın.

Beləliklə, müxtəlif portları (1-dən 9999-a qədər) olan on min proxy serverdən ibarət mətn sənədiniz var. İndi hansının işlədiyini müəyyən etməliyik. Bunu necə etmək olar? Sadəcə http://www.onlinechecker.freeproxy.ru/ linkini izləyin və bütün siyahını "Servers.txt" saytından "Proxy Online Yoxlayın" qutusuna köçürün. "Proksi yoxlayın!" Xidmət tamamlandıqda, siyahınızdan işləyən serveri qaytaracaq.
Yaranan proxy server müxtəlif məqsədlər üçün istifadə edilə bilər.

Əlaqədar videolar

Proksi-serverlər ən çox özünüz haqqında müəyyən məlumatları onlara daxil ola biləcəyiniz şəxslərdən gizlətmək üçün istifadə olunur. Bu cür resursların anonimlik parametrlərinə baxmaq üçün xüsusi saytlar var.

Sizə lazım olacaq

  • - İnternetə çıxış.

Təlimat

Proksi server altında saytlara baxmaq funksiyasından istifadə etmək üçün ən çox istifadə edin sadə üsul- anonimləşdirici sayt. Bunu etmək üçün əvvəlcə brauzerinizdə müvafiq funksiyanı aktivləşdirin, əgər bu əvvəllər edilməyibsə.

Sadəcə bu cür saytlar üçün İnternetdə axtarışdan istifadə edin və sevimlilərdən birini açın. Pros bu üsulçox - əlavə quraşdırma tələb olunmur proqram təminatı, proxy serverlər haqqında məlumat toplamaq və süzgəcdən keçirmək üçün uzun əməliyyatlar yerinə yetirməyə ehtiyac yoxdur və s. Burada mənfi cəhət məhdud funksionallıqdır.

Proksi server ünvanı altında şəbəkəyə daxil olmaq üçün xüsusi proqramlardan istifadə edin. Belə proqramlar adətən mövcud resursları axtarır, sonra mövcud olanlar arasından ən yaxşı variantları seçir, bundan sonra nəticələr yoxlanılır və onlardan biri seçilir. Bu prosedur bir neçə saat çəkə bilər, lakin bu halda fərqli olaraq daha çox seçiminiz var sürətli yol.

İnternetə daxil olduğunuz proksi serverin adına baxmaq istəyirsinizsə, kompüterinizdə istifadə etdiyiniz brauzerin xüsusiyyətlərində "Bağlantı" menyusunu açın və sonra "LAN Parametrləri" bəndindəki məlumatlara baxın.

İstifadə etdiyiniz proksi serverin etibarlılığını yoxlamaq istəyirsinizsə, bunun üçün xüsusi saytlardan istifadə edin, məsələn, http://privacy.net/analyze-your-internet-connection/ resursunda məlumatlarınızı təhlil etdikdən sonra sayt sizə və sizin kompüteriniz haqqında məlumat verəcək və bu məlumat şəbəkədəki digər insanlar üçün də mövcud ola bilər.

Siz həmçinin http://www.stilllistener.addr.com/checkpoint1/index.shtml kimi oxşar xidmətlərdən istifadə edə bilərsiniz. Əgər onların menyusunda öz real ünvanınızı tapsanız, deməli seçdiyiniz proksi etibarsızdır.

Əlaqədar videolar

Faydalı məsləhət

İnternetdə bir proksi altında qeyri-qanuni heç bir şey etməyin, bu və ya digər şəkildə həqiqi ünvanınızı tam anonimliklə də tapmaq mümkün olacaq.

proxy server istifadəçi sorğusunu son serverə çatdırmaq üçün xidmət edən ara serveri adlandırın. Şəbəkənin sürətini artırmaq və ya anonimləşdirmək üçün adətən bir proxy server istifadə olunur.

Təlimat

Anladığınızdan əmin olun mövcud növlər proksi serverləri: - HTTP proksi - bütün brauzerlərə uyğun gələn və veb proqramların funksionallığını dəstəkləyən ən çox yayılmış server növü; - Socks proksi, protokol versiyalarına görə Socks5 və Socks4-ə bölünür - bütün UDP və TCP/IP protokollarını dəstəkləmək üçün nəzərdə tutulmuşdur, lakin bəzi İnternet proqramları ilə uyğun gəlmir (əsasən IRC müştəriləri və veb-peycerlər tərəfindən istifadə olunur); - CGI proksiləri - veb resursdur və yalnız brauzer proqramları ilə işləyir; - FTP proksiləri - istifadə olunur. korporativ şəbəkələr bir firewall tərəfindən məhdudlaşdırılmış İnternet ilə.

Bu tip proksi serverlərin mümkün istifadəsində fərqin xüsusiyyətlərinə görə aydın olduğundan əmin olun: - şəffaf və ya şəffaf, - sorğunun təyinat serveri istifadə olunan proksi və kompüterin IP ünvanını görə bilər; - saxta - təyinat serveri saxta, saxta ünvan alır; - anonimator - təhlükəsiz sörfinq təmin edir.

Oh, bu nədir? O niyə lazımdır? Mən ona barmağımla toxunsam ağlıma gəlirmi? Nə? Yaxşısı olmasa? Yaxşı, etməyəcəyəm. Ancaq ehtirasla maraqlanıram: kompüterdə bir bağlayıcı var, amma nədənsə heç kim ona heç nə bağlamır. Hər halda buna nə deyilir? Liman? Heyrət! Vay! Sinif! Bəs nədir?..

Bu liman da adlanır serial (serial port), daralmasına baxmayaraq "COM"əslində deməkdir "rabitə" - rabitə portu(əvvəlcə ikitərəfli məlumat trafiki üçün nəzərdə tutulmuşdur - real rabitə). Və daha tez-tez çağırılır ardıcıl, çünki o, bitləri bir-birinin ardınca ciddi şəkildə ötürür.

Serialdan əlavə, kompüterlərdə əsasən printerləri birləşdirmək üçün nəzərdə tutulmuş paralel port da var. Tez-tez belə adlanır: printer. Orada məlumat ötürülməsi nominal olaraq birtərəflidir (yalnız nominal olsa da).

Mümkündür ki, sizin kompüterinizdə də COM portu var. Bu, çox güman ki, iki cərgədə doqquz sancaqlı, hər biri beş və dörd ədəd olan, həmçinin uclarında boltlar üçün yivli bir az uzunsov yuvadır. O, müvafiq olaraq eyni konfiqurasiyada yerləşən doqquz rozetka ilə birləşdiricisi olan bir kabelə əsaslanır.

Bağlayıcı kontaktlarla yuvaya daxil edilir və düşməmək üçün yuxarıdakı boltlar ilə vidalanır. Bu yolla, məsələn, null modem kabelindən istifadə edərək iki kompüteri birbaşa birləşdirmək mümkündür. Əvvəllər, ilk PC dövründə edilənlər.

Bu gün peyk qəbulediciləri, müxtəlif təhlükəsizlik sistemlərinin cihazları, sənaye proseslərinə nəzarət kompleksləri və digər abstrus qurğular bu şəkildə birləşdirilir.

Yəqin ki, sizin laptopunuzda da belə bir port var (əlbəttə ki, fermada varsa). O, məsələn, masaüstü kompüterlə sinxronizasiyaya xidmət edir. Doğrudur, praktikada bu gün belə bir əlaqə o qədər də tez-tez istifadə edilmir - heç kim özünü kabellərlə aldatmaq istəmir, çünki daha müasir və səmərəli olan digər texnologiyalardan istifadə edə bilərsiniz.

İndi ünsiyyət üçün müxtəlif cihazlar Getdikcə USB portundan istifadə edirlər (yeri gəlmişkən, bu da serialdır). Mobil modemlər, printerlər, Wi-Fi adapterləri - getdikcə daha çox cihaz USB vasitəsilə birləşdirilir.

Bundan əlavə, Ethernet və FireWire (Apple üçün) kimi texnologiyaların mövcudluğunda kompüterləri COM portları vasitəsilə naqillərlə birləşdirmək o qədər də məqsədəuyğun deyil. Yaxşı, əgər Bluetooth ("mavi diş" kimi tərcümə olunur) haqqında xatırlayırsınızsa, hətta göndərə bilərsiniz serial port muzeyə.

Bununla belə, Windows əməliyyat sistemi hələ də məlumat ötürmə kanallarını yalnız COM1, COM2 və s.

Niyə? Çünki sürücülər, məsələn, eyni Bluetooth üçün sistemə tam olaraq COM portları kimi təqdim edilə bilər. Necə ki, biz buradayıq, zəhmət olmasa, bizə məlumat mübadiləsi üçün kanallar təyin etsəniz, sevin və lütf edin. Bəs biz həqiqətən real deyiliksə necə? Hələ xidmət etməliyik.

Unix (və onun Linux kimi ləzzətləri) bağlı cihazlarla işləməyə gəldikdə də bəzi qəribəliklərə malikdir. Unix hər şeyi fayl (hətta hardware!) kimi qəbul etdiyi üçün ttyS0, ttyS1, ttyS2 (Linuxdursa) və ya ttyu0, ttyu1, ttyu2 (FreeBSD-də) kimi adlarla serial portlarını belə saxlayır.

Sadə bir istifadəçisinizsə və xüsusi qurğular, peyk qəbulediciləri və digər çətin cihazlarla işləmək məcburiyyətində deyilsinizsə, o zaman kompüter mağazalarına qaçmağa və COM portu üçün kabel axtarmağa qətiyyən ehtiyac yoxdur.

Məlumat bir kompüterdən digərinə bir çox başqa yolla ötürülə bilər, o cümlədən heç bir naqil olmadan. Son çarə olaraq, əgər varsa, bir flash sürücüyə köçürün yerli şəbəkə nədənsə işləmir.

Qısacası COM kimi bir şey olsa da port baxımından varlığını davam etdirir əməliyyat sistemi və hətta virtual ünsiyyət kanalı kimi istifadə olunsa da, praktikada əksər istifadəçilər bunu tamamilə təmiz bir vicdanla unuda bilərlər.

Düzdür, maraq həmişə təqdirəlayiqdir. Odur ki, soruşun, maraqlanın, öyrənin. Amma icazəsiz toxunmayın.

Əvvəlki nəşrlər:

Serial portlar baxım və istifadə rahatlığına görə tərtibatçılar tərəfindən sevilir.

Və əlbəttə ki, terminal proqramının konsoluna yazmaq yaxşıdır, amma ekranda bir düyməyə basaraq sizə lazım olan hərəkətləri yerinə yetirən öz tətbiqimi istəyirəm;)

Bu yazıda təsvir edəcəyəm C++ dilində com portu ilə necə işləmək olar.

Həll sadədir, lakin nədənsə işləyən bir nümunə dərhal tapılmadı. Sim üçün onu burada saxlayıram.

Əlbəttə ki, QSerial kimi çarpaz platforma həllərindən istifadə edə bilərsiniz - Qt-da bir kitabxana, yəqin ki, edəcəm, amma gələcəkdə. İndi biz "təmiz" Windows haqqında danışırıq C++. -a yazacağıq vizual studiya. Məndə 2010-cu il var, baxmayaraq ki, bu heç bir rol oynamır ...

Yeni konsol Win32 layihəsi yaradın.

Başlıq fayllarını daxil edin:

#daxildir #daxildir ad sahəsi std istifadə edərək;

Biz bir com port işləyicisi elan edirik:

HANDLE hSerial;

Mən bunu qlobal miqyasda edirəm ki, onu funksiyalara ötürərkən göstəricilərdən narahat olmayım.

int _tmain(int argc, _TCHAR* argv) (

Mən Windows proqramlaşdırma tərzinə dözə bilmirəm. Hər şeyi öz qaydasında çağırdılar və sevinərək oturdular ...

İndi port adı ilə bir simli elan etmək sehri. Məsələ ondadır ki, o charın özünü çevirə bilmir.

LPCTSTR sPortName = L"COM1";

Windows-da serial portlarla işləmək fayl kimi işləyir. Birinci açılış yazmaq/oxumaq üçün com portu:

HSerial = ::CreateFile(sPortName,GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

Funksionallığın yoxlanılması:

If(hSerial==INVALID_HANDLE_VALUE) ( if(GetLastError()==ERROR_FILE_NOT_FOUND) ( cout<< "serial port does not exist.\n"; } cout << "some other error occurred.\n"; }

İndi əlaqə parametrlərini konfiqurasiya etməlisiniz:

DCB dcbSerialParams = (0); dcbSerialParams.DCBlength=sizeof(dcbSerialParams); if (!GetCommState(hSerial, &dcbSerialParams)) ( cout<< "getting state error\n"; } dcbSerialParams.BaudRate=CBR_9600; dcbSerialParams.ByteSize=8; dcbSerialParams.StopBits=ONESTOPBIT; dcbSerialParams.Parity=NOPARITY; if(!SetCommState(hSerial, &dcbSerialParams)) { cout << "error setting serial port state\n"; }

Msdn-də əvvəlcə parametrləri əldə etmək, sonra onları dəyişdirmək tövsiyə olunur. Biz hələ də öyrənirik, ona görə də tələb olunan kimi edirik.

İndi keçəcəyimiz sətri və bunun üçün lazım olan dəyişənləri elan edək:

Char data = "C++-dan salam"; // DWORD ötürmək üçün sətir dwSize = sizeof(data); // bu sətirin ölçüsü DWORD dwBytesWritten; // burada faktiki olaraq ötürülən baytların sayı olacaq

Sətir göndərilməsi. Xatırladım ki, nümunə ən sadədir, ona görə də heç bir xüsusi yoxlama aparmıram:

BOOL iRet = WriteFile(hSerial,data,dwSize,&dwBytesWritten,NULL);

Mən də sətir ölçüsünü və nəzarətə göndərilən baytların sayını göstərmək qərarına gəldim:

Cout<< dwSize << " Bytes in string. " << dwBytesWritten << " Bytes sended. " << endl;

Proqramın sonunda oxunuş məlumatlarının sonsuz döngəsi edirik:

while(1) ( ReadCOM(); ) 0 qaytarır; )

İndi oxu funksiyası:

Void ReadCOM() ( DWORD iSize; char sReceivedChar; while (true) (ReadFile(hSerial, &sReceivedChar, 1, &iSize, 0); // əgər (iSize > 0) olarsa, 1 bayt əldə edin) // nəsə alınarsa, çap edin<< sReceivedChar; } }

Bu, əslində bütün nümunədir.

Paralel portla yanaşı, COM portu və ya serial port erkən fərdi kompüterlərdə istifadə olunan ənənəvi kompüter giriş/çıxış portlarından biridir. COM portunun müasir kompüterlərdə məhdud istifadəsi olsa da, bununla belə, bu barədə məlumat bir çox istifadəçilər üçün faydalı ola bilər.

Serial port, paralel port kimi, IBM PC arxitekturasının fərdi kompüterlərinin meydana çıxmasından çox əvvəl meydana çıxdı. İlk fərdi kompüterlərdə COM portu periferik qurğuları birləşdirmək üçün istifadə edilmişdir. Bununla belə, onun tətbiq dairəsi paralel portun əhatə dairəsindən bir qədər fərqli idi. Paralel port əsasən printerləri birləşdirmək üçün istifadə olunurdusa, o zaman COM portundan (yeri gəlmişkən, COM prefiksi sadəcə rabitə sözünün abbreviaturasıdır) adətən modemlər kimi telekommunikasiya cihazları ilə işləmək üçün istifadə olunurdu. Bununla belə, porta, məsələn, siçan, eləcə də digər periferik cihazlara qoşula bilərsiniz.

COM portu, əsas proqramlar:

  1. Terminal bağlantısı
  2. ~ xarici modemlər
  3. ~ printerlər və plotterlər
  4. ~ siçanlar
  5. İki kompüterin birbaşa əlaqəsi

Hazırda COM portunun əhatə dairəsi daha sürətli və daha yığcam, yeri gəlmişkən, seriyalı USB interfeysinin tətbiqi hesabına əhəmiyyətli dərəcədə azaldılıb. Porta qoşulmaq üçün nəzərdə tutulmuş xarici modemlər, həmçinin "COM" siçanları demək olar ki, istifadədən çıxıb. Bəli və nadir hallarda kimsə null modem kabelindən istifadə edərək iki kompüteri birləşdirir.

Bununla belə, bir sıra ixtisaslaşmış qurğular hələ də seriya portundan istifadə edirlər. Bunu bir çox anakartda tapa bilərsiniz. Fakt budur ki, USB ilə müqayisədə COM portunun bir mühüm üstünlüyü var - RS-232 seriyalı məlumat ötürmə standartına görə, o, bir neçə on metr məsafədə olan cihazlarla işləyə bilər, USB kabelin diapazonu isə bir qayda, 5 metrlə məhdudlaşır.

Serial portun iş prinsipi və onun paraleldən fərqi

Paralel (LPT) portdan fərqli olaraq, serial port verilənləri eyni anda bir neçə sətir deyil, bir xətt üzərində bit-bit ötürür. Bit ardıcıllıqları başlanğıc biti ilə başlayan və dayandırma biti ilə bitən və hətta səhvlərin yoxlanılması üçün istifadə edilən paritet bitləri ilə bitən verilənlər axınına qruplaşdırılır. Serial portu olan başqa bir ingilis adı buradan gəlir - Serial Port.

Serial portunda faktiki məlumatların ötürüldüyü iki xətt var - bunlar məlumatların terminaldan (PC) rabitə cihazına və əksinə ötürülməsi üçün xətlərdir. Bundan əlavə, daha bir neçə nəzarət xətti var. Serial portu 115.000 bada (bayt/s) çatan nisbətən yüksək məlumat ötürmə sürətini dəstəkləyə bilən xüsusi UART çipi ilə xidmət göstərir. Düzdür, qeyd etmək lazımdır ki, məlumat mübadiləsinin faktiki sürəti hər iki rabitə qurğusundan asılıdır. Bundan əlavə, UART nəzarətçisinin funksiyalarına paralel kodun seriala və əksinə çevrilməsi daxildir.

Liman +15 V və -15 V-a qədər müqayisəli yüksək gərginlikli elektrik siqnallarından istifadə edir. Serial portun məntiqi sıfır səviyyəsi +12 V, məntiqi bir səviyyə isə -12 V-dir. Belə böyük gərginlik düşməsi yüksək səs-küyü təmin edir. ötürülən məlumatların toxunulmazlığı. Digər tərəfdən, Serial portda istifadə olunan yüksək gərginliklər kompleks sxem həlləri tələb edir. Bu hal da limanın populyarlığının azalmasına səbəb olub.

Serial interfeysi RS-232

PC-də Serial portun işləməsi RS-232 seriyalı qurğular üçün rabitə standartına əsaslanır. Bu standart modem və kompüter terminalı kimi telekommunikasiya cihazı arasında məlumat mübadiləsi prosesini təsvir edir. RS-232 standartı siqnalların elektrik xüsusiyyətlərini, təyinatını, müddətini, həmçinin bağlayıcıların ölçülərini və onlar üçün pinoutu müəyyən edir. Eyni zamanda, RS-232 yalnız məlumatların ötürülməsi prosesinin fiziki qatını təsvir edir və bu halda istifadə olunan nəqliyyat protokollarına şamil edilmir, istifadə olunan rabitə avadanlığı və proqram təminatından asılı olaraq dəyişə bilər.

RS-232 standartı 1969-cu ildə yaradılıb və onun son versiyası olan TIA 232 1997-ci ildə buraxılıb. RS-232 hazırda köhnəlmiş hesab edilir, lakin əksər əməliyyat sistemləri hələ də onu dəstəkləyir.

Müasir kompüterlərdə serial port konnektoru 9 pinli DB-9 kişi konnektorudur, baxmayaraq ki, RS-232 standartı köhnə kompüterlərdə tez-tez istifadə olunan 25 pinli DB-25 konnektorunu da təsvir edir. DB-9 konnektoru adətən PC anakartında yerləşir, baxmayaraq ki, köhnə kompüterlərdə bu, genişləndirmə yuvasına daxil edilmiş xüsusi multikartda ola bilər.

Ana platada 9-pin DB-9 yuvası

Porta qoşulmuş cihazın kabelində DB-9 konnektoru

Paralel portdan fərqli olaraq, iki istiqamətli serial kabelin hər iki tərəfindəki bağlayıcılar eynidir. Məlumatın özünü ötürmək üçün xətlərə əlavə olaraq, portda terminal (kompüter) və telekommunikasiya cihazı (modem) arasında nəzarət məlumatının ötürülə biləcəyi bir neçə xidmət xətti var. Baxmayaraq ki, nəzəri olaraq serial portun işləməsi üçün yalnız üç kanal kifayətdir - məlumatların qəbulu, məlumatların ötürülməsi və yerləşdirilməsi, təcrübə göstərdi ki, xidmət xətlərinin olması rabitəni daha səmərəli, etibarlı və nəticədə daha sürətli edir.

RS-232-ə uyğun olaraq Serial port DB-9 birləşdirici xətlərinin məqsədi və onların DB-25 birləşdirici pinlərinə uyğunluğu:

DB-9 ilə əlaqə saxlayın İngilis adı Rus adı DB-25 ilə əlaqə saxlayın
1 Məlumat daşıyıcısının aşkarlanması Operator aşkar edildi 8
2 Məlumatların ötürülməsi Köçürülən məlumatlar 2
3 Məlumat qəbul edin Alınan məlumatlar 3
4 Məlumat Terminalı Hazırdır Terminal hazırlığı 20
5 Yer Yer 7
6 Data Set Hazırdır Transmitter hazırlığı 6
7 Göndərmək üçün Sorğu Məlumat göndərmək üçün sorğu 4
8 Göndərmək üçün Sil Məlumat ötürülməsinə icazə verilir 5
9 Zəng göstəricisi Zəng göstəricisi 22

Konfiqurasiya və fasilələr

Kompüterdə bir neçə ardıcıl port (4-ə qədər) ola biləcəyi üçün sistem onlar üçün iki aparat kəsilməsini - IRQ 3 (COM 2 və 4) və IRQ 4 (COM 1 və 3) və bir neçə BIOS kəsilməsini ayırır. Bir çox rabitə proqramları, eləcə də daxili modemlər öz işi üçün kəsilmələrdən və COM portlarının ünvan məkanından istifadə edirlər. Bu vəziyyətdə, adətən real portlar deyil, əməliyyat sisteminin özü tərəfindən təqlid edilən virtual portlar adlanır.

Bir çox digər anakart komponentlərində olduğu kimi, COM port parametrləri, məsələn, hardware kəsmələrinə uyğun gələn BIOS kəsmə dəyərləri BIOS Quraşdırma interfeysi vasitəsilə konfiqurasiya edilə bilər. Bunun üçün COM Port, Onboard Serial Port, Serial Port Address və s. kimi BIOS seçimlərindən istifadə edilir.

Nəticə

PC seriya portu hazırda giriş/çıxış məlumatı üçün geniş istifadə olunan mühit deyil. Bununla belə, serial portla işləmək üçün nəzərdə tutulmuş, ilk növbədə telekommunikasiya məqsədləri üçün nəzərdə tutulmuş çoxlu avadanlıq olduğundan, həmçinin RS-232 seriyalı məlumat protokolunun bəzi üstünlüklərinə görə, serial interfeysi hələ silinməməlidir. tamamilə köhnəlmiş rudiment fərdi kompüter arxitekturası kimi.

Bu yaxınlarda məlumat ötürülməsinin serial üsulu paralel olanı əvəz edir.
Nümunələr axtarmaq lazım deyil: USB və SATA avtobuslarının görünüşü öz sözünü deyir.
Doğrudan da, paralel avtobusu miqyaslaşdırmaq çətindir (daha uzun kabel, daha yüksək avtobus saat tezliyi), texnologiyaların arxada paralel avtobuslara çevrilməsi təəccüblü deyil.

Serial interfeyslər

Bu gün çox sayda müxtəlif seriyalı məlumat interfeysi var.
Artıq qeyd olunan USB və SATA-ya əlavə olaraq, ən azı iki tanınmış RS-232 və MIDI standartlarını (aka GamePort) xatırlaya bilərik.
Onların hamısını eyni birləşdirir - hər bir məlumat bitinin ardıcıl ötürülməsi və ya Serial İnterfeys.
Bu cür interfeyslərin çoxlu üstünlükləri var və onlardan ən vacibi az sayda birləşdirici tel və nəticədə daha aşağı qiymətdir.

Məlumat ötürülməsi

Serial rabitə iki yolla həyata keçirilə bilər: asinxron və sinxron.

Sinxron məlumat ötürülməsi ötürülən siqnala saat məlumatını daxil etməklə və ya xüsusi sinxron xəttdən istifadə etməklə qəbuledicinin və ötürücünün işinin sinxronlaşdırılmasını nəzərdə tutur.
Qəbuledici və ötürücü cihazların eyni tezlikdə işləməsini təmin edən xüsusi sinxronizasiya kabeli ilə birləşdirilməlidir.

Asinxron ötürülmə verilənlərin başlanğıcını və sonunu qeyd edən xüsusi bitlərin - başlanğıc (məntiqi sıfır) və dayandırma (məntiqi bir) bitlərinin istifadəsini nəzərdə tutur.
Həmçinin ötürülən tək bitlərin cüt və ya tək sayını təyin edən (qəbul edilmiş konvensiyadan asılı olaraq) xüsusi paritet bitindən istifadə etmək mümkündür.
Qəbul edən tərəfdə bu bit təhlil edilir və əgər paritet bit tək bitlərin sayına uyğun gəlmirsə, məlumat paketi yenidən göndərilir.

Qeyd etmək lazımdır ki, belə bir yoxlama yalnız bir bit səhv ötürüldüyü təqdirdə bir səhv aşkar etməyə imkan verir, bir neçə bit səhv ötürülürsə, bu yoxlama artıq səhv olur.
Növbəti məlumat paketinin göndərilməsi stop biti göndərildikdən sonra istənilən vaxt baş verə bilər və təbii ki, başlanğıc bitindən başlamalıdır.
Heç nə başa düşə bilmirsən?

Yaxşı, bütün kompüter texnologiyaları sadə olsaydı, hər hansı bir evdar qadın çoxdan köftə ilə paralel olaraq yeni protokolları heykəlləndirərdi ...
Prosesə başqa tərəfdən baxmağa çalışaq.
Məlumat paketlərdə ötürülür, təxminən IP paketləri kimi, məlumat bitləri də verilənlərlə birlikdə gedir, bu bitlərin sayı 2 ilə 3 yarım arasında dəyişə bilər.
Və yarım?!
Bəli, düz eşitdiniz, yarım ilə!

Dayanma biti, daha doğrusu, dayanma bitinə uyğun gələn ötürülən siqnal, bir bitə uyğun gələn siqnaldan çox, lakin iki bit üçün daha az müddətə malik ola bilər.
Beləliklə, paket həmişə sıfır olan başlanğıc biti ilə başlayır, ondan sonra məlumat bitləri, sonra paritet biti və daha sonra həmişə bir olan stop biti gəlir.
Sonra bir qədər ixtiyari müddətdən sonra Moskvaya zərbələrin yürüşü davam edir.

Bu ötürmə üsulu o deməkdir ki, qəbuledici və ötürücü eyni sürətlə (yaxşı və ya demək olar ki, eyni sürətlə) işləməlidir, əks halda qəbuledicinin ya daxil olan məlumat bitlərini emal etməyə vaxtı olmayacaq, ya da köhnə biti yenisi üçün götürəcək. bir.
Bunun qarşısını almaq üçün hər bir bit strobed olunur, yəni xüsusi bir siqnal ilə sinxron olaraq göndərilir - cihazın içərisində yaradılan "strobe".
Asinxron cihazlar üçün bir sıra xüsusi sürətlər var - 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 və saniyədə 115200 bit.

Yəqin ki, eşitmisiniz ki, "baud" məlumat ötürmə sürətini ölçmək üçün bir vahid kimi istifadə olunur - xəttin vəziyyətinin dəyişdirilməsi tezliyi və bu dəyər yalnız siqnal iki dəyərdən birinə sahib ola bilsə, məlumat ötürmə sürəti ilə üst-üstə düşəcəkdir. .
Bir siqnal dəyişikliyində bir neçə bit kodlaşdırılarsa (və bu, bir çox modemlərdə belədir), ötürmə sürəti və xəttin dəyişmə tezliyi tamamilə fərqli dəyərlər olacaq.

İndi bir neçə kəlmə sirli “məlumat paketi” termini haqqında.
Bu halda paket başlanğıc və dayandırma bitləri arasında ötürülən bitlər toplusu kimi başa düşülür.
Onların sayı beşdən səkkizə qədər dəyişə bilər.
Biri təəccüblənə bilər ki, niyə məhz beş-səkkiz bit?
Niyə bir anda, məsələn, paket daxilində bir kilobayt məlumat ötürməyək?

Cavab aydındır: kiçik məlumat paketlərini ötürərkən, biz onlarla üç xidmət bitini (məlumatların 50-dən 30 faizinə qədər) göndərməklə itirə bilərik, lakin ötürmə zamanı paket pozulubsa, biz bunu asanlıqla tanıya bilərik (yadda saxla. paritet bit?) və onu yenidən tez ötür.
Ancaq bir kilobayt məlumatda səhvi aşkar etmək çətin olacaq və onu ötürmək daha çətin olacaq.

Asinxron seriyalı məlumat ötürmə qurğusuna misal olaraq kompüterin COM portu, Trussardi tərəfindən hazırlanmış sevimli modem və eyni porta qoşulmuş siçan göstərilə bilər ki, bu da nədənsə dar düşüncəli katiblərin həmişə PS/2-yə itələməyə çalışır.
Bütün bu cihazlar RS-232 interfeysində, daha doğrusu onun asinxron hissəsində işləyir, çünki standart sinxron məlumat ötürülməsini də təsvir edir.

AMD Radeon Software Adrenalin Edition Driver 19.9.2 Könüllü

Yeni AMD Radeon Software Adrenalin Edition 19.9.2 Könüllü sürücü Borderlands 3-də performansı yaxşılaşdırır və Radeon Image Sharpening üçün dəstək əlavə edir.

Windows 10 Məcmu Yeniləmə 1903 KB4515384 (əlavə edildi)

10 sentyabr 2019-cu ildə Microsoft Windows 10 versiyası 1903 - KB4515384 üçün bir sıra təhlükəsizlik təkmilləşdirmələri və Windows Axtarışını pozan və yüksək CPU istifadəsinə səbəb olan səhvin düzəldilməsi ilə birlikdə məcmu yeniləməni buraxdı.