لوگو توسعه سیماتک ایرانیان

تلفن

۰۲۱-۵۲۳۷۵۰۰۰

فروشگاه

shopsimatec.ir

تلفن

۰۲۱-۵۲۳۷۵۰۰۰

فروشگاه

shopsimatec.ir

میکروکنترلر PIC چیست؟

توسط simatec

مدت زمان خواندن این وبلاگ :

۷ دقیقه

سطح مقاله:

نیمه تخصصی

چه چیزی یاد خواهم گرفت؟

میکروکنترلرها، که به نام‌های دیگری همچون پردازنده‌های کوچک و واحدهای پردازشی در ابعاد کوچک شناخته می‌شوند، در بسیاری از سیستم‌ها و دستگاه‌های الکترونیکی استفاده می‌شوند. یکی از محبوب‌ترین میکروکنترلرها در دنیای الکترونیک، میکروکنترلرهای PIC هستند که توسط کمپانی Microchip Technology طراحی و تولید می‌شوند. این میکروکنترلرها به دلیل قابلیت‌های متنوع، ساده‌سازی فرآیندهای برنامه‌نویسی و استفاده از زبان‌های سطح بالا، در کاربردهای مختلف از جمله اتوماسیون صنعتی، رباتیک، و دستگاه‌های دیجیتال به کار می‌روند. در این مقاله، به معرفی انواع مختلف میکروکنترلرهای PIC و ویژگی‌های آنها خواهیم پرداخت.

میکروکنترلر PIC-2

مزایای به دست آمده:

برای دانلود راهنمای نصب کلیک کنید

میکروکنترلر PIC چیست؟

عبارت PIC مخفف Programmable Interface Controller است که به معنای “کنترل‌کننده‌های ارتباطی قابل برنامه‌ریزی” می‌باشد. این میکروکنترلرها از سوی کمپانی Microchip تولید می‌شوند و در مدل‌های مختلف با ویژگی‌های متفاوت، از جمله سری‌های ۱۰، ۱۲، ۱۴، ۱۶، ۱۷، ۱۸، ۲۴، و دیگر مدل‌ها عرضه می‌شوند.

 

جدول مقایسه میکروکنترلرهای PIC

 

ویژگیسری ۱۰سری ۱۲سری ۱۴، ۱۶، ۱۷، ۱۸سری ۲۴سری DSسری RF
نوع پردازنده۸ بیتی۸ بیتی۸ بیتی۱۶ بیتی۱۶ بیتی۸ بیتی
تعداد پایه‌ها۶ پایه۸ پایه۸ تا ۱۰۰ پایه۲۸ تا ۴۰ پایه۲۸ تا ۴۰ پایه۸ پایه
حافظه برنامه۲۵۰ تا ۵۰۰ بایت۰.۵ کیلوبایت تا ۲ کیلوبایت۱ کیلوبایت تا ۳۲ کیلوبایت۲ کیلوبایت تا ۴۸ کیلوبایتبالا۵۱۲ بایت تا ۲ کیلوبایت
حافظه داده (RAM)۱۶ تا ۲۴ بایت (RAM)۱۶ تا ۱۲۸ بایت (EEPROM)۵۶ تا ۳۲۸ بایت (RAM)۱۰۰ تا ۵۱۲ بایت (RAM)بالابالا
مبدل آنالوگ به دیجیتالداردداردداردداردنداردندارد
مبدل دیجیتال به آنالوگنداردنداردداردداردنداردندارد
ماژول ساعت و تقویمنداردنداردنداردداردنداردندارد
تایمرتایمر داخلیتایمر WDT و تایمر ۰ و ۱تایمر ۰، ۱، ۲، ۳، ۴، WDT، CCP، USARTتایمرهای پیشرفته و دقیق‌ترنداردندارد
ماژول USBنداردنداردداردداردنداردندارد
پشتیبانی از پروتکل‌هانداردنداردپروتکل‌های مختلف مانند CAN و LINپروتکل‌های CAN، LIN، USBنداردندارد
ماژول فرستنده RFنداردنداردنداردنداردندارددارد (فرکانس‌های ۲۹۰ تا ۹۳۰ مگاهرتز)
حافظه EEPROMنداردداردداردداردداردندارد
برنامه‌نویسی در مداردارددارددارددارددارددارد
قیمتاقتصادیاقتصادیمتوسطبالابالابالا

میکروکنترلر PIC سری ۱۰

میکروکنترلرهای سری ۱۰ از نوع ۸ بیتی و ۶ پایه هستند. این تراشه‌ها به امکاناتی نظیر مقایسه‌گرهای داخلی، مبدل آنالوگ به دیجیتال (ADC)، اسیلاتور داخلی و قابلیت غیر فعال کردن پایه ریست مجهز هستند. همچنین امکان برنامه‌نویسی در مدار (In-Circuit Programming) نیز برای این سری میکروکنترلرها وجود دارد.
حافظه برنامه این تراشه‌ها در محدوده ۲۵۰ بایت تا ۵۰۰ بایت و حافظه داده آن‌ها در حدود ۱۶ تا ۲۴ بایت (RAM) است.

میکروکنترلر PIC سری ۱۲

این تراشه‌ها نیز از نوع ۸ بیتی هستند اما دارای ۸ پایه می‌باشند. نسبت به سری ۱۰، امکانات بیشتری دارند. از ویژگی‌های این میکروکنترلرها می‌توان به مبدل آنالوگ به دیجیتال، مقایسه‌گر داخلی، تایمر WDT، تایمر ۰ و ۱ با قابلیت استفاده از اسیلاتور خارجی LP اشاره کرد. همچنین این تراشه‌ها از برنامه‌نویسی در مدار و غیر فعال کردن پایه ریست پشتیبانی می‌کنند.
حافظه برنامه تراشه‌های سری ۱۲ به صورت فلش و PROM است و حجم آن از ۰.۵ کیلوبایت تا ۲ کیلوبایت متغیر است. حافظه داده آن‌ها شامل ۱۶ تا ۱۲۸ بایت EEPROM و ۲۵ تا ۱۲۸ بایت حافظه قابل دسترس است.

میکروکنترلرهای سری‌های ۱۴، ۱۶، ۱۷ و ۱۸

این تراشه‌ها نیز از نوع ۸ بیتی هستند و ویژگی‌های گسترده‌تری دارند. از امکانات قابل ذکر برای این سری می‌توان به مبدل آنالوگ به دیجیتال، مبدل دیجیتال به آنالوگ، USART، USB، WDT، تایمرهای مختلف، و پشتیبانی از بوت‌لودر اشاره کرد. این سری میکروکنترلرها معمولاً در کاربردهای پیشرفته‌تری مورد استفاده قرار می‌گیرند.
حافظه این تراشه‌ها در محدوده‌های ۱ کیلوبایت تا ۳۲ کیلوبایت برای حافظه برنامه و حافظه‌های مختلف RAM و EEPROM برای داده‌ها در دسترس است.

میکروکنترلر PIC سری ۲۴

این سری از میکروکنترلرها از نوع ۱۶ بیتی هستند و علاوه بر ویژگی‌های عمومی سایر سری‌ها، امکانات پیشرفته‌تری مانند ماژول ساعت – تقویم، حافظه برنامه با حجم بالا و رجیسترهای ۳۲ بیتی را نیز دارند. این تراشه‌ها بیشتر در پروژه‌هایی با نیاز به پردازش‌های پیچیده و زمان‌بندی دقیق مورد استفاده قرار می‌گیرند.

 

میکروکنترلرهای سری DS و RF

  • سری DS: میکروکنترلرهای ۱۶ بیتی که به‌طور خاص برای پردازش سیگنال‌های دیجیتال (DSP) طراحی شده‌اند و از قدرت پردازشی بالایی برخوردارند.
  • سری RF: این تراشه‌ها به‌طور ویژه برای کاربردهای بی‌سیم طراحی شده‌اند و دارای ماژول فرستنده UHF داخلی هستند که در فرکانس‌های مختلفی قابل استفاده است.
میکروکنترلر PIC-2

برتری‌های میکروکنترلر PIC

  • قابلیت برنامه‌نویسی با زبان‌های سطح بالا: برخلاف زبان‌های ماشین یا اسمبلی، میکروکنترلرهای PIC قابلیت برنامه‌نویسی با زبان‌های ساده‌تر همچون BASIC را دارند که موجب راحتی در برنامه‌نویسی می‌شود.
  • سرعت اجرای بالا: برنامه‌ها در میکروکنترلرهای PIC به زبان ماشین بارگذاری می‌شوند و به همین دلیل با سرعت بالایی اجرا می‌شوند.
  • سادگی و قیمت مناسب: میکروکنترلرهای PIC دارای طراحی ساده و قیمت مقرون به‌صرفه‌ای هستند که آن‌ها را برای استفاده در پروژه‌های مختلف اقتصادی و مناسب می‌سازد.

سوالات شما , پاسخ ما

میکروکنترلرهای PIC در پروژه‌هایی مانند رباتیک، سیستم‌های اتوماسیون، سیستم‌های کنترل صنعتی، دستگاه‌های پزشکی، سیستم‌های نظارتی، و دستگاه‌های دیجیتال مورد استفاده قرار می‌گیرند.

 

برای برنامه‌نویسی میکروکنترلرهای PIC می‌توان از زبان‌های سطح بالا مانند C، BASIC و حتی Assembly استفاده کرد. بسیاری از توسعه‌دهندگان از زبان C به دلیل سادگی و قدرت بالا استفاده می‌کنند.

 

  • Flash: حافظه‌ای است که می‌توان آن را برنامه‌ریزی کرده و پس از قطع برق، اطلاعات آن حفظ می‌شود.
  • EEPROM: حافظه‌ای غیر فرار که به‌طور معمول برای ذخیره‌سازی داده‌های دائمی یا موقت استفاده می‌شود.
  • ROM: حافظه‌ای که به طور پیش‌فرض اطلاعات در آن ذخیره شده است و نمی‌توان آن را تغییر داد.

نتیجه‌گیری:

میکروکنترلرهای PIC با ویژگی‌های گسترده و انعطاف‌پذیری بالا، ابزارهای ایده‌آلی برای توسعه پروژه‌های الکترونیکی مختلف هستند. از مزایای این میکروکنترلرها می‌توان به قابلیت برنامه‌نویسی ساده، سرعت اجرای بالا و هزینه مقرون به‌صرفه اشاره کرد. با توجه به تنوع سری‌ها و ویژگی‌های مختلف هرکدام، انتخاب صحیح میکروکنترلر بسته به نیاز پروژه می‌تواند تفاوت بزرگی در عملکرد و کارایی سیستم ایجاد کند.