توضیحات

icon مطالب این سایت به Projects.M32.ir منتقل شده است و دیگر به روز رسانی نخواهد شد.
icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

پروگرم کردن میکروکنترلرهای AVR با Bascom AVR

 

در این آموزش شما با نحوه پروگرم کردن میکروکنترلر ها سری AVR در نرم افزار Bascom AVR آشنایی پیدا میکنید.
در ابتدا برای پروگرم کردن برنامه Bascom AVR را باز کنید . پس از باز کردن برنامه ممکن است برنامه قبلی که در این نرم افزار نوشته شده است برای شما نمایش داده شود ابتدا برنامه قبلی را ببیندید و سپس از منو File گزینه Open را بزنید .
برنامه را که قبلا نوشته اید و قصد پروگرم کردن آن را دارید از مسیر که در آن قرار دارد انتخاب کنید:

 

از طریق پنجره زیر برنامه مورد نظرخود را که میخواهید بر روی ای سی پروگرم کنید را انتخاب نمائید:

 

پس از انتخاب برنامه و باز کردن آن در محیط Bascom AVR ابتدا باید برنامه خود را تست کنید تا ببینید هیچ گونه خطایی دربرنامه وجود ندارد و فایل های مورد نیاز ساخته شود تا بتوانید آن را پرورگرم کنید. جهت اگاهی از این که برنامه شما بدون خطا میباشد در بالای صفحه بر روی دکمه Syntax check کلیک نمائید. مانند شکل زیر:

 

در صورتی که در برنامه شما خطایی وجود دارد در پایین صفحه خطای مورد نظر و خط برنامه که در آن خطا رخ داده نمایش داده میشود که با کلیک کردن بر روی هرکدام از خطا ها به خطی که در ان مشکل برنامه نویسی وجود دارد هدایت می شوید:

 

با کلیک بر روی خطای مورد نظر به خطی که د رآن خطا رخ داده هدایت میشوید البته در بعضی موارد هم به خوبی و دقیقا جایی که خطا رخ داده هدایت نمی شوید که این مورد کم پیش می یاد و در مواقعی است که خطا ناشناس باشد:

 

بعد از برطرف کردن خطای ایجاد شده دوباره دکمه Syntax check را بزنید تا ببینید خطایی دیگر در برنامه وجود دارد یا نه و در صورتی که تمام خطا ها برطرف شده باشد دیگر در پایین صفحه خطا ها را مشاهده نخواهید کرد و باید به مرحله بعدی بروید

بدین منظور از منو بالای صفحه بر روی گزینه Compile کلیک نمائید تا برنامه شما کامپایل شود.

 

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

 

این مرحله کامپایل کردن با موفقیت انجام میشود و پس از کامپایل کردن باید بر روی گزینه Run programmer کلیک نمائید تا وارد محیط پروگرم کردن برنامه بر روی آی سی شوید.

 

هم چنین کلید میانبر این صفحه F4 میباشد که با زدن ان نیز میتوانید وارد محیط پروگرم شوید.

 

اما در صورتی که پروگرم شما به خوبی وصل نباشد و برنامه در ارتباط با پروگرم با مشکلی مواجه شود خطای زیر برای شما نمایش داده میشود که باید از اتصال پروگرم و اتصال آی سی اطمینان حاصل کرد.

 

همچنین اگر ای سی که بر وی پروگرم قرار داده اید با ای سی که دربرنامه مشخص کرده اید شماره ان یکسان نباشد با خطای زیر مواجه میشوید که در این صورت باید از میکرویی که در برنامه مشخص شده است را در پروگرم قرار دهید.

 

در صورت عدم مشکل و خطاهایی که در بالا گفته شددر این هنگام در صفحه باز شده خواهید دید که برنامه شما به صورت اعداد در جدول هایی نمایش داده میشود که در اصل این اعداد همان برنامه شما به صورت هگز میباشد.

 

دراین مرحله با زدن دکمه Auto program chip در صورت وصل بود میکرو برنامه شما بر روی میکرو پروگرم میشود.

  

منبع:

پروگرم کردن برنامه بر روی میکروکنترلرavr

آذر ۱۰ام, ۱۳۹۱ | 23,246 views | دسته: Bascom AVR
برچسب ها: ، ، ، ، ، ،


نظرات دیگران در مورد این مطلب:
فرهاد :

با سلام
چطور میتونم پروگرم کردن یک ای سی رو انجام بدم خیلی سخته ممنون میشم اگه راهنمایم کنید با سی دی یا pdf باشه عالیه هزینشم تقدیم میکنم
۰۹۱۴۸۷۱۹۴۶۰

 

پاسخ:

لطفا ذکر کنید که در انجام کدام مرحله دچار مشکل شدید؟

توضیحات درج شده به نظر کافی میاید.

PS :

با سلام
دوست عزیز قبل از اینکه به منوی Auto program chip بریم از کدام منو باید شماره
ای سی رو به برنامه بدیم
باتشکر

 

پاسخ:

f1

 
کلید مشخص شده در کادر شماره ۱ جهت شناسایی شماره میکروکنترلر می باشد.

در صورتی که پروگرمر و اتصالات پروگرمر درست باشد، شماره میکروکنترلر به صورت اتوماتیک شناسایی شده و در کادر شماره ۲ نمایش داده می شود در غیر این صورت پنجره ERROR نمایش داده خواهد شد. در نهایت با تایید کردن پیغام های خطا وارد این صفحه خواهید شد.

 

amir :

با سلام.
خیلی مطلبتون به دردم خورد .سایتتون عالیه….
فقط
ببخشید زمانی که میخوام میکرو رو پروگرام کنم دوخطای اول برام پیش میاد؛لطفا ؛خواهشا؛اگه امکانش هست روش درست کردن این مشکلات و خطا هارو به صورت تصویری به اشتراک بذارید.
ممنون.
بازم میگم خیلی سایت خوبیه….

sobhan :

چطوری میتونم برنامه ریخته شده رو پاک کنم ???

 

پاسخ:

گزینه مربوط به پاک کردن حافظه فلش در تصیر زیر مشخص شده است:

14

فرهاد :

با سلام

پراگرامر من stk500 شرکت نوآوران هست باهاش آی سی atmega8 را پراگرم میکنم همه مراحل درست هست با بسکام و کدویژن و داخلش میره برنامه ولی atmega8 را داخل مدار شمارش ضربان قلب که قرار میدهم یک ردیف پایین LCD کاملا پرنور روشن میشه و نوشته های میکرو را نشان نمی دهد حالا میخواستم بپرسم اشکال از چی میتونه باشه از مدار ایراد داره یا از پراگرامر ؟؟؟

 

پاسخ:

رفع این اشکال بدون دیدن مراحل انجام کار و دیدن خود برد کار سختی است. ولی اگر همان طور که گفتید اگر مراحل پرورگرم کردن میکروکنترلر بدون اشکال انجام شده باشد. ابتدا برنامه نوشته شده را در شبیه ساز پروتیوس تست بگیرید چنانچه کد های نوشته شده در شبیه ساز قادر به راه اندازی LCD باشند، به احتمال زیاد در مدار شما اشکالی وجود دارد.

شاپور خرم نیا :

من تحصیلات الکترونیکی ندارم وفقط بخا طر علاقه زیاد تو نستم تا حدودی با این دریای بی کران اشنا شده وجره ای بنوشم وبخا طر شغلم که تعمیرات لوازم خا نگیه وتعمیر برد لباسشویی یخچا ل گا هی به دست گ پای بزرگترا می گ پیگم سوالی دارم که از اساتید اگه زحمت نیست چواب می خواهم -ایا یک شماره ای سی در بردها ی مختلف تفا وت دارد البته در نرم افزار یا نه ای سی ها فرق می کنند با تشکر

khalil :

با سلام. چگونه در بسکام تابع tan y =x را بنویسم تا مقدار y را بدست بیاورم(مقدار x ثابت و وجود دارد).

khalil :

دستگاه دو معادله و دو مجهولی بصورت ۳x+2y=10 و sin x+ cosy=10 دارم می خواهم مقادیر x و y را در محیط بسکام بدست بیاورم. چگونه آن را برنامه نوسیس کنم. با تشکر. لطفا به ایمیل ارسال فرمائید.

مهدی :

سلام من میخوام یه پروگرمر بسازم سخت افزارش را هم بستم ولی تو پروگرم کردن میکرو مربوط به پروگرمر مشکل دارم چون پروگرمش که میکنم وقتی توی مدارقرارش میدم از طرف کامپیوتر شناخته نمیشه درایور هاشم نصب کردم ولی مشکلم حل نمیشه لطفا راهنمایی کنیدکهمشکلم مربوط به نحوه پروگرم کردنمه یا نه
با تشکر

علی اذرباد :

فوق العاده هست دمت گرم خدا رفتگانتو بیامرزه.
خیلی سایتت به دردم خورد

بهمن جازوبه :

درود: برنامه ای که مستقیماً آی سی های AVR را در داخل مدار پروگرام بکنه مد نظرم است.

حامد :

سلام. من با روش گفته شده پروگرم کردم ولی میکرو در شبیه ساز یه رفتاری داره در عمل یه رفتار کاملا متفاوت؟؟ در ضمن در پنجره ی پروگرمر قسمت flash Rom توی عکس شما یه سری اعداد و حروف انگلیسی است ولی برای من یه سری حروف عربی نامنظم. ممنون میشم بگید مشکل کجاست؟

امیر احمد :

با سلام و ممنون از سایت خوبتون
من هیچ وسیله ای ندارم و می خواهم همه چیز ها را از شما بپرسم
ولی نگران نباشید زیاد نیست!!!
اگر من یک atmega16 داشته باشم بدون تغییر فیوز بیت ها و بدون کریستال خارجی می توانم یک atmega16 پروگرم کنم
لطفا جوابمو بدیین

 

پاسخ:
بله. بدون تغییر فیوز بیت ها امکان پروگرمر کردن حافظه فلش و EEPROM میکروکنترلر وجود دارد. در صورتی که میکروکنترلر بر روی کریستال داخلی تنظیم شده باشد برای پروگرم کردن میکرو نیازی به کریستال خارجی نیست.

xxabasxx :

سلام
میخواستم اگه بشه سورس روشن شدن ال ای دی با آی سی avr رابرام بنویسید به نحوی که ال ای دی روشن بشه و به صورت خطی خیلی آرو خاموش بشه یا بالعکس
ممنون

amir :

سلام من باکدویزن برنامه رو میریزم اما کار نمیکنه؟

Alireza :

سلام ببخشید من از همین روش دارم ای سی روپروگرام می کونم ولی بعداینکه می یام ببندم رومدار کارنمی کونه

ارش :

پروگرام کردن ای سی چطوریه


افزودن نظر: