مقاله به آموزش میکروکنترولرهای AVR به زبان C

این مقاله به آموزش میکروکنترولرهای  AVR  به زبان C  پرداخته و طی 223 صفحه ، تمامی سخت افزار ، پروتکل ها و امکانات جانبی AVR را با بیانی ساده آموزش می دهد . نکته ی قابل توجه این مقاله ،  برنامه نویسی و طرح پروژه های ضمن درس است که کمک شایانی به یادگیری و درک مطالب می کند . لازم به ذکر است که تمامی فایل های سورس ، هگز و شبیه سازیِ به کار برده شده در این مقاله ، پیوست می باشد .

منبع این مقاله ، سایت www.ECA.ir بوده و سرفصل های آن به شرح زیر است :  

  1. فیوز بیت ها، منابع کلاک وReset آشنایی با زبان C  
  2.  فلاشر ساده   
  3.  کانتر یک رقمی با 7-Segment  
  4.  نمایشگر کریستال مایع (LCD)  
  5.  اسکن صفحه کلید ماتریسی پروژه 
  6. نمایشگرهای LED Dot Matrix وقفه های خارجی 
  7.  آشکار ساز عبور از صفر تایمر/کانتر صفر  
  8. فرکانس متر دیجیتال پروژه  
  9. کنترل موتورDC باPWM عملکرد تایمر دو پروژه  
  10. ساعت با وضعیت آسنکرون تایمر تایمر/کانتر یک  
  11. کنترل سروُ موتور
  12. تولید موج سینوسی پورت سریال ( (RS-232  
  13. پورت سریال در ویژوال بیسیک 
  14. ارتباط دهی USB با RS232 I2C ;TWI  
  15. ارتباط با EEPROM های I2C مبدل آنالوگ به دیجیتال 
  16. اندازه گیری دما با سنسور LM35 مقایسه کننده ی آنالوگ SPI Bus Mode های Sleep و تایمر Watchdog  

پیوست 1 : تنظیمات رجیسترهای I/O  

پیوست 2 : نحوه ی ارتباط دهی ورودی وخروجی های میکروکنترلر  

پیوست 3 : مشخصات برخی قطعات AVR  

پیوست 4 : PIN OUT برخی قطعات AVR  

پیوست 5 : خلاصه ی رجیسترهای ATMEGA16 + فایل پروتئوس تمام پروژه ها 

 password : www.eca.ir  

 

 

Download