Intel 8255A - Pin Açıklaması
Önce Intel 8255A'nın pin diyagramına bir göz atalım -
Şimdi 8255A'daki pimlerin işlevsel tanımını tartışalım.
Veri Yolu Arabelleği
Mikroişlemciyi sistem veri yoluna bağlamak için kullanılan üç durumlu 8 bitlik bir arabellektir. Veriler, CPU'nun talimatlarına göre arabellek tarafından iletilir veya alınır. Kontrol kelimeleri ve durum bilgileri de bu veri yolu kullanılarak aktarılır.
Kontrol Mantığını Oku / Yaz
Bu blok, veri / kontrol / durum kelimesinin dahili / harici transferini kontrol etmekten sorumludur. CPU adresinden ve kontrol veriyollarından gelen girişi kabul eder ve sırayla her iki kontrol grubuna da komut verir.
CS
Chip Select anlamına gelir. Bu girişteki DÜŞÜK, çipi seçer ve 8255A ile CPU arasındaki iletişimi etkinleştirir. Çözülen adrese bağlanır ve A 0 & A 1 mikroişlemci adres hatlarına bağlanır.
Sonuçları aşağıdaki koşullara bağlıdır -
CS | A 1 | A 0 | Sonuç |
---|---|---|---|
0 | 0 | 0 | PORT A |
0 | 0 | 1 | PORT B |
0 | 1 | 0 | PORT C |
0 | 1 | 1 | Kontrol Kaydı |
1 | X | X | Seçim Yok |
WR
Yazmak için duruyor. Bu kontrol sinyali yazma işlemini mümkün kılar. Bu sinyal azaldığında, mikroişlemci seçilen bir G / Ç bağlantı noktasına veya kontrol yazmacına yazar.
SIFIRLA
Bu aktif bir yüksek sinyaldir. Kontrol kaydını temizler ve giriş modundaki tüm portları ayarlar.
RD
Oku anlamına gelir. Bu kontrol sinyali Okuma işlemini etkinleştirir. Sinyal düşük olduğunda, mikroişlemci verileri 8255'in seçilen G / Ç bağlantı noktasından okur.
A 0 ve A 1
Bu giriş sinyalleri RD, WR ve kontrol sinyallerinden biri ile çalışır. Aşağıda, çeşitli sinyallerini sonuçlarıyla birlikte gösteren tablo bulunmaktadır.
A 1 | A 0 | RD | WR | CS | Sonuç |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | Input Operation PORT A → Veri Yolu |
0 | 1 | 0 | 1 | 0 | PORT B → Veri Yolu |
1 | 0 | 0 | 1 | 0 | PORT C → Veri Yolu |
0 | 0 | 1 | 0 | 0 | Output Operation Veri Yolu → PORT A |
0 | 1 | 1 | 0 | 0 | Veri Yolu → PORT A |
1 | 0 | 1 | 0 | 0 | Veri Yolu → PORT B |
1 | 1 | 1 | 0 | 0 | Veri Yolu → PORT D |