فهرست مطالب میکروکنترولرهای AVR

 

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

همان طور که از نام این اثر آشکار است، هدف از تالیف ایجاد نگاهی تازه و متحولانه در دنیای میکروکنترلرهای AVR و برقراری ارتباط هرچه راحت تر با این میکروکنترلرها است. این اثر حاصل بیش از یک دهه کار با خانواده ی مختلف میکرو کنترلرها می‌باشد که در آن سعی شده خواننده یک شروع کار بدون نقص را تجربه کند.

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

هدف این اثر وارد شدن به ساختمان داخلی (معماری) میکروکنترلرهای AVR نیست بلکه وارد شدن به دنیای بعد از معماری یعنی کاربردهای این میکروکنترلرها است.
در اینجا شما با پروژه های بسیار زیبایی که در عین سادگی به شما دیدی عمیق و کاربردی از دنیای میکروکنترلرها می‌دهند مواجه هستید.

این اثر کاملا به صورت خود آموز طراحی شده و شما در خانه‌ی خود تنها با داشتن چند قطعه‌ی ساده می‌توانید یک میکروکنترلر AVR را راه اندازی کنید و بسیاری از پروژه‌ها را به راحتی هرچه تمام تر انجام دهید.

توصیه می شود اگر برای اولین بار است که با این میکرو کنترلر ها کار می‌کنید تک تک پروژه‌ها را به تنهایی انجام دهید و سعی کنید ایده‌های مطرح شده را به خوبی درک کنید و در ذهن خود آنها را گسترش دهید و پروژه‌های جدیدی برای خود تعریف کنید.

 

فصل ۱ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

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

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

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

 

فصل ۲ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

 

فصل ۳ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

 

فصل ۴ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

 

فصل ۵ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

 

فصل ۶ اول مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

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

 

فصل ۷ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

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

 

فصل ۸ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

۸–۱– ارتباط USART

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

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

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

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

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

 

فصل ۹ مطالب میکروکنترولرهای AVR در بلاگ ربات‌سازان.

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

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

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

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

 

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