Ev / Ayar / Donanım com bağlantı noktası. COM bağlantı noktası pin çıkışı (RS232). Kişisel bilgisayarın dahili bağlantı noktaları

Donanım com bağlantı noktası. COM bağlantı noktası pin çıkışı (RS232). Kişisel bilgisayarın dahili bağlantı noktaları

RS-232 arayüzünün tanımı, kullanılan konektörlerin formatı ve pinlerin amacı, sinyal atamaları, veri değişim protokolü.

Genel açıklama

Resmi olarak "EIA/TIA-232-E" olarak anılan ancak daha çok "COM bağlantı noktası" arabirimi olarak bilinen RS-232 arabirimi, eskiden bilgisayar teknolojisindeki en yaygın arabirimlerden biriydi. USB ve FireWare gibi daha hızlı ve daha akıllı arayüzlerin ortaya çıkmasına rağmen, masaüstü bilgisayarlarda hala bulunur. Radyo amatörlerinin bakış açısından, avantajları arasında düşük bir minimum hız ve protokolün ev yapımı bir cihazda uygulanması kolaylığı bulunur.

Fiziksel arayüz, iki tip konektörden biri tarafından gerçekleştirilir: DB-9M veya DB-25M, ikincisi şu anda üretilen bilgisayarlarda pratik olarak bulunmaz.

9 pinli konnektörün pin ataması


9 pinli erkek DB-9M tipi
Pin tarafında pin numaralandırma
Sinyallerin yönü ana bilgisayara (bilgisayar) göredir
İletişim sinyal Yön Tanım
1 CD Giriş taşıyıcı algılandı
2 RXD Giriş Alınan veri
3 TXD çıkış Aktarılan veriler
4 DTR çıkış Ana Bilgisayar Hazır
5 GND - ortak tel
6 DSR Giriş Cihaz hazır
7 RTS çıkış Ana bilgisayar aktarıma hazır
8 CTS Giriş Cihaz alınmaya hazır
9 Rİ. Giriş Çağrı algılandı

25 pinli konnektörün pin ataması

İletişim sinyal Yön Tanım
1 KALKAN - Ekran
2 TXD çıkış Aktarılan veriler
3 RXD Giriş Alınan veri
4 RTS çıkış Ana bilgisayar aktarıma hazır
5 CTS Giriş Cihaz alınmaya hazır
6 DSR Giriş Cihaz hazır
7 GND - ortak tel
8 CD Giriş taşıyıcı algılandı
9 - - Rezerv
10 - - Rezerv
11 - - Kullanılmamış
12 SCD Giriş 2. taşıyıcı algılandı
13 SCTS Giriş Cihaz #2 almaya hazır
İletişim sinyal Yön Tanım
14 STXD çıkış Aktarılan veriler #2
15 Türk Kızılayı Giriş verici zamanlaması
16 SRXD Giriş Veri Al #2
17 RCC Giriş alıcı zamanlaması
18 LOOP çıkış yerel döngü
19 SRTS çıkış Ana Bilgisayar, Aktarmaya Hazır #2
20 DTR çıkış Ana Bilgisayar Hazır
21 RLOOP çıkış Dış döngü
22 Rİ. Giriş Çağrı algılandı
23 DRD Giriş Veri hızı tanımlanmış
24 KKTC çıkış Harici verici zamanlaması
25 ÖLÇEK Giriş Test modu

Tablolardan, 25 pimli arabirimin, tam teşekküllü bir ikinci gönderme-alma kanalının ("#2" işaretli sinyaller) yanı sıra çok sayıda ek kontrol ve kontrol sinyalinin mevcudiyeti ile ayırt edildiği görülebilir. Bununla birlikte, çoğu zaman, bilgisayarda "geniş" bir konektör olmasına rağmen, ek sinyaller ona bağlı değildir.

Elektriksel özellikler

Verici mantık seviyeleri:"0" - +5 ile +15 Volt arası, "1" - -5 ile -15 Volt arası.

Alıcı mantık seviyeleri:"0" - +3 Volt'un üstünde, "1" - -3 Volt'un altında.

alıcının giriş empedansı 3 kOhm'dan az değil.

Bu özellikler standart tarafından minimum olarak tanımlanır, cihaz uyumluluğunu garanti eder, ancak gerçek özellikler genellikle çok daha iyidir, bu da bir yandan düşük güçlü cihazlara bağlantı noktasından güç verilmesine izin verir (örneğin, çok sayıda kendi kendine yapılan veri kablosu için cep telefonları) ve diğer yandan, bağlantı noktası girişi için geçerlidir ters Bipolar sinyal yerine TTL seviyesi.

Ana arayüz sinyallerinin açıklaması

CD- Cihaz, alınan sinyalde bir taşıyıcı tespit ettiğinde bu sinyali ayarlar. Tipik olarak, bu sinyal modemler tarafından kullanılır ve bu şekilde ana bilgisayara hattın diğer ucunda çalışan bir modem algıladıklarını bildirir.

RXD- Ana cihazdan hat alma verileri. "Veri alışverişi protokolü" bölümünde ayrıntılı olarak açıklanmıştır.

TXD- Cihaza veri bağlantısı barındırın. "Veri alışverişi protokolü" bölümünde ayrıntılı olarak açıklanmıştır.

DTR- Ana bilgisayar, veri alışverişi yapmaya hazır olduğunda bu sinyali ayarlar. Aslında, port açıldığında sinyal ayarlanır. iletişim programı ve liman açık olduğu sürece bu durumda kalır.

DSR- Cihaz, açıldığında ve ana bilgisayarla iletişim kurmaya hazır olduğunda bu sinyali ayarlar. Bu ve önceki (DTR) sinyaller iletişim için ayarlanmalıdır.

RTS- Host, bu sinyali cihaza veri iletmeye başlamadan önce ayarlar ve ayrıca cihazdan veri almaya hazır olduğunu bildirir. Donanım iletişim kontrolü için kullanılır.

CTS- Cihaz, veri almaya hazır olduğunda (örneğin, host tarafından gönderilen önceki veriler hat üzerinde modem tarafından iletildiğinde veya mevcut olduğunda) host tarafından bir önceki sete (RTS) yanıt olarak bu sinyali verir. ara tampondaki boş alan).

Rİ.- Cihaz (genellikle bir modem), bu sinyali uzak bir sistemden bir çağrı alırken, örneğin bir çağrı alırken ayarlar. telefon görüşmesi modem aramaları alacak şekilde yapılandırılmışsa.

iletişim protokolü

RS-232 protokolünde, iki veri alışverişi kontrolü yöntemi vardır: donanım ve yazılım, ayrıca iki iletim modu: senkron ve asenkron. Protokol, herhangi bir kontrol yönteminin herhangi bir iletim modu ile birlikte kullanılmasına izin verir. Ayrıca akış kontrolü olmadan çalışmaya izin verir, bu da bağlantı kurulduğunda (DTR ve DSR sinyalleri ayarlandığında) ana bilgisayar ve cihazın her zaman veri almaya hazır olduğu anlamına gelir.

Donanım kontrol yöntemi RTS ve CTS sinyalleri kullanılarak gerçekleştirilir. Veriyi iletmek için host (bilgisayar) RTS sinyalini ayarlar ve cihazın CTS sinyalini ayarlamasını bekler ve ardından CTS sinyali ayarlandığı sürece veri iletmeye başlar. CTS sinyali, bir sonraki baytın iletiminin başlamasından hemen önce ana bilgisayar tarafından kontrol edilir, bu nedenle halihazırda iletilmeye başlayan bayt, CTS'nin değerinden bağımsız olarak tamamen iletilecektir. Yarı çift yönlü veri alışverişi modunda (cihaz ve ana bilgisayar sırayla veri iletir, tam çift yönlü modda bunu aynı anda yapabilirler), ana bilgisayar tarafından RTS sinyalinin kaldırılması, alma moduna girdiği anlamına gelir.

Yazılım kontrol yöntemi durdurma (karakter kodu 0x13, XOFF olarak adlandırılır) ve devam ettirilmesi (karakter kodu 0x11, XON olarak adlandırılır) için özel karakterlerin alıcı tarafından iletilmesinden oluşur. Bu karakterlerin alınması üzerine, gönderen taraf iletimi durdurmalı veya uygun şekilde devam ettirmelidir (iletilmeyi bekleyen veri varsa). Bu yöntem, donanım uygulaması açısından daha basittir, ancak daha yavaş bir yanıt sağlar ve buna bağlı olarak, alma arabelleğindeki boş alan belirli bir sınıra düştüğünde vericinin önceden bildirilmesini gerektirir.

Senkron aktarım modu bitler belirli bir oranda ek duraklamalar olmaksızın birbirini takip ettiğinde sürekli veri alışverişini ifade eder. COM portu ile bu mod desteklenmiyor.

Eşzamansız iletim modu her veri baytının (ve varsa eşlik bitinin) bir sıfır başlangıç ​​biti ve bir veya daha fazla bir bitiş biti saat dizisiyle "sarılması". Asenkron moddaki veri akış şeması şekilde gösterilmiştir.

Olası alıcı işlem algoritmalarından biri sonraki:

  1. Alma sinyalinin "0" seviyesini bekleyin (ana bilgisayar olması durumunda RXD, cihaz olması durumunda TXD).
  2. Bit süresinin yarısını sayın ve sinyal seviyesinin hala "0" olduğunu kontrol edin
  3. Bitin toplam süresini sayın ve mevcut sinyal seviyesini en az anlamlı veri bitine (bit 0) yazın
  4. Diğer tüm veri bitleri için önceki noktayı tekrarlayın
  5. Pariteyi kullanarak doğru alımı kontrol etmek için kullanılacak toplam bit süresini ve mevcut sinyal seviyesini sayın (aşağıya bakın)
  6. Bitin toplam süresini sayın ve mevcut sinyal seviyesinin "1" olduğundan emin olun.

Bilgi işlemde, bir seri bağlantı noktası, bilgilerin bir seferde iletildiği veya çıktığı bir seri iletişim arabirimidir. Kişisel bilgisayar tarihinin çoğu için, veriler seri portlar aracılığıyla modemler, terminaller ve çeşitli cihazlara aktarıldı. çevre birimleri.

Ethernet, FireWire ve USB gibi arabirimlerin tümü seri akış olarak veri gönderse de, "seri bağlantı noktası" terimi genellikle Donanım RS-232 standardı ile aşağı yukarı uyumlu, bir modem veya benzeri cihaz iletişimi ile etkileşime girmek üzere tasarlanmış.

Seri bağlantı noktası olmayan modern bilgisayarlar, RS-232 seri cihazlarla uyumluluğu sağlamak için seri dönüştürücüler gerektirebilir. Seri portlar hala endüstriyel otomasyon sistemleri, bilimsel araçlar, satış noktası sistemleri ve bazı endüstriyel ve tüketici ürünleri gibi uygulamalarda kullanılmaktadır. Sunucu bilgisayarlar, seri bağlantı noktasını bir yönetim veya tanı konsolu olarak kullanabilir. Ağ ekipmanı (yönlendiriciler ve anahtarlar gibi) yapılandırma için genellikle seri konsolu kullanır. Seri portlar basit, ucuz ve konsol fonksiyonları oldukça standart ve yaygın olduğu için bu alanlarda kullanılmaya devam etmektedir.

COM bağlantı noktası pin çıkışı (RS232)

2 çeşit var bağlantı noktası a, 25 pimli eski bir konektör ve onun yerini alan daha yeni bir 9 pimli konektör.

Aşağıda, konektörlü tipik bir standart 9 pinli RS232 konektörünün bir diyagramı bulunmaktadır; bu konektör tipine DB9 konektörü de denir.

  1. Taşıyıcı Algılama (DCD).
  2. Veri Al (RXD).
  3. Veri iletimi (TXD).
  4. Alıcı Değişime Hazır (DTR).
  5. toprak (GND).
  6. Kaynak Değişime Hazır (DSR).
  7. Gönderme İsteği (RTS).
  8. Aktarmaya Hazır (CTS).
  9. Çağrı sinyali (RI).

Anahtar için RJ-45 - DB-9 Seri Port Adaptör Pin Bilgileri

Konsol bağlantı noktası, PC veya dizüstü bilgisayar gibi bir kontrol cihazına bağlanmak için bir RJ-45 konektörü kullanan bir RS-232 seri arabirimidir. Dizüstü veya PC'nizde bir DB-9 konektör pimi yoksa ve dizüstü bilgisayarınızı veya PC'nizi anahtara bağlamak istiyorsanız, RJ-45 ve DB-9 adaptörünün bir kombinasyonunu kullanın.

DB-9RJ-45
Veri Alma2 3
Veri aktarımı3 6
değişim istekliliği4 7
Toprak5 5
Toprak5 4
değişim istekliliği6 2
Transfer isteği7 8
Transfer Hazır8 1

Tel renkleri:

1 Siyah
2 Kahverengi
3 Kırmızı
4 Turuncu
5 Sarı
6 Yeşil
7 Mavi
8 Gri (veya beyaz)

Selam arkadaşlar. Sistem bloğunu incelemeye devam ediyoruz. Bugün bilgisayar portlarından bahsedeceğim. Ne olduğunu? İnternet teknolojilerinin hızla gelişmesiyle birlikte "port", "soket" kavramları yaygın olarak duyulmaktadır. Bu başka bir dal ve bugün bunun hakkında konuşmayacağız. Bu makalenin konusu, bağlantı kurmak için tasarlanmış tamamen "demir", "gerçek" konektörler (veya bağlantı noktaları) hakkında bilgi içerir. çeşitli cihazlar sistem birimine.

Donanım da gelişiyor ve her nesilde satın alınan sistem birimlerinde yeni tip konektörler (veya bağlantı noktaları) keşfediyoruz. Çeşitli sözde çevresel cihazlar bunlara bağlanır. Sistem birimi + monitör = bilgisayar. Bunlara bağlanan her şey (yazıcılar, tarayıcılar, programcılar, video kartları, monitörler vb.) çevre birimleridir.

Bilgisayarda birçok bağlantı noktası vardır. onlar açık anakart sistem bloğu ve konektörlerdir (çoğu arkadadır). Bazı konektörler de ön panelde görüntülenir ve ayrıca ana karta da bağlıdırlar.

Ayrıca ek olarak kurulabilir ek cihazlarözel genişleme yuvaları aracılığıyla. Bu aygıtlar, ayrı grafik kartları, ağ kartları, Wi-Fi bağdaştırıcıları, USB hub'ları, kart okuyucuları, elektronik kilitler, video kartları ve çok daha fazlasını içerir.

Genişletme yuvalarının varlığı, fazladan bir gün harcamadan tercihlerinize göre bir tasarımcı gibi bir bilgisayarı bağımsız olarak monte etmenize olanak tanır. Çünkü geliştiriciler, üretilen ekipmanı uzun süredir standartlaştırdı. Gerekirse, güncelleyebilirsiniz. IBM-PC uyumlu bilgisayarların (bu tür bir platform olarak adlandırılır) bir zamanlar Apple Macintosh pazarından çıkarılmasının ana nedeni budur.

Sistem birimleri başlangıçta ayrılamazdı ve ekipman değiştirilemezdi. Böyle bir cihazı yükseltmek imkansızdır ve böyle bir cihazın bakımı azalır.

Bilgisayar bağlantı noktalarının kısa listesi

Konektörleri görsel olarak birbirinden ayırt edebilmeniz gerekir. Üretici her zaman isimlerini belirtmez. Konnektörler sistem biriminin arka panelinde gruplandırılmış olduğundan, onunla başlayacağız. Tüm bağlantı noktalarının İngilizce adı vardır, yapılacak bir şey yoktur. Kısaca ayrılabilirler:

  1. Seri bağlantı girişleri;
  2. Paralel bağlantı noktası;
  3. Bilgisayar ve fare için bağlantı noktaları;
  4. USB bağlantı noktaları;
  5. SCSI bağlantı noktaları;
  6. Video bağlantı noktaları;
  7. Ağ kablosu konektörleri;
  8. Ses konektörleri;
  9. Kart okuyucular;

Bu çeşitlerden bazıları çoktan unutulmaya yüz tuttu ve artık modern anakartlarda bulunamıyor. Diğer çeşitler, aksine, işlevlerini genişletir ve gurmeler için anakartlar vardır - kaliteli ses veya video severler.


Bu tür kartlar, üçüncü taraf ses veya video formatlarını da (Sony, Philips) destekleyebilir ve ardından böyle bir bilgisayarda uygun konektörü bulabilirsiniz. Ses ve video bağlantı noktaları bugün özel bir çeşitlilikle övünebilir.

Çevre birimlerini bağlamak için bilgisayar bağlantı noktaları

Seri port- bugün zaten modası geçmiş. Ancak elektronik cihazları onaran uzmanlar için değerlidirler. Başlangıçta, bu bağlantı noktası bir modemi bağlamak için kullanıldı. Veri aktarım hızı tipiktir - saniyede 110 ila 115200 bit. Genellikle konektörlü iki tane vardı. DB 9 baba tipi:

Hız, programcının mikrodenetleyiciyi yanıp sönmesi için yeterlidir veya cep telefonu. Veya kesintisiz bir güç kaynağı ile veri alışverişi için. Bu bağlantı noktaları denir COM1 ve COM2.

paralel bağlantı noktası- çoğu kişiye aşinadır, çünkü esas olarak bir yazıcıyı bağlamak için tasarlanmıştır. Ayrıca nesli tükenmek üzere olan bir tür. Ayrıca donanım güvenlik anahtarlarını bağlamak için kullanıldı.


Bağlantı için konektör kullanılır. DB25"anne" gibi. Veri aktarım hızı düşüktür - ancak bir programcı veya eski bir lazer yazıcı için yeterlidir. Çoğu eski bilgisayarın her zaman iki seri bağlantı noktası ve bir paralel bağlantı noktası vardır.

Klavye ve fare bağlantı noktaları tüm kullanıcılara aşinadır. AT modern bilgisayarlar onlar mor ve yeşil. Fare ve klavyenin fişleri aynı renktedir. Kafa karıştırmak zor. Konektörler altı pimli (mini-Din) tip "anne"dir. Almanya'da icat edildiler ve standart haline geldi. IBM/PC2 için başka bir isim

daha önce bahsedilen IBM PC platformunda ilk kez kullanıldıklarından beri. Bağlanırken konektörler karışırsa, cihazlar çalışmayacaktır. Kesin bir artı - USB bağlantı noktalarından tasarruf edin. Eksi - yanlış bağlanırsa bilgisayarı yeniden başlattığınızdan emin olun. Bu arada, aynı zamanda yok olan bir tür. Birçok modern bilgisayarda, bu bağlantı noktası yalnızca bir tane bırakılır ve aynı zamanda mor-yeşile boyanır. Fare veya klavye olmak üzere yalnızca bir cihaz bağlayabilirsiniz.

USB bağlantı noktaları. Evrensel seri veriyolu, ( Evrensel seri veriyolu). 1998'den beri diğer limanları dışarıda bırakıyor; bugün araba radyolarında ve kameralarda bile bu konektörü bulacaksınız. İlk nesillerde veri aktarım hızı yaklaşık 12 Mb/sn idi. - o zamanlar için akıllara durgunluk veren. Bugün 5 Gbps hıza sahip USB 3 kullanıyoruz.

Bu portlar harici olarak değişmemiştir. Bilgisayarda Tip A konektörler bulunur. Bağlı herhangi bir cihazdaki konektöre "B" adı verilir. İkisi akım, ikisi veri iletimi için olmak üzere dört kontağı vardır. Buna göre USB 3.0 portlarında iki kat daha fazla pin bulunuyor.

SCSI bağlantı noktaları(Küçük Bilgisayar Sistemleri Arayüzü) . Bizde oldukça spesifik ve nadir bir şey; Sıradan bir kullanıcıyla yurt dışında bulamayacağınızı düşünüyorum. Bu tür arayüzlere sahip cihazların kurumsal kullanım için sipariş üzerine yapıldığına inanıyorum. BT - ağ Arayüzü 160 Mbps'ye varan hızlarda veri alışverişi için.


1999 yılında Dell tarafından Amerika'dan getirilen bir dizüstü bilgisayara rastladım. Bu çok pinli bağlantı noktalarından birine sahipti. Sadece laptop masanın üzerine yerleştirilerek kullanılabilecek şekilde yerleştirilmişti. Konektörün kendisi yaylardaki perdelerle kapatılmıştır. Sonuç olarak, Amerika'da bir yerde bu konektörün yerleşik olduğu masalar da vardı ... Getiriyorsun, masanın üzerine koyuyorsun ve şirket ağına bağlı.

Arayüzün çeşitleri bize zaten tanıdık geliyor db-25, 50-Yüksek Yoğunluk, 68-pin-Yüksek-Yoğunluk, 80-pin SCA, Centronics'in yanı sıra. Bu arayüze sabit diskleri bağlamak da mümkündü. Bağlantıdan sorumlu özel bir karttır - ana bilgisayar adaptörü.


video bağlantı noktaları. Onları başkalarıyla da karıştıramazsınız. Standart video bağlantı noktası, mavi bir 15 pimli dişi D tipi VGA konektörüdür. Bir monitör bağlamak için kullanılır. Bu, 1987'de kabul edilen eski bir standarttır. Tüm anakartlarda yoktur. "Gemide" yoksa, sistem biriminin altında bulunabilir. Genişletme yuvasına bir video kartı takılı:

Zaten sahip olduğunuza ("gemide") ek olarak bir video kartı takmaya karar verirseniz, ikincisi artık çalışmayacaktır. Bu iyi. Monitör yalnızca kurulu olana bağlandığında çalışır.

Modern video kartlarında VGA bağlantı noktası bulmak zaten zorlaştı; başka bir çeşitlilikle değiştiriliyorlar - DVI. Bir geçiş anakartında şuna benzer:

Çoğu zaman bir VGA ekran kartının arızalandığı durumlar vardır. Yeni bir tane satın aldıktan sonra, yalnızca DVI bağlantı noktalarına sahip olduğu ortaya çıktı.Bu durumda, bir adaptör satın almanız ve DVI konektörüne yüklemeniz gerekir:

Adaptör tipine dikkat edin. Gerçek şu ki, DVI konektörleri de farklıdır - yeni pahalı video kartlarında DVI-D veya DVI-I bağlantı noktaları bulunur. Adaptörler birbiriyle değiştirilemez, bu noktayı satıcıyla kontrol edin.

Bu durumda yeni bir monitör almanıza gerek kalmayacak. Şimdiye kadarki yeni monitörler ayrıca iki tür konektörle birlikte gelir - VGA ve DVI.

HDMI bağlantı noktası. 21. yüzyılda onsuz nerede şimdi? Multimedya arayüzü, kopya korumalı yüksek tanımlı video ve ses iletmek için tasarlanmıştır. Hem yukarıdaki videoyu hem de bazı ses bağlantı noktalarını (SCART, VGA, YPbPr, RCA, S-Video.) aynı anda değiştirir. Muhtemelen bu arayüz sonunda diğer her şeyin yerini alacak. Herhangi bir dijital ekipmanda bulunabilir - kameradan bilgisayara (veya dizüstü bilgisayara).

Boyut, bir USB bağlantı noktasıyla karşılaştırılabilir ve veri aktarım hızı, yukarıdakilere kıyasla çok büyük - 48 Gbps'ye kadar. Veri iletimi, parazit koruması iyi olan bir kablo üzerinden gerçekleştirilir. Kablo bir dizüstü bilgisayara ve TV'ye bağlanabilir ve video izleyebilirsiniz. Kablo uzunluğu 10 metreyi geçmemelidir, aksi takdirde bir amplifikatör/sinyal tekrarlayıcı gereklidir.

profesyonel ses jakları Detaylı konuşmayacağım. Özel bir şey söz konusu olduğunda, her şey bir ev DVD oynatıcısında olduğu gibi görünür. Bunun bir örneği, bir genişletme yuvasına takılabilen SPDiF konektörüdür:

SONY ve PHILIPS'ten ses standardı olan bu kart, ilgili konektöre bir konektör kullanılarak ana karta bağlanır. Bir mikrofon, hoparlör, kulaklık bağlamak için standart jaklar şöyle görünür:

HD ses istiyorsanız, uygun adaptörü buraya takmanız gerekebilir. Anakartınızın belgelerini okuyun:

ağ bağlantı noktaları. Zamanımızda onlarsız yapmak imkansız. İnterneti kablo veya radyo aracılığıyla bir ağ arayüzü üzerinden alıyoruz. Anakartlarda standart bir yerleşik konektör bulunur RJ45 bir internet kablosu bağlamak için:

Eski bilgisayarlarda hız standardı 100 Mbps idi, modern ağ kartları 1000 Mbps veriyor. Bir ağ kartı sizin için yeterli değilse, bir tane daha satın alabilir ve genişletme yuvasına takabilirsiniz:

Bu kart PCI yuvası için uygundur. PCI-express için daha küçük seçenekler vardır:

Satın alırken belirli bir kartın veri aktarım hızını belirtin. Aşıklar için kablosuz Ağlar Ayrıca çok çeşitli Wi-Fi adaptörleri mevcuttur:

Ayrıca PCI genişletme yuvalarına veya PCI Express'e takılabilirler. Ancak, sistem biriminde dolaşmak istemiyorsanız, böyle bir kartın bir çeşidi olan bir USB de satın alabilirsiniz:

Porta takıp WIFI şifresini giriyorsunuz. Ve bağlı başka bir çevre biriminiz var. Birçok ev tipi yazıcı modelinde ayrıca bir WIi-Fi adaptörü bulunur ve bu kurulumla kablosuz olarak yazdırabilirsiniz. Neyse ki, bugün geniş bir seçim var ve ağ kartları ve yazıcılar.

Bilgisayarı kapatırken USB bağlantı noktaları nasıl devre dışı bırakılır?

Son olarak, size bir sorunu nasıl çözeceğinizi anlatacağım. Video kaydı ve skype sohbeti için mikrofonlu bir kulaklığım var. Çinliler gerektiğinde itmeyi severler ve güzellik için LED'lere ihtiyaç duymazlar. Bilgisayar kapatıldığında, USB bağlantı noktasından güç aldığı için arka ışık yanmaya devam eder.

Klavye de parlıyor, bu da geceleri pek uygun değil, ancak fena değil (karanlıkta yazarsanız). Bağlantı noktalarına giden gücü kalıcı olarak kapatmak için tuş kombinasyonunu yazmayı deneyin. Kazan+R ve "Çalıştır" satırına komutu yapıştırın powercfg /h kapalı.

Ardından bilgisayarı kapatmanız gerekir. Semptomlar büyük olasılıkla ortadan kalkacaktır. Bu komut uyku modunu devre dışı bırakır ve bilgisayar tamamen kesilir. Güç ayarları için kontrol panelinde "Güç Planı"na bakabilirsin ama bu ayarın BIOS üzerinden kapatıldığı anakart modelleri var. Ve en gelişmişinde, bu işlev devre dışı bırakılmaz veya çok derinde gizlenmez. Gadget'ları gece şarj etmenin çok uygun olduğu varsayılmaktadır.

Zor durumlarda, anakart belgeleri yardımcı olabilir. İstediğiniz jumper'ı (jumper) bulun ve gücü manuel olarak kapatın. Ama bu çok zor. Ve en kolay yol, anahtarlı bir USB hub satın almak ve gerekli çevre birimlerini ona bağlamaktır. Ve acı çekme. Tekrar buluşana kadar hoşçakalın!

Bir COM bağlantı noktası veya seri bağlantı noktası, bayt verilerini değiştirmek için tasarlanmış çift yönlü bir seri arabirimdir. İlk başta bu port terminali bağlamak için, daha sonra modem ve fare için kullanıldı. Artık, kaynağa bağlanmak ve gömülü bilgi işlem sistemlerinin işlenmesiyle iletişim kurmak için kullanmak gelenekseldir.

kullanım

Bu nedenle, bir COM bağlantı noktasının ne olduğu hakkında daha ayrıntılı konuşmadan önce, anlamını anlamak için geçmişe bakmamız gerekir. Kelimenin tam anlamıyla 15 yıl önce, özel bir RS-232 seri kablo kullanılarak sistem biriminin arka panelinde bulunan özel bir standart konektör kullanılarak cihazları bir bilgisayara bağlamak için bir yöntem kullanıldı. Bu yöntemin birçok dezavantajı vardır. Modern standartlara göre böyle bir kablo, son derece düşük bir veri aktarım hızı sağlar - saniyede yaklaşık yüz kilobit. Konektörlerin fiziksel bağlantısının ne zaman yapıldığına ek olarak, ekipmanın kapatılması gerekiyordu ve boyutları önemli ölçüde farklılık gösterirken, güvenilirlik sağlayan vidalarla kendileri birbirine bağlandı.

biraz tarih

O zamanın bilgisayarlarındaki COM bağlantı noktası, genellikle ikiden fazla olmadığı için geleneksel olarak 1 veya 2 olarak numaralandırılmıştır. Gerekirse ek bağlantı noktaları kurulabilir. Kullanıcı yapılandırıldığında yazılım, bağlantının sağlandığı tam olarak karıştırılmaması ve doğru şekilde kurulması gerekiyordu. gerekli ekipman. Her COM bağlantı noktası, doğru hız ayarlarının yanı sıra yalnızca dar bir uzmanlar çevresi tarafından bilinen bir dizi başka gizemli parametre gerektiriyordu. Ekipmanın başarılı bir şekilde bağlanması için gerekli tüm parametrelerin bir yerden bulunması veya deneysel olarak seçilmesi gerekiyordu, çünkü bu durumda otomatik konfigürasyon yoktu. Ek olarak, COM bağlantı noktası üzerinden bağlantı, herhangi bir yazılımın isteğe bağlı harici ekipmanla, hatta tamamen uyumsuz olanlarla bile bağlanmasına izin verdi, bu da ayar işlemi sırasında çok sayıda hataya neden oldu.

modernite

Artık COM portu üzerinden bağlantı tamamen daha fazlası tarafından destekleniyor. modern yöntem, yani bir USB bağlantı noktası aracılığıyla uygulama için özel bilgi gerektirmez. Bu yöntem, daha önce bahsedilen tüm dezavantajlardan yoksundur. Bununla birlikte, her türlü GPS ekipmanının ve çok heterojen yazılımların bağlanmasının uyumluluğu için modern standartlar, şu anda arkaik hale gelen COM portları kavramı etrafında oldukça uzun zaman önce oluşturuldu.

Bunun nedeni, başlangıçta GPS de dahil olmak üzere neredeyse tüm ekipmanın harici olması ve bilgisayarla bağlantısının donanım bağlantı noktalarından birine bağlı bir seri kablo ile yapılmasıdır. Konfigürasyon işlemi sırasında, kullanıcının port numarasını ve bunun üzerinden veri iletim hızını doğru bir şekilde seçmesi istendi. O zaman, bir GPS alıcısından şimdi NMEA-0183 olarak adlandırılan bir programa veri iletmek için ana standart ortaya çıktı. Aslında bu standart, en modern donanım ve yazılımın tüm geliştiricilerinin COM bağlantı noktaları aracılığıyla veri alışverişi yapmasını gerektirir. Ve tüm bunlar, modern bilgisayarlarda ve PDA'larda olduğu gibi, USB standardının uzun süredir ana olduğu koşullarda. Ve bir özellik daha, son zamanlarda GPS alıcılarının giderek doğrudan cihaz kasasının içine kurulmasıdır, yani ana cihazla arasında bağlantı kablosu yoktur.

Sanal COM bağlantı noktaları

Bir çıkış yolu icat edildi, yani "sanal" COM bağlantı noktaları geliştirildi. PDA'nın dahili cihazının, örneğin bir GPS alıcısının, donanım açısından böyle olmasa da, yazılımda bir COM portu şeklinde simüle edildiği ortaya çıktı. Aynı zamanda, böyle bir standart aracılığıyla arayüz oluşturmak üzere tasarlanmış bir program, nasıl uygulandığını değiştirmez. Burada, bir donanım uygulamasının zorunlu varlığına değil, sanal bir simülasyonun varlığına izin verilir. Böylece eski tarz GPS programlarının modern ekipmanlarla uyumluluğunu sağlamak mümkündür.

Değişiklikler yapıldı

Aynı zamanda, COM bağlantı noktasının yönetimi önemli ölçüde değişmedi. Kullanıcı, eski usulde, karmaşık ayarları neredeyse manuel olarak yapmalıdır. Bununla birlikte, modern bir COM bağlantı noktası artık sistem biriminin arka panelinde bulunan o büyük aygıt değil, tamamen farklı bir aygıttır. Ve burada bütün mesele, yazılım açısından bakıldığında, tüm uygulamalarının meçhul görünmesidir, yani sanal ve gerçek bağlantı noktaları arasında hiçbir fark yoktur. Yazılım için, bağlantı noktaları yalnızca PDA üreticileri tarafından tamamen rastgele olarak atanan numaralara göre farklılık gösterir. Örneğin, ASUS alıcısı genellikle COM5'te bulunurken PocketLOOX 560, alıcıyı COM8'de gösterir. Bir GPS alıcısından veri almak isteyen bir programın, başlangıçta bu PDA'da alıcı için uygun şekilde belirtilen, portun göründüğü koşullu sayı hakkında güvenilir bir bilgiye sahip olmadığı ortaya çıktı.

Hepsi nasıl çalışıyor?

Mevcut tüm COM bağlantı noktaları arasında, şunları yapabilirsiniz: otomatik arama uygunsa, böyle bir araştırma prosedürü oldukça güvenilmez ve oldukça hantaldır. Bunun nedeni, sistemde COM bağlantı noktası olarak görüntülenen cihazların oldukça çeşitli olabilmesi ve GPS ile hiçbir ilgisi olmamasıdır, böyle bir ankete tamamen tahmin edilemez bir şekilde yanıt verebilirler. Örneğin, bir PDA'da, dahili bir hücresel modemle, USB'yle, kızılötesi bağlantı noktasıyla ve diğer öğelerle ilişkili bağlantı noktaları vardır. Bunlara belirli bir cihazla çalışmak üzere tasarlanmış bir programla erişmek, genellikle PDA'nın donmasına neden olan çeşitli arızaların yanı sıra tamamen öngörülemeyen bir reaksiyona yol açabilir. Bu nedenle bir COM bağlantı noktası açma girişimi, Bluetooth'un açılmasına kadar beklenmedik durumlara yol açabilir veya daha anlaşılmaz durumlar olabilir.

COM bağlantı noktası işlemi

COM bağlantı noktaları için, temel olarak bir asenkron evrensel alıcı-verici çipi kullanılır. Bu mikro devrenin birkaç çeşidi vardır: Intel 16550A, 16550, 16450, 8250. Her COM portu için, veri alıcı ve verici kayıtları ile BIOS, Windows ve MS DOS programları aracılığıyla erişilebilen bir dizi kontrol kaydı içerir. saat en son sürümler mikroçip, iletilen ve alınan verilerin geçici olarak depolanması için bir dizi arabellek içerir. Bu olasılık sayesinde, merkezi işlemcinin çalışmasını daha az kesintiye uğratmak ve veri aktarım hızını koordine etmek mümkündür.

ana parametreler

COM bağlantı noktası aygıtı aşağıdaki karakteristik özellikleri üstlenir:

Bilgi girişi ve çıkışı için bağlantı noktasının temel adresi;

Donanım kesinti sayıları;

Bir bilgi bloğunun boyutu;

Verilerin iletildiği hız;

Dürüstlük algılama modu;

Bilgi akışı yönetimi yöntemi;

Durdurma bitlerinin sayısı.

Bilgisayarın COM bağlantı noktası nasıl kontrol edilir? Nelere dikkat edilmeli?

Daha önce de belirtildiği gibi, bu tür bir bağlantı noktası, bit düzeyinde bir seri yol için çift yönlü bir arabirimdir. Buradaki paralel bağlantı noktasına kıyasla ayırt edici bir özellik, verilerin bit bit aktarılmasıdır. Bir COM bağlantı noktasının anatomisi, bir bilgisayarda seri veri aktarım yöntemini kullanan tek bağlantı noktası olmayacak şekildedir. Örneğin, Ethernet veya USB gibi arabirimler de benzer bir ilke kullanır, ancak tarihsel olarak öyle oldu ki, RS232 standart seri portunu çağırmak gelenekseldir.

Çoğu zaman, bir bilgisayarın onarımı ve teşhisi için bir COM bağlantı noktasının açılması gerekirken, aynı zamanda çalışabilirlik açısından da kontrol edilmesi gerekir. Bir elementi yakmak çok kolaydır. Çoğu zaman bu, cihazın bağlantısını yanlış kesen, arayüz bağlıyken konektörü çeken kullanıcının hatası nedeniyle olur. Arayüzün çalışıp çalışmadığını kontrol etmenin en kolay yolu, ona bir fare bağlamaktır. Bununla birlikte, manipülatör mevcut sekiz sinyal hattından sadece yarısını kullandığından tam bir resim elde etmek çok zordur. Yalnızca özel bir fiş ve programın kullanılması performans kontrolüne izin verecektir. Bu amaçlar için zaten özel olarak geliştirilmiş bir yazılım var.

Bazen iletişim sorununu çözmelisin elektronik cihazİster sadece veri alışverişi, ister uzaktan kumanda olsun, bir bilgisayarla. Bu makalede, bunun seri bağlantı noktası kullanılarak nasıl yapılabileceği anlatılmaktadır. Başlıca avantajı, standart yazılımın Windows arayüzü(API), çıkış hatlarını doğrudan kontrol etmenize izin verir, bunlar üzerinde doğrudan kontrol sağlar ve COM bağlantı noktasıyla ilişkili bazı olayları bekleme işlevine sahiptir. Ayrıca, COM bağlantı noktalarının yapıldığı RS-232 standardı, cihazın çalışması sırasında (hot plug) kabloların bağlanmasına ve çıkarılmasına izin verir.

Tanım

COM bağlantı noktası (seri bağlantı noktası)– RS-232 protokolünü kullanarak verileri seri biçimde (bit bit) ileten çift yönlü bir arayüz. Bu, bir cihazı (örneğin bir bilgisayarı) diğerlerine 30m uzunluğa kadar kablolar aracılığıyla bağlamak için kullanılan oldukça yaygın bir protokoldür. Buradaki mantıksal sinyal seviyeleri standart olanlardan farklıdır: mantıksal birimin seviyesi +5 ila +15V arasındadır, mantıksal sıfır seviyesi -5 ila -15V arasındadır, bu da ek devre dönüşümleri gerektirir, ancak iyi gürültü sağlar bağışıklık.

9 pinli bir konektör (DB-9M) düşünün. Aşağıda onun pinout'u:

Çıkış No. İsim sinyal doğası sinyal
1 DCD Giriş veri taşıyıcı algılama
2 RxD İzin günü Veri ilet
3 TxD Giriş Veri almak
4 DTR İzin günü veri terminali Hazır
5 GND - Zemin
6 DSR Giriş veri seti hazır
7 RTS İzin günü gönderme isteği
8 CTS Giriş Göndermek için temizle
9 Rİ. Giriş halka göstergesi

En çok pin 2 (veri iletimi), 3 (veri alımı) ve 5 (toprak) ile ilgileneceğiz. Bu, cihazlar arasında iki yönlü iletişim olasılığı için minimum settir.

Protokolün ayrıntılı açıklaması üzerinde durmayacağım. Bunun için GOST'ler vb. Bu nedenle, daha ileri gideceğiz ve bu canavarı nasıl kontrol edeceğimiz hakkında konuşacağız.

Başvuru

Daha önce belirtildiği gibi, RS-232 LAN seviyeleri standart TTL seviyelerinden farklıdır. Bu nedenle, voltaj değerlerini bir şekilde dönüştürmemiz gerekiyor. Şunlar. +15V'den 5V ve -15V'den 0V yapın (ve tam tersi). Bir yol (ve muhtemelen en kolayı) özel bir MAX232 çipi kullanmaktır. Anlaması kolaydır ve aynı anda iki mantık sinyalini dönüştürebilir.

Aşağıda, dahil edilmesinin bir diyagramı verilmiştir:


Herhangi bir zorluk olmaması gerektiğini düşünüyorum. Bu, bu çipi kullanma seçeneklerinden biridir: bir mikrodenetleyiciden bir bilgisayara veri aktarımı ve bunun tersi. İletilen sinyal bacaklara gider T x IN bir tarafta ve R üzerinde x diğerinde IN. Giriş sinyalleri T'den alınır xÇIKIŞ ve R x sırasıyla ÇIKIŞ.

Programlama

İlk olarak, düşük seviyede programlama portlarından bahsedelim. Bu daha doğru olacak. Basit bir karakter aktarımından daha düşük bir seviyede çalışma prensibini araştırmaya başlayana kadar bu arayüzle uğraşmak için çok fazla sinir harcadım. Bu açıksa, o zaman dillerle yüksek seviye hiçbir sorun olmayacak.

Çalışmamız gereken COM portlarının adresleri aşağıdadır:

bağlantı noktası adı Adres IRQ
COM 1 3F8h 4
COM 2 2F8h 3
COM 3 3E8h 4
COM 4 2E8h 3

Farklı olabilirler. Değerleri BIOS ayarlarından ayarlayabilirsiniz. Bunlar temel adreslerdir. Limanların çalışmasından sorumlu kayıtların adresleri de bunlara bağlı olacaktır:

Adres DLAB Okuma yazma Kısaltma Kayıt adı
+ 0 =0 Yazmak Verici Tutma Tamponu
=0 okuman Alıcı Tamponu
=1 Okuma yazma Bölücü Mandalı Düşük Bayt
+ 1 =0 Okuma yazma IER Kesinti Etkin Kayıt
=1 Okuma yazma Bölücü Mandalı Yüksek Bayt
+ 2 - okuman IIR Kesinti Tanımlama Kaydı
- Yazmak FCR FIFO Kontrol Kaydı
+ 3 - Okuma yazma LCR Hat Kontrol Kaydı
+ 4 - Okuma yazma MCR Modem Kontrol Kaydı
+ 5 - okuman LSR Hat Durum Kaydı
+ 6 - okuman MSR Modem Durum Kaydı
+ 7 - Okuma yazma Kazı Kazan Kayıt

İlk sütun, tabana göre kaydın adresidir. Örneğin, COM1 için: LCR kayıt adresi 3F8h+3=3FB olacaktır. İkinci sütun, aynı kayıt için farklı bir atama tanımlayan bir DLAB (Divisor Latch Access Bit) bitidir. sadece 8 adres kullanarak 12 kayıt çalıştırmanıza izin verir. Örneğin, DLAB=1 ise, 3F8h adresini adresleyerek, saat bölücünün düşük bayt değerini ayarlayacağız. DLAB=0 ise, aynı adres referans alınarak iletilen veya alınan bayt bu register'a yazılır.

"Sıfır" kayıt

Veri alma / iletme ve jeneratör frekans bölücünün katsayısını ayarlama kayıtlarına karşılık gelir. Yukarıda bahsedildiği gibi, DLAB=0 ise, o zaman kayıt, alınan / iletilen verileri yazmak için kullanılır, eğer 1'e eşitse, o zaman saat üreteci frekans bölücünün düşük baytının değeri ayarlanır. Veri aktarım hızı bu frekansın değerine bağlıdır. Bölücünün yüksek baytı bir sonraki bellek konumuna yazılır (yani COM1 bağlantı noktası için 3F9h olacaktır). Veri hızının bölücü oranına bağımlılığı aşağıdadır:

Kesinti Etkin Kaydı (IER)

DLAB=0 ise, asenkron bir adaptörden kesme kontrol kaydı olarak kullanılır, DLAB=1 ise, saat üreteci frekans bölücünün yüksek baytını ayarlar.

Kesinti Tanımlama Kaydı (IIR)

Kesinti, ana programın yürütülmesini durduran ve kesinti rutininin yürütülmesini başlatan bir olaydır. Bu kayıt, meydana gelen kesmenin türünü belirler.

Hat Kontrol Kaydı (LCR)

Bu, kontrol kaydıdır.

7. bit 1 Bölücü Mandal Erişim Biti - veri değişim oranını ayarlama
0 Normal mod (kesinti kontrolü, veri alma / iletme)
6. bit Satır sonunu simüle et (birden çok sıfır dizisi gönderir)
Bit 3 - 5 5. bit 4. bit 3. bit parite seçimi
X X 0 parite yok
0 0 1 Tek Parite
0 1 1 Eşit Parite
1 0 1 Yüksek Parite (Yapışkan)
1 1 1 Düşük Parite (Yapışkan)
2. bit Durdurma biti sayısı
0 1 durdurma biti
1 6,7 veya 8 veri biti için 2 durdurma biti veya 5 veri biti için 1,5 durdurma biti.
Bit 0 ve 1 1. bit bit 0 Veri biti sayısı
0 0 5 bit
0 1 6 bit
1 0 7 bit
1 1 8 bit

Eşlik kontrolü, bir bitin daha iletimini ifade eder - eşlik biti. Değeri, bağlantı noktası kayıtlarının ayarına bağlı olarak, bit patlamasındaki toplam 1sn (veya 0sn) sayısı çift veya tek olacak şekilde ayarlanır. Bu bit, hattaki parazit nedeniyle veri iletimi sırasında oluşabilecek hataları tespit etmek için kullanılır. Alıcı cihaz, verilerin paritesini yeniden hesaplar ve sonucu alınan eşlik biti ile karşılaştırır. Parite eşleşmezse, verilerin bir hata ile iletildiği kabul edilir.

Durdurma biti, veri aktarımının sonu anlamına gelir.

Modem Kontrol Kaydı (MCR)

Modem kontrol kaydı.

Biraz Anlam
0 Hat DTR'si
1 RTS hattı.
2 OUT1 hattı (yedek)
3 Hat OUT2 (yedek)
4 Eşzamansız bir adaptör girişi çıkışına kısa devre yaptığında tanılamayı çalıştırın.
5-7 eşit 0

Hat Durum Kaydı (LSR)

Hattın durumunu belirleyen bir kayıt.

Biraz Anlam
0 Alınan ve okunmaya hazır veriler, veriler okunduğunda otomatik olarak sıfırlanır.
1 Taşma hatası. Yeni bir veri baytı alındı ​​ve önceki veri baytı henüz program tarafından okunmadı. Önceki bayt kaybolur.
2 Eşlik hatası, satır durumu okunduktan sonra silindi.
3 Senkronizasyon hatası.
4 İletim kesintisi isteği algılandı "BREAK" uzun bir sıfır dizisidir.
5 Vericinin depolama kaydı boş ve aktarım için ona yeni bir bayt yazılabilir.
6 Verici kaydırma kaydı boş. Bu kayıt tutma kaydından veri alır ve iletim için seri hale getirir.
7 Zaman aşımı (cihaz bilgisayara bağlı değil).

Modem Durum Kaydı (MSR)

Modem durum kaydı.

Tamam şimdi her şey bitti. Bu kayıtları kullanarak, COM portu ile doğrudan iletişim kurabilir, veri iletimini ve alımını kontrol edebilirsiniz. Bellekle uğraşmak istemiyorsanız, çeşitli programlama ortamları için hazır bileşenleri kullanabilirsiniz: C++, VB, Delphi, Pascal, vb. Sezgiseldirler, bu yüzden burada onlara odaklanmaya değmeyeceğini düşünüyorum.