آموزش میکروکنترلرها بخش جذاب دنیای الکترونیک است. همچنین آموزش میکروکنترلرها میتواند به هوشمندی بیشتر دنیای الکترونیک بسیار کمک کند.
آموزش میکروکنترلرها باید طبق اصول خاصی که در دانشگاه برای آن تعیین شده است مورد تدریس و آموزش قرار گیرد. قاعدتا بدون دانستن مفاهیمی که برای درک مسائل پایه میکرو کنترلها لازم یادگیری این علم شمار را با مشکل مواجه خواهد کرد.
آموزش میکروکنترلر را ازکجا شروع کنیم؟
جدول ویژگی های مهم آموزش میکروکنترلرها |
💡 تعداد |
7 عدد
|
🏷️️ دسته |
آموزش میکروکنترلرها |
🌎 زبان |
فارسی |
🆕 بروزرسانی |
دی ماه 1403 |
برای داشتن اطلاعات لازم جهت کار با میکرو کنترلها مباحث و سر فصلهای مشخصی وجود دارند که نیاز است آنها را بدانیم. سرفصل مطالب لازم برای این آموزش به شرح زیر است.
- شناخت کافی بخش سخت افزاری میکرو
- مهارت در استفاده از یکی از زبانهای برنامه نویسی روی سخت افزار
دو سر فصلی که در بالا معرفی شدند بسیار کلی هستند اما مسیر یادگیری را به صورت دیدی کلی به شما میدهند. معماری به کار رفته در میکروکنترلرها با یکدیگر متفاوت است. به همین علت است که قبل از برنامه سازی یا حتی انتخاب نوع میکرو باید شناخت لازم را نسبت به پردازنده لازم داشته باشیم.
معماری میکرو کنترلرها
معماری رایانه یا میکرو کنترل به مجموعهای از قواعد روش و قانون و شیوهی کار گفته میشود که بخش سخت افزاری بر اساس آن کار میکند. همچنین معماران رایانه باید از قابل اطمینان بودن طراحی یک سیستم اطمینان حاصل کنند.
اولین افرادی که به صورت آکادمیک در بخش طراحی سخت افزار رایانه قدم برداشتن آقایان چارلز بابیج و آدا لاولاس در سال 1936 بود.
کمی بعد تر در شرکت IBM اصطلاح معماری در سال 1959 رایانه وارد ادبیات علم کامپیوتر گردید
هدف نهایی در سالهای نخستین از گرد آوری مجموعهای قواعد پیرامون هم با نام معماری سیستم یا معماری رایانه صرفا برای درک همگانی از نحوهی کار پردازندهها و هموار ساختن مسیر تحقیق و پیشرفت برای بالا بردن سرعت پردازش توسط رایانه بود.
اولین معماریهای رایانه بر روی کاغذ طراحی شده و سپس مستقیماً در فرم نهایی سخت افزار ساخته شده اند. اولین نمونه ساخته شده بر اساس منطق ترانزیستور و منطبق با TTL ساخته شد. از سال 1990 به بعد فرمهای طراحی شده معماری کامپیوتر قبل از این که به صورت فیزیکی ساخته شوند در نرم افزار شبیه سازی معماری رایانه شبیهزای و تست میشوند. این نرم افزار شبیه سازی معماری کامپیوتر را اختصارا FPGA مینامند.
رشته معماری رایانه دارای سه زیر مجموعه اصلی است:
- معماری مجموعه دستورالعملها (ISA)
- معماری خرد
- طراحی سیستمها
نرم افزار برنامه نویسی میکرو کنترلر
اولین رایانههای ساخته شده از زبان اعداد و باینری پیروی میکردند. و نحوه ذخیره سازی اطلاعات نیز بر پایه صفر و یک میباشد. میکروپردازندههای امروزی نیز از زبان صفر و یک پیروی میکنند. این زبان مبتنی بر اعداد صفر و یک را زبان ماشین مینامیدند(Machine Languages). اما زبانی که با آن مفهوم و منظور خودمان را به آنها میرسانیم به زبان انسان نزدیکتر هستند. این زبانها راحتر قابل یادگیری و فهم هستند با نام زبان سطح بالا شناخته میشوند. کد و دستورات این زبان اغلب به صورت انگلیسی با مفاهیمی قابل درک به زبان انسان هستند. نمونهای از این نوع زبان C – java – ++C میباشند.