1. GİRİŞ Java nedir?


SERİ PORT 8.1 SERİ HABERLEŞME NEDİR?



Yüklə 288,7 Kb.
səhifə4/6
tarix26.07.2018
ölçüsü288,7 Kb.
#59264
1   2   3   4   5   6

8. SERİ PORT

8.1 SERİ HABERLEŞME NEDİR?


Bilgisayarlar veya türevleri cihazların birbirleri arasında haberleşmeleri bu sihirli dünyanın minik büyülerinden birisidir.Bu işin baş aktörleri arasında da seri port gelmektedir. Seri iletişim portu tamamen bu iş için dizayn edilmiş bir sistemdir. Çok basitçe Seri port üzerinden haberleşmeyi "UART" dediğimiz bir çip yapar. Seri portta bu çipin dış dünyaya açılan bir kapısıdır. "UART" çiplerimiz sadece bilgisayarlar arasında haberleşmek için kullanılmaz. Haberleşme yapılması istenen ( Seri haberleşme ) her elektronik cihazda bu çipler ve türevleri kullanılır.

Bu tarz bir iletişimde haberleşmede bilgisayarların temeli olan 1 ve 0’lar vasıtasıyla olur. Seri port üzerinden bir bilgi karakter ya da sözcük gönderildiğinde bu kelime ya da karakter bitlere ayrılır (yani bir ve sıfır haline döner) ondan sonra bir seferde bir bit alınır veya gönderilir. Seri iletişimde hız iki ölçü birimiyle ifade edilir. Bunlardan birincisi "bps" denilen "Bits Per Second" (Saniyede gönderilen bit sayısı) ya da "Baudot Rate" denilen "Baud" olarak ifade edilir. Örneğin Seri portun hızı 9600 Baud olarak kabul edilsin. Bu da demek oluyor ki, seri port bir saniye aralığında 9600 bit gönderebiliyor.

İşin tekniğinde bu seri porta "Data Communications Equipment" ya da "Data Terminal Equipment" de denilir. Bunlar arasındaki fark aslında çok ince bir çizgiyle ayrılıyor. İki bilgisayarımız olduğunu var sayıyoruz. Bunlardan birinci bilgisayarımız veri göndersin. Bu Data Terminal Equipment ve diğeri bu veriyi alan da Data Communications Equipment oluyor.

8.2 RS-232 NEDİR?


Kısaca RS-232’nin tanımı Elektronik Endüstrisi Birliği (Electronic Industries Association (EIA) tarafından tanımlanmış elektriksel iletişim için seri bağlantı standartıdır. Yani Seri iletişimin bir standartı vardır ve buda değişmez. RS-232 standartı da kendi arasında 3 gruba ayrılır:(RS-232A,RS-232B,RS-232C). Bunların arasındaki fark herbirinin çıkış ve giriş voltajlarının ( Yani 1 ve 0 voltajlarının) farklı olmasıdır. Ancak günümüzde en çok kullanılan RS-232 cinsi RS-232C'dir. Bu RS-232 cinsinin voltajları:

Off (Yani 0) -3,-12V


On (Yani 1) +3,+12V

aralığındadır. RS-232C, 8m'ye kadar arada herhangi bir dönüştürücü ya da akım yükselteç devresi olmadan veriyi karşı tarafa sorunsuz olarak iletebilir. Ancak bu metreden sonrasında mesafe uzadıkça gerilim düşeceğinden RS-232C de 8 m'den sonrası karşı tarafa gelecek gerilim -3,-,12,+3,+12 V aralığından düşük olacağından veri iletilemeyecek, iletilse bile karşı cihaz bu düşük gerilim aralığını algılayamayacağından herhangi bir tepki vermeyecektir.



Bilgisayarlarda standart olarak bulunan RS-232 9 pinli seri portun basitçe elektriksel yapısının yanında bir de RS-422 ve RS-574 standartındaki seri portlar vardır. Bu portların hem şekil itibariyle hem çalışma voltajları hem de pin sayısı açısından farklılık gösterdiklerinden daha özel uygulamalar için kullanılırlar. Seri portun (RS-232) 9 adet pini vardır.



Pin Numarası

Açıklama

Pin Numarası

Açıklama

1

DCD (Karşı Cihaz Hazır mı?)

6

DSR (Veri Set'i Hazır Sinyalı)

2

RXD (Alınan Veri)

7

RTS (Gönderme isteği sinyali)

3

TXD (Gönderilen Veri)

8

CTS (Gönderileni bellekten sil)

4

DTR (Veri Teriminalı hazır sinyalı)

9

Zil Kontolü

5

GND (Mantıksal Toprak)










9'pinli seri port ile veri iletişimi sadece 2 pin üzerinden oluyor.Bunlar TXD ve RXD’dir. Aşağıda bu tüm pinlerin açıklamaları bulunmaktadır.

8.2.1 DCD (Data Carrier Detect)


Yukarıdaki tabloda da belirtildiği gibi DCD pini bağlantı yapılacak olan cihazın veri iletişimine hazır olup olmadığını ya da bu cihazın iletişim için çalışıp çalışmadığını anlamamıza yarar. Bu sinyal iletişim yapılacak cihaz tarafından bize gönderilir. Eğer buradan gelen voltaj OFF değerinde ise karşı taraf hatta ve veri iletişimine hazır olduğunun göstergesidir. Burada bir ek yapalım. Bu sinyal veri iletişiminde her zaman gönderilen bir bilgi değildir. Bu cihaz tarafından ya da sizin programınızın özelliğine göre sizin belirlediğiniz zamanlarda gönderilir. Kısaca cihazımızın karşıda olup olmadığını 1. Numaralı pin olan DCD'nin durumu ile öğreniriz.

8.2.2 RXD (Receive Data) , TXD (Transmitted Data)


Bu pinler üzerinden karşı bilgisayardan veri alınır ya da iletilir. RXD ve TXD pinleri kardeş pinlerdir. TXD pini ise karşı cihaza verinin gönderilmesine yarar.RXD ise verinin alınmasını sağlar. Bu pinlerin voltaj aralıkları gönderilecek karakterin ya da bilginin cinsine göre 1 ya da sıfır olur. Örneğin Göndermek istediğimiz veri "A" ise bu karakterin binary 1100101 olacaktır. RXD pinin de veriyi alırken de aynı bu şekilde alırız.

Yüklə 288,7 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin