sistem mikroprosesor 2

19
 SISTEM MIKROPROSESOR Bagian 2 Arsitektur Mikroprosesor Fungsi Pin Register

Upload: rahmat-hidayat

Post on 19-Jul-2015

211 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 1/19

 

SISTEM

MIKROPROSESORBagian 2

Arsitektur Mikroprosesor

Fungsi PinRegister

Page 2: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 2/19

 

Arsitektur CPU

Arithmatic

And Logic Unit

Instruction

Decoder

Termporary

Register

Accumulator

Program Counter

Instruction

Register

   B  u   f   f  e

  r   /   L  a   t  c   h

   B

  u   f   f  e  r

AddressBus

DataBus

   I  n   t  e

  r  n  a   l   B  u  s

   I  n   t  e

  r  n  a   l   B  u  s

Timing and Control

Input

Line

Control

Line

Sumber : Microprocessor FundementalSchaum

Page 3: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 3/19

 

Arsitektur CPU

• ALU : Arithmatic and Logic Unit, melakukan operasi

penjumlahan, pengurangan, fungsi Logika AND, OR dll

• Accumulator, Register : penyimpanan data sebelum dan

sesudah pengolahan oleh ALU

• Program Counter : Menyimpan alamat instruksi yang sedang

dieksekusi

• Instruction Register, Decoder : Menyimpan kode instruksi yang

harus diterjemahkan dan dieksekusi

• Timing and Control : Memberikan sinyal kendali agar kerja

secara keseluruhan serempak.

Page 4: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 4/19

 

Arithmatic and Logic Unit

Adder

Termporary

Register

Accumulator   I  n   t  e  r  n  a   l   B  u  s

Sumber : Microprocessor FundementalSchaum

Status Register

Shifter

 

ALU

Page 5: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 5/19

 

MIKROPROSESOR

INTEL 8085

Page 6: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 6/19

 

Pin Diagram 8085

Page 7: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 7/19

Fitur Mikroprosesor Intel 8085

• N-MOS technology

• 8 bit data

• 16 bit address (64 kbyte data) melalui A0-A15

• 8 bit pertama address dan data dimultiplex

• External interrupt request

• 16 bit program counter

• 16 bit stack pointer

8 bit general purpose register : BC, DE, HL• +5 V power supply

• total PIN 40

 

Page 8: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 8/19

Fungsi Pin Intel 8085

• Power supply +5 V dan Ground

• Address (A0-A15) : kontrol terhadap alamat mana yangakan diakses oleh Mikroprosesor

• Data (D0-D7) : input atau output data

• Kristal input (X1-X2) : Menentukan frequency clock yangakan dipakai

• RD : Signal untuk menentukan pembacaan data darimemori atau I/O

• WR : Signal untuk melakukan penulisan data ke dalam

memori atau I/O• ALE : Address Latch Enable signal untuk melakukan latch

address pada multiplexing data dan address

 

Page 9: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 9/19

Multiplexing Address – Data

dengan ALE

74373

Address

Bus

A0-A7

Address

Bus

A0-A7

LE

D0

D7O7

O0

 

Page 10: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 10/19

Multiplexing Address – Data

dengan ALE

74374

Address

Bus

A0-A7

Address

Bus

A0-A7

Data Bus D0-D7 

Page 11: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 11/19

Fungsi Pin Intel 8085

S0 S1 pin• Menyatakan status Data Bus :

S1 S00 0 Halt0 1 Write1 0 Read

1 1 Fetch• Ready (input) untuk menandai status memory atau

periperal

• Hold (input) : menandai permintaan akses ke address busdan data bus oleh peralatan lain

• HLDA (hold Acknowledge/Output) menandai bahwamikroprosesor telah menerima sinyal Hold dan akanmelepas kendali terhadap address bus dan data bus

 

Page 12: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 12/19

Fungsi Pin Intel 8085

• INTR (input) : interrupt request, permintaan akaninterupsi dari peralatan lain

• INTA (output) : mikroprosesor telah siap diinterupsi

RST (input) : internal restart (7 prioritas tertinggi)• TRAP (input) : interrupt tertinggi

• RESET In : memaksa program counter kembali ke nol

• RESET Out : indikasi CPU dalam keadaan reset

• CLK (Clock Output) : pulsa clock dengan perioda 2xharga perioda crystal

 

Page 13: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 13/19

Fungsi Pin Intel 8085

• SID : Serial Input Data

• SOD : Serial Output Data

 

Page 14: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 14/19

LARSITEKTUR MIKROPROSESOR 8085

 

Page 15: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 15/19

Register

ACCUMULATOR (A) (8 bit) Flags (8 bit)S Z AC P CY

B (8 bit) C (8 bit)

D (8 bit) E (8 bit)

H (8 bit) L (8 bit)

Stack Pointer (SP) (16 bit)

Program Counter (PC) (16 bit)

 

Page 16: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 16/19

Register

• Register : Accumulator, B, C, D, E, H, L masing-

masing berukuran 8 bit (1 byte). Register bisa

dipasangkan (BC, DE, HL) untuk membentuk

pasangan 2 byte.

• Program Counter berukuran 2 byte untuk

menyimpan alamat instruksi.

• Stack Pointer berukuran 2 byte untuk

menyimpan alamat stack.

 

Page 17: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 17/19

Register Flag

S Z AC P CY

D7 D6 D5 D4 D3 D2 D1 D0

 

Page 18: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 18/19

Register Flag

• Zero : bit zero akan diset 1 jika hasil eksekusi instruksi

aritmatika menghasilkan nilai nol.

• Carry : diset 1 jika proses aritmatika menghasilkan

kelebihan/kekurangan dari nilai maksimum/minimum.

• Auxiliary Carry : diset 1 jika terjadi kelebihan pada posisi 4 bit

awal.

• Sign : diset 1 jika negatif, 0 jika positif 

• Parity : diset 1 jika jumlah bit ‘1’ ganjil dan 0 jika genap.

• AC

 

Page 19: SISTEM MIKROPROSESOR 2

5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com

http://slidepdf.com/reader/full/sistem-mikroprosesor-2 19/19

Stack

• Stack adalah penyimpan Last In First Out

(LIFO)

• Perintah Push menyimpan 1 word (2 byte) ke

dalam Stack lalu nilai SP berkurang 2

• Perintah Pop mengambil 1 word (2 byte) dari

Stack dan menambah nilai SP dengan 2