کامپیوتر و IT
پروژه رشته كامپیوتر گرایش سخت افزار با عنوان دیمر دیجیتال چكیده: مدار كنترلر روشنایی لامپ با استفاده از قانون دیوتی سایكل میزان روشنایی را كم یا زیاد میكند. به این طریق كه یك پالس با دامنه 5v یا 12v تولید میشود. و یا با تغییر زمان on, off این پالس میزان روشنایی تغییر میكند. علاوه بر آن عدد دیوتی سایكل كه عددی بین 0-250 میباشد روی LCD كاراكتری نشان داده میشود. کلمات کلیدی: مدار میكروكنترلر دیمر دیجیتال مقدمه پیشرفت علم الكترونیك در طراحی و ساخت مدارهای مجتمع در طول چند دهه اخیر، منجر به ساخت قطعات دیجیتالی پیشرفته و میكروپروسسورها شده است. میكروكنترلرهایی نظیر خانواده 8X51 كه بیشتر مورد استفاده قرار میگیرند،دارای كمبودهایی بودند كه از آن جمله میتوان به عدم وجود wathchdog، نداشتن رابطهایی نظیر TWI و عدم تنوع زیاد این خانواده از میكروكنترلرها اشاره نمود از آنجایی كه در كاربردهای صنعتی،كاربر تمایل دارد میكروكنترلر را بر حسب نیاز خود انتخاب نماید و میكرو كنترلرهای خانواده 8X51 امكان watchdog و یك سری امكانات دیگر را ندارند،این خانواده از میكرو كنترلرهای در حال جایگزین شدن با میكرو كنترلرهای خانواده AVR و PIC هستند میكروكنترلرهای AVR علاوه بر اینكه امكانات تمامی میكروكنترلرهای قبلی را دارا هستند،مشكلات آنها را رفع كرده و امكانات جالبی را نیز فراهم كردهاند. این مجموعه گرد آوری شده دو فصل دارد. در فصل اول سخت افزار میكروكنترلر ATmega16 كه یكی از میكروكنترلرهای خانواده AVR است،توضیح داده شده است و مختصری نیز در مورد LCD گفته شده است. در فصل دوم به بررسی نرم افزار میكروكنترلرهای AVR پرداخته است و برنامه پروژه توضیح داده است. فهرست مطالب فصل اول مقدمه 1 1-1 مشخصات كلی، ساختار داخلی و پایههای میكروكنترلر 2 خصوصیات ویژه میكروكنترلرهای ATmeg16 5 پایههای مختلف ATmeg16 7 بررسی اجمالی ساختار هسته مركزی ATmega16 12 1- 2 وقفههای داخلی ATmega16 16 1- 3 وقفه های خارجی ATmega16 18 1- 4 اتصال LCD به PC 23 طرز كار LCD 23 توصیف پایههای LCD 24 ارسال فرمان به LCD ها 28 ارسال دادهها به LCD 30 برگه اطلاعات LCD 33 1- 5 ساختار داخلی Timer/Counter2 38 7- 6 مدهای كاری Timer/Counter2 41 مد Normal 41 مد CTC 42 مد Fast PWM 45 1- 7 شكل سختافزاری شماتیك برنامه 1- 8 توضیحات سختافزاری برنامه فصل دوم 2- 1 كلیات 47 2- 2 نرم افزار Code vision AVR و روشهای مختلف تولید كدهای برنامه 49 كاركردن و ایجاد فایلها در نرم افزار Code vision AVR 49 كاركردن با پروژهها و تنظیمات مختلف كمپایلر 50 2- 3 توضیحات نرم افزاری 60 2- 4 نرم افزار پروژه 65 2- 5 نتیجهگیری 66 2- 6 منابع و مآخذ 67