نمایش دما بر روی lcd توسط سنسور دمای 335 lm
فایل ورد قابل ویرایش
5000تومان
چکیده
یکی از انواع میکروکنترلرهای جدید که در بازار الکترونیک ارائه شده است، میکروکنترلرهای شرکت ATMEL با نام میکروکنترلرهای خانواده AVR میباشد. این میکروکنترلرهای هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبانهای سطح بالا بسیار مورد توجه قرار میگیرند. این میکروکنترلرها از معماری RISC برخوردارند و شرکت ATMEL سعی نموده است با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع میکروکنترلرها دارا بودن 32 رجیستر همه منظوره میباشد. همچنین در این میکروکنترلرها از حافظه های کم مصرف و غیر فرار FLASH و EEPROM استفاده میشود. کامپایلرهایی به زبان BASIC و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکروها طراحی شده است و علاوه بر آن از زبان اسمبلی نیز همچنان میتوان برای برنامه نویسی استفاده کرد. به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلرها میتواند مورد استفاده قرار گیرد. میکروکنترلرهای AVR به سه دسته اصلی تقسیم میشوند: سری AT90S یا AVR سری TINYAVR سری MEGAAVR میکروکنترلرهای نوع MEGAAVR دارای قابلیتهای بیشتری نسبت به دو سری دیگر هستند.
برای پروگرام کردن این آیسیها از PIN های MISO - MOSI - SCK - RESET - GND - VCC استفاده میشود. سایر PIN ها هم که به چهار پورت A - D - C - B تقسیم میشوند، هم میتوان به عنوان خروجی از آنها استفاده کرد و هم میتوان به عنوان ورودی از آنها استفاده کرد. (بستگی به برنامه نویس دارد).
فهرست مطالب
1-1-1 بخشهای مختلف میکروکنترلر 2
1-1-2 خانوادههای میکروکنترلر. 2
1-1-3 یک میکروکنترلر چگونه برنامهریزی میشود 3
1-1-4 با میکرو کنترلر چه کارهایی میتوان انجام داد 3
1-1-5 مقایسه خانوادههای مختلف میکرو وکنترلرها 4
1-2 اجزای سازنده مدار نمایش دما بر روی lcd 5
1-3-1 مختصری از ساختمان داخلی آیسی 32 ATmega. 8
1-4 پتانسیومتر (مقاومت متغیر) 10
1-5 انواع مقاومتهای متغیر. 13
1-6 رئوستا 14
1-7 جعبۀ مقاومت 15
1-8 خازن 17
1-8-1 ظرفیت 17
1-8-2 خازنهای قطب دار 18
1-8-3 خازنهای متغیر 22
1-9 کریستال کوارتز 23
1-10 16*2 :LCD.. 25
1-11 نحوه عملکرد مدار 26
1-12 پروگرم کردن برنامه بر روی میکروکنترلر avr 26
1-13 برنامه 31
فهرست اشکال
فصل اول
شکل 1-1 335Lm... 6
شکل 1-2 مختصری از ساختمان داخلی آیسی.. 9
شکل 1-3 علامت اختصاری مقاومت متغیر. 13
شکل 1-5 مقاومت متغیر لگاریتمی.. 14
شکل 1-6 دو نمونه کاربرد و طریقه اتصال رئوستا 15
شکل 1-7 نمای خارجی و درونی جعبۀ مقاومت... 15
شکل 1-8 علامت اختصاری و چند نمونه از ترمیترهای NTC وPTC 16
شکل 1-9 شارژ خازن.. 17
شکل 1-10 نمونهای از خازن اکسیل و رادیال.. 18
شکل 1-11 خازنهای تانتالیوم 19
شکل 1-12 خازنهای بدون قطب 20
شکل 1-13 خازنهای متغیر. 22
شکل 1-14 خازنهای تریمر 23
شکل 1-15 کریستال کوارتز. 23
شکل 1-16 نماد کریستال در نقشه مدارات الکترونیکی.. 24
شکل 1-17 دو نمونه ساده از کریستال کوارتز 25
شکل 1-18 باز کردن برنامه 27
شکل 1-19 دکمه syntax check. 28
شکل 1-20 صفحه خطاها 28
شکل 1-21 گزینه compile. 29
شکل 1-22 گزینه run programmer 29
شکل 1-23 خطای پروگرم 30
شکل 1-24 خطای یکسان نبودن آیسی پروگرم با آیسی برنامه 30
شکل 1-25 نمایش برنامه به صورت هگز 31
شکل 1-26 دکمه auto program chip 31
شکل 1-27 مدار شبیه سازی شده 34
فهرست جداول
نمایش دما بر روی lcd توسط سنسور دمای 335 lm