مدار کنترلر روشنایی لامپ با استفاده از قانون دیوتی سایکل میزان روشنایی را کم یا زیاد میکند. به این طریق که یک پالس با دامنه 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
این فایل ورد در 67 صفحه به خدمتتون ارئه میشود.