Bus Kontrol
Kuliah 9 -10TKE 321
R. Arief Setyawan, ST. MT.
• Bus alamat dan Bus data yang telah kita pelajari berfungsi untuk melakukan melakukan pemilihan alamat akses dan merupakan jalur untuk transfer data.
• Namun siapa yang memerintahkan untuk melakukan pembacaan atau penulisan data dari mikroprosesor ?
• Jawab : Bus kontrol• Bus Kontrol berfungsi untuk mengatur aliran data
dari/ke mikroprosesor.
Layout microprocessor 8085
Bus kontrol pada mikroprosesor8085 :
-IO / M : selektor I/O atau Memory
-RD : membaca data
-WR : menulis data
Multiplexing Alamat dan data
MultiplexData dan Alamat
Mikroprosesor 8088
MultiplexData dan alamat
Timing Diagram
Timing Diagram membaca memory
Saat Mikroprosesor akan membaca dataDari memory
Timing Diagram menulis I/O
Saat Mikroprosesor menulis data padaI/O
IC Memory 6264
W = write
G = Gate
Rangkaian Mikroprosesor - Memory
Microprocessor
Latch
Memory
A8:
A12
AD0....
AD7
A0....
A7
D0....
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD
WR G
IO/Memory DekoderIO/M
Rangkaian Mikroprosesor - Memory
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Pembacaan memory
Proses pembacaan memory (1)ex: membaca pada alamat 1011H
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses pembacaan memory (2)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 000111H
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (3)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 000111H
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (4)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 0001(11H)
0001 0001(11H)
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (5)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 0001(11H)
0001 0001(11H)
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (5)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 0001(11H)
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (6)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 0001(11H)
Memory/IO Dekoder
IO/M
10000 (10H)
Proses pembacaan memory (7)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15000 Address
DekoderCS
LE
ALE
WRRD WR G
0001 0001(11H)
Memory/IO Dekoder
IO/M
10H
10000 (10H)
Proses penulisan pada memory
Proses Penulisan memory (1)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Penulisan memory (2)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Penulisan memory (3)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Penulisan memory (4)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Penulisan memory (5)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
Proses Penulisan memory (6)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
15H
Proses Penulisan memory (6)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
15H
Proses Penulisan memory (6)
Microprocessor
Latch
Memory
A8:
A12
AD0..
AD7
A0..
A7
D0..
D7
A8:A12
A13:
A15
AddressDekoder
CS
LE
ALE
WRRD WR G
Memory/IO Dekoder
IO/M
15H
Tugas
• Buat rangkaian Mikroprosesor 8085 (16 bit address bus, 8 bit data bus) dengan memory 6264 yang dipetakan pada alamat 0000H dan 4000H.
• Jelaskan dengan bahasa anda sendiri proses penulisan dan pembacaan data dari memory oleh mikroprosesor.
Kita lanjutkan pada pertemuan berikutnya