.sOuDeH. 16059 اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ به نام خدای مهربون نرم افزار MPLAB یه نرم افزار قوی و فوق العاده کارآمد برای میکروکنترلر های PIC هستش.. یه کامپایلر قوی و خوب.. و تا اونجایی که من میدونم هیج کجا آموزش این نرم افزار نیس.. من الان توی مقطع ارشد دارم بااین نرم افزار کار میکنم... به این نتیجه رسیدم که هرچی رو که خودم دارم کم کم یاد میگیرم به شما هم یاد بدم ان شاالله مفید باشه برای همه 8 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ خوب اول اینکه نرم افزار رو از لینک زیر میتونید دانلود و نصب کنید.تقریبا میتونم بگم ورژن های مختلف این نرم افزار تفاوت آنچنانی با هم نداره..اما خوب این ورژن تقریبا خوبه و میتونید به راحتی ازش استفاده بکنید برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام هر ورژنشو که دوس دارین میتونید دانلود کنید چون اصول استفاده از این نرم افزار در همه ورژن هاش یکسانه... 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ آموزشی که در زیر قصد دارم بهتون یاد بدم به ما نشون میده که چه جوری به زبان اسمبلی یک فایل هگز رو روی میکروکنترلرهای PIC اول بسازیم و بعد پروگرم کنیم روی میکرو...بعد از زبان اسمبلی ان شاالله سراغ زبان سی هم خواهیم رفت.... ================================ گام اول: نرم افزار رو باز کنید 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام دوم : Project->Project Wizard 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام سوم : Select the PIC18F4550 device توی این گام هرکدوم ار میکرو ها رو که قصد دارین روش کار کنید رو انتخاب میکنید.اما این قطعه به خاطر حافظه داخلی بالا و سرعت قابل قبولی که داره من این قطعه رو ترجیح میدم.. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام چهارم : Select a language toolsuite, here we pick the Microchip MPASM toolsuite, it is free and can compile PIC assembly language توی این قسمت باید زبانی رو که میخواین باهاش برنامه بنویسید رو توی قسمت ACTIVE TOOLSUITE انتخاب بکنید.که چون ما در حال حاضر قصد داریم به زبان اسمبلی برنامه بنویسیم این گزینه رو انتخاب میکنیم. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام پنجم : Download the attached "LED4550Asm.asm" file and save it to c:\temp folder, then create a project "4550Demo" in the same folder توی این گام قرار هست جایی که میخواین برنامتون ذخیره شه رو انتخاب بکنید.به این صورت که مثلا توی DETKTOP یه فولدر جدید به اسم برنامتون باز میکنید اون فولدر رو باز میکنید تا همه فایلای ساخته شدتون داخل اون فولدر ذخیره بشه و از پراکنده شدنش توی محل ذخیره جلوگیری بشه 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام ششم : add the "LED4550Asm.asm" to the project. توی این قسمت بهتره روی حرف A سه بار کلیک کنید تا تبدیل به حرف C بشه 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام هفتم : Click Finish 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام هشتم : Double click the file name "LED4550Asm.asm" under "Source Files", it will open the source file as این گام تقریبا مهم ترین گام هست.چون وقتی که فایل .ASM ساخته میشه یه سری تنظیمات به صورت پیش فرض رو تولید میکنه. بعد ما میتونیم خودمون تنظیمات رو اضافه و کم کنیم.مهمترین تنظیم هم تنظیم اسیلاتور هست که میتونه به صورت داخلی و یا خارجی تنظیم بشه. اسیلاتور داخلی این میکرو 8مگاهرتز هست که برای اینکه کار مارو راه بندازه کفایت میکنه. اما باید بدونیم چ چیزایی رو باید به تنظیماتمون اضافه کنیم که برنامه به رستی ساخته و SIMULATE بشه. 5 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ همینطور که در گام قبلی اشاره کردم باید یه سری دستورات اضافه بشه که شامل دستورات زیر میشه ( تقریبا سه روز واسه تنظیماتش وقت گذاشتم :دی ) 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام نهم : Click build all, it will generate hex file. When it ask "Absolute or Relocatable?", please choose "Absolute". 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام دهم : Build Succeed, a Hex file is generated. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ خوب تا این گام به این نتیجه رسیدیم که تنظیمات ما مورد قبول هست و همه چیز سر جاشه و درسته...حالا برنامه مورد نظرتون رو که هرچیزی میتونه باشه.. برنامه ای که خیلی روتین و خوبه برنامه led هست که برنامش رو توی قسمت main مینویسید و بقیه کارهارو هم گام به گام با هم پیش میریم 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ بعد از اینکه برنامه رو نوشتین دوباره میتونید دکمه build all رو بزنید تا ببینید آیا برنامه ای که نوشتین error داره یا نه..اگه نداشت که فایل hex ساخته شده و آماده هست برای ریختن روی میکرو اگه نه سعی کنید error هاش رو بگیرین و دوباره build all رو بزنید تا فایل hex ساخته بشه.. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام یازدهم : Click View->Program Memory, this will show you what's the hex file looks like. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام دوازدهم : Scroll down on the program memory window to address location "0x200", which is the start address of main loop. 6 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام سیزدهم : Next we will check the configuration bits, please make sure the "oscillator" has the same setting as the picture خوب من یه سری دستورات رو برای تنظیم اسیلاتور نوشتم..یه راه دیگه هم برای این تنظیمات وجود داره که توی این گام توضیح دادم و شکلش رو میبینید من بهتون پیشنهاد میکنم دستورات رو بنویسید.در غیر این صورت به قسمت HELP برین و ببینید چه چیزایی رو باید برای میکروتون تنظیم کنید.چگونگی استفاده از HELP رو در گام های بعدی میبینید. 4 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ گام چهاردهم : Next, let's open the "Special Function Registers" window, and keep an eye on the register we will be interested. 3 لینک به دیدگاه
.sOuDeH. 16059 مالک اشتراک گذاری ارسال شده در 16 اردیبهشت، ۱۳۹۴ خوب تا این قسمت دیگه همه تنظیمات برای ساخت فایل هگز انجام شده..اما همون طور که بهتون گفتم این نرم افزار قابلیت های فراوونی داره..از جمله اینکه ما میتونیم برنامه ای رو که نوشتیم قبل از اینکه سخت افزارش رو ببندیم توی خود محیط نرم افزار SIMULATE کنیم..این خیلی جالبه ها...من که خودم خیلی خوشم اومد ازین امکاناتش..نحوه SIMULATE کردن رو هم در گام های بعدی خواهیم دید 3 لینک به دیدگاه
ارسال های توصیه شده