Mikroprosesor - 8085 Arsitektur

8085 diucapkan sebagai mikroprosesor "delapan puluh delapan puluh lima". Ini adalah mikroprosesor 8-bit yang dirancang oleh Intel pada tahun 1977 menggunakan teknologi NMOS.

Ini memiliki konfigurasi berikut -

  • Bus data 8-bit
  • Bus alamat 16-bit, yang dapat menangani hingga 64KB
  • Penghitung program 16-bit
  • Penunjuk tumpukan 16-bit
  • Enam register 8-bit disusun berpasangan: BC, DE, HL
  • Membutuhkan suplai + 5V untuk beroperasi pada clock fase tunggal 3,2 MHZ

Ini digunakan di mesin cuci, oven microwave, ponsel, dll.

8085 Mikroprosesor - Unit Fungsional

8085 terdiri dari unit fungsional berikut -

Aki

Ini adalah register 8-bit yang digunakan untuk melakukan operasi aritmatika, logika, I / O & LOAD / STORE. Terhubung ke bus data internal & ALU.

Aritmatika dan unit logika

Seperti namanya, ia melakukan operasi aritmatika dan logika seperti Penjumlahan, Pengurangan, AND, OR, dll. Pada data 8-bit.

Register tujuan umum

Ada 6 register serba guna pada prosesor 8085, yaitu B, C, D, E, H & L. Setiap register dapat menampung data 8-bit.

Register ini dapat bekerja berpasangan untuk menyimpan data 16-bit dan kombinasi penyandingannya seperti BC, DE & HL.

Penghitung program

Ini adalah register 16-bit yang digunakan untuk menyimpan lokasi alamat memori dari instruksi berikutnya yang akan dieksekusi. Mikroprosesor menaikkan program setiap kali instruksi dijalankan, sehingga penghitung program menunjuk ke alamat memori dari instruksi berikutnya yang akan dieksekusi.

Penunjuk tumpukan

Ini juga merupakan register 16-bit yang berfungsi seperti tumpukan, yang selalu bertambah / berkurang 2 selama operasi push & pop.

Daftar sementara

Ini adalah register 8-bit, yang menyimpan data sementara dari operasi aritmatika dan logika.

Flag register

Ini adalah register 8-bit yang memiliki lima flip-flop 1-bit, yang menampung 0 atau 1 tergantung pada hasil yang disimpan dalam akumulator.

Ini adalah set 5 sandal jepit -

  • Tanda-tanda)
  • Nol (Z)
  • Auxiliary Carry (AC)
  • Paritas (P)
  • Bawa (C)

Posisi bitnya ditunjukkan pada tabel berikut -

D7 D6 D5 D4 D3 D2 D1 D0
S Z AC P. CY

Register instruksi dan decoder

Ini adalah register 8-bit. Ketika sebuah instruksi diambil dari memori maka itu disimpan dalam register Instruksi. Dekoder instruksi menerjemahkan informasi yang ada di register instruksi.

Pengaturan waktu dan unit kontrol

Ini memberikan sinyal waktu dan kontrol ke mikroprosesor untuk melakukan operasi. Berikut adalah waktu dan sinyal kontrol, yang mengontrol sirkuit eksternal dan internal -

  • Sinyal Kontrol: READY, RD ', WR', ALE
  • Sinyal Status: S0, S1, IO / M '
  • Sinyal DMA: HOLD, HLDA
  • RESET Sinyal: RESET IN, RESET OUT

Kontrol interupsi

Seperti namanya, ia mengontrol interupsi selama proses. Ketika mikroprosesor menjalankan program utama dan setiap kali terjadi interupsi, mikroprosesor menggeser kontrol dari program utama untuk memproses permintaan yang masuk. Setelah permintaan selesai, kontrol kembali ke program utama.

Ada 5 sinyal interupsi dalam 8085 mikroprosesor: INTR, RST 7.5, RST 6.5, RST 5.5, TRAP.

Kontrol Input / output Serial

Ini mengontrol komunikasi data serial dengan menggunakan dua instruksi berikut: SID (Serial input data) dan SOD (Serial output data).

Buffer alamat dan buffer alamat-data

Konten yang disimpan dalam penunjuk tumpukan dan penghitung program dimuat ke dalam buffer alamat dan buffer alamat-data untuk berkomunikasi dengan CPU. Memori dan chip I / O terhubung ke bus ini; CPU dapat menukar data yang diinginkan dengan memori dan chip I / O.

Bus alamat dan bus data

Bus data membawa data untuk disimpan. Ini dua arah, sedangkan bus alamat membawa lokasi ke tempat ia harus disimpan dan itu searah. Ini digunakan untuk mentransfer data & Perangkat I / O Alamat.

8085 Arsitektur

Kami telah mencoba menggambarkan arsitektur 8085 dengan gambar berikut -