آموزش پیشرفته میکروکنترلر AVR و نرم افزار CodevisionAVR

آموزش پیشرفته میکروکنترلر AVR و نرم افزار CodevisionAVR

در این دوره آن دسته از کاربرانی که توانسته اند آموزش پایه ای میکروکنترلر AVR را که قبلا در فرادرس منتشر شده است فرا گیرند ، قادر خواهند بود با امکانات درونی این خانواده ار میکروکنترلر آشنا شده ، به وسیله برنامه نویسی از آنها استفاده کنند.به دلیل گستردگی این امکانات و فراوانی مطالب ، آموزش پیشرفته بخش بندی شده است تا بتوان به بیان جزئیات در حد قابل قبول پرداخت.امکانات مورد بحث هر کدام در یک فصل گنجانده شده است و در هر فصل مثالهای مناسب ارائه خواهد شد . همچنین در فصل پایانی پروژه های نمونه مورد بررسی قرار خواهند گرفت .

 آموزش پیشرفته میکروکنترلر AVR و نرم افزار CodevisionAVR

در این دوره آن دسته از کاربرانی که توانسته اند آموزش پایه ای میکروکنترلر AVR را که قبلا در فرادرس منتشر شده است فرا گیرند ، قادر خواهند بود با امکانات درونی این خانواده ار میکروکنترلر آشنا شده ، به وسیله برنامه نویسی از آنها استفاده کنند.به دلیل گستردگی این امکانات و فراوانی مطالب ، آموزش پیشرفته بخش بندی شده است تا بتوان به بیان جزئیات در حد قابل قبول پرداخت.امکانات مورد بحث هر کدام در یک فصل گنجانده شده است و در هر فصل مثالهای مناسب ارائه خواهد شد . همچنین در فصل پایانی پروژه های نمونه مورد بررسی قرار خواهند گرفت .

 

برای دانلود این آموزش بر روی این لینک کلیک کنید

 

مفید برای رشته های

  • برق
  • کامپیوتر
  • رباتیک
  • مکاترونیک

 

فهرست سرفصل های مطرح شده در این دوره آموزش، در ادامه آمده اند:

  • فصل یکم: معماری وقفه ها
    • وقفه چیست؟ (Interrupt)
      • منابع وقفه
      • رسیدگی به وقفه
    • وقفه‌های پرچم دار و بدون پرچم
      • پرچم (Flag)
      • اجرای تابع وقفه
      • نوشتن ‘۱’ در بیت پرچم
    • تقدم وقفه ها (Interrupts Priority)
      • بردار وقفه
    • شروط پذیرش وقفه
    • فعال کننده کلی وقفه ها
      • دستور اسمبلی SEI
    • فعال شدن وقفه مورد نظر
    • عدم اجرای تابع وقفه دیگری
    • وقفه‌های خارجی
      • حساسیت وقفه
      • لبه بالارو
      • لبه پایین رو
      • سطح منطقی ‘۰’
  • فصل ۲: تایمرها
    • تفاوت تایمر (Timer)و شمارنده (Counter)
    • تایمر/ شمارنده‌های ATMEGA32
      • تایمر / شمارنده صفر : ۸ بیتی
      • تایمر / شمارنده یک : ۱۶ بیتی
      • تایمر / شمارنده دو : ۸ بیتی
    • حالتهای عملکرد (Modes of Operation)
      • حالت عادی (Normal)
      • حالت CTC
      • حالت PWM سریع (Fast PWM)
      • حالت PWM تصحیح فاز (Phase Correct PWM
    • تعریف موج PWM
      • جفت رجیستر شمارشی TCNT1H , TCNT1L
      • تنظیمات TCCR1A , TCCR1B
      • رجیستر‌های مقایسه ای OCR1AH, OCR1AL , OCR1BH, OCR1BL
      • جفت رجیستر دام اندازیICR1H , ICR1L
      • تنظیمات وقفه تایمرهاTIMSK
      • پرچمهای تایمرهاTIFR
  • فصل سوم: مقایسه گر آنالوگ
    • مقایسه گر چیست؟
  • فصل چهارم: مبدل آنالوگ به دیجیتال
    • تعاریف اولیه
      • ورودی Single-Ended (یکطرفه) و ورودی Differential (تفاضلی)
      • رزولوشن تبدیل
      • دقت تبدیل
      • زمان تبدیل
      • پله ولتاژ
      • جفت رجیستر داده ADCH , ADCL → ADCW
      • رجیسترهای تنظیمات DCSRA , ADMUX , SFIOR
  • فصل پنجم : پروژه ها
    • حالتهای عملکرد
      • همزمان (Synchronous)
      • ناهمزمان (Asynchronous)
    • پایه ها
      • فریم مداده
      • نرخ مبادله (Baud Rate)
      • رجیسترهای مربوط

 

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *