تبلیغات
برق. قدرت. کنترل. الکترونیک. مخابرات. تاسیسات. - میکرو کنترلرهای PIC:Programmable Interface Control

برق. قدرت. کنترل. الکترونیک. مخابرات. تاسیسات.

دایره المعارف تاسیسات برق (اطلاعات عمومی برق)



این میکروکنترلر ها ساخت شرکت MicroChip هستند .

نام pic از کلمه های Programmable Interface Control گرفته شده . این نوع تراشه ها در انواع 8 و 18 و28 و 40 و 64 و 80 پایه موجود می باشند .

میکروکنترلرهای PIC از نظر نوع حافظه به 4 دسته تقسیم می شوند :
1- دارای حافظه از نوع Flash هستند : آی سی هایی که دارای حرف F هستند مانند 16F84
2- دارای حافظه از نوع Eprom هستند : آی سی هایی که دارای حرف C یا CE هستند مانند 16C84 -16CE625
3-دارای حافظه از نوع Rom هستند:آی سی هایی که دارای حرف CR هستند مانند 16CR84
4-دارای حافظه از نوع Eeprom هستند
همچنین آی سی هایی که دارای حرف L هستند دارای رنج ولتاژ گسترده ای هستند .


در اینجا به بررسی pic16F84A می پردازیم (چون این نوع کاربرد زیادی دارد )
این میکروکنترلر دارای 18 پایه می باشد که 13 پایه به عنوان خطوط I/O ,

پایه 5=Port A , پایه8= Port B ) و 6 پایهء دیگر پایه های کنترل و تغذیه هستند .
CPU از نوع RICK بوده و دارای 35 دستوالعمل تک کلمه ای است.(35 دستور اسمبلی)
ورودی کلاک (فرکانس کریستال ) حداکثر تا MHZ 20 باشد .
فرکانس کلاک داخلی برابر یک چهارم فرکانس کریستال می باشد .
جریان بالای خروجی برای راه اندازی مستقیم LED و سون سگمنت . در حالتی که جریان بدهد 20 میلی آمپر و در حالی که جریان بکشد 25 میلی آمپر .
جریان مصرفی توسط آی سی 1.8میلی آمپر است که در حالت کاهش توان به 7 میکروآمپر میرسد .
یک تایمر (شمارنده) 8 بیتی که هم می تواند به صورت تایمر آزاد مورد استفاده قرار گیرد و هم به صورت WDT
(Watch Dog Timer تایمر سگ نگهبان که می تواند بعد از مدت زمان مشخصی مدار را ریست کند که دارای کلاک جدا است )
در ضمن دراین نوع میکروکنترلرها از معماری هاروارد(Harvard) استفاده شده است. در این نوع معماری بر خلاف معماری فون نیومن (Von Neumann) که از یک حافظه برای داده ها و برنامه استفاده میکند ، از دو بخش برای این کار استفاده شده . مزیت این معماری این است که میتوان به هر دو بخش حافظه در یک دستورالعمل دسترسی داشت .
حافظه برنامه از نوع Flash می باشد که دارای سرعت نسباتا خوبی می باشد و حجم آن 1k می باشد. که هر دستور العمل 14 بیت پهنا دارد .این حافظه را حداقل 1000 بار میتوان پاک کرد و از نو نوشت . برنامه اصلی در این قسمت قرار داده می شود .
حافظه داده به دو بخش RAM و EEPROM تقسیم میشود .
میزان RAM قابل استفاده برای کاربر 51 بایت میباشد (در کل 68 بایت می باشد) . که هم میتواند به صورت 8 و هم 16 بیتی مورد استفاده قرار بگیرد . Ram از 2 بانک 0 و 1 تشکیل شده که رجیسترها و ram کاربر را در بر میگیرد .
ممکن است که بعضی از رجیسترها در هر دو بانک باشند که این به علت دسترسی سریعتر و کاهش کد برنامه است .
میزان EEPROM قابل استفاده 68 بایت میباشد و قابلیت 10 ملیون بارخواندن و نوشتن دارد و
اطلاعات آن تا 40 سال محفوظ می ماند.
مسیر داده ها 8 بیتی بوده .
ترتیب پایه ها به صورت زیر می باشد :


**** توضیحات:
پایه 3، (RA4) هم بیت چهارم پورتA می باشد و هم پایه مربوط به کلاک خارجی تایمر میکروکنترلر .
پایه 4 ،(MCLR) پایه ریست می باشد که فعال به صفر می باشد .
پایه 5 ، برای تغذیه منفی می باشد که به زمین وصل می شود .
پایه 6 ، (RB0/INT) هم بیت صفر از پورت B میباشد و هم مربوط به وقفه خارجی .
پایه 12 ،(RB6) در هنگام برنامه ریزی میکروکنترلر ، به عنوان پایه CLOCK میباشد .
پایه 13 ،(RB7) در هنگام برنامه ریزی به عنوان DATA میباشد .
پایه 14، (VDD) تغذیه مثبت می باشد و به 5 ولت وصل می شود.
پایه های OSC1 و OSC2 برای اتصال به یک نوسانساز است .



http://explorer.blogfa.com/post-84.aspx

صفحات جانبی

نظرسنجی

    لطفاً نظرات خود را درمورد وبلاگ با اینجانب در میان بگذارید.(iman.sariri@yahoo.com)نتایج تاکنون15000مفید و 125غیرمفید. با سپاس


  • آخرین پستها

آمار وبلاگ

  • کل بازدید :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :