İçindekiler:

4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: 5 Adım (Resimlerle)
4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: 5 Adım (Resimlerle)

Video: 4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: 5 Adım (Resimlerle)

Video: 4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: 5 Adım (Resimlerle)
Video: 2x8 pin sıralı, alfanümerik LCD'nin 4 bit ile sürülmesi. 2024, Kasım
Anonim
4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüz
4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüz

Bu derste size 4 bit modunda 8051 ile lcd'yi nasıl arayüzleyebileceğimizi anlatacağız.

Adım 1: Kullanılan Yazılım:

Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım

Biz proteus simülasyonunu gösterdiğimiz için İHTİYACINIZ OLAN KODLAMA VE SİMÜLASYON İÇİN:

1 Keil uvision: Keil'den çok sayıda ürün var. bu yüzden c51 derleyicisine ihtiyacınız olacak. O yazılımı buradan indirebilirsiniz

2 Proteus Simülasyon Yazılımı: Simülasyonu gösteren yazılımdır. Bu yazılımı indirmek için çok fazla bilgi alacaksınız.

Bunu donanımda yapıyorsanız, kodu donanımınıza yüklemek için flaş büyüsü olan bir yazılıma ihtiyacınız olacaktır. Flash sihrinin nxp tarafından geliştirildiğini unutmayın. Yani tüm 8051 ailesi mikro denetleyicilerini bu yazılım üzerinden yükleyemezsiniz. Böylece Philips tabanlı denetleyiciyi yalnızca siz yükleyebilirsiniz.

Adım 2: Gerekli Bileşenler:

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler

Demo videomuzda proteus simülasyonu kullanıyoruz ancak bunu donanımınızda yapıyorsanız kesinlikle bu proje için şu bileşenlere ihtiyacınız olacak:

8051 Geliştirme panosu: Bu panoya sahipseniz, kodu kendiniz kolayca yükleyebilmeniz için daha iyi olacaktır.

LCD 16*2: Bu 16*2 LCD'dir. Bu lcd'de 16 pinimiz var.

USB'den UART'a dönüştürücü: Bu, Rs232 O/p Jumper Telleri için 9Pin D tipi erkek Konnektördür

Adım 3: Devre Şeması:

Devre şeması
Devre şeması

Adım 4: Bu Projenin Çalışma Prensibi:

8 bitte olduğu gibi lcd'nin 8 data pininin hepsini mikrodenetleyiciye bağlamamız gerekiyor. LCD'de de 3 kontrol pinimiz (rs, rw, e) olduğu için toplam 11 pin mikro kontrolör kullanmamız gerekiyor. Yani 4 bitte lcd'nin avantajı, 4 pin mikrodenetleyiciyi tasarruf etmemiz, böylece bu pinleri başka işler için kullanabilmemizdir.

Artık kodun çalışma prensibi çok basit. İlk önce kodu indirmeniz yeterlidir.

Tamam, şimdi koddan bir fonksiyon alacağım ve o komutun veya data lcd'nin nasıl aldığını anlatacağım. Kodumuzda ilk komut talimatı

cmd(0x28);

Yani şimdi tanımına gidecek

void cmd(imzasız karakter a){

imzasız karakter x;

x=a&0xf0;

cmd1(x);

x=(a<<4)&0xf0;

cmd1(x);

}

yani yukarıdaki fonksiyonda a'nın 0x28'den başka bir şey olmadığını görebilirsiniz. Şimdi x=a&0xf0 aracılığıyla, 0xf0 ile AND operatörünü kullandığımız için alt kemirme 0 olacaktır. Yani daha yüksek nibble'da sadece verimiz var, sonra cmd1(x) aracılığıyla port 2'ye 0x20 gönderiyoruz ve lcd port 2'nin daha yüksek bitlerine bağlı, bu yüzden 2 alacak, şimdi hemen bir sonraki nibble'ı göndermemiz gerekiyor ki bu hiçbir şey değil ama 0x8. Bunun için x=(a<<4)&0xf0 fonksiyonunda gördüğünüz gibi 4 kez bir değer değiştiriyoruz ve sonra 0xf0 ile kullanıyoruz ve işlem yapıyoruz.

Bu yüzden sadece şunu anla

a<<4, 0x28<<4'ten başka bir şey değildir, yani 00101000<<4

10000000 ve 0xf0 ile gidiyoruz ve 0x80 olan 0b10000000 alacağız ve sonraki cmd1(x) fonksiyonundan bu verileri lcd'ye gönderiyoruz ve şimdi 0x80 alacak, bu şekilde tüm verileri 0x28 gönderdik.

Yani aynı şekilde her komut ve data lcd alacak.

Umarım bunu anlarsın. Yine de bir sonraki adımda olan videoyu kontrol edebilirsiniz. Tüm proje açıklaması bu videoda verilmiştir.

Adım 5: Kod ve Video

Kaynak kodunu GitHub Linkimizden alabilirsiniz.

Tüm proje açıklaması yukarıdaki videoda verilmiştir.

Bu projeyle ilgili herhangi bir şüpheniz varsa, aşağıda bize yorum yapmaktan çekinmeyin. Gömülü sistem hakkında daha fazla bilgi almak isterseniz youtube kanalımızı ziyaret edebilirsiniz.

Sık güncellemeler için lütfen Facebook Sayfamızı ziyaret edin ve beğenin.

Bu kanala daha yeni başladık ama her gün gömülü sistem ve IoT ile ilgili bazı videolar alacaksınız.

Teşekkürler & Saygılar,

Önerilen: