180 likes | 349 Views
BİL 322 Programlanabilir Sayısal Sistemler. LCD ile Uygulama Geliştirme. FPGA – LCD Bağlantılar. LCD Arayüz Sinyalleri. LCD İşlemler. Pin atama. DDRAM: Display Data RAM LCD üzerinde gösterilecek karakterleri depolar
E N D
BİL 322 Programlanabilir Sayısal Sistemler LCD ile Uygulama Geliştirme
DDRAM: Display Data RAM • LCD üzerinde gösterilecek karakterleri depolar • 0x00 – 0x0F (1.satır) ve 0x40 – 0x4F (2.satır) görüntülenen karakter adresleridir. • 0x10 – 0x27 ve 0x50 – 0x67 görüntülenmeyen karakter adresleridir. DDRAM
CGROM: CharacterGenerator ROM • ASCII İngiliz karakter seti ve Japon kana karakterlerini içerir. • 1 Karakter = 8 bit = 4 bit upper data nibble + 4 bit lower data nibble CGROM
ClearDisplay : Ekran temizlenir ve imleç başa döner. DDRAM içeriği silinir. • Return Cursor Home: İmleç başa döner. DDRAM içeriği etkilenmez. • EntryMode Set: İmleç hareket yönü ve yazı kayma olup olmayacağı belirlenir. • I/D: 0 (Otomatik azaltma - imleç sola hareket eder) • I/D: 1 (Otomatik artma – imleç sağa hareket eder) • S: 0 (kayma etkin değil) • S: 1 (I/D ile belirtilen yönde yazı kayar – imleç pozisyonu sabit) • Display On/Off: • D :0 Display Kapalı, 1 Display açık ve DDRAM karakter depolar • C :0 İmleç kapalı, 1 imleç açık • B :0 imleç göz kırpmaz, 1 İmleç göz kırpar Komut Seti
CursorandDisplayShift: DDRAM içeriği değişmeden imleç ve display kaydırılır. • Function Set: Data uzunluk modu (4 bit – 8 bit), display satır sayısı, font tipi ayarları yapılır. Spartan 3E starter kit, sadece 0x28 değerini destekler. • 0x28 = Data uzunluk modu = 4, Display satır sayısı = 2, 5x8 nokta font formatı Komut Seti
Set CGRAM Address: CGRAM adresi ayarlanır. • Set DDRAM Address: DDRAM adresi ayarlanır. • Read BusyFlagandAddress: İçsel operasyonun sürüp sürmediğini öğrenmek amacıyla BusyFlag okunur. BF = 1 ise operasyon sürmektedir. • Write Data to CGRAM or DDRAM: • Read Data from CGRAM or DDRAM: Komut Seti