آموزش 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) به وجود می آبد.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید
مطلب پیشنهادی:  ارتباط رادیویی دو میکروکنترلر PIC با ماژول RF 433MHz

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

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

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

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

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

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

PICkit 3
PICkit 3

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

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

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

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

2 نظر

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

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

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

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