آموزش جامع AVR شامل سرفصل های :
اصول کار کرد پردازندهبرسی میکرو کنترل AVRبرنامه نویسی به زبان Cبرسی و استفاده از AVR (پورت I/O , اتصال LCD , تایمر کانتر و ...)برنامه ریزی میکروکنترل های AVRاین مجموعه شامل چند جزوه مختلف آموزشی می باشد
به همراه این محصول دیتاشیت atmega32 می باشد.
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:15
فهرست و توضیحات:
مقدمه
تاریخچه شرکت
اهداف شرکت
کارکنان و متخصصان
تجزیه و تحلیل
AVR
َََAVR، خانوادهای از یکی از گونههای ریزکنترلگرهای جدید است که شرکت اتمل(Atmel)، روانه ی بازار الکترونیک کرده است. این ریزکنترلگرهای هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبانهای برنامه نویسی سطح بالا (HLL)، بسیار مورد توجه قرار می گیرند. این ریزکنترلگرها از معماریِ RISC برخوردار اند و شرکت اتمل کوشیده با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترلگرها دارا بودن 32 ثبات همه منظوره است. همچنین در این ریزکنترلگرها، از حافظههای کم مصرف و غیر فرار FLASH و EEPROM استفاده میشود.
کامپایلرهایی به زبان BASIC و C -که زبانهایی پرکاربرد در دنیا اند- برای این نوع ریزکنترلگرها طراحی شده است و علاوه بر این زبان اسمبلی را نیز همچنان میتوان برای برنامه نویسی به کار برد.
به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از ریزکنترلگرها می تواند به کار رود. همچنین نرم افزار CodeVision، برای برنامه نویسی به زبان C ی سازگار با این
جزوه مقدماتی بسکام آی وی آر به زبان ساده و با مثال های عملی و کاربردی شروع به آموزش زبان برنامه نویسی محبوب بسکام نموده و برای دانشجویان و دانش آموزان علاقه مند به الکترونیک بسیار مفید و لذت بخش خواهد بود. این جزوه در موسسه آموزشی رباتیک خوارزمی تنکا توسط مهندس زرودی تدریس می شود. تمامی مطالب این جزوه با عکس های متنوع و مربوط به موضوع و دانش محور طراحی و نگارش شده است. این جزوه توسط مهندس زرودی مدیر وبلاگ hzaroodi.rzb.ir نوشته شده است . در تهیه و جمع آوری و نگارش این جزوه تلاش و زمان بسیاری صرف شده است .hzaroodi خواهشمند است از چاپ و تکثیر این جزوه بدون اجازه مؤلف بپرهیزید. در صورت تکثیر حق مؤلف را با تماس با شماره 09366672580 و یا ایمیل hzaroodi@ymail.com و هماهنگی لازم بپردازید.در غیر این صورت تکثیر این جزوه برای بیش از یک نفر حرام می باشد. در ادامه می توانید فهرست مطالب این جزوه را مشاهده نمایید. فهرست مطالب : معرفی برخی از دستورات محیط برنامه نویسی BASCOM-AVR دستورات معرفی : CONFIG :: ALIAS DIM: WRITE EEPROM :……..…………. READ EEPRO1و2 READ EEPROM : START ADC :DO-LOOP .............................................................3 WAIT: Laba : GETKBD( ) : BOUNCE ( لغزش ) : INCR..................................................................4 CASE : TOGGLE : ROTATE : STR : BOUD :................................5و6 GO SUB : SHOWPIC : MID : DECR : DEBOUNCE : CHR : CONST : I / O : WILE – WEND : END ....7و8 علامت های ریاضی کاربردی در برنامه نویسی:.........................9 آزمایش اول............................................. 9 آزمایش دوم(اتصال Dip Switch , Led به میکرو کنترلر) ..............................10 آزمایش سوم(کنترل موتور DC) .................................................................................................................................................................... 11 آزمایش چهارم(اتصال Dip Switch , 7Segment به میکرو کنترلر)............................................................................................ 12 آزمایش پنجم(کنترل متناظر 8خروجی به کمک 8 ورودی)............................................................................................ 14 آزمایش ششم(کنترل 8 خروجی به کمک 1 ورودی) ........................................................................................................15 آزمایش هفتم(کنترل موتور به کمک شستیSTART/STOP) ......................16 آزمایش هشتم(شستی PUSH BUTTON)....................... 17 آزمایش نهم(کنترل لامپ به کمک کلید های ترکیبی ).........................18 آزمایش دهم(چراغ چشمک زن با دستور WAIT).................19 آزمایش یازدهم(چراغ چشمک زن با 8 کاناله به صورت یکی بجای دیگری)................20 آزمایش دوازدهم(چراغ چشمک زن با 8 کاناله به صورت رفت و برگشتی).......21 آزمایش سیزدهم(نمایش اعداد 0تا9 بر روی 7 سگمنت به صورت صعودی و نزولی)......23 آزمایش چهاردهم(نمایش اعداد 0تا99 بر روی 7 سگمنت به صورت صعودی و نزولی)..........24 آزمایش پانزدهم (نمایش متن ثابت برروی LCD کارکتری).........26 آزمایش شانزدهم(نمایش متن متحرک برروی LCD کارکتری)..............27 آزمایش هفدهم (حرکت موتور به کمک دو شستی و نمایش عملکرد موتور بر روی ال سی دی و ال ای دی).....28
طراحی و ساخت دما سنج برای کنترل دمای محیط های بسته تشریح پروژه: در این پروژه ما می خواهیم توسط یک آی سی AVR(ATMEGA8) و سنسوردما (ال ام 35 )مدار دماسنجی بسازیم که بتواند در رنج های دمایی 20 درجه سانتی گراد به پایین رله را فعال و ودر دمای 32 درجه سانتی گراد به بالا رله را غیر فعال نماید.در طی این مراحل دما بر روی سون سگمنت نمایش داده شود و همچنین ال ای دی ها با تغییر دما حالت های مختلف سیستم را نشان دهند. در این پروژه ال ای دی زرد پررنگ نشان دهنده فعال بودن رله،ال ایدی سبز نشان دهنده دمای پایین،ال ای دی زرد کم رنگ نشان دهنده دمای متوسط و ال ای دی قرمز نشان دهنده دمای بالا و همچنین غیر فعال شدن رله را نمایش می دهد. در نتیجه ما می توانیم از خروجی رله برای راه اندازی المنت بخاری برقی یا شیر برقی گاز بخاری و... استفاده نماییم. پیوست: 1-مدار در محیط پرتئوس 2-برنامه آی وی آر در محیط بسکام
منبع تغذیه 0-v12 با دقت mv10 در این پروژه قصد داریم توسط آی سی AVR وop-amp مداری طراحی کنیم که بتواند با دو شستی up و down ولتاژ خروجی را با دقت mv 10 تغییر دهد. پیوست: 1-مدار در محیط پرتئوس به همراه PCB و2-برنامه آی وی آر در محیط بسکام3- فایل توضیحات بصورت ورد