مهندسین و علاقه مندان حوزه الکترونیک دیجیتال و کار با میکروکنترلرها حتما باید بدانند که میکروکنترلر PIC چیست و
نسبت به سایر میکروکنترلرها چه مزیت هایی دارد؟

واژه PIC مخفف programmable Interface controller می باشد که
به معنای کنترل کننده های قابل برنامه نویسی هستند.

میکروکنترلر PIC قطعه ای کوچک با کاربردهای وسیع است.

آیا کاربردهای متنوع و انواع مختلف این میکروکنترلر ها را می شناسید؟

مزایا و معایب آن ها را چطور؟

یا این که از چه اجزایی تشکیل شده اند؟

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

با ما به دنیای میکروکنترلرها بیایید.

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

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

این میکروکنترلر ها را می توان برنامه ریزی کرد تا یک تایمر باشند یا در خط تولید مواردی را کنترل کنند.

میکروکنترلر PIC شامل موارد زیر است

  • یک پردازنده
  • حافظه
  • پورت های ورودی خروجی

و برنامه ها را در حافظه ROM ذخیره می کند که در ادامه مفصل تر راجع به آن بحث خواهد شد.

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

برای برنامه ریزی میکروکنترلر ها آن ها را داخل دستگاه Programmer گذاشته و
به کامپیوتر متصل می کنند و برنامه را در حافظه مربوط به برنامه PIC ذخیره می کنند.

2# ویژگی های میکروکنترلر PIC چیست؟

میکروکنترلر ها در اکثر وسایل برقی و الکترونیکی وجود دارند و کاربرد گسترده ای در صنعت دارند.

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

PIC متعلق به شرکت میکروچیپ آمریکا می باشد.

سرعت کاری میکروکنترلر PIC برابر با 1/4 فرکانس خارجی است.

مثلا اگر فرکانس 16 باشد PIC با فرکانس 4 کار می کند.

میکروکنترلر های PIC نویز کمی را می پذیرند که یکی از دلایلش همان فرکانس است که تقسیم بر 4 می شود.

توان مصرفی این میکروکنترلر ها کم است.

زبان برنامه نویسی در PIC، C و یا ++C است.

مدل های اولیه PIC دارای حافظه فقط خواندنی (ROM) یا
(Erasable programmable read only memory ,EPROM) قابل برنامه ریزی بودند،
که برخی از آن ها امکان پاک کردن حافظه را داشتند.

همه مدل های فعلی از حافظه فلش برای ذخیره برنامه استفاده می کنند.

مدل های جدیدتر اجازه می دهند که حافظه را دوباره برنامه ریزی کنند.

در این مدل ها حافظه داده از حافظه برنامه جدا می شود.

حافظه داده ها 8 بیتی، 16 بیتی و در جدیدترین مدل ها تا 32 بیت گستردگی دارد.

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

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

میکروکنترلر های PIC توسط طراحان هاروارد طراحی شده اند و
در دستگاه های مختلف به کار برده می شوند.

3# اجزای سخت افزاری میکروکنترلر PIC

دستگاه های PIC به طور کلی دارای اجزای زیر هستند:

  • حافظه فلش (حافظه برنامه که با استفاده از MPLAB برنامه ریزی شده است)
  • حافظه داده SRAM) static RAM)
  • حافظه EPROM
  • تایمر و تنظیمات مختلف کریستال
  • پورت های ورودی/ خروجی

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

به عنوان مثال شما با کمک آنها می توانید چراغ های LED ای را که روی مدار قرار دارند کنترل کنید.

هر PIC سه تایمر دارد، که می توانند به عنوان تایمر یا شمارشگر استفاده شوند.

4# انواع PIC

انواع میکروکنترلر PIC چیست

میکرو تراشه های PIC در خانواده های مختلف ارائه شده اند.

خانواده های پایه متوسط با گستردگی حافظه داده 8 بیتی و خانواده های سطح بالا از حافظه 16 بیتی استفاده می کنند.

آخرین سری PIC32mz یک میکروکنترلر32 بیتی می باشد.

1-4# سری PIC10, PIC12

این میکروکنترلر های PIC دارای حافظه ای با اندازه 12 بیت می باشد که
معمولا 7 تا 9 بایت اول رجیستر ها با هدف خاص هستند، بایت های باقیمانده رجیستر ها عمومی هستند.

این میکروکنترلر ها با وجود قدیمی بودن به دلیل سادگی و ارزانی هنوز در صنعت جایگاه خود را حفظ کرده اند.

2-4# سری PIC17

این PIC هیچگاه رایج نشد و به زودی معماری PIC18 بعد آن وارد شد.

PIC17 توصیه نمی شود و ممکن است قابلیت ها را محدود کند.

3-4# سری PIC18

در سال 2000 میکروچیپ PIC18 را معرفی کرد که مانند PIC17 نبود و
به زودی استفاده از آن در بین مردم رواج یافت.

یکی از زبان های برنامه نویسی این میکروکنترلر C بود.

4-4# سری PIC24, ds PIC

این میکروکنترلر ها در سال 2001 توسط میکروچیپ معرفی شدند و تا سال 2004 تولید انبوهی داشتند.

این PIC قابلیت پردازش سیگنال دیجیتال را نیز داشتند.

میکروکنترلر PIC24 یا ds PIC33

5-4# سری PIC32mx

در ماه نوامبر 2007 میکرو چیپ این میکروکنترلر را معرفی کرد.

خانواده میکروکنترلر های 32 بیتی که با کامپایلر MPLAB برنامه نویسی می شود و بزرگترین حافظه فلش را دارد.

برخی از انواع PIC ها با ++C نیز قابل برنامه نویسی هستند.

تعداد پایه های این ریز تراشه ها به حداقل حدود 8 و حداکثر 100 پایه و بیشتر می رسد.

میکروچیپ PIC32mx

5# مزایا و معایب PIC ها

مزایا

  • میکروکنترلر های PIC دستورالعمل های کوتاهی برای یادگیری دارند. (دارای دستورالعمل های کاهش یافته و بهینه شده)
  • دارای نوسان ساز داخلی با سرعت قابل انتخاب هستند.
  • سطح ورودی آسانی دارند (برنامه نویسی مدار درونی و اشکال زدایی آن ها ساده است)
  • در دسترس بودن برنامه پردازنده ها در پکیج های DLL

معایب

  • داشتن تنها یک باطری.
  • برای سوییچینگ به بانک رجیستر ها نیازمند دسترسی به کل دستگاه های متصل به رم است.
  • قیمت بالاتر نسبت به برخی میکروکنترلر ها

مقاله بالا بخشی از مطالب گسترده الکترونیک است.

برای یادگیری صفر تا صد این حوزه به آموزش جامع الکترونیک نماتک مراجعه کنید.

برای مشاهده توضیحات کامل بسته کلیک کنید.

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

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

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

شماره موبایل پشتیبانی: ۰۹۰۱۷۰۳۹۳۲۹


نظرتون درباره این مقاله چیه؟ ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.

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