فهرست :
پیشگفتار
1
چکیده
2
مقدمه
3
اهداف پروژه
4
نقشه مدار
5
عملکرد مدار
6
توضیحاتی در ارتباط با عملکرد قطعات مدار
7
برنامه
9
خصوصیات ATMega32
12
ضمائم
20
پیشگفتار
آنچه که پیش رو دارید ، گزارشی است از حاصل چند ماه تلاش برای به ثمر رساندن تحقیقات و ساخت پروژه ای با عنوان مدار فرمان کولر که به وسیله تایمر عمل میکند . مطالعه و کار با یک میکروکنترلر غالباً برای ما لازم و ضروری است و چه بهتر که این یادگیری به روز باشد و زمانی که صرف میکنیم برای میکروکنترلری جدید باشد. یکی از جدیدترین میکروکنترلرهای قوی متعلق به شرکت ATMELبه نام میکروکنترلرهای AVRمی باشد. این میکروکنترولر های8 بیتی به وجود کامپایلرهای قوی مورد استقبال و استفاده قرار گرفته است. ما نیز از این میکروکنترلر استفاده نموده ایم.
چکیده
زبانهای سطح بالا یا همانHLL(HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به زبان استاندارد برای میکروکنترلرها(MCU) حتی برای میکروهای 8بیتی کوچک هستند. زبان برنامه نویسی BASICوCبیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند.ATMEL ایجاد تحولی در معماری، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVRهستندکه علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل انجام میدهند و از 32رجیستر همه منظوره استفاده می کنند که باعث شده 4تا12بار سریعتر از میکروهای دیگر باشد.
تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMELبرای برنامه ریزی AVRها مورد استفاده قرار گرفته است. در نتیجه حافظه های FLASHوEEPROMدر داخل مدار قابل برنامه ریزی هستند.
مدار فرمان کولر