Seri Porttan Veri Gönderimi
Seri Port Hakkında Daha Fazla Bilgi Edinmek Isterseniz "her Yönüyle Seri Port"isimli Kitaptan Faydalanabilirsiniz.
Link
Iki Bilgisayar Arasındaki Link, Fiziksel Olarak , Bir Takım Teller Veya Başka Bir Ortamla, Bunların Bilgisayara Bağlanmasını Sağlayan Bir Arabirimden Oluşur. çoğu Linklerde Ucuz, Sarılmış Iki Telli Bakır Kablolar Kullanılır. Tellerden Biri Veri Iletimi, Diğeri De Toprak Içindir. Bir Diğer Seçenek Fiber-optik Kablodur. Bunlarda Veri, ışığın Varlığı Ve Yokluğuna Göre Kodlanmıştır.
Seri Bir Linkteki Verici Veya Sürücü, Belli Bir Anda Bir Bit Olmak üzere Bitleri Sırayla Yollar.
Asenkron Iletim
Linkte Saat Hattı Olmaz. çünkü Her Uç Kendi Sinyalini Sunmaktadır. Ancak Uçların Saat Frekanslarında Anlaşmaları Ve Saatlerin De Uyumlu Olmaları Gerekir. Iletilen Her Byte’ta Saatleri Eşlemek üzere Bir Start Biti Ve Iletimin Bittiğini Bildirmek üzere Bir Veya Daha Fazla Stop Biti Bulunur.
Pc’lerdeki Rs-232 Portlar Modemlerle Ve Diğer Cihazlarla Iletişimde Asenkron Formatları Kullanır. Bunlar Arasında Senkron Veri Transferi De Yapabilirler.
Bir Asenkron Transfer çeşitli Formatlarda Olabilir. Bunların En Yaygını 8-n-1’dir.bu Formatta Gönderici Cihaz Her Bir Byte’ı ,1 Adet Start Bitini Takiben 0 Nolu Bitten(lsb)başlayarak 8 Veri Biti Ve 1 Adet Stop Biti Olarak Yollar.
çoğu Seri Port 5 Ile 8 Arasındaki Veri Bitlerinden Birini Ve Bir Parite Bitini Destekleyebilmektedir.
Bir Linkin Bit Hızı(bit Rate), Birim Zamanda Iletilen Bit Sayısıdır(bps). Baud Hızı (baud Rate), Saniyedeki Veri Geçişini Ya Da Mümkün Olayların Sayısını Anlatır. Bir çok Linkte Ikisi De Aynı Anlama Gelir. çünkü Böyle Linklerde Her Bir Geçiş Periyodu Yeni Bir Biti Temsil Eder.
Start Bitiyle Başlayıp Stop Bitiyle Biten Aralıktaki Değere Word Denir. Word Içindeki Veri Bitleri Bir Karakter Tanımlarlar. Bunlar, Kimi Linklerde Metin (harf Ya Da Rakam) Karakterilerini
Temsil Ederken ,diğer Linklerde Metin Karekterleriyle Hiç Ilgisi Olmayan Ikili(binary) Değerleri Temsil Ederler. Transfer Edilen Karakter Sayısı, Bit Hızıyla Worddeki Bitlerin Sayısına Eşittir. Her Iletilen Byte’a Bir Start Bir De Stop Biti Eklemek Iletim Süresini %25 Artırır.(çünkü Word’de Bu Iki Bitle Birlikte 10 Bit Bulunur.)8-n-1 Formatında Bir Byte’ın Iletim Süresi Bitin Iletim Süresinin 1/10 ‘u Dur. Yani 9600 Bps Hızda, Saniyede 960 Byte Iletilebilmektedir.
Veri Kaybinin Engellenmesi
Seri Linklerdeki Bilgisayarlar Veri Almayı Beklemek Dışında Işlerde Yaparlar .alıcı Meşgulken Iletimde Bulunmak Istemesi Pek Ala Mümkündür. Bir Linkte Her Alıcının Gönderilen Veriyi Görebilmesi Ve Verinin De Hatasız Iletilmesi Gerekir. Bunu Sağlamanın çeşitli Yolları Vardır .el Sıkışma Yolu Da Bunlardan Biridir.
El Sıkışma: El Sıkışma Sinyalleri Ile Vericiler Veri Göndermeye, Alıcılar Ise Almaya Hazır Olduklarını Belirtirler.
El Sıkışma Seçenekleri;
Rts’ye Set Edilirse, Iletime Hazır Olduğu Zaman Belirlemek Için Cts’yi Gönderime Hazır Olduğu Zamanı Başka Bir Düğüme Bildirmek Için Rts’yi Kullanır.
Rts False Iken Diğer Ucun Gönderimi Sona Erdirmesi Gerekir. Cts Ve Rts Donanım El Sıkışmalarıdır. Xon /xoff Yazılım El Sıkışmalarıdır. Alınan Bir Xoff Karakter Bir Xon Olana Kadar Gönderime Aravermesine Sebep Olur.
Sinyaller
Pc'nin Seri Portunda Ve Diğer Birçok Arabirimde Kullanılan Dokuz Sinyal:
Pin(9-pin) Pin(25-pin) Signal Source Type Description
1 8 Cd Dce Control Carrier Detect
2 3 Rd Dce Data Received Data
3 2 Td Dte Data Transmitted Data
4 20 Dtr Dte Control Data Terminal Ready
5 7 Gnd - - Signal Ground
6 6 Dsr Dce Control Data Set Ready
7 4 Rts Dte Control Reguest To Send
8 5 Cts Dce Control Clear To Send
9 22 Ri Dce Control Ring Indicator
- 1, 9-19, 21, 23-25 Unused - - -
Cross Bağlama: Iki Bilgisayarı Seri Portlarından Bağlarken Kablolar Cross Bağlanmalıdır. Cross Bağlarken Seri Portun Birinin Alan Pini(received Data) Diğerinin Gönderen(transmitted Data) Pinine Karşılık Gelecek şekilde Bağlanmalıdır. Groundları(toprakları)ortak Bağlanır.cts Ve Rts Sinyallerini Biz Projemizde Kullanmadık.çünkü Iki Bilgisayar Haberleşirken Bu Sinyallere Gerek Yoktur. Bilgisayar Ile Diğer Bir Araç Haberleşirken Kullanılması Gerekir.
Dte Ve Dce
Standart, Terminal Ucuna Veri Terminal Ekipmanı, Dte Adını Vermiştir. Modem Ucu Ise Veri Devre Tamamlama Ekipmanı, Dce(data Circuit-terminating Equipment) Olarak Adlandırılmıştır. Linkteki Hangi Cihazın Dte Hangisinin Dce Olduğu önemsizdir. Ikisinin Birden Olması önemlidir.tip, Konnektördeki Sinyallerin Hangisinin Giriş Hangisinin çıkış Olduğunu Belirler.
Td(transmit Data), Bir Dte’de çıkışken, Bir Dce’de Giriş Olur. Rd(receive Data ) Bir Dte’de Giriş Bir Dce’ De çıkıştır.
Pc Seri Portları (istisnalar Kaideyi Bozmaz) Dte Olarak Yapılanmıştır. Modem Seri Portları Ise Dce Olarak Belirlenmiştir. çevre Birimlerinin Büyük çoğunluğu Da Dce Grubundadır.
2 Yollu Iletişimin Zorunlu 3 Sinyali Vardır:
Td : Veriyi Dte’den Dce’ Ye Taşır.tx Ya Da Txd De Denilmektedir.
Rd: Veriyi Dce’ Den Dte’ye Taşır.(rx Yada Rxd)
Sg: Toprak Sinyali, (gnd Veya Sgnd)
Bunlar Dışındaki Sinyaller Seçimlik Kontrol Sinyalleridir Ve Bir Cihazın Iletişim Anındaki Durumuyla Veya Telefon Hattındaki Taşıyıcı Sinyalin Ya Da Zil Sinyalinin Mevcudiyetiyle Ilgilidir.
Iki çift El Sıkışma Sinyali Vardır: Dtr/dsr Ile Rts/cts
Dtr True Iken Veri Terminali Hazırdır. Kontrol Eden Cihaz,sinyali True Yapmak Için Hattı Yükseltir. Dtr False Iken Veri Terminali Hazır Değildir. Sinyali False Yapmak Için,hat Kontrol Cihazı Tarafından Alçaltılır.
Dte-terminal
Dce-modem
Dtr/dsr El Sıkışma Sinyalleri Modeme Ulaşan Telefon Hattının Yada Diğer Bir Iletişim Kanalının Durumu Hakkında Bilgi Verme Amacını Taşır. Terminal Dtr’yi Yükselterek Modemi Iletişim Kanalına Bağlanmaya çağırır. Buna Karşılık Modem De Dsr’yi Yükselterek Bağlandığını Bildirir. Modem Kanala Girmediyse Yada Bir Hata Varsa, Dsr Sinyali False Olur.
Terminal Ri Zil Sinyaline Karşılık Olarak Da Dtr’yi Yükseltir Ve Modemin çağrıyı Yanıtlamasını Isteyebilir. Bazı Linklerde Dtr Ve Dsr Cihazların Açılmasıyla Yükseltilir. Böylece Cihazlar Birbirlerinin Durumlarından Haberdar Olurlar.
Rts/cts Ise Cihazların Veri Almaya Hazır Olup Olmadıklarına Ilişkin Ek Bilgiler Içeren El Sıkışma Sinyalleridir.2 Yaygın Kullanımları Vardır:
1. Bu Sinyal çifti Tam El Sıkışma Sağlarlar. Terminal Veri Göndermeye Hazır Olduğu Zaman Rts (gönderme Talebi) Yollar. Buna Karşılık Modem Almaya Hazır Olduğunu Gösteren Cts(gönderime Açık) Sinyalini Yollar. Iletişim Sona Erdiğinde Terminal Rts’yi Düşürür. Modem Aldığı Veriyi Işlemesinin Ardından Cts’yi Düşürerek Bir Sonraki Rts’ye Yanıt Vermeye Hazır Olduğunu Belirtir. Rts,false Ise Terminal Yeni Gönderim Için Rts’yi Yükseltmeden önce Cts’nin False Olmasını Beklemek Durumundadır .yarı çift Yönlü Bir Linkte,modem Yalnızca Rts’nin False Olması Halinde Veri Gönderebilir.
2. Cihazlar Veri Göndermeye Hazır Olduklarını Bildirmek üzere çıkışlarını Serbest Bir şekilde Kullanırlar. Cts’nin Işlevi Aynıdır: Dce’nin Veri Almaya Hazır Olduğunu Gösterir. Rts Farklıdır: Dte’nin Alıma Hazır Olduğunu Belirtir. Uçlar Gönderime Başlamadan önce Birbirlerinin Sinyallerine Bakarlar.(kullanılan Budur.)
Cd (taşıyıcı Algılandı) Sinyali; Modem Telefon Hattından Beklediği Frekansta Bir Sinyal Algıladığı Zaman Cd’yi Yükselterek Uzaktaki Modemle Bağlantının Kurulduğunu Belirtir.
Tüm Sinyaller Tarafından Kullanılan Toprak Sinyali Sg'dir.
NOT: Sitedeki dosyalar üye olmak için öğrencilerin, öğretmenlerin,
Akademisyenlerin gönderdiği dosyalardan oluşmaktadır. Tümü Eğitim ve öğretim
amaçlıdır. Bu dosyaların tümünün editörden kontrol edilerek geçirilmesi yoğun
bir emek gerektiğinden, gözden kaçmış olanlar olabilir. Ayrıca bir üyemiz
tarafından gönderilen bir dosyanın telif hakkına tabi olup olmadığını her
durumda tespit edemeyebiliriz. Böyle bir durumu fark etmeniz halinde dosyanın
siteden kaldırılması için dosya adını bize mail atmanız halinde İlgili dosya 1 saat içerisinde ivedilikle
siteden kaldırılır ve kaldırıldığına dair bilgilendirme size mail yolu ile bilgi
verilir.
Telif haklarına gösterilen özen konusunda bize yardımcı olduğunuz için teşekkür ederiz..