1. سلام خسته نباشید . من که تا حالا نشنیدم . بی زحمت میتونید اُردرنامبرش رو بدید منم کجنکاو شدم برم منوآلش رو بخونم یادش بگیرم

    سلام خسته نباشید . من که تا حالا نشنیدم . بی زحمت میتونید اُردرنامبرش رو بدید منم کجنکاو شدم برم منوآلش رو بخونم یادش بگیرم

    کمتر ببینید
  2. سلام . خیر . باید ورژن خودش باشه وگرنه نمیشه

    سلام . خیر . باید ورژن خودش باشه وگرنه نمیشه

    کمتر ببینید
  3. این پاسخ ویرایش شد.

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

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

    کمتر ببینید
  4. سلام بله میتونید . تا اینجایی که فصل دو و سه درباره برنامه نویسی هستن ، من برنامه نویسی سیماتیک رو یاد گرفتم ، اصلا کاری به مبنا ها نداشتیم . البته نه که نداشتیم . داشتیم ولی به صورت غیر مستقیم . یعنی اصلا لازم نبود بخوایم تبدیل کنیم و و و .... حالا جلوتر که برید متوجه میشید

    سلام بله میتونید . تا اینجایی که فصل دو و سه درباره برنامه نویسی هستن ، من برنامه نویسی سیماتیک رو یاد گرفتم ، اصلا کاری به مبنا ها نداشتیم . البته نه که نداشتیم . داشتیم ولی به صورت غیر مستقیم . یعنی اصلا لازم نبود بخوایم تبدیل کنیم و و و ….
    حالا جلوتر که برید متوجه میشید

    کمتر ببینید
  5. سلام خسته نباشید بنظر من ۱۹ نصبش کن . اگر دوره مهندس رو میبینید ، خیلی تفاوت انچنانی نداره . باگ هم نداره و اخرین نسخه هم هست . من خودم ۱۹ نصب کردم

    سلام خسته نباشید
    بنظر من ۱۹ نصبش کن . اگر دوره مهندس رو میبینید ، خیلی تفاوت انچنانی نداره . باگ هم نداره و اخرین نسخه هم هست . من خودم ۱۹ نصب کردم

    کمتر ببینید
  6. حتما مطالعه میکنم . خیلی ممنون

    حتما مطالعه میکنم . خیلی ممنون

    کمتر ببینید
  7. سلام میتونید عکس خطا رو اپلود کنید ؟

    سلام میتونید عکس خطا رو اپلود کنید ؟

    کمتر ببینید
  8. خواهش میکنم . در خدمتیم مهندس ❤ والا نمیدونم مطالعه نکردم . چک کنید اگر چیزی بود حتما اضافه کنید

    خواهش میکنم . در خدمتیم مهندس ❤
    والا نمیدونم مطالعه نکردم . چک کنید اگر چیزی بود حتما اضافه کنید

    کمتر ببینید
  9. سلام . شاهین جان یه مقاله خیلی خیلی کامل تر برات میزارم ببین بدردت میخوره . درباره برنامه نویسی هم توضیح داده . امیدوارم برات مفید باشه .🌹 ⭕ بخش اول مقاله درباره مفهوم میکروکنترلر و ویژگی‌های آن صحبت می‌کند. در این بخش، می‌توانید با تعریف میکروکنترلر و مشخصه‌های مهم آن آشنا شوید. میکروکنترلرها ابزارادامه مطلب

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

    ⭕ بخش اول مقاله درباره مفهوم میکروکنترلر و ویژگی‌های آن صحبت می‌کند. در این بخش، می‌توانید با تعریف میکروکنترلر و مشخصه‌های مهم آن آشنا شوید.

    میکروکنترلرها ابزارهای کوچکی هستند که در سیستم‌های الکترونیکی استفاده می‌شوند و قدرت پردازش و منابع محاسباتی کمی دارند. این دستگاه‌ها به برنامه‌نویسان امکان می‌دهند تا کنترل و اتخاذ تصمیم‌ها در سیستم‌های الکترونیکی را به‌دست بگیرند. میکروکنترلرها معمولاً به عنوان قسمتی از یک سیستم بزرگتر عمل می‌کنند و وظیفه‌هایی مانند کنترل واحدهای ورودی/خروجی، پردازش سیگنال و اجرای الگوریتم‌های مختلف را بر عهده دارند.

    به عنوان ویژگی‌های مهم میکروکنترلرها می‌توان به موارد زیر اشاره کرد:

    1. کوچک بودن اندازه: میکروکنترلرها ابعاد کوچکی دارند و به راحتی درون دستگاه‌ها و سیستم‌های الکترونیکی جای می‌گیرند.

    2. مصرف انرژی کم: میکروکنترلرها به طور کلی انرژی کمتری نسبت به سایر سیستم‌های پردازشی مصرف می‌کنند. این ویژگی آنها را برای استفاده در سیستم‌های پرباتری و حساس به مصرف انرژی مناسب می‌کند.

    3. قابلیت برنامه‌ریزی: با استفاده از زبان‌های برنامه‌نویسی، برنامه‌نویسان می‌توانند کدهای کنترلی و پردازشی را برای میکروکنترلرها بنویسند و آنها را به طور مستقیم درون حافظه‌های میکروکنترلر بارگذاری کنند.

    4. واحد‌های ورودی/خروجی: میکروکنترلرها معمولاً دارای واحدهای ورودی/خروجی متنوعی هستند که امکان ارتباط با سنسورها، عملکرد خروجی و تعامل با سایر دستگاه‌ها را فراهم می‌کنند.

    5. امکانات مختلف: میکروکنترلرها می‌توانند از امکاناتی مانند تایمرها، شبکه‌های ارتبقراضه (بخش اول) مفهوم میکروکنترلر و ویژگی های آن را توضیح می دهد. میکروکنترلرها ابزارهای کوچکی هستند که در سیستم های الکترونیکی استفاده می شوند و قدرت پردازش و منابع محاسباتی کمی دارند. این دستگاه ها به برنامه نویسان امکان می دهند که کنترل و اتخاذ تصمیمات در سیستم های الکترونیکی را به دست بگیرند. میکروکنترلرها معمولاً به عنوان بخشی از یک سیستم بزرگتر عمل می کنند و وظایفی مانند کنترل واحدهای ورودی / خروجی ، پردازش سیگنال و اجرای الگوریتم های مختلف را بر عهده دارند.

    ⭕ بخش دوم مقاله درباره مزایا و کاربردهای میکروکنترلرها صحبت می‌کند. در این بخش، به توضیح مهمترین مزایا و کاربردهای میکروکنترلرها پرداخته می‌شود.

    میکروکنترلرها به دلیل ویژگی‌های خاص خود، در بسیاری از صنایع و برنامه‌های کاربردی مورد استفاده قرار می‌گیرند. در ادامه، مزایا و کاربردهای اصلی میکروکنترلرها را می‌توان به شرح زیر بیان کرد:

    مزایا:

    1. هزینه کم: میکروکنترلرها از نظر هزینه نسبت به سیستم‌های پردازشی بزرگتر اقتصادی‌تر هستند. آنها از قیمت مناسبی برخوردار بوده و با توجه به ابعاد کوچک و مصرف انرژی کم، می‌توانند جایگزین مناسبی برای برخی سیستم‌های بزرگتر باشند.

    2. سهولت برنامه‌ریزی: میکروکنترلرها از زبان‌های برنامه‌نویسی مختلفی پشتیبانی می‌کنند و برنامه‌نویسان می‌توانند با استفاده از زبان‌هایی مانند C یا Assembly کدهای کنترلی و پردازشی خود را بنویسند. این سهولت برنامه‌ریزی باعث می‌شود برنامه‌نویسان بتوانند به راحتی و با سرعت برنامه‌های کاربردی خود را توسعه دهند.

    3. مصرف انرژی کم: یکی از ویژگی‌های مهم میکروکنترلرها، مصرف انرژی کم آنها است. این ویژگی آنها را برای برنامه‌هایی که از منابع انرژی محدود مانند باتری استفاده می‌کنند، بسیار مناسب می‌کند.

    4. انعطاف‌پذیری: میکروکنترلرها به دلیل وجود واحدهای ورودی/خروجی متنوع، قابلیت اتصال به انواع سنسورها، دستگاه‌های ورودی/خروجی و اجزای سیستمی را فراهم می‌کنند. این ویژگی باعث می‌شود میکروکنترلرها در بسیاری از برنامه‌ها قابلیت انعطاف و تعامل با سایر اجزا را داشته باشند.

    کاربردها:

    1. صنعت خودکار: میکروکنترلرها در صنعت خودکار بسیار استفاده می‌شوند. آنها قابلاستفاده در راه‌اندازی و کنترل سیستم‌های خودکار مانند ربات‌ها، خطوط تولید، دستگاه‌های تست و اندازه‌گیری، سیستم‌های کنترل صنعتی و غیره هستند.

    2. سیستم‌های تعبیه شده: میکروکنترلرها در سیستم‌های تعبیه شده و دستگاه‌های الکترونیکی کوچک کاربرد فراوانی دارند. آنها می‌توانند در دستگاه‌های پزشکی، دستگاه‌های ارتباطی، سیستم‌های خودرو، تلویزیون‌ها، لوازم خانگی هوشمند و سایر دستگاه‌های الکترونیکی استفاده شوند.

    3. سیستم‌های انرژی: میکروکنترلرها در سیستم‌های مدیریت انرژی و کنترل مصرف برق نیز کاربرد دارند. آنها می‌توانند در سیستم‌های خانه هوشمند، سیستم‌های روشنایی هوشمند، سیستم‌های مانیتورینگ مصرف انرژی و سایر ابزارها برای کنترل و بهینه‌سازی مصرف انرژی استفاده شوند.

    4. ابزارهای پزشکی: میکروکنترلرها در ابزارهای پزشکی مانند دستگاه‌های تشخیصی، دستگاه‌های نظارت قلب، ابزارهای جراحی و سایر وسایل پزشکی استفاده می‌شوند. آنها قابلیت کنترل و نظارت دقیق را برای ابزارهای پزشکی فراهم می‌کنند.

    5. سیستم‌های خودرو: میکروکنترلرها در سیستم‌های خودرو نقش مهمی ایفا می‌کنند. آنها در کنترل موتور، سیستم‌های ترمز، سیستم‌های تزریق سوخت، سیستم‌های راهنمایی و رانندگی هوشمند و سایر اجزای خودرو استفاده می‌شوند.

    6. ابزارهای خانگی هوشمند: میکروکنترلرها در ابزارهای خانگی هوشمند مانند سیستم‌های خانه هوشمند، دستگاه‌های مدیریت روشنایی، سیستم‌های امنیتی و سایر وسایل خانگی هوشمند کاربرد دارند. آنها به کاربران امکان کنترل و مدیریت هوشمند را برای خانه خود می‌دهند.

    این تنها چند مورد از کاربردهای میکروکنترلرها هستند.

    ⭕ بخش سوم مقاله دربارهٔ برنامه‌نویسی میکروکنترلرها است. در این بخش، به توضیح نحوه برنامه‌ریزی و برنامه‌نویسی میکروکنترلرها می‌پردازد. برنامه‌نویسی میکروکنترلرها به زبان‌های برنامه‌نویسی خاصی مانند C و Assembly انجام می‌شود. در ادامه، برخی از مفاهیم و تکنیک‌های مربوط به برنامه‌نویسی میکروکنترلرها را توضیح می‌دهیم:

    1. زبان برنامه‌نویسی C: زبان C یکی از زبان‌های برنامه‌نویسی رایج برای برنامه‌نویسی میکروکنترلرها است. این زبان به دلیل ساختار ساده و قدرتمند خود، به‌خوبی با معماری میکروکنترلرها سازگار است. برنامه‌های نوشته شده به زبان C می‌توانند به‌طور مستقیم به زبان ماشین ترجمه شوند و روی میکروکنترلرها اجرا شوند.

    2. زبان برنامه‌نویسی Assembly: زبان Assembly یک زبان پایه‌ای و نزدیک به زبان ماشین است. برنامه‌نویسی به زبان Assembly به برنامه‌نویسان امکان می‌دهد به‌طور مستقیم با رجیسترها و دستورات سطح پایین میکروکنترلرها کار کنند. این زبان به‌خوبی برای برنامه‌نویسی بخش‌های حساس زمانی و عملیات‌های پرسرعت مورد استفاده قرار می‌گیرد.

    3. کتابخانه‌های میکروکنترلر: برای تسهیل برنامه‌نویسی میکروکنترلرها، کتابخانه‌های مختلفی ارائه شده‌اند. این کتابخانه‌ها حاوی توابع و روش‌هایی هستند که تسهیل‌کننده برنامه‌نویسی و کنترل ماژول‌های مختلف میکروکنترلرها هستند. برنامه‌نویسان می‌توانند از این کتابخانه‌ها برای انجام عملیات مانند کنترل پورت‌ها، ارتباط با دستگاه‌های جانبی و مدیریت تایمرها و مقادیر زمانی استفاده کنند.

    4. توسعه محیط‌های یکپارچه (IDEs): برای برنامه‌نویسی میکروکنترلرها، توسعه محیط‌های یکپارچه (IDEs) مراه‌اندازی شده‌اند که امکاناتی مانند ویرایشگر کد، اجرای و رفع اشکال کد، شبیه‌سازی، پروگرمرهای خودکار و ابزارهای تحلیل و رونوشتگری را فراهم می‌کنند. این ابزارها برای تسهیل و تسریع فرآیند برنامه‌نویسی و توسعه برنامه‌های میکروکنترلرها بسیار مفید هستند.

    5. رابط‌ها و ارتباطات: میکروکنترلرها اغلب نیاز به برقراری ارتباط با سایر دستگاه‌ها و ماژول‌ها دارند. برای این منظور، رابط‌ها و ارتباطات مختلفی مانند UART، SPI، I2C و CAN برای ارتباط با سنسورها، نمایشگرها، ماژول‌های بی‌سیم و دستگاه‌های جانبی دیگر استفاده می‌شوند. برنامه‌نویسی این رابط‌ها و ارتباطات نیز بخشی از توانایی‌های برنامه‌نویسی میکروکنترلرهاست.

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

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

    ⭕ بخش چهارم مقاله دربارهٔ برنامه‌نویسی میکروکنترلرها به مباحث مربوط به ارتباط با دستگاه‌های جانبی و تعامل با محیط خارجی می‌پردازد. در این بخش، به توضیح روش‌های ارتباطی میان میکروکنترلر و دستگاه‌های جانبی، نحوه کنترل و مدیریت سنسورها و نمایشگرها، استفاده از ماژول‌های بی‌سیم و دیگر دستگاه‌های جانبی می‌پردازد. در زیر به برخی از مفاهیم این بخش اشاره می‌کنم:

    1. رابط‌های سریال: رابط‌های سریال مانند UART (Universal Asynchronous Receiver/Transmitter)، SPI (Serial Peripheral Interface) و I2C (Inter-Integrated Circuit) بسیار متداول برای ارتباط میکروکنترلر با دستگاه‌های جانبی هستند. این رابط‌ها ممکن است برای ارتباط با سنسورها، ماژول‌های بی‌سیم، حافظه‌های خارجی و سایر دستگاه‌های جانبی استفاده شوند.

    2. کنترل سنسورها: سنسورها اطلاعات محیطی مانند درجه حرارت، فشار، رطوبت، نور و غیره را اندازه‌گیری می‌کنند. میکروکنترلرها قادر به خواندن و پردازش این اطلاعات هستند و می‌توانند بر اساس آن‌ها تصمیم‌گیری کنند و عملیات‌های مختلفی را انجام دهند. برنامه‌نویسان می‌توانند با استفاده از کتابخانه‌ها و رابط‌های مربوطه، مقادیر خوانده شده از سنسورها را دریافت و بر اساس آن‌ها عملکرد میکروکنترلر را تعیین کنند.

    3. نمایشگرها: میکروکنترلرها می‌توانند با استفاده از نمایشگرها اطلاعات را به کاربر نشان دهند. انواع مختلفی از نمایشگرها وجود دارند، از جمله نمایشگرهای LCD، OLED و سفارشی. برنامه‌نویسان می‌توانند با استفاده از کتابخانه‌ها و روش‌های مربوطه، متن، عدد و گرافیک را روی نمایشگر نمایش دهند و با کنترلر مربوطه تعامل کنند.

    4. ماژول‌های بی‌سیم: امروزه استفاده از ماژول‌های بی‌سیم مانند Wi-Fi، Bluetooth و Zigbee در برنامه‌نویسی میکروکترلرها بسیار رایج شده است. این ماژول‌ها به میکروکنترلر امکان ارتباط بی‌سیم با شبکه‌ها، دستگاه‌های دیگر و اینترنت را می‌دهند. برنامه‌نویسان می‌توانند با استفاده از کتابخانه‌ها و رابط‌های مربوطه، داده‌ها را به‌صورت بی‌سیم ارسال و دریافت کنند و عملکرد میکروکنترلر را بر اساس آن‌ها تغییر دهند.

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

    ⭕ بخش پنجم مقاله درباره کاربردهای برنامه‌نویسی میکروکنترلر صحبت می‌کند. در این بخش، برخی از کاربردهای رایج میکروکنترلرها معرفی می‌شوند. در زیر به توضیح مختصری از این بخش می‌پردازیم :

    1. کنترل روبات‌ها: میکروکنترلرها در صنعت رباتیک و کنترل روبات‌ها استفاده می‌شوند. آنها قادرند حسگرها را مدیریت کرده و دستورات کنترلی را به موتورها و عملگرهای روبات ارسال کنند.

    2. سیستم‌های خانگی هوشمند: میکروکنترلرها در سیستم‌های خانگی هوشمند، مانند سیستم‌های نورپردازی، سیستم‌های امنیتی و خانه هوشمند، استفاده می‌شوند. آنها قادرند سیگنال‌ها را تشخیص دهند و دستورات کنترلی را برای دستگاه‌های مختلف در خانه ارسال کنند.

    3. دستگاه‌های پزشکی: میکروکنترلرها در دستگاه‌های پزشکی مانند دستگاه‌های پایش قلب، دستگاه‌های پایش قند خون و دستگاه‌های تشخیصی استفاده می‌شوند. آنها قادرند سیگنال‌های حیاتی را پردازش کنند و به پزشکان اطلاعات مفیدی را ارائه دهند.

    این تنها چند نمونه از کاربردهای رایج میکروکنترلرها هستند. از آنجا که میکروکنترلرها در سیستم‌های الکترونیکی مختلف استفاده می‌شوند، کاربردهای آنها بسیار وسیع و متنوع هستند.

    کمتر ببینید