Perbedaan mikroprosesor dengan mikrokontroler
CPU, didalam chip mikrokontroler selain terdapat CPU juga
terintegrasi ROM, RAM, Eprom, paraler interface, interupt
controler, timer, dll (tergantung dari jenis mikrokontroler)
- Dari segi aplikasinya, mikroprosesor hanya berfungsi sebagai
CPU yang menjadi otak komputer, sedangkan mikrokontroler
yang ukurannya relatif kecil umumya diberikan untuk tugastugas
yang berorientasi kontrol pada rangkaian yang
membutuhkan jumlah komponen minimum dan konsumsi
biaya rendah ( low cost ).
Sistem Minimum Mikrokontroler AT 8951
Untuk membuat sebuah sistem
minimum dengan mikrokontroler AT
8951 dibutuhkan beberapa
komponen yaitu:
IC mikrokontroler
Kristal (XTAL) 12 MHz ,
kapasitor & Resistor
Sebagai sumber energi adalah
sumber tegangan 5V DC
Aplikasi Mikrokontroler Industri
Aplikasi Mikrokontroler Dalam mengukur
Kondisi Udara
Contoh gambar

INTERKONEKSI BUS
Lintasan komunikasi menghubungkan dua atau lebih perangkat. System computer terdiri dari jumlah bus dan setiap bus memiliki jalan sendiri-sendiri, sehingga pada saat proses eksekusi tidak akan terjadi tumpang tindih singnal-singnalnya dan salah alamat. Sebuah bus yang menghubungkan komponen-komponen utama computer seperti cpu, memori dan I/O disebut BUS SISTEM. Dan pada umumnya struktur interkoneksi computer ditentukan berdasarkan pada penggunaan satu bus system atau lebih.
FUNGSI SALURAN BUS
Dapat diklarifikasikan menjadi tiga:
- data
- alamat
- saluran control
SALURAN DATA
Disebut juga bus data lintasan perpindahan data antara dua modul system saluran alamat menandakan sumber atau tujuan data pada bus data.
Saluran control: mengontrol akses atau proses ke saluran alamat
Operasi bus: bila modul alkan mengirimkan data ke modul lainnya maka modul tersebut
- memperoleh penggunaan bus
- memindahkan data melalui bus dan bila modul meminta data dari modul lainnya maka modul tersebut
- memperoleh penggunaan bus
- memindahkan sebuah request ke modul lain melalui saluran control dan saluran alamat yang sesuai.
Time multiplexing metode yang menggunakan saluran yang sama untuk berbagai keperluan
Jenis bus
Ada dua tipe umum:
- dedicated
- multiplexed
Kerugian time multiplexing memerlukan rangkaian yang lebih kompleks pada setiap modul
Keuntungannya memerlukan saluran yang lebih sedikit sehingga menghemat ruang dan biaya.
METODE ARBITRASI
Sebuah perngkat harware biasa dikenal sebagai pengontrol atau arbitrer, bertanggung jawab atas alokasi waktu pada bus.
PCI : Pheripheral Component Interconnect merupakan bus yang tidak tergantung pada proses dan bandwidth yang tinggi dp berfungsi sebagai bus mezzanine atau bus peripheral. PCI dirancang untuk mendukung bermacam-macam konfigurasi berbasis microprossesor baik yang tunggal maupun banyak
Transfer data: setiap transfer data pada bus pci merupakan transaksi tunggal yang terdiri dari sebuah fase alamat dan satu atau lebih fase data
Futurebus+
Adalah standar bus asinkron berkierja tinggi yang dibuat oleh IEEE. Tanda plus berkaitan dengan sifat pengembangan spesifikasinya. Komite futurebus+ mendefenisikan beberapa syarat menjadi dasar rancangan [ANDRGO], bus harus:
- tidak tergantung pada arsitektur, proses, dan teknologi tertentu
- memiliki protocol transfer asinkron dasar
- mengizinkan protocol tersinkronisasi pada sumber untuk kebutuhan optimal
- tidak berdasarkan teknologi canggih
Pentingnya future bus adalah kecenderungan yang dapat mendukung pola bus mikroprosesor saat ini.
Future bus merupakan spesifikasi bus yang kompleks, memberikan konsep-konsep inovatif dalam bidang rancangan bus.
SPESIFIKASI FUTURE BUS+
Merupakan salah satu stndar bus yang secara teknis paling kompleks, standar meliputi layer logic, layer fisik dan profilnya.
Perbedaan penting antara pci dan future bus+
PCI ditujukan bagi impementasi murah yang membutuhkan bid fisik secara minimal. Sedangkan future bus+ dimaksudkan untuk memberi fleksibilitas yang tinggi dan luas.
Penjelasan singkat tentang pola interkoneksi BUS dibawah ini!

Lintasan bagi perpindahan data antar modul.
Secara kolektif lintasan ini disebut bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya : 8, 16, 32 saluran.
Tujuannya untuk menstranfer word dalam sekali waktu.
Jumlah saluran dalam bus data dikatakan lebar bus, dengan satuan bit, misal lebar bus 16 bit
Saluran Alamat (address bus)
Digunakan untuk menspeksifikasikasi sumber dan tujuan data pada bus data
Digunakan untuk mengirim alamat word pada memori yang akan diakses CPU.
Digunakan untuk saluran alamat perangkat modul komputer saat CPU mengakses suatu modul.
Semua peralatan yang terhubung dengan system komputer, agar dapat diakses harus memiliki alamat. Contoh: mengakses por I/O, maka port I/O harus memiliki hardware-nya.
Saluran kontrol (control bus)
Digunakan untuk mengontrol bus data, bus alamat dan saluran modul yang ada.
Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukan suatu mekanisme kerja yang dikontrol melalui bus kontrol ini.
Sinyal-sinyal kontrol terdiri atas :
Sinyal pewaktuan (Menandakan validitas data dan alamat)
Sinyal perintah (Berfungsi membentuk suatu operasi).
STRUKTUR CPU
CPU atau Central Processing Unit merupakan bagian terpenting dalam sebuah sistem komputer, dapat dikatakan bahwa CPU merupakan otak dari komputer itu sendiri. Sebuah komputer paling canggih sekalipun tidak akan berarti tanpa adanya CPU yang terpasang di dalamnya. Dalam kesehariannya CPU memiliki tugas utama untuk mengolah data berdasarkan instruksi yang ia peroleh. CPU sendiri sebenarnya masih terbagi atas beberapa komponen yang saling bekerja sama untuk membentuk suatu unit pengolahan. Terdapat empat komponen utama penyusun CPU, yaitu
- Arithmetic and Logic Unit (ALU)
- Control Unit
- Registers
- CPU Interconnections
Arithmetic and Logic Unit (ALU)
Arithmetic and Logic Unit atau sering disingkat ALU saja dalam bahasa Indonesia kira-kira berarti Unit Logika dan Aritmatika. Bagian ini mempunyai tugas utama untuk membentuk berbagai fungsi pengolahan data komputer. Sering juga disebut sebagai bahasa mesin, karena terdiri dari berbagai instruksi yang menggunakan bahasa mesin. ALU sendiri juga masih terbagi menjadi dua komponen utama, yaitu
- arithmetic unit (unit aritmatika), bertugas untuk menangani pengolahan data yang berhubungan dengan perhitungan, dan
- boolean logic unit (unit logika boolean), bertugas menangani berbagai operasi logika.
Control Unit
Control Unit atau Unit Kendali, mempunyai tugas utama untuk mengendalikan operasi dalam CPU dan juga mengontrol komputer secara keseluruhan untuk menciptakan sebuah sinkronisasi kerja antar komponen dalam melakukan fungsinya masing-masing. Di samping itu, control unit juga bertugas untuk mengambil instruksi-instruksi dari memori utama dan menentukan jenis instruksi tersebut.
Registers
Registers (jamak, dalam bahasa Indonesia menjadi register-register atau banyak register) merupakan media penyimpanan internal CPU yang digunakan saat pengolahan data. Registers merupakan media penyimpanan yang bersifat sementara, artinya data hanya akan berada dalam registers saat data tersebut dibutuhkan selama komputer masih hidup, ketika suatu data tidak diperlukan lagi maka ia tidak berhak lagi berada di dalam
registers, dan ketika komputer dimatikan maka semua data yang berada di dalamnya akan hilang.
CPU Interconections
CPU Interconnections merupakan sistem koneksi dan bus yang menghubungkan komponen internal CPU dengan bus-bus eksternal CPU. Komponen internal CPU diantaranya
- Arithmetic and Logic Unit (ALU),
- Control Unit,
- Registers, dan
- CPU Interconnection.
Sedangkan komponen eksternal CPU diantaranya
- sistem memori utama,
- sistem masukan/keluaran (input/output),
- dan sistem-sistem lainnya