پروژه مورد نظر كنترل اتوماتيك دما با استفاده از ميكروكنترلر AT89C51 مي باشد كه بطور مختصر بدين ترتيب است كه دما توسط يك سنسور حرارتي لمس شده و سپس اين دما توسط يك مبدل آنالوگ به ديجيتال (ADC) به ميكرو داده شده و ميكرو با استفاده از برنامه ريزي كه از قبل شده است كه سه دما براي سنجش دارد اگر دماي مورد نظر را T بناميم در اين صورت عملكرد ميكروكنترلر در خروجي بصورت زير است:
اگر T<T1 باشد رله شماره I فعال مي گردد.
اگر T1<T<T2 باشد رله شماره II فعال مي گردد.
و اگر T2<T<T3 باشد رله شماره III فعال مي گردد.
و اگر T>T3 باشد رله شماره IV فعال مي گردد.
و يكي از خروجي هاي ميكروكنترلر به يك Display وصل است كه از نوع LCD بوده و مي توان دماي T1 و T2 و T3 مورد نظر را وارد كرد و همچنين پيغام اينكه كدام رله فعال است را در آن مشاهده كرد Relay # is active كه هر قسمت مدار مفصل توضيح داده مي شود.