طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود.این پروژه یک ماشین حساب مهندسی می باشد که تمامی کلید ها و توابع به صورت گرافیگی بر روی LCD نمایش داده می شود و با فشردن هر کلید روی کیپد کلید متناظر آن بر روی السیدی نیز تغییر حالت می دهد. نمای کلی و توابع قابل انجام توسط این ماشین حساب در تصاویر نمایش داده شده است. همچنین قابلیت رسم نمودار را دارد.این پروژه در اصل یک ساعت زنگ دار می باشد که قابلیت برنامه ریزی آلارم صبحگاهی و تنظیم 5 برنامه یادآور را دارد. با تنظیم آلارم هر روز راس ساعت تنظیمی آلارم پخش می شود، همچنین با تنظیم یادآور ها در ساعت و تاریخ مشخص نیز آلارم پخش می شود. از امکانات آن می توان برای هر یادآور یک نام تعیین کرد (20 کاراکتر اسکی) با قابلیت تایپ حروف کوچک و بزرگ انگلیسی با کیبورد 3×4 و ...کنترل نور یک لامپ 12 الی 24 ولتی DC توسط دو عدد کلید در بازه روشنایی 1 تا 99 درصد. به همراه نمایشگر جهت نمایش درصد روشنایی.در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.
پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت

MCP-21

پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت
پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr

MCP-11

پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr
پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr

MCP-7

پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr
دیمر دیجیتال با AVR به زبان سی

MCP-38

دیمر دیجیتال با AVR به زبان سی
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی

MCP-25

پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی

زبان C

كامپايلر زبان c براي انواع ميكرو كنترولرها C51 ( برنامه نويسي به زبان سي)

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : کامپایلرها

اين كامپايلر بسيار بسيار قوي مي باشد كه مي توان در آن زبان اسمبلي و زبان C نوشت و آن را كامپايل كرد . خروجي اين كامپايلر فايل هايي از قبيلPLG , OPT, A51  HEX , LST , PLG , مي باشد. اين كامپايلر ميكرو كنترولرهاي زيادي از كمپاني هاي مختلف همچون    Atmel ,Intel,Zylogic ,Dallas و خيلي هاي ديگر در ضمن هركدام از اين كمپاني ها ميكرو هايي كه ساخته اند را اين نرم افزار براي كد كردن دستورات دارا مي باشد. در كل اين كامپايلر مي تواند برنامه را براي صدها نوع ميكرو ترجمه كند. از معروف ترين قطعات مي توان AT89C51, AT89C2051, AT89C52, AT89LV51, AT89S51, AT91C140,… مي توان نام برد. كار با كامپايلر خيلي آسان مي باشد كه در زير كاركردن با آن را آموزش داده ام.



 بیشتر

دستورات زبان c براي ميكروكنترولر 8051

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : زبان سی8051

در اينجا بعضي از دستورات زبان c كه در ميكرو كنترولر كاربرد دارد را آورده ايم:



 بیشتر

شمارنده باينري به زبان c (برنامه نویسی به زبان سی)

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : زبان سی8051

/* شمارنده باينري */
برنامه به اين صورت مي باشد كه از عدد 0 شروع به شمارش مي كند تا به عدد 255 برسد و دوباره از اول شروع به شمارش مي كندو و بين هر شمارش يك ثانيه تاخير وجود دارد.


 بیشتر