8255A - Programlanabilir Çevresel Arayüz

8255A, gereken belirli koşullar altında G / Ç'yi kesmek için verileri G / Ç'den aktarmak için tasarlanmış genel amaçlı programlanabilir bir G / Ç cihazıdır. Neredeyse tüm mikroişlemcilerle kullanılabilir.

Gereksinime göre yapılandırılabilen üç adet 8 bit çift yönlü G / Ç bağlantı noktasından (24 G / Ç hat) oluşur.

8255A bağlantı noktaları

8255A'da üç bağlantı noktası vardır, yani PORT A, PORT B ​​ve PORT C.

  • Port A bir 8 bitlik çıkış mandalı / arabellek ve bir 8 bitlik giriş arabelleği içerir.

  • Port B PORT A'ya benzer.

  • Port C kontrol kelimesi ile PORT C alt (PC0-PC3) ve PORT C üst (PC7-PC4) olmak üzere iki kısma ayrılabilir.

Bu üç bağlantı noktası ayrıca iki gruba ayrılır, yani Grup A, PORT A'yı ve üst PORT C'yi içerir. Grup B, PORT B'yi ve alt PORT C'yi içerir. Bu iki grup üç farklı modda programlanabilir, yani ilk mod mod olarak adlandırılır 0, ikinci mod Mod 1 olarak adlandırılır ve üçüncü mod Mod 2 olarak adlandırılır.

Çalışma Modları

8255A'nın üç farklı çalışma modu vardır -

  • Mode 0- Bu modda, Bağlantı Noktası A ve B, iki adet 8 bitlik bağlantı noktası ve Bağlantı Noktası C, iki adet 4 bit bağlantı noktası olarak kullanılır. Her bağlantı noktası, çıkışların kilitlendiği ve girişlerin kilitlenmediği giriş modunda veya çıkış modunda programlanabilir. Portların kesme özelliği yoktur.

  • Mode 1- Bu modda, Bağlantı Noktası A ve B, 8 bitlik G / Ç bağlantı noktaları olarak kullanılır. Giriş veya çıkış bağlantı noktaları olarak yapılandırılabilirler. Her bağlantı noktası, el sıkışma sinyalleri olarak bağlantı noktası C'den üç hat kullanır. Girişler ve çıkışlar kilitlenir.

  • Mode 2- Bu modda, Bağlantı Noktası A çift yönlü bağlantı noktası ve Bağlantı Noktası B, Mod 0 veya Mod 1'de yapılandırılabilir. Bağlantı Noktası A, veri aktarımı için el sıkışma sinyalleri olarak Bağlantı Noktası C'den beş sinyal kullanır. C Bağlantı Noktasından kalan üç sinyal, basit G / Ç olarak veya B bağlantı noktası için el sıkışma olarak kullanılabilir.

8255A'nın Özellikleri

8255A'nın öne çıkan özellikleri aşağıdaki gibidir -

  • PA, PB ve PC gibi 3 adet 8 bit IO bağlantı noktasından oluşur.

  • Adres / veri yolu harici olarak ayrıştırılmış olmalıdır.

  • TTL uyumludur.

  • DC sürüş kabiliyetini geliştirdi.

8255 Mimari

Aşağıdaki şekil 8255A'nın mimarisini göstermektedir -