با توجه به اهمیت و گسترش روزافزون کاربردهای میکروکنترلرها و محدودیت هایی که میکروکنترلرهای خانواده ی MCS51 ایجاد می کرد،شرکت Microchipنسل جدیدی از میکروکنترلرها به عنوان PIC به بازار عرضه کرد.با توجه به قابلیت بسیار زیاد این میکروکنترلرها،به سرعت مورد استقبال قرار گرفت وتحول بزرگی در استفاده از میکروکنترلرها ایجاد کرد.
با ارائه نسل جدید میکروکنترلرها توسط شرکت میکروچیپ،برنامه نویسی میکرو وارد مرحله جدیدی شد و روشهای سنتی برچیده شد-به این ترتیب دیگر نیازی نیست برای ارسال اطلاعات به LCD زیر برنامه ای فراخوانی شود بلکه فقط با استفاده از یک دستور LCDOUT اطلاعات وفرمان ها به LCD منتقل می شود.
همچنین برای خواندن ورودی آنالوگ دیگر لازم نیست زیر برنامه ای نوشته شود ودر آن بارها رجیسترهای مختلف را چک کنیم و بسیاری از وقت و انرژی خود را صرف کنیم بلکه فقط با استفاده از دستور ADCIN مستقیما ورودی آنالوگ را در یک متغیر میریزیم،همه این قابلیت ها به مدد استفاده از زبان سطح بالا ایجاد می شود.
بدین صورت که بسیاری از زیر برنامه های متداول از قبیل :نوشتن در LCD وخواندن ورودی آنالوگ وتولید موج DTMF وشمردن فرکانس روی هر پین و نوشتن و خواندن حافظه و ارتباطات سریال وتأخیر به مدت طولانی و... توسط شرکت میکروچیپ به صورت یک تابع یا دستور مشابه با دستورات Basic یا C ارائه شده است که باعث می شود هم تعداد خطوط برنامه کاهش یابد وهم برنامه نویس از سردر گمی رهایی یابد.
New Powerful Products:
Can control pic 18f458
Motor control ds pic 30f2010
Power conversion ds pic 30f5015
Sensor controller ds pic 30f3012
Radio frequency rf pic 12f675
Nanowatt microcontroller
Digital signal control
PIC ها از نظر تعداد پایه:
8 pin
12C508,12C508A,12C509, 12C509A, 12CE518,12CE519,12C671,12C672,12CE673,12CE674,12F629,12F675,16C505
18 pin
16C554,16C556,16C558,16C61,16C620,16C620A,16C621, 16C621A,16C622, 16C622A, 16CE623, 16CE624, 16CE625,16F627,…
28 pin
14000,16C62,16C62A,16C62B,16C63, 16C63A, 16C66, 16C641,16C642, 16C72,16C72A,16C73,16C73A,…
40 pin
16C64,16C64A,16C65,16C65A,16C65B,16C67,16C661,16C662,16C74,16C74A, 16C74B,16C77,16C765,16C774,16F874,16F877,18C442,...
SX
(SX18(old),SX28(old),SX18(new),SX28(new)
IN CIRCUIT DEBUGGING:
پس از اینکه IC برنامه ریزی وپروگرام شد آن را در مدار سخت افزار مربوطه قرار میدهیم و از طریق کابل ارتباطی به پورت کامپیوتر متصل میشود سپس توسط نرم افزار Micro code Studio میتوان برنامه
داخل IC را خط به خط اجرا کرد ونتایج را در مدار عملی مشاهده کرد و هر جا لازم باشد اشکال زدایی کرد.
انواع حافظه:
Rom Memory
توسط کارخانه برنامه ریزی میشود،با قطع برق اطلاعات از بین نمیرود،فقط یک بار برنامه ریزی میشود.
Eprom Memory
توسط دستگاه پروگرام برنامه ریزی میشود.با قرار دادن زیر اشعه ماوراء بنفش پاک میشود،به تعداد دفعات محدود می تواند پر و خالی شود،با قطع برق اطلاعات از بین نمی رود،کل حافظه را باید یکجا پر کرد.
Eeprom Memory
کم مصرف،سرعت زیاد،می توان حافظه را بایت بایت برنامه نویسی کرد،به کمک میکرو کنترلرها یا پروگرامر برنامه ریزی می شود،این حافظه را می توان RAM باطری دار در نظر گرفت.
Flash Rom Memory
کم مصرف،سرعت زیاد،کل حافظه را باید یکجا پر کرد و نمی توان بایت بایت آن را به دلخواه برنامه ریزی کرد،به کمک پروگرام برنامه ریزی می شود.
RAM
برای ذخیره اطلاعات به صورت موقت به کار میرود و با قطع برق اطلاعات از بین میرود،میتوان هر بایت یا هر بیت را جداگانه برنامه ریزی کرد.
شامل 49 اسلاید powerpoint
دانلود پاورپوینت درس ریزپردازنده (موضوع : تراشه PIC)