Agar Robot bisa berjalan tentunya butuh adanya sesuatu yang menyimpan dan mengolahnya. Nah untuk itulah robot menggunakan ic sebagai otak . Karena ukuran yang kecil tetapi dapat digunakan banyak perintah disebut Mikrokontroller. Sebenarnya dulu sebelum ada ic, orang yang berkecimpung di elektronika menggunakan beberapa komponen seperti transistor, resistor, dll. Tapi jika digunakan sebagai pengolah data mungkin terlalu sulit penempatannya karena terlalu banyak komponen di pcb. Jadi ic (intregated circuit) adalah rangkaian terpadu dari beberapa komponen.
Mikroprocessor intel 4004 pertama diproduksi secara massal pada tahun 1970. Secara umum Mikroprocessor digunkan untuk :
- Memory (RAM, ROM) dan juga decoder memory
- I/O dan decoder I/O (I/O = Input Output)
- Piranti khusus (Interupsi, timer, counter, etc)
- Clock Generator
Mikroprocessor adalah cpu pada komputer, pengembangan Mikroprocessor melahirkan Mikrokontroller. Bedanya, Mikrokontroller dioptimalkan untuk instruksi bit dan byte, sedangkan Mikroprocessor berisi instruksi untuk mengakses data multy byte.
Fitur Microcontroller AT89S51 8-Bbit
- Compatible with MCS-51® Products
- 4K Bytes of In-System Programmable (ISP) Flash Memory -Endurance: 1000 Write/Erase Cycles
- 4.0V to 5.5V Operating range
- Fully Static Operation: 0 Hz to 33 Mhz
- 3-level Program Memory Lock
- 128 x 8-bit Internal RAM
- 32 Programmable I?O Lines
- Two 16-bit Timer/counters
- 6 interrupt Sources
- Full Duplex UART Serial Channel
- Low power Idle and Power down Modes
- Interrupt Recovery from Power down Mode
- Watchdog Timer
- Dual Data Pointer
- Power off Flag
- Fast Programming Time