Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehIchsan SMKN1ADB Telah diubah "5 tahun yang lalu
1
PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER ICHSAN R, S.PD | ARSITEKTUR MIKROPROSESOR
2
TUJUAN PEMBELAJARAN ■Menguraikan fungsi setiap bagian dalam arsitektur mikroprosesor sesuai fungsinya ■Mengidentifikasi setiap bagian dalam arsitektur secara blok diagram sesuai fungsinya
3
MARI BELAJAR DENGAN IKHLAS! FOKUS YA!
4
TEAMWORK! 1.Buatlah kelompok belajar yang terdiri dari 5-6 orang! 2.Diskusikanlah pertanyaan berikut! a. Apa yang dimaksud dengan Arsitektur? b. Apa yang dimaksud dengan Mikroprosesor? c. Apa yang kalian ketahui tentang Mikroprosesor?
5
DEFINISI ARSITEKTUR MIKROPROSESOR ARCHITECTURE MICRO + PROCESSOR ILMU RANCANG BANGUN PEMROSES BERUKURAN MIKRO
6
CONTOH MIKROPROSESOR
7
BAGIAN-BAGIAN MIKROPROSESOR MENYIMPAN DATA MENGOPERASIKAN DATA John Von Neumann’s Design MENGONTROL DATA
8
DASAR ARSITEKTUR MIKROPROSESOR DESAIN JOHN VON NEUMANN
9
CONTROL BUS? ADDRESS BUS? DATA BUS? ADDRESS BUS DATA BUS CONTROL BUS (SIRKUIT DATA) (GERBANG DATA) (PETA ALAMAT) Sebagai instruksi atau penyerta instruksi antara memori dan I/O dengan CPU. (Disimbolkan dengan pin D) Menentukan suatu lokasi alamat memori atau lokasi alamat dari perangkat I/O. (Disimbolkan dengan pin A) Melakukan pengendalian terhadap komponen-komponen pendukung dalam system mikroprosesor
10
ADDRESS BUS MEMORY ADDRESS I/O ADDRESS Jumlah total alamat (Kapasitas Memory) suatu Mikroprosesor ditentukan dengan rumus: Kapasitas Memory = 2 n Dimana n adalah jumlah pin (saluran alamat) CONTOH: Suatu mikroprosesor memiliki jumlah pin A sebanyak 16 buah. Maka berapakah kapasitas memory mikroprosesor tersebut? JAWAB: Kapasitas Memory-nya adalah 2 16 = 65535 byte Jumlah alamat I/O secara umum sebanyak 256 alamat = 8 pin
11
MEMORY ADDRESS Mikroprosesor 16 pin
12
CONTOH SOAL! EPROM AT27C256R memiliki kapasitas memory 256 K (32K x 8 bit). Maka berapakah jumlah pin A, pin D dan Kapasitasnya dalam bit? JAWAB: Kapasitas Memory-nya adalah 32K x 8 bit artinya 8 bit = menentukan jumlah pin D sebanyak 8 buah (D0-D7) 32K = 32 x 1024 bit = 2 5 x 2 10 = 2 15, pangkat biner menentukan jumlah pin A sebanyak 15 buah (A0-A14) Kapasitas dalam bit = 2 15 byte = 2 15 x 8 bit = 32.768 x 8 bit = 262.144 bit
13
EPROM AT27C256R
14
YUK LATIHAN! Berapakah kapasitas memory 2 EPROM tersebut? Sebutkan jumlah addres bus dan data bus-nya!
15
BLOK DIAGRAM Z80
16
FOKUS YA!
17
NEXT…
18
BAGIAN-BAGIAN Z80 DAN FUNGSINYA CONTROL UNIT MEMORYOPERATION REGISTER PERINTAH DECODER TIME CONTROL ADDRESS CATCH MULTIPLEXER TEMP. REGISTER COUPLE REGISTER STACK POINTER COUNTER UNIT A. L. U ACCUMULATOR REGISTER OPERAN FLAG DEC. CONTROL
19
CONTROL UNIT REGISTER PERINTAH Menunjukkan suatu kode operasi dari sebuah perintah DECODER Memastikan tegangan bit data dalam register (High atau Low) TIME CONTROL Mengkoordinasikan antara jalannya sinyal di dalam dan di luar (bus kontrol) mikroprosesor dengan waktu
20
MEMORY MULTIPLEXER TEMP. REGISTER COUPLE REGISTER Memilih lokasi memori dalam blok register sehingga dapat ditulis atau dibaca Menyimpan sementara perintah penghitung data di Register A-F Menyimpan sementara perintah penghitung data tunggal (8 bit) atau data pasangan (16 bit) di Register BC, DE, HL (REGISTER SEMENTARA) (REGISTER PASANGAN)
21
STACK POINTER MEMORY Melihat penulisan/ pembacaan data ke/ dari alamat stack yang telah ditentukan
22
ADDRESS CATCH MEMORY COUNTER UNIT Menyediakan alamat untuk data kode operasi sebagai alamat penyimpanan program berikutnya sehingga program berjalan secara benar Menyimpan data sementara di bus alamat untuk proses hitung naik/turun data (PENGHITUNG PERINTAH) (PENYIMPAN SINYAL ALAMAT)
24
OPERATION
25
A. L. U (Arithmatic Logic Unit) Melaksanakan semua operasi aritmatik dan logika
26
OPERATION ACCUMULATOR TEMP. REGISTER Menerima dan memberikan data yang sedang diproses bersifat sementara Menerima hasil operasi dari ALU sebagai lokasi penyimpanan sementara dalam bentuk operan-operan data pertama dan kedua
27
OPERATION FLAG (Register Kondisi)
28
OPERATION DECIMAL CONTROL Mengubah hasil bilangan biner ke dalam bilangan BCD APA ITU BCD? BCD (Binary Coded Decimal) adalah system pengkodean Biner dari angka Decimal dimana setap digit Decimal diwakili oleh sejumlah bit, biasanya terdiri dari 4 bit
29
OPERATION DECIMAL CONTROL Contoh: Konversi Desimal ke BCD 45 = 0100 0101 Konversi BCD ke Desimal 1001 0011 = 93 DECIMALBCD 00000 10001 20010 30011 40100 50101 60110 70111 81000 91001
30
TUGAS KELOMPOK! 1.Buatlah kelompok belajar yang terdiri dari 5-6 orang! 2.Diskusikanlah materi berikut! a. Carilah artikel tentang prosesor-prosesor berikut! Kel. 1 : Intel 4004Kel. 2 : Intel 8080 Kel. 3 : M14500Kel. 4 : Intel 1001 Kel. 5 : AMD 2903Kel. 6 : M10800 b. Diskusikanlah tentang karakteristik, fungsi, kelebihan, dan kekurangan serta kapasitas memory-nya! 3.Buatlah dalam bentuk presentasi kelompok!
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.