میکرو کنترولرهای AVR

میکروکنترلر AVR

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

فصل اول

۱-۱ – انواع بسته بندی در میکرو کنترلر های AVR

۲-۱  – پایه های میکروکنترلر های AVR

۳-۱ – پورت ها و پین های میکروکنترلر های AVR

۴-۱ – روش های راه اندازی یک میکروکنترلر AVR

۵-۱ – آشنایی مقدماتی با نرم افزار CodeVision

۶-۱ – آشنایی با چند قطعه ی کاربردی در آزمایشگاه الکترونیک

فصل دوم

۱-۲ – شروع کار با خروجی  در پایه های با قابلیت I/O

۲-۲ – ایجاد تاخیر زمانی با استفاده از دستور delay و ساخت LED چشمک زن

۳-۲ – آشنایی با چند نوع موتور الکتریکی و روش های راه اندازی آنها

فصل سوم

۱-۳ مفهوم ورودی در میکروکنترلر های AVR

۲-۳ نحوه ی راه اندازی ورودی­های میکروکنترلرهای AVR 

۳-۳ خواندن چندین ورودی به صورت هم زمان

فصل چهارم

۱-۴ آشنایی با آرایه ها و رشته ها

۲-۴ آشنای با ساختارهای تکرار و تصمیم

۳-۴ آشنایی با توابع در C

فصل پنجم

۱-۵ مطالب مقدماتی در راه اندازی LCD با AVR

۲-۵ اتصال میکروکنترلرهای AVR به LCD

۳-۵ نوشتن کاراکترها بر روی LCD با استفاده از نرم افزار CodeVision

فصل ششم

۱-۶ آشنایی مقدماتی با سیگنال­های آنالوگ و مفهوم ADC

۲-۶ ADC در میکروکنترلرهای AVR

۳-۶ سنسور فاصله سنج IR

۴-۶ روش­های بهینه­ سازی دقت در ADC هنگام استفاده از سنسورها با خروجی ولتاژ

فصل هفتم

۷-۱ آشنایی با مقدمات واحد Timer-Counter

۷-۲ نحوه­ ی راه اندازی واحد Timer-Counter و شمارش تعداد پالس­های مربعی

۷-۳ آشنایی با مفهوم وقفه(Interrupt)

۷-۴ طراحی یک ثانیه شمار با دقت بسیار بالا با استفاده از تایمرکانتر صفر

فصل هشتم

۱-۸ ارتباط USART

۲-۸ ارتباط USART در میکروکنترلرهای AVR

۳-۸ معرفی توابع مفید در CodeVision برای ارسال و دریافت اطلاعات

۴-۸ ارتباط ۲ میکروکنترلر AVR از طریق USART

۵-۸ ارتباط میکروکنترلر های AVR با کامپیوتر

۶-۸ ارتباط کامپیوتر با چند میکروکنترلر

فصل نهم

۱-۹ معرفی ارتباط I2C

۲-۹ راه اندازی پروتکل I2C در CodeVision

۳-۹ معرفی توابع I2C در CodeVision

۴-۹ راه ­اندازی ماژول SRF08 Range finder

-فصل های بعدی به صورت هفتگی قرار داده خواهد شد…


CLOSE
CLOSE