آموزش PICآموزش الکترونیکآموزش میکروکنترلر ها

سخت افزار ، نرم افزار ، میکروکنترلر PIC (آموزش PIC جلسه سوم)

سخت افزار ، نرم افزار ، میکروکنترلر PIC ( آموزش PIC جلسه سوم)

سلام سلام

قسمت جدید آموزش PIC رو آماده کردیم !

قسمت های قبل رو ببینید :

آموزش PIC , PIC چیه ؟ (آموزش کامل PIC جلسه اول)

میکروکنترلر PIC (آموزش PIC جلسه دوم)

بریم برای این قسمت

انتخاب میکروکنترلر PIC برای آموزش :

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

  1. PIC 10
  2. PIC 12
  3. PIC 16
  4. PIC 17/18

چون موضوع بحث ما آموزش هستش ، یه میکروکنترلر رو انتخاب میکنیم که همه جا بشه . این میکروکنترلر متعلق به خانواده 16F هستش و شماره دقیقش : PIC16F877A هستش.

ما همیشه از این میکروکنترلر استفاده میکنیم چون در دسترسه و ویژگی ها رو هم داره مثل :

  • SPI
  • I2C
  • UART
  • و …

بعد از انتخاب IC ما باید دیتاشیت اون آی سی رو بخونیم . این اولین گام در کار ما هستش .

این میکروکنترلر دارای 3 تا تامیر هستش (1 تایمر 16 بیتی و 2 تا 8 بیتی) . این تایمر های برای ایجاد پروژه هایی که زمانبندی دارن استفاده میشن . همچنین میتونیم از این تایمر ها به عنوان شمارنده استفاده کنیم و موج های PWM تولید کنیم و سیگنال های دریافتی رو بخونیم . برای ارتباط با دستگای های خارجی ، این میکروکنترلر دراای PSP , I2C , SPI , USART هستش . برای ایمنی هم به BOR مجهز شده . (BOR به تنظیم مجدد برنامه زمانی کمک میکنه) .

آیرنکس ایرنکس

ویژگی های آنالوگ این میکرو نشون میده که IC ما دارای 8 پین آنالوگ به دیجیتال 10 بیتی هستش. یعنی میکروکنترلر ما میتونه مقادیر آنالوگ رو به دیجیتال با کیفیت 10 بیتی تبدیل کنه و 8 پین داره . همچنین این میکروکنترلر دو تا مقایسه کننده داخلی داره که میتونیم ازشون برای مقایسه ولتاژ ورودی به طور مستقیم و بدون در نظر گرفتن از طریق نرم افزار استفاده کنیم .

حتما ببینید :  ماسفت چیست ؟ انواع و نحوه کار MOSFET آمپلی فایر

ویژگی ها این میکروکنترلر به ما نشون میده که ما میتونیم حدود 100 هزار بار اون رو برنامه ریزی کنیم و دوباره پاک کنیم .

برای پروگرام کردن برنامه ، ما میتونیم مستقیما از PICKIT3 استفاده کنیم . اشکال زدایی با استفاده از ICD انجام میشه .

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.

یکی دیگه از ویژگی های ایمنی ، WDT هستش ، این ویژگی یک تایمر معتبر هستش و در صورت لزوم کل برنامه رو ریست میکنه.

تصویر زیر ، دیتاشیت پین های میکروکنترلر رو نشون میده ، جلوی هر پین اطلاعات اون پین رو نشوته ، این تصویر رو ذخیره کنید چون در بقیه آموزش ها خیلی به کار میاد !

آموزش PIC میکروکنترلر PIC
آموزش PIC میکروکنترلر PIC

برای مشاهده دیتاشیت کامل کلیک کنید !

انتخاب نرم افزار برای آموزش PIC :

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

برای برنامه ریزی میکروکنترلر پیک ما نیاز به IDE داریم که برنامه مون رو توش بنویسیم . در کامپایلر IDE ، زبان برنام نویسی برنامه ما تبدیل به زبان قابل فهم میکروکنترلر تبدیل میشه و فایل هگز (.HEX) به وجود میاد.

همچنین ما به یک IPE نیاز داریم که فایل هگز رو در میکروکنترلر قرار بدیم .

برای دانلود کامپایلر PIC کلیک کنید !

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

حتما ببینید :  آموزش آنالوگ به دیجیتال و اندازه گیری ولتاژ در لانچ پد MSP430

برای شبیه سازی ، میتونید از نرم افزار بسیار محبوب و معروف پروتئوس استفاده کنید (لینکش رو بزودی میزارم براتون) .

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

سخت افزار برای آموزش PIC :

تمامی آموزش هایی که میزاریم در نهایت با کمک سخت افزار به پایان میرسن . درسته که نرم افزار پروتئوس فوق العادس ولی پیشنهاد میکنیم برای یادگیری پروژه ها رو بصورت فیزیکی بسازید چون بهتره !. (امکان خطای کد ها توی پرتئوس وجود داره) .

برای پروگرام کردن PIC ، ما به PICkit3 نیاز داریم . PICkit 3 توسط کامپیوتر اجرا میشه و یه نوع دیباگر هستش ، هزینش هم کمه .

PICkit 3
PICkit 3

 

 

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن