تبلیغات
پایگاه مجازی برق الکترونیک - آموزش مقدماتی میكروكنترلر pic
1390/07/12  20:31    ویرایش: 1390/07/12 20:57
 
نوع مطلب: میکروکنترلر ،
 

نسخه کامل انگلیسی در این لینک است
http://seniord.ece.iastate.edu/dec0604/index_files/tutorialDec0604.pdf
و اینجا هم نکات مهم به فارسی در اختیار علاقه مندان قرار دارد

دو نوع میكروكنترلر 16 و 8 بیتی بر اساس جدول زیر موجود می باشد:


میکروی 10 تا 14 در سطح پایین و میکروی 16 تا 18 متوسط و از 24 به بعد سطح بالا شناخته می شوند اکثر پروژه ها و طراحی های بالا با میکروهای سطح متوسط انجام می شود مانند PIC16F877/A

انتخاب میکرو :
بستگی به سوالات زیر یک میکروی مناسب پروژه را انتخاب می کنیم:
1. آیا پروژه ورودی/خروجی آنالوگ نیاز دارد؟
2. آیا ورودی/خروجی دیجیتال نیاز دارد؟
3. چند تا پایه لازم است؟
4. آیا زمانبندی دقیق لازم است؟
5. چقدر حافظه برای پروژه لازم است؟
6. آیا سریال وجود دارد؟
و غیره...

پکیجها یا بسته بندی میکروها فرق می کنند بخاطر اینکه برخی از آنها تا 100 پایه دارند.

محیط برنامه نویسی برای میکروکنترلر PIC که مناسب باشد MPLAB می باشد که نسخه رایگان نرم افزار در آدرس فوق می باشد http://www.microchip.com
نسخه ای که به صفر ختم شود مناسب است آنهایی که به غیر از صفر ختم می شوند نسخه های موقتی هستند.
زبان برنامه نویسی :
می تواند فقط اسمبلی یا ترکیب سی و اسمبلی باشد یا فقط سی باشد.
مانند :

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

وقتی برنامهMPLAB را نصب می کنیم ، موقع اجرا از ما در مورد زبان برنامه نویسی سوال می کند پس باید یک کامپایلر را معرفی کنیم.


از جمله کامپایلر هایی که بیشتر مدنظر دانشجویان است به خاطر مسئله هزینه ، MPASM و CCS
می باشند.CCS Compiler برای PIC12/24/26/18 به کار می رود.
CCS Compiler رایگان است ولی با خیلی از میکروکنترلر ها سازگار نمی باشد پس سایت مربوطه را بررسی می کنیم :http://www.ccsinfo.com/devices.php?page=devices


این سایت نیز خیلی مفید است : 

http://www.cs.ucr.edu/~eblock/pages/pictools/install.html


در برنامه MPLAB وقتی به Project Wizard می رویم نوع تراشه PIC را انتخاب می کنیم ، سپس زبان برنامه نویسی و کامپایلر مدنظر و بعدهم نام و مسیر پروژه را وارد می کنیم. هر فایل ضروری مثل pic.h>, <stdlib.h>, and <string.h> را می توان به پروژه اضافه کرد. اگر از کامپایلر

HI-TECH PICC-Lite compiler استفاده می کنیم چندین فایل مفید مثل
lcd.c, delay.h, delay.c وجود دارد در پوشه /HI-TECH Software\PICC-Lite\9.50 که می تواند در پروژه بکار رود. فرض کنید با تنظیماتی به مرحله زیر رسیده ام که قدم آخر زدن Finish می باشد:


منبع

   


نظرات()  
mohsen
1390/08/5 21:19
سلام دوست عزیز وبلاگ بسیار خوبی داری.اگه مایل بودی وبلاگم رو با عنوان ( دانشجویان مهندسی پزشکی پیام نور تهران)وادرس www.pnu90.rozblog.com لینک کن.اگر لینک کردی یه خبر بده تا با افتخار منم شما رو لینک کنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

پایگاه مجازی برق الکترونیک