PENUTUP Robot Lengan Pemilah Benda Berdasarkan Ukuran Benda Menggunakan Mikrokontroller MCS-51 dan Sensor Ultrasonik.

9

BAB II LANDASAN TEORI

2.1 Arsitektur AT89s51

Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis. Mikrokontroler merupakan komputer didalamm chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya. Secara umumnya bisa disebut ”pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat direduksi diperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler ini. IC Mikrokontroller AT89s51 adalah komponen produksi Atmel yang berorientasi pada control dengan level logika CMOS. Komponen ini masih dalam keluarga MCS-51. Rangkaian integrasi tersebut memiliki kelengkapan dasar sebagai single chip Mikrokomputer. Perlengkapan yang dimaksud adalah CPU Central Prossesing Unit terdiri dari komponen yang satu sama lain berhubungan yaitu Register, ALU Atrithmatic Logic Unit, Unit pengendali. Masing – masing mempunyai fungsi yang berbeda – beda, antara lain : 10

1. Register

Register merupakan memori sementara di dalam CPU. Beberapa register mempunyai fungsi tertentu, seperti program counter dan code register, yang lain bersifat lebih umum akumulator, B register. Tiap-tiap komputer memiliki panjang kata yang merupakan karakteristik dari CPU. Seperti pada keluarga MCS ’51 ini besarnya ditentukan oleh bus dan memori internal, oleh karenanya mikrokontroller keluarga MCS ’51 ini memiliki kemampuan menyimpan data 8 bit.

2. ALU Arithmatic Logic Unit

Dari namanya dapat diketahui bahwa ALU mampu menjalankan operasi aritmatika dan logika dengan bilangan-bilangan biner. Dalam keluarga MCS ’51 operasi ALU datanya terbatas pada jumlah bilangan biner 8 bit.

3. Unit Pengendali

Unit pengendali digunakan untuk menyerempakkan kerja yang sangat diperlukan oleh setiap prosessor. Sebuah instruksi diambil dan didekode, setelah prosessor mengetahui apa yang dimaksud dengan instruksi, maka unit pengendali akan memberikan signal pada aksi yang dimaksud. Mikrokontroller AT89s51 memiliki beberapa fasilitas yang dapat dipakai oleh pengguna yaitu sebagai berikut :