PIC16F877 Sayı 9
Bu ay ki yazı dizimizde seri port üzerinden haberleşme ve PICmicro yongası üzerinden LCD modül kullanarak 4 bit veya 8 bit "bus"ıyla kullanarak konfigüre devreyi inceleyeceğiz.
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 4×4 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.