بطور کلی مدار داخلی این تایمر از چهار بخش عمده تشکیل شده است
1 – مدار منبع تغذیه : از آنجا که وات مصرفی این تایمر بسیار پایین است ( تنها مصرف کننده قابل توجه بک لایت LCDمی باشد که با قرار دادن یک دیود در ورودی آن و کاهش ولتاژ و نیز کاهش کنتراست کارکترها مصرف به حداقل رسیده ) در تغذیه آن یک مدار امپدانسی استفاده شده است که در ورودی از یک ترانس پالس و دو خازن 10nFبه عنوان فیلتر برای کاهش نویز و یک مقاومت 47 اهم دو وات به منظور حذف شوک ناشی از اتصال خازنهای 1uFبه برق بهره برده است (که البته با آنکه این مقاومت در مقایسه با خازنها امپدانس کمی ایجاد می کند اما به هر حال کمی گرم می شود ) .
مقاومت 330Kبه منظور تخلیه خازنها بعد از قطع شدن جریان ورودی و دیود زنر بعد از یکسوساز به عنوان یک رگولاتور ساده مورد استفاده قرار گرفته است .
بطور کلی تنها مزیت این منبع تغذیه حجم کم آن می باشد و با توجه به اینکه ورودی های مدار تنها بین 0 یا 5ولت خواهند بود ( در مدار از مبدل ها استفاده نشده است ) و نیز میکرو AT89S51 به خوبی در ولتاژهای 4.5-5.3 کار میکند مشکلی برای مدار ایجاد نخواهد شد .
2 – ورودیها : ورودی های این تایمر تنها چهار کلید up ، down ، expose ، Ex-exposeمی باشند که به دلیل نوسان ولتاژ تغذیه توسط ترانزیستور به میکرو متصل شده اند تا ولتاژ اعمالی به میکرو 5 ولت و یا 0 ولت باقی بماند .
3 – مدار خروجی : حساس ترین قسمت این مدار ، مدار ترایاک آن می باشد که با ولتاژ 220 ولت و جریان در حدود 7 آمپر ارتباط دارد. از آنجا که در میکرو 8051 از لحظه اتصال به منبع تغذیه تا لود شدن خطوط مربوط به پورتها در برنامه داخلی ، وضعیت پورتها مشخص نیستند و احتمال تحریک شدن تیوب در این زمان زیاد است ولتاژ بایاس اپتوترایاک با تاخیر اعمال می شود این تاخیر توسط ترانزیستور BC337 به همراه خازنی که در بیس آن قرار گرفته ایجاد شده تا بعد از گذشت زمانی حدود 0.6sمدار خروجی آماده کار شود .
بمنظور ایزوله نمودن ولتاژ 220 ولت از ورودی و تحریک به موقع ترایاک خروجی از یک اپتوترایاک در مدار استفاده شده است که البته این اپتوترایاک در دیتاشیت BTA16 پیشنهاد شده ، در نهایت در خروجی برای جلوگیری ازایجاد شوک بر روی ترایاک یک مدار سری خازن مقاومت قرار داده شده که می توانید با مراجعه به دیتاشیت ترایاک BTA16 اطلاعات کاملی از مدار خروجی دریافت نمایید .
4 – میکروکنترلر : همانطور که اشاره شد مدار میکروکنترلر وظیفه اصلی در هماهنگی و پیشبرد عملیاتی که از این گونه تایمرها انتظار می رود ایفا می نماید در این مدار به دلیل وجود نداشتن حافظه ROMداخلی در میکرو از حافظه EEPROMسریال مجزا که توسط پروتکل I2Cبا میکرو ارتباط دارد ، استفاده شده تا در صورت قطع شدن برق تنظیمات کاربر به حالت پیش فرض برنگردند.