Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER ICHSAN R, S.PD | ARSITEKTUR MIKROPROSESOR.

Presentasi serupa


Presentasi berjudul: "PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER ICHSAN R, S.PD | ARSITEKTUR MIKROPROSESOR."— Transcript presentasi:

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)

23

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!


Download ppt "PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER ICHSAN R, S.PD | ARSITEKTUR MIKROPROSESOR."

Presentasi serupa


Iklan oleh Google