.: مشخصات درس
اهداف و مهارتها

·      آشنايي با انواع ميكروكنترولرهاي خانواده AVR و تفاوت هاي آن ها با خانواده هاي ديگر

·     آشنايي با قابليت هاي ميكروكنترولر اعم از ACD داخلي، تايمر، وقفه، ارتباط سريال، RS232 و ...

·     آشنايي با Programmer هاي AVR جهت برنامه ريزي تراشه ميكروكنترولر

·      آشنايي با نرم افزار AVR Studio جهت شبيه سازي برنامه به زبان C

 



شرایط شرکت کنندگان
آشنايي با سيستم عامل ويندوز آشنايي با مفاهيم پايه اي مدارهاي منطقي و آشنايي تسلط با زبان برنامه نويسي C

توانایی های مورد انتظار از دانشپذیران در پایين دوره
توانايي ارتباط ميكروكنترولر با دنياي خارج و مدارات جانبي توانايي برنامه ريزي ميكروكنترولر به زبان C

مخاطبان
دانشجويان و فارغ التحصيلان رشته هاي مهندسي برق، الكترونيك، كامپيوتر و ...

مدت
40  ساعت

كاربرد درس در ساير دروس


سرفصل

 

  •  ارائه تفاوت ميكروكنترولر و ميكروپروسسورها
  •  آشنايي با انواع ميكروكنترلرهاي خانواده AVR و ديگر ميكروكنترولرها و بررسي قابليت ها وتفاوتهاي كلي و جزئي
  • بررسي ميكروكنترولرهاي AVR و دسته بندي آن ها به گروههاي مختلف و شرح خصوصيات كلي خانواده هاي مختلف AVR
  • بررسي جزئيات و ساختار داخلي خانواده هاي مختلف AVR شامل Mega AVR و AT90S و ...
  • ارائه مقدمه اي راجع به زبان برنامه نويسي C و اسمبلي و معرفي محيط هاي برنامه نويسي (Compiler & Debugger)
  • بررسي كار با Programmer و نحوه بارگذاري برنامه ها روي ميكروكنترولر و مشاهده خروجي اولين برنامه روي ميكروكنترولر
  • اجراي پروژه هايي جهت كار با پورت سريال ميكرو و مشاهده خروجي
  • اجراي پروژه هايي جهت كار با تايمرها و بخش هاي ديگر ميكرو و مشاهده خروجي
  • معرفي Debugger و نحوه كار با آن
  • توانايي برنامه ريزي ميكروكنترلر و آشنايي با ثباتهاي داخلي
  • آشنايي با قابليتهاي ميكروكنترلر اعم از ACD داخلي، تايمر، وقفه، ارتباط سريال و ...
  • توانايي ارتباط ميكروكنترلر با دنياي خارج و مدارات جانبي
  • آشنايي با Programmer هاي AVR جهت برنامه ريزي تراشه ميكروكنترلر
  • معرفي نرم افزارهاي مربوطه
  • آشنايي مقدماتي با سخت افزار AVR
  • آشنايي با محيط Simulator
  • معرفي متغيرها، بررسي كامل متغيرها، آشنايي با انواع حافظه ها و عمليات ساده رياضي
  • حلقه ها، شرط ها و Expression ها، مقدماتي بر توابع مربوط به String
  • معرفي if و روندهاي كنترل
  • كار با نمايشگر 7Segment و درايو، روش هاي كنترل در نمايش
  • معرفي LCD و نحوه كاركرد و بستن مدار LCD و معرفي توابع مربوط به LCD
  • معرفي KBP و كار با آن، كار با اعداد اعشاري با اين قطعه
  • معرفي زير برنامه ها و Function و نحوه تخصيص حافظه RAM به اين گونه برنامه ها
  • معرفي ISR و كنترل port هاي خروجي در سه وضعيت ممكن