آیرنکس موظف به پاسخگویی و رفع اشکال هر مطلب است
برای پشتیبانی از انجمن ، نظرات و تلگرام میتونید اقدام کنید | تلگرام : 09358790909
کانال تلگرام
PICآموزشمیکروکنترلر ها

میکروکنترلر PIC (آموزش PIC جلسه دوم)

میکروکنترلر PIC ( آموزش PIC )

سلام

همونطور که قول دادیم ، قسمت دوم آموزش PIC رو آماده کردیم .

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

آموزش PIC , PIC چیه ؟ (آموزش کامل PIC جلسه اول) کلیک کنید !

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

CPU :

CPU مخفف : Central Processing Unit هستش . یعنی واحد پردازش مرکزی

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

این بخش شامل یک واحد منطقی ALU هستش و با استفاده از این واحد عملیات های ریاضی و تصمیم های منطقی انجام میشه .

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

این بخش به عنوان یک راه ارتباط بین CPU و سایز لوازم جانبی میکروکنترلر عمل میکنه !

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

RAM :

RAM مخفف Random Access Memory و به معنی حافظه دسترسی تصادفی هستش .

این بخش ، سرعت میکروکنترلر مارو تعیین میکنه . RAM شامل بانکهای ثبت شده هستش که هر کدوم کار مخصوص خودشون رو میکنن .!

به طور کلی ، بانکهای رم به دو نوع تقسیم میشن :

  1. ثبت عمومی (GPR – General Purpose Register)
  2. ثبت عملکرد ویژه (SFR – Special Function Register)

همونطور که از اسمشون معلومه ، GPR برای عملکرد های ثبت عمومی مثل جمع و تفریق و غیره استفاده میشه . این نوع عملیات ها در 8 بیت محدود هستن .

همه ثبت نام های تحت GPR قابل خواندن و نوشتن هستن . این عملیات ها هیچ کاری نمیکنن مگه اینکه توی برنامه شون مشخص کرده باشید !.

ولی SFR برای انجام وظیفه های پیچیده مورد استفاده قرار میگیره ، عملکرد های این نوع 16 بیتی هستن. رجیستر اونها فقط میتونه خوانده بشه ، و ما نمیتونیم هرچیزی رو بنویسیم براشون .

بنابراین ، این رکورد ها دارای یک سری توابع از پیش تعریف شده هستن که در زمان تولید ساخته میشن و فقط نتیجه رو به ما نشون میدن و با استفاده از اونها ما میتونیم برخی از عملیات های مرتبط رو انجام بدیم .

آموزش PIC
آموزش PIC

ROM :

ROM مخفف Read Only Memory هستش و یعنی حافظه فقط خواندنی !.

ROM جایی هستش که برنامه ما ذخیره میشه .

این قسمت حداکثر اندازه برنامه مارو تعیین میکنه . از این رو به ROM “حافظه برنامه ” میگن !. وقتی که MCU د رحال اجرا هستش ، برنامه ذخیره شده در ROM بر طبق چرخه ای که تعیین کردیم اجرا میشه . ا

ین حافظه فقط وقت برنامه ریزی PIC استفاده میشه ، و در حین اجرای برنامه حافظه فقط خواندنی میشه .!

آموزش PIC

EEPROM :

EEPROM مخفف Electrically Erasable Programmable ROM و یعنی حافظه قابل خواندن و قابل برنامه ریزی و پاک شدن الکتریکی !

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

حتی وقتی که IC رو خاموش میکنیم . اونها به عنوان فضای کوچیک برای ذخیره مقادیر عددی استفاده میشن . اما حجمشون فوق العاده کمه .

Flash Memory :

حافظه فلش مثل PROM هستش (حافظه (فقط) خواندنی و قابل برنامه) . میتونیم هزار بار بخونیم و پاک کنیم . به طور کلی میکروکنترلر PIC از این نوع ROM استفاده میکنه !

I/O :

I/O مخفف Input / Output هستش و به معنی ورودی و خروجی !.

به طور مثال ، PIC16F877A شامل پنج ورودی هستش (Port : A , B , C , D , E)
از این پنج ورودی ، پورت A شانزده بیتی و پورت E سه بیتی و بقیه پورت ها هشت بیتی هستن !

پین های موجود در این پورت ها میتونن به عنوان ورودی یا خروجی بر اساس پیکربندیشون استفاده بشن !
علاوهبر انجام عملیات های I/O پین ها هم میتون برای عملکرد های ویژه مثل SPI ، Interrupt , PWM و … مورد استفاده قرار بگیرن !

Bus :

اصطلاح اتوبوس ، یه دسته سیم ها هستن که ورودی و خروجی رو به RAM و CPU متصل میکنن !

اتوبوس ، برای انتقال و دریافت اطلاعات استفاده میشه .

تصویر زیر رو ببینید :

آموزش PIC میکروکنترلر PIC
آموزش PIC میکروکنترلر PIC

سایت میکروچیپ کلیک کنید .

این جلسه تموم شد ، جلسه بعدی رو بزودی میزاریم ، با ار نظراتتون مارو مطلع کنید !

یا علی

 

امتیاز کاربر 4 (2 رای)
درحال ارسال
اشتراک ویژه رایگان میخوای ؟ کلیک کن !

محمد رحیمی

محمد رحیمی هستم مدیر وبسایت آیرنکس ! در سال 1394 سایت ای وی آر استودیو رو طراحی کردم (ای وی آر استودیو رو حذف کردیم) . و در تیر ماه 1396 سایت آیرنکس رو طراحی کردم و در خدمت شمام !

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درحال ارسال

Close