sistem mikroprosesor 2
TRANSCRIPT
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
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
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.
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
5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com
http://slidepdf.com/reader/full/sistem-mikroprosesor-2 5/19
MIKROPROSESOR
INTEL 8085
5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com
http://slidepdf.com/reader/full/sistem-mikroprosesor-2 6/19
Pin Diagram 8085
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
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
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
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
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
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
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
5/17/2018 SISTEM MIKROPROSESOR 2 - slidepdf.com
http://slidepdf.com/reader/full/sistem-mikroprosesor-2 14/19
LARSITEKTUR MIKROPROSESOR 8085
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)
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.
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
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
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