دسته : -فنی و مهندسی
فرمت فایل : word
حجم فایل : 3455 KB
تعداد صفحات : 82
بازدیدها : 265
برچسبها : پروژه تحقیق مبانی نظری
مبلغ : 4200 تومان
خرید این فایلفهرست مطالب
صفحه |
عنوان |
9 |
پیشگفتار |
10 |
فصل اول |
11 |
فصل اول: مقدمه ای بر AVR |
12 |
1-1میكرو كنترل های TINY AVR |
18 |
1-2 میكرو كنترلرهای AT90S |
22 |
1-3 میكروكنترلر های MEGAAVR |
28 |
1-4 خصوصیات داخلی MEGA 32 |
48 |
فصل دوم |
49 |
فصل دوم: برنامه Bascom و برنامه نویسی آن |
49 |
2-1 برنامه bascom |
51 |
2-2 محیط برنامه نویسی |
56 |
فصل سوم |
57 |
فصل سوم : سنسور های دما |
57 |
3-1 ترمومترهای شیشه ای |
57 |
3-2 ترمومترهای Bimetal |
58 |
3-3 ترمومترهای فشاری |
58 |
3-4 ترموکوپل |
59 |
3-5 اندازه گیری دما از طریق مقاومت اهمی |
60 |
6-3 lm 35 |
61 |
فصل چهارم |
62 |
ر فصل چهارم :طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق |
62 |
4-1 برنامه و توضیح آن |
73 |
4-2 شکل مدار و توضیحاتی در مورد آن |
75 |
نتیجه گیری |
76 |
مراجع |
با ورود میكرو كنترلر ها به بازار الكترونیك و استفاده از آنها كار را بر روی بسیاری از قسمتهای الكترونیك آسان تر نمود و به خصوص در صنعت با در دست گرفتن كنترل قسمتهای مختلف یك كارگاه یا كارخانه صنعتی منجر به تولید بیشتر با كیفیت بهتر شد و افق وسیعی از كار را بر روی سازندگان قطعات الكترونیك گشود. نکته ای كه در صنعت بسیار مهم به نظر می رسد اندازه گیری پارامتر هایی مثل دما ، فشار و میزان جابه جایی اجسام و ... می باشد كه كار ها توسط سنسور های مختلف انجام می شود اما روز به روز بر تعداد سنسورها افزوده شده و سنسورهای بهتر با قابلیت های بیشتری به بازار عرضه می گردد و همچنین دستگاه هایی که توسط میکرو کنترلر ها ساخته می شود داری انواع مختلفی بوده و کارهای متفاوتی انجام می دهند یکی ازاین دستگاه ها دستگاه کنترل دمای تابلو و اتاقک ها می باشند که توسط میکروکنترلر ها و حتی بردهای الکترونیکی نیز ساخته می شوند.
پروژه مورد توجه و حائز اهمیت در این پایان نامه در خصوص کنترل دما تابلو های برق می باشد که می توان برای ماشینهای جوجه کشی ، محل کار ، تابلو های برق و غیره میتوان استفاده کرد.
در این پایان نامه ابتدا توضیح مختصری راجع به میکرو کنترلر های AVR آورده شده در بخش های بعد یک توضیح راجع به برنامه bascom ،انواع سنسورهای دما می خوانید و در پایان نیز شکل مدار و برنامه نوشته شده در میکرو آورده شده است.
فصل اول : مقدمه ای بر AVR
در این فصل هدف بر این است كه یك توضیح كلی در مورد AVR كفته شود
یكی از جدید ترین میكروكنترلر های قوی عرضه شده به بازار الكترونیك متغلق به شركت ATMEL به نام میكروكنترلرهای AVR می باشد این میكرو كنترلر هشت بیتی به علت وجود كامپایلر های قوی به زبان سطح بالا مورد استقبال فراوانی قرار گرفت یادگیری و استفاده از این میكروكنترلر بسیار ساده می باشد و دامنه استفاده آن بسیار وسیع می باشد
از جمله مزیت های آن حافظه بالاتر نسبت به میكروكنترلر های قبلی و وجود دستورات وسیع میباشد و همچنین بر خلاف زبان های سطح بالا كه كدهای بیشتری را نسبت به زبان اسمبلی تولید میكردند تولید كدهارا به مینیمم رسانده و با ایجاد تحولی عظیم در معماری میكروكنترلر ها عملیات را تنها در یك سیكل ماشین انجام می دهد و از 32 رجیستر همه منظوره استفاده می كند كه این خود باعث شده كه 4 تا 12 بار سریعتر از میكروكنترل های قبلی باشد و دارای حافظه كم مصرف غیرفرار نیز می باشند كه و با به كار بردن تكنولوژی شركت ATMEL حافظه های FLASH وEEPROM در داخل مدار قابل برنامه ریزی هستند
اكثر میكرو كنترلر ها كلاك اسیلاتور به سیستم را را با نسبت 4/1 یا 12/1 تقسیم می كنند كه خود باعث كاهش سرعت می شود امادر AVR كلاك اسیلاتور با كلاك داخلی سیستم یكی می شود و هیچ تقسیم كننده ای در داخل AVR وجود ندارد و بنابراین اختلاف فاز كلاك وجود ندارد.
تا قبل از به وجود آمدن AVR ها بیشترین توجه به زبان اسمبلی می شد و توجه خیلی كمی در مورد برنامه نویسی میكروكنترل ها به زبان های سطح بالا می شد.
هدف ATMEL طراحی و معماری میكروكنترل هایی بود كه هم برای زبان اسمبلی و هم زبان های سطح بالا مفید باشند به طور مثال در برنامه نویسی C و BASIC می توان یك متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف كرد كه در این صورت در زمان اجرای یك زیر برنامه مكانی از حافظه RAM برای متغییر اشغال می شود در صورتی كه اگر متغییری به عنوان متغییر سراسری تعریف شود در تمام وقت مكانی از حافظه FLASH را اشغال می كند.
همچنین برای دسترسی سریعتر به منغییرهای محلی و كاهش كد نیاز به افزایش رجیسترهای همه منظوره است AVR ها دارای 32 رجیستر هستند كه مستقیم به LOGIC ALU منصل شده اند و تنها در یككلاك سیكل به این واحد دسترسی پیدا می كنند. سه جفت از این از این رجیستر ها می توانند به عنوان رجیستر 16 بیتی استفاده شوند.
میكرو كنترلر های AVR به سه نوع AT90S , TINY AVR و MEGAAVR تقسیم بندی شده اند .
1-1میكرو كنترل های TINY AVR
به طوركلی و نمونه می توان به چند تا از میكروكنترلر های معروف AVR اشاره كرد كه عبارتند از ATTINY 10 , 11 , 12 , 15L , 26 , 26L , 28L , 28
شکل 1
برخی از خصوصیات ATTINY 10,11,12
این سری از AVR ها همگی 8 پایه بوده و كمترین تعداد پایه را در AVR ها دارا می باشند.
اما فیوز بیت های این خانواده كه در ATTINY 11 برابر 5 فیوز بیت و در ATTINY 12 دارای 8 فیوز بیت می باشند
فیوز بیت ها بیت های قابل برنامه ریزی هستند كه با پاك شدن میكرو تاثیری نمی بینند و در واقع تعیین كننده برخی از شرایط كاری میكرو می باشند پیشنهاد می شود جهت آشنایی بیشتر با این فیوز بیت ها به كتاب هایی كه در زمینه میكرو كنترلر های avr توشتهشده است مراجعه شود اما برای اطلاع بیشتر برنامه ریزی این فیوز بیت ها در برتامه ای مثل BASCOM كاری بسیار راحت می باشد كه در موقع توضیح این برنامه توضیح داده خواهد شد.
ATTINY 15L
شکل 2
خصوصیات این AVR هم دقیقا مثل ATTINY های قبلی است اما دارای تغییراتی و فرق های جزئی می باشد كه عبارتند از:
ATTINY 26
دارای خصوصیاتی است كه با میكرو های قبلی تا حدودی فرق میكند كه در زیر به بعضی از آنها اشاره می كنیم .
خرید و دانلود آنی فایل