طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
یک سیستم امنیتی که دارای یک کاربر اصلی می باشد و توسط این کاربر می توان کاربرهای متعددی با پسورد های مجزا تعریف نمود. می توان تا 100 کاربر و 100 پسورد مختلف را تعریف، و در قسمت ورود هر یک از اعضاء که نام کاربری و رمز عبور خود را بدرستی وارد کند یک رله به همراه LED روشن خواهد شد.این پروژه یک ماشین حساب ساده با چهار عمل اصلی بروی نمایشگر گرافیگی می باشد.این پروژه قادر خواهد بود که یک ماشین را به صورت بیسیم در جهات جلو و عقب و چپ و راست با سرعت دلخواه کنترل و همچین با کلید استپ ماشین را ثابت (ترمز) نماید.این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.با استفاده از میکروکنترلر Atmega8‌، سنسور دیجیتال دما DS18B20 و LCD‌ متنی شما به راحتی می توانید کولر خانه تان را توسط کنترل تلویزیون و کلید های تعبیه شده، در مد های مختلفی برنامه ریزی کنید، از ویژگی آن می توان به کاهش مصرف انرژی در کولرها آبی اشاره نمود.
پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با avr

MCP-12

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

MCP-34

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

MCP-20

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

MCP-6

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

MCP-4

پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr

كامپايلر زبان c براي انواع ميكرو كنترولرها C51 ( برنامه نويسي به زبان سي)

اين كامپايلر بسيار بسيار قوي مي باشد كه مي توان در آن زبان اسمبلي و زبان C نوشت و آن را كامپايل كرد . خروجي اين كامپايلر فايل هايي از قبيلPLG , OPT, A51  HEX , LST , PLG , مي باشد. اين كامپايلر ميكرو كنترولرهاي زيادي از كمپاني هاي مختلف همچون    Atmel ,Intel,Zylogic ,Dallas و خيلي هاي ديگر در ضمن هركدام از اين كمپاني ها ميكرو هايي كه ساخته اند را اين نرم افزار براي كد كردن دستورات دارا مي باشد. در كل اين كامپايلر مي تواند برنامه را براي صدها نوع ميكرو ترجمه كند. از معروف ترين قطعات مي توان AT89C51, AT89C2051, AT89C52, AT89LV51, AT89S51, AT91C140,… مي توان نام برد. كار با كامپايلر خيلي آسان مي باشد كه در زير كاركردن با آن را آموزش داده ام.

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


دانلود c51v809a (حجم 25.4MB )
 
براي دانلود بعد از كليك كردن شما وارد سروري مي شويد كه من اين برنامه را بر روي آن گذاشته ام ، نخست بر روي گزينه Free كليك كنيد و سپس در كادر زير   No premium user. Please enterكد امنيتي كه ظاهر مي شود را بنويسيد و بر روي گزينهDownload via TeliaSoneraكليك كنيد وسپس فايل به كامپيوتر شما دانلود مي شود.
 
بعد از باز كردن برنامه مراحل زير را به ترتيب اجرا كنيد!؟
1)  از منوی  Projectگزينه New µVision project را كليك كرده و در پنجره اي كه باز مي شود روي هارد ديسك خود و در محلي پروژه را با يك اسمي ذخيره كنيد.
2)  بعد از ذخيره كردن يك پنجره جديد باز مي شود كه در سمت چپ آن ميكرو كنترولر خود را از ميان كمپاني هاي مختلف انتخاب كرده و Ok را بزنيد و بعد از آن سوالي از شما پرسيده مي شود آن را Yes كنيد اكنون شما پروژه را ايجاد كرديد. MGH
3)  از منوي فايل گزينه   NEWرا كليك كنيد، اكنون يك اديتور محلي كه شما برنامه تايپ كنيد براي شما باز شده و شما در اين مرحله با توجه به زباني كه مي خواهيد بنويسيد بايد به صورت زير عمل كنيد. به منوي فايل برويد و گزينه Save as را كليك كنيد اگر زبان برنامه نويسي شما C مي باشد در قسمت File name اين پنجره بعد از تايپ كردن نام فايل يك نقطه گذاشته و بعد از نقطه حرف C را بنويسيد و Save را كليك كنيد. و براي زبان اسمبلي پسوند ASM را تايپ كنيد. براي زبان c مثلا micro.c و براي زبان اسمبلي micro.asm را تايپ كنيد. MGH
4)  در پنجره  Project Workspaceدر سمت چپ با باز كردن شاخه هاي Target1 و با دو بار كليك كردن بر روي زير شاخه Source Group 1 در پنجره Add file group فايلي را كه در مرحله 3 توليد كرديم با پسوند .c  يا .asm را add  مي كنيم . MGH
5)  بعد از نوشتن برنامه براي كامپايل كردن برنامه كه اكثرا ما كد  HEXرا لازم داريم بايد تنظيمات زير را انجام دهيم: ابتدا به منوي project رفته و گزينه Options for target را كليك مي كنيم ممكن براي بار اول اين پنجره باز نشود يعني پنجره project for file  باز شود كه آن را ببنديد و دو باره مرحله 5 را تكرار كنيد اين بار پنجره Options for target باز مي شود كه در قسمت Target در جلوي Xtal(MHZ) فركانس كريستالي را كه به ميكرو كنترولر وصل مي شود را وارد كنيد.(فركانس استاندار كه ميكرو بتواند با كامپيوتر تبادل اطلاعات كند و يا كامپيوتر هاي IBM فركانس 11.0592MHZ مي باشد) و در قسمت Output گزينه Create HEX file را تيك بزنيد و در قسمت Listing فايل هاي خروجي كه دلخواه مي باشند را مي توانيد تيك بزنيد. و در نهايت OK بزنيد.MGH
6)  اكنون موقع ترجمه كردن برنامه مي باشد كه با رفتن به منوي  projectو كليك كردن بر روي گزينه Build target اگر برنامه شما ERROR نداشته باشد فايل HEX در محلي كه پروژه شما ذخيره شده توليد مي شود و شما مي توانيد اين فايل را در نرم افزار Proteus Schematic شبيه سازي كنيد و نتيجه كار خود را مشاهد كنيد. در ضمن اگر در برنامه شما خطا وجود داشته باشد شما مي توانيد در پنجره output window كه در قسمت پايين مي باشد آدرس خطا هاي برنامه در بيابيد. تمامي مراحل فوق براي زبان اسملي هم همين طور مي باشد. MGH
 

//اميد وارام كه اين توضيحات مختصر براي شما كاربردي باشد//

  منبع: www.picpars.com

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

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

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