Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

BİL 322 Programlanabilir Sayısal Sistemler LCD ile Uygulama Geliştirme.

Benzer bir sunumlar


... konulu sunumlar: "BİL 322 Programlanabilir Sayısal Sistemler LCD ile Uygulama Geliştirme."— Sunum transkripti:

1 BİL 322 Programlanabilir Sayısal Sistemler LCD ile Uygulama Geliştirme

2 FPGA – LCD Bağlantılar

3 Sinyal İsmiFPGA PinFonksiyon SF_D M15Veri bitiStrata Flash pinleri ile ortak kullanılırlar. SF_D P17Veri biti SF_D R16Veri biti SF_D R15Veri biti LCD_EM18Okuma/Yazma etkinleştirme darbesi 0: Etkin değil 1: Okuma / Yazma yapılabilir LCD_RSL18Register Seçme 0: Yazma için Komut Registerı, Okuma işleminde Busy Flash 1: Okuma ve Yazma için veri registerı LCD_RWL17Okuma / Yazma Kontrolü 0: Yazma 1: Okuma LCD Arayüz Sinyalleri

4 SF_CE0SF_BYTELCD_RWFonksiyon 1XXStrataFlash etkin değil. LCD’ye okuma ve yazma amaçlı erişim etkin XX0LCD yazma etkin. StrataFlash’a tam erişim X0XLCD ve StrataFlash’a tam erişim. StarataFlash byte genişlik modunda LCD_RSLCD_RWİşlem 00Komut yazma işlemi (FPGA komut kodunu IR yazar) 01Busy flag (DB7) ve address counter (DB0-DB6) okuma 10Veri yazma işlemi (FPGA veriyi DR yazar) 11Veri okuma işlemi (FPGA veriyi DR’dan okur) LCD İşlemler

5 Pin atama

6 DDRAM 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.

7 CGROM CGROM: Character Generator 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

8 CGRAM CGRAM: Character Generator RAM

9 Komut Seti

10 Clear Display : 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. Entry Mode 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

11 Komut Seti Cursor and Display Shift: 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ı S/CR/Lİşlem 00İmleç pozisyonu sola kayar, address counter bir azaltılır 01İmleç pozisyonu sağa kayar, address counter bir arttırılır 10Tüm display sola kayar. İmleç ekran kaymasını takip eder. Address counter değişmez. 11Tüm display sağakayar. İmleç ekran kaymasını takip eder. Address counter değişmez.

12 Komut Seti Set CGRAM Address: CGRAM adresi ayarlanır. Set DDRAM Address: DDRAM adresi ayarlanır. Read Busy Flag and Address: İçsel operasyonun sürüp sürmediğini öğrenmek amacıyla Busy Flag okunur. BF = 1 ise operasyon sürmektedir. Write Data to CGRAM or DDRAM: Read Data from CGRAM or DDRAM:

13 4 Bit Data Interface

14

15 FSM Tasarım

16 Power On Initialization

17 Display Configuration

18 LCD Yazma


"BİL 322 Programlanabilir Sayısal Sistemler LCD ile Uygulama Geliştirme." indir ppt

Benzer bir sunumlar


Google Reklamları