تبلیغات
پایگاه مجازی برق الکترونیک - آموزش مقدماتی میكروكنترلر 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 می باشد:


منبع

   


نظرات()  
buy levitra 20 mg
1397/07/19 19:23

Appreciate it. A good amount of content!

levitra 10 mg kopen levitra 20 mg bayer prezzo levitra 10 mg kopen buy levitra 10mg buy levitra buy levitra 10mg levitra 10 mg prezzo buy levitra generic vardenafil generic levitra
buy tadalafil no prescription
1397/07/10 11:04

Nicely put. Thanks!
5 mg cialis coupon printable cialis coupons printable cialis usa cost cialis farmacias guadalajara cost of cialis cvs tadalafil 20mg cialis 5 mg buy ou trouver cialis sur le net cialis 20mg prix en pharmacie cialis ahumada
Cialis prices
1397/07/8 06:45

Nicely voiced of course! .
cialis reviews cialis flussig cialis generico in farmacia cialis for sale cialis australia org canadian discount cialis cialis e hiv cialis online legalidad de comprar cialis buy cialis online cheapest
buy cheap cialis on line
1397/07/7 05:58

Nicely put, Appreciate it!
cilas we recommend cialis best buy tadalafilo cialis generic availability cialis 20mg preis cf import cialis cialis tablets australia il cialis quanto costa cialis 5 mg female cialis no prescription
canadian pharmaceuticals companies
1397/06/31 20:31

With thanks! Quite a lot of advice!

trusted pharmacy canada canadian pharmacy online 24 canada medication prices canada medication prices canadian pharmaceuticals for usa sales northwest pharmacy canada legitimate canadian mail order pharmacies canadian pharmacy world buy viagrow buy viagrow pro
http://viagraessale.com/
1397/06/15 07:55

Wonderful material. Regards!
order generic cialis online cialis pills price each dose size of cialis precios de cialis generico cialis dosage recommendations weblink price cialis cialis generico ou trouver cialis sur le net can i take cialis and ecstasy 40 mg cialis what if i take
http://viagraiy.com/
1397/06/13 06:22

Thanks. Plenty of material.

buy viagra brand online getting viagra uk buy levitra viagra buy viagra at best buy viagra viagra online pharmacy viagra buy viagra sildenafil viagra get viagra prescription online viagra tablets online online generic viagra pharmacy
Cialis pills
1397/06/12 22:32

Fantastic write ups. Regards.
where to buy cialis in ontario viagra cialis levitra low cost cialis 20mg cialis prezzo in linea basso where cheapest cialis how to buy cialis online usa buy original cialis prices for cialis 50mg generic cialis at the pharmacy sublingual cialis online
kawanboni.com
1397/06/12 04:37

Nicely put, Regards.
cialis savings card cialis wir preise purchasing cialis on the internet cialis kaufen cialis side effects dangers cialis arginine interactio cialis tadalafil online purchasing cialis on the internet prices for cialis 50mg when can i take another cialis
Buy viagra
1397/05/23 04:26

Good info. Appreciate it!
where to buy viagra online uk pharmacy prices for viagra order viagra online cheap purchase of viagra uk viagra online buy viagra online canadian pharmacy buy sildenafil uk uk pharmacy viagra cheap online pharmacy usa buy viagra no rx
Buy cialis online
1397/03/7 05:39

Nicely put. With thanks.
bulk cialis ou acheter du cialis pas cher free generic cialis i recommend cialis generico precios cialis peru we use it 50 mg cialis dose cialis authentique suisse deutschland cialis online generic cialis in vietnam how does cialis work
Viagra pills
1397/02/4 09:44

You made the point.
where can i buy viagra without a prescription safe place to buy viagra online how to buy viagra uk buy viagra uk no prescription buy viagra online cheap uk where can you buy viagra online uk pharmacy viagra online viagra order buy viagra plus where can you buy viagra uk
Cialis generic
1397/01/3 23:47

Really loads of helpful info!
cialis professional from usa generic cialis pill online only now cialis 20 mg buy name brand cialis on line cialis professional from usa generic cialis pro chinese cialis 50 mg cialis dose 30mg cialis 5mg prix cialis sicuro in linea
Cialis canada
1396/12/28 05:24

Fantastic posts. Many thanks.
buy name brand cialis on line cialis 20mg prix en pharmacie miglior cialis generico canada discount drugs cialis viagra vs cialis cialis cuantos mg hay cialis tablets australia cialis authentique suisse safe dosage for cialis tadalafil generic
mohsen
1390/08/5 21:19
سلام دوست عزیز وبلاگ بسیار خوبی داری.اگه مایل بودی وبلاگم رو با عنوان ( دانشجویان مهندسی پزشکی پیام نور تهران)وادرس www.pnu90.rozblog.com لینک کن.اگر لینک کردی یه خبر بده تا با افتخار منم شما رو لینک کنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

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