کتاب آموزش میکروکنترلر AVR به زبان C توسط دوست عزیزمان آقای رضا سپاس نگارش شده و شما رو با اصول برنامه نویسی میکروکنترلر AVR به زبان C آشنا و مسلط می کند. اگر دنبال یک کتاب مثال و پروژه محور هستید به نظرم این کتاب گزینه جذابی است چون کاملا بر اساس مثال و پروژه جلو می رود و همین امر باعث جذابیت آن شده است. در کتاب آموزش میکروکنترلر AVR به زبان C ابتدا نویسنده در مورد مبانی برنامه نویسی به زبان C صحبت می کند و بعد به صورت پروژه ای شما رو به میکروکنترلر AVR مسلط می کند. برای آشنایی بیشتر با این کتاب پیشنهاد میکنم این مطلب رو تا انتها مطالعه کنید.
قبل از اینکه در مورد کتاب آموزش میکروکنترلر AVR به زبان C صحبت کنیم باید ببینم اصلا AVR چیست؟ و چه کاربردی دارد. اِیویآر (AVR)، خانوادهای از ریزکنترلگرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترلگرهای هشت بیتی به خاطر دارا بودن قابلیت برنامهنویسی توسط کامپایلر زبانهای برنامه نویسی سطح بالا، مورد توجه قرار میگیرند. این ریزکنترلگرها از معماری ریسک برخوردارند. همچنین شرکت اتمل کوشیدهاست تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد.
کتاب آموزش میکروکنترلر AVR به زبان C
همان طور که در بخش بالا گفتیم کتاب آموزش میکروکنترلر AVR به زبان C توسط دوست عزیزمان آقای سپاس در قالب ۲۲۳ صفحه نگارش شده است و جز کتاب های خوب در زمینه یادگیری میکروکنترلر AVR به زبان C می باشد این کتاب پروژه محور می باشد و همین امر بعث شده گزینه خوبی برای یادگیری و آموزش باشد چون هر منبع پروژه محوری خیلی راحتر شما رو به اون موضوع مسلط می کند. در بخش زیر سرفصل های این کتاب رو لیست کرده ایم که به صورت جزیی به آنها پرداخته ایم.
سرفصل های کتاب آموزش میکروکنترلر AVR به زبان C
کتاب آموزش میکروکنترلر AVR به زبان C دارای سرفصل های می باشد که در بخش زیر به آنها اشاره کرده ایم تا شما رو بیشتر با این کتاب آشنا کنیم و متوجه شوید در داخل این منبع آموزشی چه مطالبی ارائه می شود.
- فیوز بیت ها، منابع کلاک و Reset
- آشنایی با زبان سی
- پروژه فلاشر ساده
- پروژه کانتر یک رقمی با Segment
- پروژه نمایشگر کریستال مایع
- پروژه اسکن صفحه کلید ماتریسی
- پروژه نمایشگرهای LED Dot Matrix
- وقفه های خارجی
- پروژه آشکار ساز عبور از صفر
- تایمر/کانتر صفر
- پروژه فرکانس متر دیجیتال
- پروزه کنترل موتور DC با PWM
- عملکرد تایمر دو
- پروژه ساعت با RTC میکروکنترلر
- تایمر/کانتر یک و پروژه تولید موج سینوسی
- پروژه پورت سریال در ویژوال بیسیک
- پروژه ارتباط دهی USB با RS 232
- پروژه ارتباط با EEPROM های I2C
- مبدل آنالوگ به دیجیتال
- پروژه اندازه گیری دما با سنسور LM 35
- مقایسه کننده ی آنالوگ
- SPI Bus
- Mode های Sleep و تایمر Watchdog
- تنظیمات رجیسترهای I/O
- نحوه ی ارتباط دهی ورودی وخروجی های میکروکنترلر
- مشخصات برخی قطعات AVR
- Pinout برخی قطعات AVR
- خلاصه رجیسترهای ATmega