BU BÖLÜMDE ,PIC Mikrokontrolör ve programlama dillleri kullanarak hazırlanmış olan iletişim projeleri anlatılacaktır. Her projenin tanımı,şemaları ve program akış şeması verilecek simüle programları çizimleri verilerek testleri yapmanız kolaylaştırılacaktır.
Öncelikle iletişim konusunu biraz açmakta yarar var. İletişim iki birimin birbirleri ile yaptığı haberleşme tipine verilen addır. İki birimin (ki bunlar ana ve bağımlı ve ya master/slave olarak da tanımlanabilir) birbirleri arasında sizin atayacağınız ve ya standart kullanacağınız kurallar çercevesinde birbirleriyle haberleşmesini sağlamak için kullanılır. Etrafımızda bu yöntem kullanılarak çalışan o kadar çok cihaz var ki. Özellikle Mikrokontrolör ürünlerinin artması ve tüm cihazların bu kontrolörleri kullanması nedeniyle bolca kullanılmaktadır. Bu iletişimin sağlanması için haberleşecek birimlerin aynı dili konuşması gerekmektedir. Buna el sıkışma ya da anlaşma denilebilir. Bu anlaşma ya da dil sizin tasarlayacağınız bir dil olabilir. Yada daha çok kullanılan yöntem olan evrensel standart iletişim yöntemlerini kullanabiliriz. Mikrokontrolör iletişim projelerinde en çok RS232 , RS 485 , I2C , CAN , SPI , USB , FİREWİRE standartları kullanılır. Şimdi kısaca bu standartları tanıyalım.
En çok kullanılan standarttır. Her PC nin arkasında COM1 ve COM2 seri portları bulunmaktadır.Genel olarak bir karakter seri iletişimde 10 bit olarak gönderilir. Bunun 8 biti veri,1 biti start(başlangıç),1 biti stop(bitti) dur. Seri iletişimin genel olarak hızına Baud denir.Baud 1 saniyede gönderilen bit sayısıdır.Yaygın olarak 1200, 4800, 9600, 19200 vb baud oranları kullanılır.Kısaca 9600 baud hızla çalışan bir cihaz saniyede 960 karekter gönderiyor yada alıyor demektir.232 seri iletişim tekniğinin en önemli avantajı sadece bir kaç kabloya ihtiyaç duymasıdır. Bu teknik ile bir kaç yüz metre uzaklığa veri göndermek ve almak mümkündür.
Seri iletişim için mikrokontrolörün herhangi bir portu kullanılabilir ve iletişim tamamıyla yazılımla kontrol edilebilir.
SPI standartında 4 tqne kablo kullanılır ve iletişim senkron olarak yapılmaktadır. Bu standart Motorola firması tarafından geliştirilmiş ve bu firmanın ürünlerinde yaygın olarak kullanılır.SPI iletişiminde 8 veya 16 bit veri transferi yapılabilmektedir.Tipik bir çalışmada bir cihaz master olmakta ve veri tranferini başlatmaktadır.Bu durumda diğer cihazlar bağımlı durumdadır.SPI iletişiminde bütün hatlar çift yönlüdür.Master üzerinden üretilen SCLK saat sinyali ile senkronize edilir. PIC 16F877 ile SPI standart iletişimi kurmak mümkündür.
Kontrolör Bölge Ağı olarak da bilinen bu standart ilk olarak Alman BOSCH firması tarafından arabalarda kullanılmak üzere tasarlandı. Oldukça kompleks ve gelişmiş olan bu iletişim standartı oldukça hassas ve güvenli veri iletişimi sağlamaktadır. CAN iletişim standartı daha çok krıtik ve emniyet gerektiren uygulamalarda kullanılmaktadır. Bir veri hattı üzerinde bağlı olan cihazlar bu hat üzerinden iletişim sağlarlar.Günümüzde bu metod otomobil endustrisinde standart iletişim olarak kabul edilmiştir. Genel anlamda 232 ve ya 485 standartı gibi olan bu standartın en önemli özelliği 15 bitlik CRC hata kontrol etme ve düzeltme tekniği kullanılmasıdır. Bu standartda çalışan özel entegreler bulunmakta olup 877 tarzı PIC serisi kontrolörler programlama yöntemi ile bu standart kullanılabilir.
Universal Seri Veri Hattı olarak bilinen bu standart PClerde dış bağlantılar için tasarlanmış ve geliştirilmiştir.USB standartı mikrokontrolörlerde pek kullanılmaz. Bazı 8051 serisi kontrolörlerde Bu standart kullanılır.
Mikrokontrolör uygulamalarında sıkça kullanılan bir standarttır. Philips tarafından geliştirilmiştir.Bu standartta sadece iki tane kablo kullanılır.SCL diye bilinen saat kablosu ve SDA diye bilinen veri kablosu. Bu standarttada tüm cihazlar bu iki kablo vasıtasıyla birbirleri ile bağlıdır. Hatta bağlı tüm cihazları adresleri vardır. Hat üzrinden 8 bitlik veri transferi yapılır. Eğer PICC LİTE derleyici ve ve C bilgisine sahipseniz programlaması oldukça basittir.Ortalama hızı MAX . 3.4 mhz dir. ( RS232 50 KHZ dir)
Bir çok özelliği ile 232 v3 485 standartına rakip olan bu iletişim Philips ve özelllikle avrupa ürün lerinde bolca kullanılır. Piyasada bir çok ürün mevcuttur.