آموزش PIC

سخت افزار و نرم افزار برای میکروکنترلر PIC (آموزش PIC #2)

سخت افزار ، نرم افزار ، میکروکنترلر 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 پین دارد. همچنین این میکروکنترلر دو مقایسه کننده داخلی دارد که میتونیم از آن ها برای مقایسه ولتاژ ورودی به طور مستقیم و بدون در نظر گرفتن از طریق نرم افزار استفاده کنیم.

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

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

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

تصویر زیر ، دیتاشیت پین های میکروکنترلر را نشان میدهد، جلوی هر پین اطلاعات آن پین نوشته شده است.

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

نرم افزار برای برنامه نویسی PIC

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

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

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

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

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

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

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

سخت افزار مورد نیاز PIC

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

PICkit 3
PICkit 3
5 (4 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

4 نظر

  1. سلام ببخشید اسم دقیق نرم افزارش واسه نوشتن برنامه و پیاده کردن روی میکرو picچیست ممنون

    1. سلام عزیز، میتونید از mplab استفاده کنید

  2. ازمطالب بسیار استفاده میشود کرد لطفاً راهنمایی بفرمایید روش کار با pckit3.5 ممنون از توجه تون

    1. سلام جناب. سعی میشه بزودی قسمت PIC تکمیل شود.

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

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