moji5
کاربر فعال كامپيوتر و اينترنت
این مقاله به آموزش میکروکنترولرهای AVR به زبان C پرداخته و طی 223 صفحه ، تمامی سخت افزار ، پروتکل ها و امکانات جانبی AVR را با بیانی ساده آموزش می دهد . نکته ی قابل توجه این مقاله ، برنامه نویسی و طرح پروژه های ضمن درس است که کمک شایانی به یادگیری و درک مطالب می کند . لازم به ذکر است که تمامی فایل های سورس ، هگز و شبیه سازیِ به کار برده شده در این مقاله ، پیوست می باشد .
منبع این مقاله ، سایت www.ECA.ir بوده و سرفصل های آن به شرح زیر است :
فيوز بيت ها، منابع کلاک وReset
آشنايي با زبان C
پروژه 1: فلاشر ساده
پروژه 2: کانتر يک رقمي با 7-Segment
پروژه 3 : نمايشگر کريستال مايع (LCD)
پروژه 4: اسکن صفحه کليد ماتريسي
پروژه 5 : نمايشگرهاي LED Dot Matrix
وقفه هاي خارجي
پروژه 6: آشکار ساز عبور از صفر
تايمر/کانتر صفر
پروژه 7: فرکانس متر ديجيتال
پروژه 8: کنترل موتورDC باPWM
عملکرد تايمر دو
پروژه 9: ساعت با وضعیت آسنکرون تایمر
تايمر/کانتر يک
پروژه 10: کنترل سروُ موتور
پروژه 11: توليد موج سينوسي
پورت سريال ( (RS-232
پروژه 12: پورت سريال در ويژوال بيسيک
پروژه 13: ارتباط دهي USB با RS232
I2C ;TWI
پروژه 14: ارتباط با EEPROM هاي I2C
مبدل آنالوگ به ديجيتال
پروژه 15: اندازه گيري دما با سنسور LM35
مقايسه کننده ي آنالوگ
SPI Bus
Mode هاي Sleep و تايمر Watchdog
پیوست 1 : تنظيمات رجيسترهاي I/O
پیوست 2 : نحوه ي ارتباط دهي ورودي وخروجي هاي ميكروكنترلر
پیوست 3 : مشخصات برخي قطعات AVR
پیوست 4 : PIN OUT برخي قطعات AVR
پیوست 5 : خلاصه ي رجيسترهاي ATMEGA16
+ فایل پروتئوس تمام پروژه ها
منبع این مقاله ، سایت www.ECA.ir بوده و سرفصل های آن به شرح زیر است :
فيوز بيت ها، منابع کلاک وReset
آشنايي با زبان C
پروژه 1: فلاشر ساده
پروژه 2: کانتر يک رقمي با 7-Segment
پروژه 3 : نمايشگر کريستال مايع (LCD)
پروژه 4: اسکن صفحه کليد ماتريسي
پروژه 5 : نمايشگرهاي LED Dot Matrix
وقفه هاي خارجي
پروژه 6: آشکار ساز عبور از صفر
تايمر/کانتر صفر
پروژه 7: فرکانس متر ديجيتال
پروژه 8: کنترل موتورDC باPWM
عملکرد تايمر دو
پروژه 9: ساعت با وضعیت آسنکرون تایمر
تايمر/کانتر يک
پروژه 10: کنترل سروُ موتور
پروژه 11: توليد موج سينوسي
پورت سريال ( (RS-232
پروژه 12: پورت سريال در ويژوال بيسيک
پروژه 13: ارتباط دهي USB با RS232
I2C ;TWI
پروژه 14: ارتباط با EEPROM هاي I2C
مبدل آنالوگ به ديجيتال
پروژه 15: اندازه گيري دما با سنسور LM35
مقايسه کننده ي آنالوگ
SPI Bus
Mode هاي Sleep و تايمر Watchdog
پیوست 1 : تنظيمات رجيسترهاي I/O
پیوست 2 : نحوه ي ارتباط دهي ورودي وخروجي هاي ميكروكنترلر
پیوست 3 : مشخصات برخي قطعات AVR
پیوست 4 : PIN OUT برخي قطعات AVR
پیوست 5 : خلاصه ي رجيسترهاي ATMEGA16
+ فایل پروتئوس تمام پروژه ها