میکروکنترلر pic شبیه به AVR میباشد و قابل شبیه سازی با proteus میباشد. و در انواع ۸ ۱۶ ۲۸ ۴۰ ۶۴ و۸۴ پایه میباشد. میکروکنترلرهای PIC از نظر نوع حافظه به ۴ دسته تقسیم می شوند :
۱- دارای حافظه از نوع Flash هستند : آی سی هایی که دارای حرف F هستند مانند ۱۶F84
۲- دارای حافظه از نوع Eprom هستند : آی سی هایی که دارای حرف C یا CE هستند مانند ۱۶C84 -16CE625
۳-دارای حافظه از نوع Rom هستند:آی سی هایی که دارای حرف CR هستند مانند ۱۶CR84
۴-دارای حافظه از نوع Eeprom هستند
جهت کار ابتدا باید یک زبان برنامه نویسی مانند c یا اسمبلی انتخاب نمود که در اینجا به زبان c با نرم افزار microc میپردازیم.کار با این نرم افزار بسیار ساده بوده ، به این صورت که با انتخاب New/Project و انتخاب نوع و فرکانس تراشه از آن استفاده میکنیم. (محدوده آنرا از کاتالوگ تراشه ببینید-در pic16f877 ماکزیمم فرکانس کاری ۲۰Mhz میباشد-) سپس برنامه را نوشته ودر آخر روی Build در منوی بالا کلیک میکنیم تا خطایابی شود و فایل هگز خروجی برای پروگرامر یا پروتئوس فراهم شود. برای پروگرام کردن میتوان از پروگرمر های pikit موجود در بازار استفاده کرد.
فهرست :
میکروکنترلر pic
وقفه INT
وقفه تغیر در پورت B
تایمر
تایمر صفر
تایمر یک
تایمر ۲
CCP
واحد مرجع ولتاژ
واحد مقایسه کننده
واحد مبدل آنالوگ به دیجیتال
حافظه EEPROM
خطاهای برنامه نویسی