Mikroişlemci - 8085 Mimari
8085, "seksen seksen beş" mikroişlemci olarak telaffuz edilir. Intel tarafından 1977'de NMOS teknolojisi kullanılarak tasarlanan 8 bitlik bir mikroişlemcidir.
Aşağıdaki konfigürasyona sahiptir -
- 8 bit veri yolu
- 64KB'ye kadar adres verebilen 16 bit adres veriyolu
- 16 bitlik bir program sayacı
- 16 bitlik bir yığın işaretçisi
- Çiftler halinde düzenlenmiş altı adet 8 bitlik yazmaç: BC, DE, HL
- 3,2 MHZ tek fazlı saatte çalışmak için + 5V besleme gerektirir
Çamaşır makinelerinde, mikrodalga fırınlarda, cep telefonlarında vb. Kullanılır.
8085 Mikroişlemci - Fonksiyonel Birimler
8085 aşağıdaki işlevsel birimlerden oluşur -
Akümülatör
Aritmetik, mantıksal, I / O & LOAD / STORE işlemlerini gerçekleştirmek için kullanılan 8 bitlik bir kayıttır. Dahili veri yoluna ve ALU'ya bağlanır.
Aritmetik ve mantıksal birim
Adından da anlaşılacağı gibi 8 bitlik veriler üzerinde Toplama, Çıkarma, AND, OR vb. Aritmetik ve mantıksal işlemleri gerçekleştirir.
Genel amaçlı kayıt
8085 işlemcide 6 genel amaçlı kayıt vardır, yani B, C, D, E, H & L. Her kayıt 8 bitlik verileri tutabilir.
Bu yazmaçlar, 16 bitlik verileri tutmak için çift olarak çalışabilir ve eşleştirme kombinasyonları BC, DE ve HL gibidir.
Program sayıcı
Yürütülecek bir sonraki komutun hafıza adres konumunu saklamak için kullanılan 16 bitlik bir kayıttır. Mikroişlemci, bir komut yürütüldüğünde programı artırır, böylece program sayacı yürütülecek bir sonraki komutun bellek adresini işaret eder.
Yığın işaretçisi
Ayrıca, push & pop işlemleri sırasında her zaman 2 artırılan / azaltılan 16 bitlik bir yazmaç, yığın gibi çalışır.
Geçici kayıt
Aritmetik ve mantıksal işlemlerin geçici verilerini tutan 8 bitlik bir kayıttır.
Bayrak kaydı
Bu, toplayıcıda depolanan sonuca bağlı olarak 0 veya 1 tutan beş adet 1-bitlik flip-flop'a sahip 8-bitlik bir kayıttır.
Bunlar 5 parmak arası terlik seti -
- İşaret (S)
- Sıfır (Z)
- Yardımcı Taşıma (AC)
- Parite (P)
- Taşıma (C)
Bit konumu aşağıdaki tabloda gösterilmektedir -
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|
S | Z | AC | P | CY |
Komut kaydı ve kod çözücü
8 bitlik bir kayıttır. Bir talimat bellekten alındığında, Komut yazmacında saklanır. Komut kod çözücü, Talimat yazmacında bulunan bilgilerin kodunu çözer.
Zamanlama ve kontrol ünitesi
İşlemleri gerçekleştirmek için mikroişlemciye zamanlama ve kontrol sinyali sağlar. Aşağıda, harici ve dahili devreleri kontrol eden zamanlama ve kontrol sinyalleri verilmiştir -
- Kontrol Sinyalleri: READY, RD ', WR', ALE
- Durum Sinyalleri: S0, S1, IO / M '
- DMA Sinyalleri: HOLD, HLDA
- RESET Sinyalleri: RESET IN, RESET OUT
Kesinti kontrolü
Adından da anlaşılacağı gibi, bir işlem sırasında kesintileri kontrol eder. Bir mikroişlemci bir ana programı çalıştırırken ve bir kesinti meydana geldiğinde, mikroişlemci gelen talebi işlemek için kontrolü ana programdan kaydırır. Talep tamamlandıktan sonra kontrol ana programa geri döner.
8085 mikroişlemcide 5 kesinti sinyali vardır: INTR, RST 7.5, RST 6.5, RST 5.5, TRAP.
Seri Giriş / çıkış kontrolü
Bu iki talimatı kullanarak seri veri iletişimini kontrol eder: SID (Seri giriş verileri) ve SOD (Seri çıkış verileri).
Adres tamponu ve adres veri tamponu
Yığın işaretçisinde ve program sayacında depolanan içerik, CPU ile iletişim kurmak için adres arabelleğine ve adres-veri arabelleğine yüklenir. Bellek ve G / Ç yongaları bu veri yollarına bağlanır; CPU istenen verileri bellek ve G / Ç yongaları ile değiştirebilir.
Adres veriyolu ve veri yolu
Veri yolu, depolanacak verileri taşır. Çift yönlüdür, oysa adres veriyolu, depolanması gereken yeri taşır ve tek yönlüdür. Veri ve Adres G / Ç cihazlarını aktarmak için kullanılır.
8085 Mimarlık
8085'in mimarisini aşağıdaki görselle tasvir etmeye çalıştık -