به طور کلی هر سیستم کنترلی دارای سه بخش ورودی، پردازشگر و خروجی است. چنین سیستمی داده ها را از دنیای خارج دریافت می کند، روی این داده ها عملیاتی انجام می دهد و بر اساس این پردازشها خروجی لازم را تولید میکند. کارخانه پارچه بافی یک مثال ساده برای یک سیستم کنترلی است که نخ بعنوان ماده اولیه وارد آن می شود و پس از انجام یک سری عملیات،پارچه بعنوان خروجی سیستم تولید می شود.تصمیم گیریهای منطقی ، بخش اساسی پردازش در سیستمهای کنترلی هستند. در درس مدارهای منطقی با نحوه طراحی بخش پردازشگر سیستم های الکترونیکی با استفاده از مدارات منطقی ترکیبی و ترتیبی آشنا شده اید. عملکرد پردازنده های از نظر کلی با مدارهای منطقی یکسان است و تنها چگونگی ورود و خروج داده ها و نحوه انجام پردازش روی آنهاست که باعث متفاوت شدن ویژگیهای آنها می شود. ایده اصلی ایجاد و گسترش پردازنده ها ، قابلیت برنامه پذیری آنهاست. یک سیستم کنترلی مبتنی بر پردازنده دارای تعدادی ورودی و خروجی است که تمام پردازشهایی که قرار است روی ورودی ها انجام شود به صورت مجموعه ای از دستورات نرم افزاری که برنامه نام دارد به سیستم داده میشود.