16-Pic- Seri iletişim RS232
Genel olarak iki tür iletişim bulunmaktadır. Bunlar seri ve paraleldir.
Seri iletişim, iletişim yöntemlerine göre ve zamanlama açısından iki durumu bunmaktadır.
İletişim yöntemleri:
Tek yönlü:
Bu iletişim yöntemi, alıcı ve gönderici arasında yapılan iletişimdir. Örneğin tv ve kumanda iletişimi
Sıralı tek yönlü:
Bu iletişim yönteminde alıcı ve gönderici sırasıyla değişen yöntemdir. Örneğin telsiz iletişimi.
Çift yönlü:
Bu iletişimde alıcı ve gönderici aynı anda bilgi gönderip alabilir.
Zamanlama yöntemi:
Eş zamansız(asenkron):
Bu iletişimde zamanlama gönderilen bilgiye ve gönderici-alıcının hızlarına bağlı olarak değişen ve zamanın sabit bir birim olmadığı durularda kullanılan yöntemdir. Örneğin gönderici birim saniyede 10 iş yaparken alıcı 20 iş yapması gibi düşünebiliriz.
Eş zamanlı(senkron):
Bu iletişimde zamanlama gönderen ve alan için yapılan işlem aynı anda başlar ve biter. Örneğin birim saniyede her zaman 20 iş yapması ve bu işlemin gönderici ve alıcı tarafından aynı şekilde tamamlanması olayı gibi düşünebiliriz.
Seri iletişim nasıl olur:
Seri iletişim 8 birlik veriler halinde gerçekleştirilir. Fakat giden bilgi sadece 8 bitlik bilgiden ibaret olmaz. Bilgi gönderme başlangıç biti. Bilgi bitiş bit ve zamanlama bilgileri de bulunur. Bilgi 8 bit
Olarak paket halinde gitmez. İletişim hızına göre (bound) 1 bit bir bit şeklinde gider. Bunlar gönderilirken mutlaka gidecek bilgi 8 bit birer bit şeklinde ayrılıp gönderilmelidir. Bu işlemi alıcıda bit bit alıp 8 bitlik paketler haline getirir.
Seri iletişim hızı:
İletişim hızı bound olarak ifade edilir. Saniyede gönderilecek ya da alınacak bit sayısını ifade eder. Genel olarak 9600 kullanılır. Bu sayı saniyede alınacak ya da gönderilecek bilginin saniyedeki sayısını ifade eder.
Seri iletişim nasıl gerçekleştirilir:
Seri iletişim genel olarak doğrudan alıcı ve verici bağlanarak gerçekleştirilmez. Arada gerilim ve hız dengesini sağlayacak yani el sıkışma dediğimiz olayı ve tamponlanma yapacak entegreler kullanılır. Bu max232 entegresidir. Bu entegre bağlanmazsa alıcı ya da gönderici zarar görmesi muhtemeldir. Yapısı aşağıda görülmektedir.
Seri iletişim bağlantı aparatı
Bu aparatın iki türü bulunmaktadır. Bu 9 pin ve 25 pin olarak piyasada bulunmaktadır. Gelişen teknoloji ile seri portu olmayan bilgisayarlar için satılan dönüştürme aparatı bulunmaktadır. Bu usb🡨🡪seriport şeklindedir. Basit bir iletişim için 3 uç kullanılması yeterlidir. Şekli aşağıda görülmektedir.
Aynı bağlantının 9pinli port ile bağlantısı aşağıda görülmektedir.
Yukarıda görülen p1 ve p2 cihazı şekildeki gibi haberleşmesi birçok sıkıntıya sebep olduğunu yukarıda max232 de bahsetmiştik. Sorunsuz bir bağlantı için aşağıda şekil görülmektedir.
Yukarıda iki tane sanal terminal arasında iletişim için simülasyon programında kullanmak için çizilmiş bir çalışmadır. Doğru bir iletişim için max 232 kullanmamız gerekmektedir.
Pic ile seri iletişim :
Pic ile seri iletişim yapmak için yüksek seviyeli diller ile çok kolay yapılabilmektedir. Fakat asm ile yapıldığında işlemlerin nasıl olduğu konusunda bir fikrimiz olacaktır. Seri iletişimde bilgiler tek tek gönderildiğini unutmadan örneğimizi verilim.
Bu işlem CCS C ile daha kolay yapılabilmektedir.
Seri iletişim veri gönderimi
Printf(veri); formatlı veri gönderimi yapılır.
Putc(); tek karakterlik bilgi gönderimi yapılır.
Puts(); birden fazla karakter gönderimi yapılabilir.
Seri iletişimde veri alım :
Gets(veri); birden fazla bilgi alma işlemini yapar.
Getch(); tek karakterlik bilgi alama işlemini yapar.
Yorumlar
Yorum Gönder