کلمه ميکروکنترلر از دو کلمه ميکرو و کنترلر تشکيل شده است که ميکرو يک واحد يوناني است و برابر با 10 به توان منفي 6 متر است. يعني يک مليونيوم متر کنترلر نيز به معناي کنترل کننده است.

ميکرو کنترلر به دو صورت مي تواند عمل کند

بر مبناي ورودي هايي که به آن داده مي شود خروجي خود را تنظيم مي کند.

يا اينکه ورودي تعريف نشود و تنها بر اساس برنامه عمل کند و خروجي فقط بر اساس برنامه باشد.

به آي سي هايي که قابل برنامه ريزي مي باشد و عملکرد آنها از قبل تعيين شده ميکروکنترلرگويند ميکرو کنترلر ها داراي ورودي - خروجي و قدرت پردازش مي باشد که از بخش هاي مختلفي چون

Cpu (واحد پردازش)

Alu (واحد محاسبات)

I /O (ورودي ها و خروجي ها)

Ram حافظه اصلي ميکرو

Rom حافظه اي که برنامه روي آن ذخيره مي گردد

Timer براي کنترل زمان ها

مي باشد. علاوه برآن ميکروکنترلرها داراي خانواده هاي مختلفي چون PIC - AVR – 8051 ها مي شوند که به بررسي تک تک آنها خواهيم پرداخت از قابليت هاي فوق العاده ميکرو کنترلر ها و مزيت آنها قابليت برنامه ريزي آنها مي باشد و داراي کامپايلرهاي خاصي مي باشند که با زبان هاي Assembly basic, c مي توان براي آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهي به نام programmer که در اين دستگاه اي سي قرار مي گيرد و توسط يک کابل که قابليت اتصال به يکي از پورت هاي کامپيوتر را دارد برنامه نوشته شده روي آي سي انتقال پيدا مي کند و در Rom (حافظه) آن ذخيره مي شود اين آي سي ها حکم يک کامپيوتر در ابعاد کوچک و قدرت کمتر را دارند و بيشتربراي کنترل استفاده مي شود و طبق الگوريتم برنامه آن عمل مي شود اين آي سي ها براي کنترل ربات ها تا استفاده در کارخانه صنعتي کاربرد دارند. براي شروع کار با يک ميکروکنترلر که در رباتيک کاربردهاي فراواني از آن را خواهيد ديد در ابتدا لازم است يک زبان برنامه نويسي مانند C , Basic را بياموزيد. )

معرفي ميکروکنترلر 8051

سه نمونه معروف و پرکاربرد از ميکرو کنترلر ها مي توان به8051 و PIC و AVR اشاره نمود که در اين مقاله به بررسي يکي از آنها که اولين ميکرو نيز مي باشد مي پردازيم.8051 
اولين ميکروکنترلر ساخت دست بشر است که در ابتدا توسط شرکت بزرگ intel ساخته شد. اما بعدا intel اين امکان را به ديگر شرکت ها داد که اين ميکروکنترلر را توليد کنند و شرکت هايي مانند ATMEL , PHILIPS, SIEMENS , DALLAS و... که از بزرگ ترين شرکت هاي دنيا هستند به توليد اين ميکروکنترلر پرداختند يکي از شرکت هايي که به صورت گسترده به توليد اين تراشه پرداخت ATMEL بود که مدل هاي مختلف ميکروکنترلر را ساخت و محصلات آن در سراسر جهان و در ايران يافت مي شود. اما زماني که ما به صورت کلي سير پيشرفت اين نوع ميکروکنترلر را در نظر مي گيريم متوجه مي شويم اولين ميکروکنترلر هايي که ساخته شد با جديدترين ميکروکنترلرهاي 8051 که الان توليد مي شود پيشرفت زيادي ندارد به طور مثال AT89S5X که ميکروکنترلر 8051 جديد ساخت ATMEL است نسبت به مدل هاي اوليه 8051 پيشرفت آنچناني ندارد . امکانات اين ميکرو نسبت به AVR و PIC قابل مقايسه نيست . به صورتي که که همين مدل جديد 8051 تقريبا حافظه اي برابر يک صدم (0.001 ) ميکروکنترلر هاي AVR را دارد و سرعتش 4 برابر کمتر از ميکروکنترلر هاي PIC و 12 بار کمتر از ميکروکنترلر هاي AVR است . از لحاظ امکانات ديگر هم چنين ضعفي احساس مي شود. اما براي کارهاي ساده تر که پيچيدگي زيادي در آن نباشد به خاطر قيمت بسيار پاييني که اين ميکروکنترلر دارد بسيار مناسب است . قيمت همين مدل جديد AT89S5X حول و حوش 1000 تومان است که قيمت بسيار مناسبي است.

اين ميکرو کنترلر از زبان اسمبلي و C پشتيباني مي کند که زبان برنامه نويسي اصلي آن اسمبلي است که نوشتن با اين زبان برنامه نويسي نسبت به زبان هاي برنامه نويسي ديگر هم مشکل تر و هم طولاني تر است. در کل اين ميکروکنترلر امروزه ديگر توان رقابت با AVR و PIC را دارا نيست و رقابت اصلي بين اين دو ميکروکنترلر است.