طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود. ولتاژ فعلی، زمان باقیمانده تا اتصال رله و پیغام ها روی نمایشگر نشان داده می شود.این پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.با استفاده از ماژول HM-R و HM-T ابتدا به کمک سنسور LM35 دما اندازه گیری شده و به ماژول HM-T ارسال می شود، در سمت گیرنده سیگنال توسط HM-R دریافت شده و بر اساس مقدار دما دور موتور به صورت PWM کنترل می شود. همچنین قابلیت تعریف رنج دمای کاری برای موتور نیز امکان پذیر می باشد.یک سیستم امنیتی که دارای یک کاربر اصلی می باشد و توسط این کاربر می توان کاربرهای متعددی با پسورد های مجزا تعریف نمود. می توان تا 100 کاربر و 100 پسورد مختلف را تعریف، و در قسمت ورود هر یک از اعضاء که نام کاربری و رمز عبور خود را بدرستی وارد کند یک رله به همراه LED روشن خواهد شد.اندازه گیری ظرفیت خازن از 1pF تا 1uF، سلف از 1nH تا 1H و فرکانس از 1Hz تا 4MHz تنها با یک میکرو سوئیچ و همچنین کلیدی برای کالیبراسیون اتوماتیک.
پروژه محافظ لوازم برقی با avr و نمایشگر LCD

MCP-23

پروژه محافظ لوازم برقی با avr و نمایشگر LCD
پروژه دماسنج ساده با avr

MCP-29

پروژه دماسنج ساده با avr
پروژه کنترل بی سیم دور موتور برحسب دما با avr

MCP-8

پروژه کنترل بی سیم دور موتور برحسب دما با avr
پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با avr

MCP-12

پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با avr
پروژه خازن سنج و سلف سنج-LC متر با avr

MCP-14

پروژه خازن سنج و سلف سنج-LC متر با avr

آموزش گام به گام برنامه نویسی AVR به زبان C

www.picpars.com آموزش گام به گام برنامه نویسی AVR به زبان C 351

برنامه نویسی میکروکنترلرهای AVR با کامپایلر CodeVisionAVR

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

جدیدترین نسخه: 1391/04/16

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


اطلاعات مقاله:

تعداد صفحات: 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 نــکنید و مثال های آموزشی که همراه این مقاله ارائه می شوند را مجددا خودتان خط به خط تایپ و برنامه تان را کامپایل و شبیه سازی کنید، در این صورت هم سرعت برنامه نویسی تان بالا خواهد رفت و هم تجربه های باورنکردنی بدست خواهید.

این مقاله به صورت کاملا اختصاصی تنها در وب سایت برنامه نویسی میکروکنترلرها www.picpars.com همراه با سورس تمامی برنامه ها ارائه شده است. هر گونه کپی برداری و استفاده غیر آموزشی و تجاری از آن ممنوع، و مشمول قوانین جرایم رایانه ای می باشد. انتشار و پخش مقاله بدون ایجاد تغییرات در آن و ذکر منبع به صورت زیر در وب سایت ها/وبلاگ ها مجاز می باشد!

منبع: http://www.picpars.com/351/
نویسنده: سید محسن قاسمیان

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.




فایل های ضمیمه ( ورود - عضويت )

فایل شماره 211 | نسخه 91-04-16 | حجم 2.1 مگابایت | دانلود 95156 بار

منبع www.picpars.com  نویسنده: سید محسن قاسمیان

منبع www.picpars.com  دانلود مقاله آموزش گام به گام برنامه نویسی AVR به زبان C

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال جمعه، 22 مرداد ماه، 1395    نویسندهنویسنده: مدیریت    نظرات 60 نظر    بازدید بازدید [ 234608 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان