Com portu üzerinden veri aktarım hızı. COM bağlantı noktası nedir? Cihaz, COM bağlantı noktası kontrolü. COM portu üzerinden cihaz kontrolü

Talimatlar

"Bilgisayarım" simgesine tıklayın sağ tık fareler. Bağlam menüsünden Özellikler'i seçin. Ameliyathaneniz varsa Windows sistemi XP, ardından bir sonraki pencerede “Donanım” ve ardından “Aygıt Yöneticisi” seçeneğini seçin. Bilgisayarınızda Windows 7 işletim sistemi kuruluysa hemen Aygıt Yöneticisi'ni seçebilirsiniz.

Bilgisayarınızdaki tüm cihazların listesini içeren bir pencere açılacaktır. Bu listede “COM ve LPT bağlantı noktaları” satırını bulmanız gerekiyor. Çizginin yanında bulunan oka tıklayın. Bilgisayarınızda yüklü olan COM bağlantı noktalarının bir listesi açılacaktır.

Bağlantı noktası numarasına sağ tıklayın ve ardından içerik menüsünden "Özellikler"i seçin. Bu bağlantı noktasına bağlı cihazı göreceksiniz. Bu sayede bağlı olduğunuz yayın balığının port numarasını öğrenebilirsiniz. gerekli cihaz.

AIDA64 bilgisayar teşhis ve izleme programını da kullanabilirsiniz. Aşırı Sürüm. Program ücretlidir ancak internette önemsiz bir sürümünü bulabilirsiniz. Fırsatlar ücretsiz sürüm com-port numarasını bulmanız yeterli. Uygulamayı internetten indirin ve yükleyin Sabit disk bilgisayar.

AIDA64 Extreme Edition'ı başlatın. Başladıktan sonra birkaç saniye beklemeniz gerekecek. Program sistemi tarayacaktır. Bundan sonra menünün iki pencereye bölündüğünü göreceksiniz. “Aygıtlar” satırını bulacağınız sol pencereye ihtiyacınız olacak. Yanındaki oka tıklayın. Listede COM bağlantı noktalarına bağlı cihazları bulun (sadece “COM cihazları” diyebilir).

Farenin sol tuşuyla “Cihazlar” satırına tıklayın. Bundan sonra programın sağ penceresinde COM bağlantı noktalarına bağlı cihazların bir listesi görünecektir. Bu şekilde cihazın bağlı olduğu COM port numarasını öğrenebilirsiniz. Gerekirse raporu kaydedebilirsiniz.

Kaynaklar:

  • Aygıt Yöneticisi'nde bölüm yok

Proxy, gerçek bir IP adresini gizlemenize olanak tanır, böylece olası kısıtlamaları (örneğin indirmeler), bir sitedeki/forumdaki yasağı atlar ve genellikle ağdaki konaklamanızı anonim hale getirir. Proxy bulmak zor değil, birçok farklı seçenek var.

Talimatlar

En basit proxy türü anonimleştirici bir sitedir. Orada sadece site adresini girmeniz gerekiyor ve kendinizi orada bulacaksınız (proxy altında). Bu yöntem, gerekli proxy ve hatta program hakkında tamamen endişelenmemenizi sağlar. Ancak yöntemin çok basit olması nedeniyle yetenekleri oldukça sınırlıdır. Böyle bir sitenin basit bir örneği: http://anonymouse.org/

Var olmak özel programlar Arama yoluyla proxy bulanlar için kullanımı en kolay olanı Hide IP Platinum'dur, ancak belki de birçok kişi bunu aynı anda kullandığından ve proxy'ler birçok kez tekrarlandığından, bu durum bağlantı hızına gözle görülür şekilde yansır. Bu nedenle elbette İnternet'in rahat kullanımı için daha hızlı bir şey kullanmak daha iyidir.

En ilginç seçenek ProxySwitcher Standard programıdır, hem arama yoluyla proxy'leri bulabilir (ve aralarından seçim yapabileceğiniz binlerce kişi vardır) hem de belirttiğiniz adresleri kullanabilir. Elbette bu program aracılığıyla özel adresler kullanmak daha iyidir, çünkü sayıları daha azdır ve özel yerlere bakarsanız daha kaliteli olurlar. Bu programın bir diğer harika özelliği de nispeten hızlı kontrol performans için vekil.

Mekanizmayı devreye sokmak için doğru proxy adresini bulmanız ve onu ProxySwitcher Standart listesine yerleştirmeniz yeterlidir. Proxy aramak için en iyi yer burasıdır: http://www.aliveproxy.com/fastest-proxies/. Gördüğünüz gibi liste küçük ve hız oldukça iyi, internetin anonim olarak rahat kullanımı için oldukça uygun.

Konuyla ilgili video

Kaynaklar:

  • 2018'de proxy nasıl bulunur

İnternete bağlanırken çoğu kullanıcı statik IP adresi hizmeti için ödeme yapmaz. Genel olarak buna ihtiyaçları yoktur, ancak aniden bağlı bir bilgisayara dışarıdan giriş yapmanız gerekirse, bu adresi bilmek kesinlikle gereklidir. Nasıl öğrenebiliriz?

Talimatlar

Başlat düğmesi menüsünü açın. "Denetim Masası"na gidin. Daha sonra “Ağ Bağlantıları” bölümünü açın. İnternet bağlantısı simgesine sağ tıklayın ve “Durum”u seçin. Önünüzde bir pencere açılacaktır. İçinde “Destek” seçeneğini seçin. Açılan pencerede ilgili satıra bakarak IP adresini öğrenebilirsiniz. Bu liste işlemleri Windows işletim sistemi kullanıcıları için uygundur.

Açık Komut satırı aşağıdaki sorguyu çalıştırmak için: #sudo ifconfig (Unix sistemlerindeki kullanıcılar için IP adresini ayarlamanın bir yolu). Yönetici haklarınız varsa şunu girin: root-#ifconfig. Bundan sonra bilgisayarda mevcut olan tüm ağ arayüzlerinin özellikleri ekranda görünecektir. Şu anki durumunuz ağ bağlantısı ppp1 veya ppp0 adı altında gidecek. IP adresini inetaddr kelimesinden sonraki satıra bakarak öğrenebilirsiniz.

Bağlantıları takip edin: http://2ip.ru Ve http://speed-tester.info. Bu, herhangi bir nedenle sağlayıcı tarafından maskelenen IP adresini bulmak için gereklidir. Belirtilen siteleri test ettikten sonra, bağlantı hızı, kararlılık vb. gibi diğer bilgilerin yer aldığı listede IP adresini görebileceksiniz. Lütfen "Proxy" satırı "kullanımda" ifadesini gösteriyorsa bunun, bağlantınızın bir ara sunucu üzerinden yapıldığı anlamına geldiğini, dolayısıyla proxy'den IP'yi bulmanın mümkün olmadığını unutmayın. Bu tip bağlantılar genellikle her şeyi birbirine bağlayan kapsamlı bir dahili yerel ağa sahip büyük kuruluşlar ve şirketler tarafından kullanılır.

Proxy sunucusu, bilgisayarınızdan İnternet'e erişirken aracı görevi gören bir bilgisayardır. Böyle bir sunucu üzerinden bağlanırken anonim kalırsınız ve kontrol, proxy sunucusunun IP adresini görür. "xxx.xxx.xxx.xxx" gibi bir proxy sunucusu biliyorsanız, ancak bağlantı noktası bilinmiyorsa umutsuzluğa kapılmayın. Bu talimatları dikkatlice okuduktan sonra sunucunun portunu seçebilirsiniz.

İhtiyacın olacak

  • "Güçlü Jeneratör" programı, İnternet erişimi.

Talimatlar

Öncelikle "Güçlü Jeneratör" programına ihtiyacınız olacak. Http://upwap.ru/1796108 bağlantısını takip edin ve indirin. Arşivi paketinden çıkarın. Bazı antivirüs programları program temiz olmasına rağmen "Güçlü Jeneratör"ü virüs sanabilir. Böyle bir durumda antivirüsünüzü devre dışı bırakın. Risk almak istemiyor musun? O zaman bu yöntem size göre değil, başka bir yöntem arayın.

Programın bulunduğu klasörde şunu oluşturun: Metin belgesi. Proxy sunucusunu içine yazın. Belgeye istediğiniz adı verebilirsiniz ancak daha sonra kafanızın karışmaması için "Proxy.txt" olarak adlandırmak en iyisidir.

Bağlantı noktası listesi oluşturma

1. "Güçlü Jeneratör" programına gidin, "geçiş veya giriş sayfasını" seçin.
2. “Kullanıcı Listesi” sekmesini seçin
3. “Aralık”ı seçin ve UIN aralığı seçeneğinde 1 ila 9999 arasındaki aralığı seçin.
4. Dosyanın kaydedileceği yolu seçin ve "Ports.txt" olarak adlandırın.
5. Oluştur'a tıklayın.

"Sunucu:port" gibi bir liste oluşturma

1. "Güçlü Jeneratör" programına gidin, "uin; geçiş sayfası" seçeneğini seçin.
2. "Uin parametreleri" sekmesini ve ardından "Uin list" seçeneğini seçin.
3. "Proxy.txt" yolunu belirtin.
4. "Şifre Seçenekleri" sekmesini ve ardından "Şifre Sayfası" seçeneğini seçin.
5. Parola sayfası seçeneklerinde "Ports.txt" yolunu belirtin
6. "Her kullanıcı için sayfada bulunan tüm şifreleri oluştur" seçeneğini seçin.
7. Sayfa Girişi sekmesini seçin.
8. “İşaretle ayır” alanına “;” yerine “:” yazın. (Bağlantı noktalarına sahip proxy'ler “:” kullanılarak yazıldığından).
9. Dosyanın kaydedileceği yolu seçin ve "Servers.txt" olarak adlandırın.
10. Oluştur'a tıklayın.

Yani, on bin proxy sunucu içeren bir metin belgeniz var. çeşitli bağlantı noktaları(1'den 9999'a kadar). Şimdi hangisinin işlevsel olduğunu belirlememiz gerekiyor. Bu nasıl yapılır? İlköğretim, http://www.onlinechecker.freeproxy.ru/ bağlantısını takip edin ve listenin tamamını “Servers.txt” dosyasından “Check Proxy Online” penceresine kopyalayın. "Proxy'yi kontrol et!" seçeneğini tıklayın. Hizmet bittiğinde, listenizden çalışan bir sunucu döndürecektir.
Ortaya çıkan proxy sunucusu çeşitli amaçlar için kullanılabilir.

Konuyla ilgili video

Proxy sunucuları çoğunlukla belirli kişisel verileri erişilebilecek kişilerden gizlemek için kullanılır. Bu tür kaynakların anonimlik parametrelerini görüntülemek için özel web siteleri vardır.

İhtiyacın olacak

  • - İnternet girişi.

Talimatlar

Siteleri bir proxy sunucusu altında görüntüleme işlevini kullanmak için en çok kullanın basit yöntem– bir anonimleştirme sitesi. Bunu yapmak için, eğer daha önce yapılmadıysa, öncelikle tarayıcınızda ilgili fonksiyonu etkinleştirin.

Bu tür siteler için İnternet'te arama yapın ve favorilerinizden birini açın. Artılar Bu methodçok - ek kurulum gerekmez yazılım, proxy sunucular vb. hakkında bilgi toplamak ve elemek için uzun işlemler gerçekleştirmeye gerek yoktur. Buradaki dezavantaj sınırlı işlevselliktir.

Ağa bir proxy sunucu adresi kullanarak erişmek için özel programlar kullanın. Bu tür programlar genellikle mevcut kaynakları arar, ardından mevcut olanlar arasından en iyi seçenekleri seçer, ardından sonuçları filtreler ve bunlardan birini seçer. Bu prosedür birkaç saat sürebilir ancak bu durumda çok daha fazla seçeneğiniz vardır. hızlı yol.

İnternete girdiğiniz proxy sunucusunun adını görüntülemek istiyorsanız, kullandığınız tarayıcının özelliklerinde bilgisayarınızda “Bağlantı” menüsünü açın ve ardından “LAN Ayarları” öğesindeki bilgileri görüntüleyin.

Kullandığınız proxy sunucusunun güvenilirliğini kontrol etmek istiyorsanız, bunun için özel siteleri kullanın, örneğin http://privacy.net/analyze-your-internet-connection/ kaynağında, verilerinizi analiz ettikten sonra, site size, siz ve bilgisayarınız hakkında, ağdaki diğer kişilerin erişebileceği bilgileri verecektir.

Benzer hizmetleri de kullanabilirsiniz, örneğin http://www.stilllistener.addr.com/checkpoint1/index.shtml. Gerçek adresinizi menülerinde bulursanız, seçtiğiniz proxy güvenilmez demektir.

Konuyla ilgili video

Yararlı tavsiye

İnternette bir proxy altında yasa dışı hiçbir şey yapmayın; öyle ya da böyle, gerçek adresinizi tam bir anonimlikle bile bulmak mümkün olacaktır.

Proxy sunucu kullanıcının isteğini son sunucuya iletmeye yarayan bir ara sunucudur. Proxy sunucusu genellikle ağın hızını artırmak veya anonimleştirmek için kullanılır.

Talimatlar

Açık olduğundan emin olun mevcut türler proxy sunucuları: - HTTP proxy - tüm tarayıcılarla uyumlu ve web uygulamalarının işlevselliğini destekleyen en yaygın sunucu türü - Protokol sürümlerine göre Socks5 ve Socks4'e bölünmüş Socks proxy'si - tüm UDP ve TCP/IP protokollerini desteklemek için tasarlanmıştır; , ancak bazı İnternet uygulamalarıyla uyumlu değildir (çoğunlukla IRC istemcileri ve web çağrı cihazları tarafından kullanılır); - CGI proxy'leri - bir web kaynağıdır ve yalnızca tarayıcı programlarıyla çalışır - FTP proxy'si - kullanılan; kurumsal ağlarİnternet erişimi bir güvenlik duvarı tarafından kısıtlanmıştır.

Bu tür proxy sunucuların olası kullanım farklılıklarının özelliklerine göre açık olduğundan emin olun: - şeffaftır, - isteğin uç sunucusu kullanılan proxy'yi ve bilgisayarın IP adresini görebilir - bozar - uç sunucu alır; hayali, çarpık bir adres - anonimleştirici - güvenli gezinmeyi sağlar.

Ah, bu şey nedir? Neden gerekli? Parmağımla dokunsam sorun olur mu? Ne? Olmasa iyi olur? Tamam, yapmayacağım. Ama benim için çok ilginç: Bilgisayarda bir konektör var ama nedense kimse ona bir şey bağlamıyor. Buna ne denir? Liman? Vay! Sınıf! Ve o ne?..

Bu limana aynı zamanda denir seri (Seri port) azalmasına rağmen "COM" aslında demek "iletişim" - iletişim portu(başlangıçta iki yönlü veri hareketi - gerçek iletişim için tasarlanmıştır). Ve daha da sıklıkla denir tutarlı, çünkü bitleri kesinlikle birbiri ardına iletir.

Seri bağlantı noktasına ek olarak bilgisayarlarda, esas olarak yazıcıları bağlamak için tasarlanmış bir paralel bağlantı noktası da bulunur. Genellikle buna denir: yazıcı. Burada veri aktarımı nominal olarak tek yönlüdür (sadece nominal olarak da olsa).

Bilgisayarınızın ayrıca bir COM bağlantı noktasına sahip olması oldukça mümkündür. Bu büyük olasılıkla iki sıra halinde dokuz kontaklı, her birinde beş ve dört kontak bulunan ve ayrıca uçlarda cıvatalar için dişli olan hafif dikdörtgen bir sokettir. Aynı konfigürasyonda bulunan dokuz sokete sahip, sırasıyla konnektörlü bir kabloyla birlikte gelir.

Konektör, kontaklarla sokete takılır ve düşmemesi için yukarıdaki cıvatalarla vidalanır. Bu şekilde örneğin iki bilgisayarı boş modem kablosu kullanarak doğrudan bağlayabilirsiniz. Bu daha önce, ilk PC'lerin çağında yapılan şeydi.

Günümüzde uydu alıcıları, çeşitli güvenlik sistemlerine ait cihazlar, üretim süreci kontrol sistemleri ve diğer anlaşılması güç cihazlar bu şekilde birbirine bağlanmaktadır.

Dizüstü bilgisayarınızda muhtemelen böyle bir bağlantı noktası vardır (tabii ki evinizde varsa). Örneğin bir masaüstü bilgisayarla senkronizasyon yapmak için kullanılır. Doğru, pratikte bu günlerde böyle bir bağlantı çok sık kullanılmıyor - kimse kablolarla kendini kandırmak istemez çünkü daha modern ve verimli diğer teknolojiler kullanılabilir.

Günümüzde iletişim kurmak için farklı cihazlar USB bağlantı noktası giderek daha fazla kullanılıyor (bu arada, aynı zamanda aslında seri). Mobil modemler, yazıcılar, Wi-Fi adaptörleri - giderek artan sayıda cihaz USB aracılığıyla bağlanıyor.

Ek olarak, Ethernet ve FireWire (Apple için) gibi teknolojilerin mevcut olması nedeniyle, bilgisayarları COM bağlantı noktaları üzerinden kablolarla bağlamak o kadar pratik değildir. Bluetooth'u ("mavi diş" anlamına gelir) hatırlıyorsanız, o zaman bile gönderebilirsiniz. seri port müzeye.

Ancak Windows işletim sistemi bilgi aktarım kanallarını hâlâ COM1, COM2 vb. olarak adlandırmaktadır.

Neden? Çünkü sürücüler, örneğin Bluetooth için, sisteme tam olarak COM bağlantı noktaları olarak görünebilir. Mesela işte buradayız, lütfen sevin ve iyilik yapın, lütfen bize veri alışverişi için kanallar atayın. Peki ya tamamen gerçek değilsek? Yine de bize hizmet etmek zorunda kalacaksın.

Unix'in (ve Linux gibi türevlerinin) bağlı cihazlara yönelik tutumla ilgili bazı özellikleri de vardır. Unix etrafındaki her şeyi (hatta donanım!) dosya olarak gördüğünden, seri portlarını ttyS0, ttyS1, ttyS2 (Linux ise) veya ttyu0, ttyu1, ttyu2 (FreeBSD'de) gibi adlarla bunlar biçiminde tutar.

Basit bir kullanıcıysanız ve belirli cihazlarla, uydu alıcılarıyla ve diğer zorlu cihazlarla çalışmıyorsanız, bilgisayar mağazalarına gitmenize ve COM bağlantı noktası için kablo aramanıza kesinlikle gerek yoktur.

Veriler bir bilgisayardan diğerine herhangi bir kablo olmadan da dahil olmak üzere birçok farklı yolla aktarılabilir. Son çare olarak, aşağıdaki durumlarda bir flash sürücüye aktarın: yerel ağ bazı nedenlerden dolayı çalışmıyor.

Kısacası COM portu gibi bir şey bakış açısıyla varlığını sürdürse de işletim sistemi hatta sanal olarak bir iletişim kanalı olarak bile kullanılıyor; pratikte çoğu kullanıcı bunu gönül rahatlığıyla unutabiliyor.

Doğru, merak her zaman övgüye değerdir. O halde sorun, ilgilenin, çalışın. Ancak izinsiz ellerinizle dokunmamak daha iyidir.

Önceki yayınlar:

Seri bağlantı noktaları, bakım ve kullanım kolaylığı nedeniyle geliştiriciler tarafından seviliyor.

Ve elbette, bir terminal programının konsoluna yazmak her şey yolunda ve güzel, ancak ekranda bir tuşa bastığınızda ihtiyacınız olan eylemleri gerçekleştiren kendi uygulamanızı istiyorsunuz;)

Bu yazımda anlatacağım C++'da com bağlantı noktasıyla nasıl çalışılır.

Çözüm basit ama bazı nedenlerden dolayı hemen çalışan bir örnek bulunamadı. Bu yüzden onu buraya kaydediyorum.

Tabii ki, Qt'de bulunan bir kütüphane olan QSerial gibi platformlar arası çözümleri kullanabilirsiniz, muhtemelen bunu yapacağım, ancak gelecekte. Şimdi “saf” Windows’tan bahsediyoruz C++. içine yazacağız Görsel stüdyo. 2010'um var, gerçi bu hiç önemli değil...

Yeni bir Win32 konsolu projesi oluşturun.

Başlık dosyalarını dahil et:

#katmak #katmak ad alanı std'sini kullanma;

Bir com port işleyicisi ilan ediyoruz:

HSeri KOLU;

Bunu işlevlere aktarırken işaretçilerle uğraşmamak için bunu genel olarak yapıyorum.

Int _tmain(int argc, _TCHAR* argv) (

Windows programlama tarzına dayanamıyorum. Her şeye kendi adlarını verdiler ve orada sevinçle oturdular...

Şimdi portun adını içeren bir dize bildirmenin büyüsü. Gerçek şu ki, char'ın kendisini dönüştüremez.

LPCTSTR sPortAdı = L"COM1";

Windows'ta seri bağlantı noktalarıyla çalışmak bir dosya gibi çalışır. İlki açılıyor yazma/okuma için com bağlantı noktası:

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

İşlevselliğin kontrol edilmesi:

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

Artık bağlantı parametrelerini yapılandırmanız gerekiyor:

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'de önce parametreleri almanız ve ardından değiştirmeniz önerilir. Hala öğreniyoruz, bu yüzden sizden istenileni yapıyoruz.

Şimdi aktaracağımız stringi ve bunun için gerekli değişkenleri deklare edelim:

Karakter verileri = "C++'dan merhaba"; // aktarılacak dize DWORD dwSize = sizeof(data); // bu dizenin boyutu DWORD dwBytesWritten; // burada gerçekten aktarılan bayt sayısı olacak

Bir dizi gönderiyoruz. Örneğin en basit örnek olduğunu hatırlatayım o yüzden özel bir kontrol yapmıyorum:

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

Ayrıca dizenin boyutunu ve kontrole gönderilen bayt sayısını göstermeye karar verdim:

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

Programın sonunda sonsuz bir veri okuma döngüsü oluşturuyoruz:

While(1) ( ReadCOM(); ) 0 değerini döndürür; )

Şimdi okuma fonksiyonu:

Void ReadCOM() ( DWORD iSize; char sReceivedChar; while (true) ( ​​ReadFile(hSerial, &sReceivedChar, 1, &iSize, 0); // 1 bayt al if (iSize > 0) // eğer bir şey kabul edilirse yazdır cout<< sReceivedChar; } }

Bütün örnek bu.

COM bağlantı noktası veya seri bağlantı noktası, paralel bağlantı noktasının yanı sıra, ilk bilgisayarlarda kullanılan geleneksel bilgisayar giriş/çıkış bağlantı noktalarından biridir. COM bağlantı noktasının modern bilgisayarlarda kullanımı sınırlı olsa da, bununla ilgili bilgiler birçok kullanıcı için yararlı olabilir.

Seri bağlantı noktası, paralel bağlantı noktası gibi, IBM PC mimarisinin kişisel bilgisayarlarının ortaya çıkmasından çok önce ortaya çıktı. İlk kişisel bilgisayarlarda, çevresel aygıtları bağlamak için COM bağlantı noktası kullanıldı. Ancak uygulamasının kapsamı paralel portun kapsamından biraz farklıydı. Paralel bağlantı noktası esas olarak yazıcıları bağlamak için kullanıldıysa, COM bağlantı noktası (bu arada, COM öneki yalnızca iletişim kelimesinin kısaltmasıdır) genellikle modemler gibi telekomünikasyon cihazlarıyla çalışmak için kullanıldı. Bununla birlikte, bağlantı noktasına örneğin bir farenin yanı sıra diğer çevresel aygıtları da bağlayabilirsiniz.

COM portu, ana uygulama alanları:

  1. Terminallerin bağlanması
  2. ~ harici modemler
  3. ~ yazıcılar ve çiziciler
  4. ~ fareler
  5. İki bilgisayar arasında doğrudan bağlantı

Şu anda, daha hızlı ve daha kompakt ve bu arada seri USB arayüzünün piyasaya sürülmesi nedeniyle COM bağlantı noktasının kapsamı önemli ölçüde azaldı. Bir bağlantı noktasına bağlanmak için tasarlanan harici modemlerin yanı sıra "COM" fareleri de neredeyse kullanım dışı kaldı. Ve artık herhangi birinin iki bilgisayarı boş modem kablosu kullanarak bağlaması nadirdir.

Ancak bazı özel cihazlar hala seri bağlantı noktasını kullanıyor. Birçok anakartta bulabilirsiniz. Gerçek şu ki, COM bağlantı noktasının USB ile karşılaştırıldığında önemli bir avantajı vardır - RS-232 seri veri iletim standardına göre, birkaç on metre mesafedeki cihazlarla çalışabilirken, bir USB kablosunun menzili genellikle 5 metre ile sınırlıdır.

Seri portun çalışma prensibi ve paralel porttan farkı

Paralel (LPT) bağlantı noktasından farklı olarak, seri bağlantı noktası, verileri aynı anda birden çok hat yerine tek bir hat üzerinde bit parça iletir. Bit dizileri, bir başlangıç ​​bitiyle başlayıp bir durdurma bitiyle biten ve ayrıca hata kontrolü için kullanılan eşlik bitleri ile veri serileri halinde gruplandırılır. Seri bağlantı noktası olan başka bir İngilizce adın geldiği yer burasıdır - Seri Bağlantı Noktası.

Seri portta, verilerin kendisinin iletildiği iki hat vardır - bunlar, verileri terminalden (PC) iletişim cihazına ve geri aktarmak için kullanılan hatlardır. Ayrıca birkaç kontrol hattı daha var. Seri bağlantı noktası, 115.000 baud'a (bayt/s) ulaşan nispeten yüksek bir veri aktarım hızını destekleyebilen özel bir UART çipi tarafından sunulur. Ancak bilgi alışverişinin gerçek hızının her iki iletişim cihazına da bağlı olduğunu belirtmekte fayda var. Ek olarak, UART denetleyicinin işlevleri arasında paralel kodun seri koda ve tersinin dönüştürülmesi yer alır.

Bağlantı noktası, +15 V ve -15 V'a kadar nispeten yüksek voltajlı elektrik sinyalleri kullanır. Seri bağlantı noktasının mantıksal sıfır seviyesi +12 V ve mantıksal bir seviye -12 V'dir. Bu kadar büyük bir voltaj düşüşü bize şunları sağlar: İletilen verilerin yüksek derecede gürültü bağışıklığını garanti eder. Öte yandan Seri portta kullanılan yüksek gerilimler karmaşık devre çözümleri gerektirmektedir. Bu durum aynı zamanda limanın popülaritesinin azalmasına da katkıda bulundu.

Seri arayüz RS-232

Bir PC'deki seri portun çalışması, RS-232 seri cihazları için veri aktarım standardını temel alır. Bu standart, modem gibi bir telekomünikasyon cihazı ile bir bilgisayar terminali arasındaki veri alışverişi sürecini açıklamaktadır. RS-232 standardı, sinyallerin elektriksel özelliklerini, amaçlarını, sürelerini ve ayrıca bunlara yönelik konektörlerin ve pin çıkışlarının boyutlarını tanımlar. Ancak RS-232, veri aktarım sürecinin yalnızca fiziksel düzeyini açıklar ve kullanılan iletişim ekipmanına ve yazılıma bağlı olarak değişiklik gösterebilen, kullanılan taşıma protokollerini ilgilendirmez.

RS-232 standardı 1969'da oluşturuldu ve en son sürümü olan TIA 232, 1997'de piyasaya sürüldü. RS-232'nin artık eski olduğu düşünülüyor, ancak çoğu işletim sistemi hala onu destekliyor.

Modern bilgisayarlarda, Seri bağlantı noktası konektörü 9 pinli bir DB-9 erkek konektörüdür, ancak RS-232 standardı aynı zamanda eski bilgisayarlarda sıklıkla kullanılan 25 pinli bir DB-25 konektörünü de tanımlamaktadır. DB-9 konektörü genellikle bilgisayarın anakartında bulunur, ancak daha eski bilgisayarlarda genişletme yuvasına takılan özel bir çoklu kartta da bulunabilir.

Anakart üzerinde 9 pinli DB-9 soketi

Bağlantı noktasına bağlı cihazın kablosundaki DB-9 konektörü

Paralel bağlantı noktasının aksine, iki yönlü seri kablonun her iki tarafındaki konektörler aynıdır. Bağlantı noktası, verinin kendisini iletmek için kullanılan hatlara ek olarak, terminal (bilgisayar) ile telekomünikasyon cihazı (modem) arasında kontrol bilgilerinin iletilebildiği birkaç servis hattı içerir. Bir seri bağlantı noktasının çalışması için teorik olarak yalnızca üç kanala ihtiyaç duyulmasına rağmen (veri alımı, veri iletimi ve toprak), uygulama, servis hatlarının varlığının iletişimi daha verimli, güvenilir ve sonuç olarak daha hızlı hale getirdiğini göstermiştir.

RS-232'ye göre Seri port DB-9 konnektör hatlarının amacı ve bunların DB-25 konnektörünün kontaklarına uygunluğu:

DB-9 ile iletişime geçin ingilizce isim Rus adı DB-25 ile iletişime geçin
1 Veri Taşıyıcı Algılama Operatör algılandı 8
2 Veri ilet İletilen veriler 2
3 Veri almak Alınan veri 3
4 Veri terminali Hazır Terminal hazırlığı 20
5 Zemin Toprak 7
6 Veri Seti Hazır Verici hazırlığı 6
7 Gönderme İsteği Veri gönderme isteği 4
8 Göndermeyi Temizle Veri aktarımına izin verildi 5
9 Zil Göstergesi Zil göstergesi 22

Yapılandırma ve kesintiler

Bir bilgisayarda birden fazla seri bağlantı noktası (en fazla 4) bulunabildiğinden, sistem bunlara iki donanım kesintisi ayırır - IRQ 3 (COM 2 ve 4) ve IRQ 4 (COM 1 ve 3) ve birkaç BIOS kesintisi. Birçok iletişim programı ve yerleşik modemler, çalışmaları için kesintileri ve COM bağlantı noktalarının adres alanını kullanır. Bu durumda, genellikle gerçek bağlantı noktaları değil, işletim sisteminin kendisi tarafından taklit edilen sanal bağlantı noktaları kullanılır.

Diğer birçok anakart bileşeninde olduğu gibi, COM bağlantı noktası parametreleri, özellikle de donanım kesintilerine karşılık gelen BIOS kesme değerleri, BIOS Kurulum arayüzü aracılığıyla yapılandırılabilir. Bunun için COM Port, Onboard Serial Port, Serial Port Adresi vb. BIOS seçenekleri kullanılır.

Çözüm

PC seri bağlantı noktası şu anda yaygın olarak kullanılan bir giriş/çıkış aracı değildir. Bununla birlikte, seri port ile çalışmak üzere tasarlanmış, öncelikle telekomünikasyon amaçlı çok sayıda ekipman bulunduğundan ve ayrıca RS-232 seri veri protokolünün bazı avantajlarından dolayı, seri arayüzün henüz devre dışı bırakılmaması gerekir. tamamen modası geçmiş bir kişisel bilgisayar mimarisi olarak.

Son zamanlarda seri veri aktarım yöntemi paralel yöntemin yerini almıştır.
Örnekleri çok uzaklarda aramanıza gerek yok: USB ve SATA veri yollarının ortaya çıkışı her şeyi açıklıyor.
Aslında paralel veri yolunun ölçeklendirilmesi zor olduğundan (kabloyu uzatmak, veri yolu saat frekansını artırmak), teknolojilerin paralel veri yollarına sırt çevirmesi şaşırtıcı değil.

Seri arayüzler

Günümüzde pek çok farklı seri veri aktarım arayüzü bulunmaktadır.
Daha önce bahsedilen USB ve SATA'ya ek olarak, en az iki iyi bilinen standart RS-232 ve MIDI'yi (GamePort olarak da bilinir) de hatırlayabilirsiniz.
Hepsinin ortak noktası, her bir bilgi bitinin veya Seri Arayüzün sıralı iletimidir.
Bu tür arayüzlerin pek çok avantajı vardır ve bunlardan en önemlisi az sayıda bağlantı teli ve dolayısıyla daha düşük fiyattır.

Veri aktarımı

Seri veri iletimi iki şekilde gerçekleştirilebilir: asenkron ve senkron.

Senkron veri iletimi, iletilen sinyale saat bilgisini dahil ederek veya özel bir senkronizasyon hattı kullanarak alıcı ve vericinin çalışmasının senkronize edilmesini içerir.
Alıcı ve vericinin, cihazların aynı frekansta çalışmasını sağlayan özel bir senkronizasyon kablosuyla bağlanması gerekir.

Eşzamansız iletim, verinin başlangıcını ve sonunu işaretleyen özel bitlerin (bir başlangıç ​​(mantıksal sıfır) ve bir durdurma (mantıksal bir) biti) kullanımını içerir.
Aktarılacak bitlerin sayısının çift mi yoksa tek mi olduğunu belirleyen özel bir eşlik biti kullanmak da mümkündür (benimsenen anlaşmaya bağlı olarak).
Alıcı tarafta bu bit analiz edilir ve eğer eşlik biti bir bit sayısına karşılık gelmiyorsa veri paketi tekrar gönderilir.

Böyle bir kontrolün, yalnızca bir bitin yanlış iletilmesi durumunda bir hatayı tespit etmenize izin verdiğini belirtmekte fayda var; eğer birkaç bit yanlış iletilirse, bu kontrol yanlış olur.
Bir sonraki veri paketinin gönderilmesi, durdurma bitinin gönderilmesinden sonra herhangi bir zamanda gerçekleşebilir ve doğal olarak başlangıç ​​bitiyle başlaması gerekir.
Hiçbir şey anlayamıyor musun?

Eğer tüm bilgisayar teknolojileri basit olsaydı, o zaman herhangi bir ev hanımı uzun zaman önce köftelere paralel olarak yeni protokoller oluşturuyor olurdu...
Sürece farklı bakmaya çalışalım.
Veriler, IP paketlerine benzer şekilde paketler halinde iletilir, verilerin yanı sıra bilgi bitleri de vardır, bu bitlerin sayısı 2 ila 3 buçuk arasında değişebilir.
Ve bir yarım?!
Evet yanlış duymadınız, tam yarısı!

Durdurma biti veya daha doğrusu durdurma bitine karşılık gelen iletilen sinyal, bir bit'e karşılık gelen sinyalden daha uzun, ancak iki bitten daha kısa bir süreye sahip olabilir.
Yani, bir paket her zaman bir başlangıç ​​biti ile başlar ve bu her zaman sıfırdır, ardından veri bitleri, ardından bir eşlik biti ve ardından her zaman bir olan bir durdurma biti gelir.
Ardından keyfi bir süre geçtikten sonra vuruşların Moskova'ya yürüyüşü devam ediyor.

Bu iletim yöntemi, alıcı ve vericinin aynı hızda (yani ya da hemen hemen aynı hızda) çalışması gerektiğini ima eder; aksi halde alıcının ya gelen veri bitlerini işlemek için zamanı olmayacak ya da eski biti yanlış bir şeyle karıştıracaktır. yeni bir tane.
Bunu önlemek için, her bit kapılanır, yani cihazın içinde üretilen özel bir sinyalle (bir "flaş") eşzamanlı olarak gönderilir.
Asenkron cihazlar için belirli hızlar vardır: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19.200, 38.400, 57.600 ve 115.200 bit/saniye.

Muhtemelen veri aktarım hızı ölçüm biriminin "baud" - hat durumundaki değişikliklerin sıklığı - olduğunu duymuşsunuzdur ve bu değer, yalnızca sinyalin iki değerden birine sahip olması durumunda veri aktarım hızıyla örtüşecektir.
Bir sinyal değişikliğinde birkaç bit kodlanırsa (ve bu birçok modemde meydana gelir), iletim hızı ve hat değiştirme frekansı tamamen farklı değerler olacaktır.

Şimdi gizemli "veri paketi" terimi hakkında birkaç söz edelim.
Bu durumda bir paket, başlangıç ​​ve bitiş bitleri arasında iletilen bir dizi bit anlamına gelir.
Sayıları beş ila sekiz arasında değişebilir.
Neden beş ila sekiz bit olduğunu merak edebilirsiniz.
Neden bir paket içindeki bir kilobayt veriyi aynı anda aktarmıyorsunuz?

Cevap açıktır: Küçük veri paketlerini iletirken, bunlarla üç hizmet biti göndererek kaybedebiliriz (verinin yüzde 50 ila 30'u), ancak paket iletim sırasında hasar görürse onu kolayca tanıyabiliriz (hatırlayın) eşlik biti?) ve onu hızla tekrar iletin.
Ancak bir kilobaytlık verideki bir hatayı tespit etmek zor olacak ve onu iletmek çok daha zor olacak.

Asenkron seri veri aktarım aygıtına örnek olarak bir bilgisayarın COM bağlantı noktası, Trussardi tarafından tasarlanan favori bir modem ve aynı bağlantı noktasına bağlı bir fare verilebilir; aptal sekreterler bunları bir nedenden dolayı her zaman PS/2'ye yerleştirmeye çalışırlar.
Standartta senkron veri aktarımı da açıklandığı için tüm bu cihazlar RS-232 arayüzü üzerinden veya daha doğrusu onun asenkron kısmı üzerinden çalışır.

AMD Radeon Yazılım Adrenalin Sürümü 19.9.2 İsteğe Bağlı Sürücü

Yeni AMD Radeon Software Adrenalin Edition 19.9.2 İsteğe bağlı sürücü, Borderlands 3'teki performansı artırır ve Radeon Image Sharpening teknolojisine destek ekler.

Windows 10 Toplu Güncelleştirmesi 1903 KB4515384 (Eklendi)

10 Eylül 2019'da Microsoft, Windows 10 sürüm 1903 - KB4515384 için bir dizi güvenlik iyileştirmesi ve Windows Arama'yı bozan ve yüksek CPU kullanımına neden olan bir hataya yönelik düzeltme içeren toplu bir güncelleştirme yayımladı.