ArkaOda Banner
Ana Sayfa Projeler Herkes İçin İletişim Bağlantılar

 

PIC ile PC'yi haberleştirmek için usart modülünü kullanırız. Usart modülü sayesinde iletişim için gerekli olan sinyalleri bu modül kontrol eder. İletişimi bu modül sağladığından nasıl bir sinyalleşme olduğunu bilmememiz gerekmez. Sadece modülü kullanmak için registerlara uygun değerleri yüklemeliyiz.

PIC16F628 ve PIC16F877' de usart modülü bulunmaktadır. Yazımdaki kodlar hitech c ile bu mikrodenetleyicilere uygun olarak yazılmıştır. PIC16F84 de ise usart modülü bulunmamaktır. TXSTA , RCSTA, SPBRG, RCREG ve TXREG registerları ile usart modülü kontrol edilir. Usart modülü ile gönderim veya alım işleminin bittiğini takip etmek içinde PIR1 registerındaki RCIF ve TXIF bitlerini izleriz. Bu registerlarla ilgili ayrıntılı bilgiyi datasheetlerde bulabilirsiniz.

SPBRG registerına uygun değeri vererek bağlantı hızını belirleriz. TXSTA registerının BRGH (bit 2) bitini 1 yaparak yüksek hız moduna ayarlarız. Yüksek hız modunda SPRGH registerına yüklememiz gereken değeri aşağıdaki formülle hesaplarız.

Bağlantı Hızı = FOsc /(16(SPBRG+1))

SPBRG = (FOsc /(16*Bağlantı Hızı))-1

FOsc Picin çalışma frekansıdır. Registera yüklenecek bu değerin hesaplanması ile ilgili kodlar header dosyasında yazılmıştır. usart.h dosyasının tamamı aşağıdaki gibidir. PIC16F628A nın iç osilatörü 4Mhz hızında çalışmaktadır.

 


<< Önceki Sayfa   1  2  3  4  5     Sonraki Sayfa >>


© 2008 - Arkaoda (http://arkaoda.zerreelektronik.com)