طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید.یک مدار صوتی جهت پخش فایل های صوتی MP3 و WMV با Sampling rate 8KHz-48KHz و خروجی دیجیتال به آنالوگ 24 بیتی می باشد که از حافظه های Micro SD تا 32GB و فرمت های FAT16 و FAT32 پشتیبانی می کند.اندازه گیری ظرفیت خازن از 1nf تا 2000uf - دارای دو حالت علمی اندازه گیری - دارای کالیبره سازی خودکار - نمایش اتوماتیک رنج خازن بر روی نمایشگراین پروژه یک مدار گیرنده رادیویی 433 یا 315 مگاهرتز می باشد که قابلیت تعریف و ذخیره سازی انواع ریموت کنترل هایی از قبیل (ریموت دزدگیر ماشین، پارکینگ، بالابر و ...) را دارد. با نگه داشتن یک میکروسوئیچ و فشار دادن یکی از کلید های ریموت به مدت 1 ثانیه کد شناسایی ریموت مورد نظر آشکار و سپس در حافظه ذخیره می شود و می توان با چهار کلید ریموت (کلیدهای A,B,C,D) چهار رله را روشن و خاموش کرد.یک مدار فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 5cm و حداکثر 5m می باشد.
پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr

MCP-1

پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr
پروژه mp3 پلیر ساده با avr به زبان C

MCP-32

پروژه mp3 پلیر ساده با avr به زبان C
پروژه خازن سنج دو حالته از 1nf تا 2000uf

MCP-22

پروژه خازن سنج دو حالته از 1nf تا 2000uf
پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ

MCP-27

پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ
پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR

MCP-33

پروژه فاصله سنج و عمق سنج آلتراسونیک با 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 نظر    بازدید بازدید [ 17669 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان