Pengendali mikro (microcontroller) adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan antarmuka I/O.
Sebuah chip mikrokontroler umumnya memiliki fitur :
Jenis mikrokontroler
1 AMCC
2 Atmel
3 Cypress MicroSystems
4 Freescale Semiconductor
5 Fujitsu
6 Holtek
7 Intel
8 Microchip
9 National Semiconductor
10 NEC
11 Philips Semiconductors
12 Renesas Tech. Corp.
13 STMicroelectronics
14 Texas Instruments
15 Western Design Center
16 Ubicom
17 Xilinx
18 ZiLOG
19 Parallax, Inc.
20 PicAxe
Sebuah chip mikrokontroler umumnya memiliki fitur :
- Central Processing Unit - mulai dari prosesor 4-bit yang sederhana hingga prosesor kinerja tinggi 64-bit.
- Input/Output Antarmuka Jaringan seperti Port Serial (UART)
- Antarmuka Komunikasi Serial lain seperti I²C, Serial Peripheral Interface and Controller Area Network untuk sambungan sistem
- Periferal seperti timer dan watchdog
- RAM untuk penyimpanan data
- ROM, EPROM, EEPROM atau Flash memory untuk menyimpan program komputer
- Pembangkit Clock - biasanya berupa resonator rangkaian RC
- Pengubah Analog-ke-Digital
- Sama-sama sebagai alat pemroses data digital dan dari segi fisik sama-sama terbuat dari chip/microchip.
- Sama terdapat memori (RAM dan ROM), I/O device,dan CPU serta struktur bus.
- Sama-sama bersifat programable.
- Kalau mikrokontroler berfungsi hanya untuk pengendalian tunggal / di dalamnya hanya terdapat satu program saja utk tujuan tertentu, dan sebaliknya jika mikrokomputer dapat melakukakan fungsi lebih dari satu program / multifungsi dalam waktu yang bersamaan.
- Kapasitas memori pada mikrokomputer ROM lebih kecil dibanding RAM-nya, namun sebaliknya pada mikrokontroler kapasitas ROM lebih besar dibandingkan dengan RAM-nya.
- Kecepatan proses pada mikrokontroler jauh lebih cepat dibanding dengan proses pada mikrokomputer, dikarenakan pada mikrokontroler menggunakan bahasa assembly/ bahasa rakitan (Low Level Leanguage) yang mendekati bahasa mesin, sedangkan pada mikrokomputer menggunakan bahasa tingkat tinggi (High Level Leanguage) yg mendekati bahasa manusia.
- Pada mikrokontroler hanya membutuhkan memori yang kecil (dengan bahasa tingkat rendah), sedang pada mikrokomputer membutuhkan memori yang besar (dengan bahasa tingkat tinggi).
Jenis mikrokontroler
1 AMCC
2 Atmel
3 Cypress MicroSystems
4 Freescale Semiconductor
5 Fujitsu
6 Holtek
7 Intel
8 Microchip
9 National Semiconductor
10 NEC
11 Philips Semiconductors
12 Renesas Tech. Corp.
13 STMicroelectronics
14 Texas Instruments
15 Western Design Center
16 Ubicom
17 Xilinx
18 ZiLOG
19 Parallax, Inc.
20 PicAxe