الکترونیک

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

Microcontoller ARM

میکروکنترلر ARM :

امروز در ادامه آموزشهای تصویری، یکی دیگر از مستندهای مهندسی را برای شما آماده کرده ایم.

در این ویدیو قصد داریم نحوه کارمیکروکنترلر ARM را آموزش دهیم .

معرفی میکروکنترلر ARM:

اولین نسل میکروکنترلر های درحال پیشرفت ARM است.

مدار داخلی این قبیل میکروکنترلر ها رو چگونه برنامه ریزی میکنیم؟

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

آنها کاربردهای زیادی دارند مثل : کنترل، مخابرات و حسگر

در این مجموعه از آخرین سری میکروکنترلر ARM  M0موجود استفاده می کنیم .

خطاب به کسانی که نمیدانند میکروکنترلر چیست و چه کار میکند!

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

گرچه حسگر بودن ، دریافت داده ها، پاسخ به رویداد ها و ارتباط با دیگر ادوات

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

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

مانند: دما، نور، انعطاف پذیری، فشار، سرعت زاویه ای ،شتاب،حرکت و دیگر شکل های حسگری

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

مثل: I2C, SPI و uart و یا usart /

البته این ارتباط میتواند به صورت بی سیم هم انجام شود مثل: WIFI,Bluetooth و Radio frequency

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

مفاهیم پایه ای ساخت مدار میکروکنترلر ARM

موضوعی که میخواهم صحبت کنیم در مورد مفاهیم پایه ای ساخت مدار است

راه اندازی پروسسور و نه استفاده از پلتفرم هایی مثل آردوینو، دیسکاوری برد و یا رزبری پای

یادگیری این مباحث پایه ای ارزش علمی بالاتری در زمان طراحی یک طرح اولیه و کارآمد بودن یک پروژه را دارد

اگر کار پیاده سازی یک پروژه را از پلتفرم هایی که مدار نسبتا بزرگی دارند شروع کردید

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

برای اینکه طرحی با ارزشی داشته باشید به یادگیری مفاهیم پایه ای بپردازید.

در این مجموعه از زبان برنامه نویسی C++ استفاده شده .من در اغلب اوقات بجای استفاده از کتابخانه های آماده کتابخانه ها و توابع را خودم مینویسم.

از آنجایی که میکروکنترلر ARM یک قطعه سطحی است ما نمی توانیم آن را روی بردبور نصب کنیم

درواقع باید پین ها را به بردبورد وصل کنیم که برای اینکار از یک کارت استفاده میکنیم

این کارت دارای میکروکنترلر و پایه هایی برای اتصال پین ها به بردبورد می باشد که به این منظور به ۳ بردبورد نیاز داریم.

یک بردبورد برای هر گوشه از کارت مخواهیم که پیاده سازی راحتی دارد چرا که هر پین با شماره مشخص شده  و شکستگی بین دو بردبورد امکان اضافه کردن مقاومت یا دیگر المان ها را به پایه شماره گذاری شده را فراهم میکند.

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

در ادامه می توانید مطالب گفته شده را درباره میکروکنترلر ARM  را  فیلم زیر مشاهده نمایید

گوینده : مهندس شاهین حیدر پور
ترجمه : مهندس علیرضا شکیبا

 

کاری از گروه دوبلاژ آترینا
و کانال مستند های مهندسی

مشاهده بیشتر

نوشته های مشابه

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

همچنین ببینید
بستن
دکمه بازگشت به بالا