Visits: 7046
برنامه نویسی میکروکنترلرهای AVR با کامپایلر CodeVisionAVR
با توجه به درخواست های مکرر کاربران مبنی بر اینکه آموزش ها در یک فایل PDF جمع آوری و منتشر شوند، به همین دلیل ما نیز تصمیم گرفتیم تمامی مطالب و آموزش های موجود را در این فایل جمع آوری کنیم و همراه با فایل های شبیه سازی شده و سورس کد ها ضمیمه این مقاله کنیم. بنابراین تمامی کاربران می توانند با مراجعه به سایت جدید ترین نسخه این مقاله را دانلود نماید. آدرس دانلود و سایر مشخصات مقاله در آخرین صفحه همین مقاله موجود می باشد.
جدیدترین نسخه: 1391/04/16
اطلاعات مقاله:
تعداد صفحات: 55 صفحه
تعداد ضمیمه ها: 19 ضمیمه
اولین ویرایش: 1391/02/28
آخرین ویرایش: 1391/04/16
فهرست مطالب
● شروع یک پروژه
ایجاد یک پروژه جدید در CodeVisionAVR
مختصری درمورد شبیه ساز Proteus
● اصول و قوانین برنامه نویسی به زبان C
مقدمات برنامه نویسی
متغیرها، آرایه ها، رشته ها و مقدار دهی در زبان C
انواع داده ها (متغیرها)
آرایه ها
رشته ها
● 1 دستورات کنترلی
حلقه های کنترلی for
حلقه for بالا شمار
حلقه for پایین شمار
حلقه های کنترلی while
حلقه while
حلقه do while
دستور کنترلی switch
● 2 دستور شرطی IF
دستور کاربردی #define
● 3 توابع در زبان C
تابع بدون مقدار برگشتی
تابع با مقدار برگشتی
● 4 کار با LCD کاراکتری (متنی)
پایه های LCD
کد های فرمان LCD
فرمت کاراکتر های ارسالی
توابع LCD متنی
نکات مهم در تنظیمات کامپایلر
● 5 اتصال کیبورد 4*4 به میکروکنترلر
● 6 سون سگمنت ها
سون سگمنت آند مشترک
شمارنده تک رقمی با اتصال مستقیم
شمارنده تک رقمی با آیسی 74LS247
سون سگمنت کاتد مشترک
شمارنده تک رقمی با اتصال مستقیم
شمارنده تک رقمی با آیسی 74LS248
سون سگمنت چهار رقمی (کنترلی)
● 7 تایمرها
تایمر کانتر صفر
ایجاد تاخیر دقیق به بدون وقفه (تایمر صفر)
ایجاد تاخیر دقیق با وقفه (تایمر صفر)
تایمر کانتر صفر در حالت CTC
تایمر کانتر صفر در حالت PWM
ایجاد تاخیرهای دقیق با تایمرهای صفر و یک
مثال های تایمر 8 بیتی صفر
مثال های تایمر 16بیتی یک
مبدل آنالوگ به دیجیتال ADC
● مبدل آنالوگ به دیجیتال ADC
هدف از ارائه این مقاله آموزش و ارتقاع سطح علمی کاربران و علاقمندان به برنامه نویسی میکروکنترلرهای AVR به زبان C می باشد. به امید خداوند یکتا این مقاله با ارائه مطالب از سطح صفر تا سطح پیشرفته تمامی نیاز های کاربران را برطرف خواهد نمود. لذا از همین جا از تمامی افراد سطح بالا برای ارائه مطالب ساده و مبتدی پوزش می طلبیم و امیدواریم ما را تا رسیدن به مطالب سطح پیشرفته یاری نمایند.
توصیه ما به تمامی افراد مبتدی و تازه کار:
برای اینکه یک برنامه نویس حرفه ای شوید، هیچ گاه دستورات آماده را Copy-Paste نــکنید و مثال های آموزشی که همراه این مقاله ارائه می شوند را مجددا خودتان خط به خط تایپ و برنامه تان را کامپایل و شبیه سازی کنید، در این صورت هم سرعت برنامه نویسی تان بالا خواهد رفت و هم تجربه های باورنکردنی بدست خواهید.
منبع: http://www.picpars.com/351/
نویسنده: سید محسن قاسمیان
4 Comments
سلام
خسته نباشید. رمز فایل رو منتشر نمی کنید.
رمز همه فایل ها:
www.picpars.com
سلام.ممنون .خیلی خوب بود.از دست
اندرکاران وبسایت به این خوبی سپاسگزارم
متشکرم از آموزش های خوب و مفید شما آنهم رایگان اجرکم عندالله اگر مقالات اپدیت شود خیلی موثر است