طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود. ولتاژ فعلی، زمان باقیمانده تا اتصال رله و پیغام ها روی نمایشگر نشان داده می شود.اندازه گیری ظرفیت خازن از 1pF تا 1uF، سلف از 1nH تا 1H و فرکانس از 1Hz تا 4MHz تنها با یک میکرو سوئیچ و همچنین کلیدی برای کالیبراسیون اتوماتیک.این پروژه یک مدار گیرنده رادیویی 433 یا 315 مگاهرتز می باشد که قابلیت تعریف و ذخیره سازی انواع ریموت کنترل هایی از قبیل (ریموت دزدگیر ماشین، پارکینگ، بالابر و ...) را دارد. با نگه داشتن یک میکروسوئیچ و فشار دادن یکی از کلید های ریموت به مدت 1 ثانیه کد شناسایی ریموت مورد نظر آشکار و سپس در حافظه ذخیره می شود و می توان با چهار کلید ریموت (کلیدهای A,B,C,D) چهار رله را روشن و خاموش کرد.در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود.این مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.
پروژه محافظ لوازم برقی با avr و نمایشگر LCD

MCP-23

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

MCP-14

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

MCP-27

پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ
پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت

MCP-21

پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

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

به نام خدا
مقدمه
برای شروع اصلا چرا زبان سی رو باید یاد بگیریم؟ ما تا الان زبان بیسیک رو توضیح دادیم این زبان یاد گیری بهتری نسبت به سی داره ولی کلا سی یه چیز دیگه ای هستش هم از لحاظ قدرت و هم اجرا یادگیری اش کمی سخت هست ولی اگر علاقه داشته باشید حتما موفق خواهید شد چون زبان C به اسمبلی نزدیک هست باید کمی هم سخت افزار میکرو رو بلد باشیم تا بتونیم خیلی خوب با میکرو ارتباط برقرار کنیم. من هم تا اون جایی که به تونم ساده و روان همراه با مثال های زیاد توضیح می دم.

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


خوب ابتدا نرم افزار هایی که لازم  داریم:
من خودم از کامپایلر زبان سی CodeVisionAVR V2.03.9 استفاده می کنم که ورژن های پایین تر هم جواب میده ولی سعی کنید این نسخه رو نصب کنید. در مورد پروتیوس که واقعا بهترین برنامه برای یادیگیری AVR هستش هم من نسخه Proteus 7.6 SP0 رو استفاده می کنم البته نسخه های پایین تر هم جواب میده.
کمی در مورد Code Vision AVR :
ابتدا برنامه CodeVisionAVR را اجرا کنید سپس از منوی File è New را کلیک کنید در پنجره ظاهر شده گزنیه project را انتخاب کنید و OK کنید و در پنجره confirm گزینه Yes را کلیک کنید. اکنون پنجره codeWizardAVR جلوی شماست این پنجره که به جادوگر کد معروف است به شما این امکان را می دهد که با وارد کردن یه سری اطلاعات از جمله مدل میکرو فرکانس کاری تعین پورت ال سی دی، پیکره بندی پورت ها، تایمرها کانترها و ... کدهای مربوطه رو تولید کند که بعد از تنظیم کردن آنها از منوی File گزینه Generate, save and Exit رو کلیک کنید. و در پنجره بعدی اسمی برای فایل *.C وارد می کنیم و همین طور برای project و codeWizardAVR اسم وارد کنید. اکنون شما می توانید شروع به برنامه نویسی کنید. نکته برنامه زبان سی رو حتما در فایل *.C بنویسید که این فایل در سمت چپ برنامه با یک آیکون زرد رنگ هست.
در اینجا چون شما از codeWizardAVR استفاده کردید می بینید که در فایل سی تعدادی دستور به صورت آماه و مطابق با تنظیمات شما که در ابتداد به اون دادید رو نوشه شده، که توصیه من این که همشو پاک کنید (هر چیزی که توی فایل سی هستش) به این دلیل گفتم پاک کنید تا شما مجبور بشید خودتون اون دستورات رو تایپ کنید که این کار برای یاد گیری تون خیلی خوبه.
حال فرض می کنیم برنامه ای نوشته اید خوب الان برای کامپایل کردن اون باید برید از منوی project و سپس گزینه Build All را کلیک کنید اکنون اگر در برنامه شما خطایی نباشد برنامه کامپایل شده و فایل هگز HEX که برای شبیه سازی در پروتیوس نیاز داریم رو در پوشه Exe قرار میده.
نحوی لود کردن فایل هگز روی میکروکنترلر را قبلا توضیح دادم و در وب سایت هست

برای مشاهد آموزش ها به آرشیو آموزش میکروکنترلر AVR بروید.

  منبع: www.picpars.com

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




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

برچسب ها:
تاریخ ارسال چهارشنبه، 21 بهمن ماه، 1388    نویسندهنویسنده: مدیریت    نظرات 4 نظر    بازدید بازدید [ 34043 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان