آموزش میکروکنترلر AVR
آموزش میکروکنترلر AVR
سلام.دوستان اینبار به سراغ میکروکنترلر AVR رفتیم و یک منبع دیگه برای آموزش این میکروکنترلر آماده کردیم که در قالب ۲۲۳ صفحه میکروکنترلر AVR رو آموزش میده وخیلی مباحث رو به صورت سریع توضیح و آموزش میدهد.
AVR نام خانوادهای از میکروکنترلر های جدید است که شرکت Atmel، روانهٔ بازار الکترونیک کرده است. میکرو کنترلرهای AVR از معماریِ RISC برخوردار اند و شرکت اتمل کوشیده با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. کامپایلرهایی به زبان BASIC و C (که زبانهایی پرکاربرد در دنیا اند) برای این نوع میکروکنترلر ها طراحی شده است و علاوه بر این زبان اسمبلی را نیز همچنان میتوان برای برنامه نویسی به کار برد.
کتاب آموزش سریع میکروکنترلرهای AVR نوشته رضا سپاس یار در ۲۲۵ صفحه شما را با اصول برنامه نویسی میکروکنترلرهای AVR به زبان C آشنا می سازد. یکی از ویژگی های بارز این کتاب استفاده از چندین پروژه ساده و اساسی برای کار با میکرو است. شما در این کتاب ابتدا با مبانی برنامه نویسی به زبان C آشنا خواهید شد و سپس در خلال پروژه های متنوع و مهم در برنامه نویسی میکروکنترلرهای AVR تسلط خواهید یافت. این کتاب سرفصل های زیر را شامل می شود:
فیوزبیت ها ، منابع کلاک و Reset
آشنایی با زبان C
پروژه ۱ : فلاشر ساده
پروژه ۲ : کانتر یک رقمی با سون سگمنت
پروژه ۳ نمایش LCD
پروژه ۴ : اسکن صفحه کلید ماتریسی
پروژه ۵ : نمایشگرهای LED Dot Matrix
وقفه های خارجی
پروژه ۶ : آشکار ساز عبور از صفر
تایمر / کانتر صفر
پروژه ۷ : فرکانس متر دیجیتال
پروژه ۸ : کنترل موتور DC با PWM
عملکرد تایمر دو
پروژه ۹ : ساعت با RTC میکرو کنترلر
تایمر / کانتر یک
پروژه ۱۰ : کنترل سرو موتور
پروژه ۱۱ : تولید موج سینوسی
پورت سریال RS-232
پروژه ۱۲ : پورت سریال در ویژوال بیسیک
پروژه ۱۳ : ارتباط دهی USB با RS232
I2C Bus – TWI
پروژه ۱۲ : ارتباط با EEPROM های I2C
مبدل آنالوگ به دیجیتال
پروژه ۱۴ : اندازه گیری دما با سنسور LM35
مقایسه کننده آنالوگ
SPI Bus
Mode های Sleep و تایمر Watchdog