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 -