Bu ay ki yazı dizimizde seri port üzerinden haberleşme ve PICmicro yongası
üzerinden A-D 4 kanal A 0, A 1, A 3 üzerinden 10 bit çözünürlükte ki dijital
değerleri HDD44780 veya eşdeğerli bir işlemciyle kontrol edilen 20*2 veya
16*2 alfanümerik LCD modül kullanarak 4 bit veya 8 bit "bus"ıyla
kullanarak konfigüre devreyi inceleyeceğiz.
ADCON1=7
BCF
STATUS,6 ; 1. YAZMAÇ
BSF
STATUS,5 ;BANKASINI SEÇ
MOVLW 0x07
;PORTE VE PORTA
MOVLW ADCON1
;SAYISAL I/O OLARAK TANIMLANMIŞTIR.
BCF
STATUS, ;0.YAZMAÇ BANKASINA DÖN.
LCD veri "bus" 8 bit konfigürasyonda 16F887'nin PORTD tüm bacakları
kullanılır.
4 bit konfigürasyonda ise PORT 4'den PORT 7 diye kadar olan bacakları
kullanılmaktadır. LCD'nin kontrolünde kullanılan register select
PORT E.0'a "enable" PORT E.1'e "read/write" ise PORT E.2'ye bağlıdır.
A/D çevrim sonucu LCD'de görüntülenirken görüntülenme işleminden hemen
sonra bir alt rutin ile
RS232/RS485 PC'yle
haberleşme rutini çağrılarak JP42 konfigüre edilmişse SN75176 üzerinden
harici aygıtla asenkron seri veri iletişimi kurabilmektedir. Seri TX ve
seri RX max232 yongası üzerinden 16F877'nin üzerinden PORTC.6 ve PORTC.7
bacaklarını kullanarak haberleşme yapmaktadır. Aynı zamanda amacımız PIC
micronun en iyi en verimli ve çok amaçlı bir şekilde 16F877'yi arkadaşlarımızın
kullanmasını sağlamak.gelecek ay ki sayımızda 12C xx serisi yazma
ve okuma ve LCD de görüntüleyip PC üzerinden haberleşmeyi ve klavye
kontrolü 16 adet bas-cek botonu 4x4 matrix düzeninde LCD ve PC üzerine
görüntülemeye çalışacağız.
Devre şemasını görmek için bu linke tıklayın.
Test.hex dosyasinin yer aldığı test.zip'i indirmek
için bu linke tıklayın.