ربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکی
  • صفحه نخست
  • محصولات
    • درایورهای موتور DC
    • درایورهای موتور Stepper
    • کنتـــرلرها
    • عملگر خطی | سروو جک
    • الکتروموتور و دینام
    • ربـــات‌ها
  • مقالات آموزشی
    • مستندات آموزشی محصولات
      • مستندات آموزشی درایور PMD90
      • مستندات آموزشی درایور MD10/AMD10
      • مستندات آموزشی درایور PMD60A
      • مستندات آموزشی درایور MSD02
      • مستندات آموزشی مولد پالس
      • مستندات آموزشی درایور PMD30
      • مستندات آموزشی درایور MDC20
      • مستندات آموزشی سرو درایور MHD4830
      • مستندات آموزشی درایورهای استپر پنج فاز
      • مستندات آموزشی درایور MD5
      • مستندات آموزشی ربات روهان
    • موتورهای الکتریکی و کاربردهای آن
      • موتورهای الکتریکی DC
      • موتورهای الکتریکی AC
      • موتورهای الکتریکی Stepper
      • سایر موتورهای الکتریکی
    • مقالات آموزشی الکترونیک
    • آموزش میکروکنترلر
      • آموزش میکروکنترلرهای AVR
      • آموزش میکروکنترلرهای ARM سری LPC
      • آموزش میکروکنترلرهای ARM سری STM
    • آموزش کاربردی آردوینو
    • رباتیک و معرفی ربات‌های کاربردی
    • آموزش مفاهیم پایه در مکانیک
    • آموزش مفاهیم پایه در کنترل
    • آموزش برنامه‌نویسی
    • ایده‌های ربات سازان جهت جذب سرمایه گذار
    • سایر مقالات آموزشی
  • تماس با شرکت
✕

۵-۱ آشنایی مقدماتی با نرم افزار کدویژن CodeVision

  • صفحه نخست
  • بلاگ ربات سازان
  • میکروکنترلر
  • ۵-۱ آشنایی مقدماتی با نرم افزار کدویژن CodeVision
4-1 راه اندازی یک میکروکنترلر AVR
۴-۱ راه اندازی یک میکروکنترلر AVR
۲۶ آذر ۱۳۹۷
6-1 آشنایی با چند قطعه‌ی کاربردی در آزمایشگاه الکترونیک
۶-۱ آشنایی با چند قطعه‌ی کاربردی در آزمایشگاه الکترونیک
۲۶ آذر ۱۳۹۷

۵-۱ آشنایی مقدماتی با نرم افزار کدویژن CodeVision

۲۶ آذر ۱۳۹۷
blank
دسته‌بندی‌ها
  • میکروکنترلر
برچسب‌ها
  • آموزش میکروکنترلرهای AVR
5-1 آشنایی مقدماتی با نرم افزار کدویژن CodeVision

5-1 آشنایی مقدماتی با نرم افزار کدویژن CodeVision

در این بخش به معرفی و شروع کار با نرم‌افزار کدویژن CodeVision می‌پردازیم. این نرم‌افزار برای انجام اعمال برنامه‌نویسی میکروکنترلرهای AVR به زبان C طراحی شده است. این نرم افزار در بین سایر نرم افزارهای برنامه‌نویسی برای میکروکنترلرهای AVR از محبوبیت بیشتری برخوردار است. علت این امر هم این است که در این نرم افزار اکثر کدهایی که عموما برای مقدار دهی اولیه به ثبات‌ها در میکرو نیاز است توسط خود این نرم‌افزار تولید می‌شود و شما تنها باید تمرکز خود را روی سطوح بالاتر برنامه‌نویسی بگذارید و دیگر نیازی به حفظ کردن نام اکثر ثبات‌ها و … ندارید. در این برنامه محیط کاملا مناسب و در اصطلاح User Friendly است و با کمی کار کردن با آن می‌توانید با اکثر قابلیت‌های آن در چند ساعت آشنا شوید.

در بین نسخه‌های فراوان این نرم افزار نسخه‌ی 2.05.3 از پایداری و اطمینان بیشتری نسبت به بقیه‌ی نسخه‌ها برخوردار است، و دلیل این حرف هم اکثرا تجربی و در نتیجه‌ی کار کردن با دیگر نسخه‌ها و مقایسه‌ی آنها با این نسخه است. البته در نسخه‌های جدیدتر این نرم‌افزار طبیعتا امکانات بیشتر شده ولی بعضاً مشکلاتی در کد تولید شده‌ی نهایی از سوی کامپایلر، اسمبلی و … در آنها مشاهده می‌شود. به هرحال پس از تولید پروژه‌ی جدید با شکلی شبیه شکل ۹ مواجه می‌شوید.

انتخاب میکروکنترلر در نرم ­افزار CodeVision

شکل ۹:‌ انتخاب میکروکنترلر در نرم­‌افزار CodeVision

ولی در شروع کار مقدار Clock را روی همان 1Mhz تنظیم نمایید. دقت کنید که مقدار Clock در تمام جاهای دیگری که قرار است این کد استفاده شود، مثلا نرم افزار Proteus یا هنگام عمل Programming باید دقیقا روی همین مقدار تنظیم شود تا برنامه‌ی شما دچار خطاهای زمان‌بندی نشود.اگر به قسمت آبی رنگ در شکل ۹ نگاهی بیندازید می‌بینید که در این قسمت نام میکروکنترلر ATmega32 آورده شده است. در این قسمت ما به انتخاب نوع میکروکنترلر مورد نیاز خود می‌پردازیم. با انتخاب نوع میکروکنترلر خود نرم افزار CodeVision کتابخانه‌ای به همان نام میکروکنترلر شما در برنامه‌ی شما اضافه می‌کند که شامل انواع کدهایی است که همان‌طور که گفته شد اکثرا از نوع مقدار دهنده به ثبات‌ها در این میکروکنترلر می‌باشند. قسمت نارنجی رنگ مربوط به تنظیمات فرکانس مولد ساعت داخلی میکروکنترلر می‌باشد و ما در فصل‌های بعد بیشتر راجع به آن صحبت خواهیم کرد.

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

در این قسمت همان‌طور که مشاهده می‌کنید امکان مشخص کردن هر پین به صورت جداگانه به عنوان ورودی یا خروجی وجود دارد.

انخاب Port ها در نرم افزار CodeVision

شکل ۱۰: انخاب Port ها در نرم افزار CodeVision

همان‌طور که در شکل ۱۰ مشاهده می‌کنید پس از کلیک کردن روی قسمت Ports با ۴ پورت A,B,C,D مواجه می‌شویم. این پورت‌ها همان پورت‌های موجود در ATmega32 هستند. در مورد نحوه‌ی کارکردن با این بخش نیز در فصل ۲ به تفضیل بحث خواهیم کرد.

ارتباط با ما

به منظور مشاوره و ارتباط با ما؛ در تلگرام به آیدی زیر پیام بدهید:

@RobotMakers_Admin

یا با شماره تلفن:

0915-864-7119

تماس حاصل فرمایید.

سایر راه‌های ارتباطی را در صفحه «تماس با شرکت ربات‌سازان» در اختیار شماست.

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

مطالب و مقالات مرتبط

4-9 راه‌اندازی ماژول SRF08 Range finder

4-9 راه‌اندازی ماژول SRF08 Range finder

۲۹ بهمن ۱۳۹۷

۴-۹ راه‌اندازی ماژول SRF08 Range finder


مشاهده مطلب ...
3-9 معرفی توابع I2C در CodeVision

3-9 معرفی توابع I2C در CodeVision

۲۹ بهمن ۱۳۹۷

۳-۹ معرفی توابع I2C در CodeVision


مشاهده مطلب ...
2-9 راه‌اندازی پروتکل I2C در CodeVision

2-9 راه‌اندازی پروتکل I2C در CodeVision

۲۹ بهمن ۱۳۹۷

۲-۹ راه‌اندازی پروتکل I2C در CodeVision


مشاهده مطلب ...

7 Comments

  1. blank امین گفت:
    ۷ تیر ۱۳۹۵ در ۱۰:۳۶

    فیلم آموزشی که گفتین کجا قرار داره؟

    پاسخ
    • blank سید میلاد محمدی گفت:
      ۸ تیر ۱۳۹۵ در ۱۳:۵۳

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

      پاسخ
  2. blank pooriya گفت:
    ۲۵ تیر ۱۳۹۷ در ۱۷:۲۸

    ببخشید برای اتصال به زمین در مدارها چیکار کنیم؟

    پاسخ
    • blank محمود حسن پور دهنوی گفت:
      ۳۰ تیر ۱۳۹۷ در ۰۸:۱۴

      سلام
      منظورتون زمین مدارها در نرم افزار هست یا در یک مدار واقعی؟ خب در نرم افزار باید از المان زمین استفاده کنین که معمولا با نام Ground هست و در یک مدار واقعی خب زمینش میشه پتانسیل کمتر یا منفی.

      پاسخ
    • blank محمود حسن پور دهنوی گفت:
      ۴ مهر ۱۳۹۷ در ۱۷:۵۲

      سلام
      لطفا سوالتون رو دقیق تر مطرح کنین. منظورتون اتصال زمین مدار توی نرم افزار هست؟ یا نحوه اتصال زمین در طراحی مدار مثلا توی نرم افزار آلتیوم؟

      پاسخ
  3. blank رضا باباخانی گفت:
    ۲۷ شهریور ۱۳۹۹ در ۰۰:۵۴

    سلام خیلی ممنون از مطالب خوبتون
    ولی چرا سایتو این شکلی کردین من اصلاً نمیتونم ادامه مطالبو پیدا کنم
    تازه یه منع آموزشی خوب پیدا کرده بدوم بودم اونم که اینطوری شد
    خواهش میکنم راهنمایی کنید من ادامه مطالبو پیدا کنن

    پاسخ
    • blank محمود حسن پور دهنوی گفت:
      ۲۸ شهریور ۱۳۹۹ در ۱۱:۲۶

      سلام.
      سایت در حال بروز رسانیه. درست میشه تا چند روز دیگه. ممنون بابت صبوریتون

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

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

جستجو در مطالب ربات سازان

✕

آخرین نوشته‌های ربات سازان

  • انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت0
    انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت
    ۳ آبان ۱۴۰۲
  • خواندن پلاک الکتروموتورهای سه فاز0
    خواندن پلاک الکتروموتورهای سه فاز
    ۱۳ تیر ۱۴۰۱
  • خواندن دیتاشیت موتور دی سی1
    خواندن دیتاشیت موتور دی سی
    ۱۳ خرداد ۱۴۰۱
  • محاسبه نسبت گیربکس2
    محاسبه نسبت گیربکس
    ۸ خرداد ۱۴۰۱
  • محاسبه سرعت استپ موتور بر حسب دور بر دقیقه0
    محاسبه سرعت استپ موتور بر حسب دور بر دقیقه
    ۲ خرداد ۱۴۰۱

لوگوی ربات سازان

درباره ربات سازان

شرکت ربات سازان فعالیت خود را از سال ۱۳۹۳ شروع کرده است. در ابتدا حوزه کاری شرکت طراحی و ساخت ربات‌های پلتفرم آزمایشگاهی بود که به مرور با بومی‌سازی درایور موتورهای استفاده شده در این ربات‌ها محصولی جدید به سبد محصولات شرکت اضافه شد. پس از آن شرکت به صورت تخصصی شروع به طراحی و ساخت انواع درایورهای موتورهای الکتریکی دی سی و استپر کرد و اکنون پس از گذشت ۸ سال از فعالیت شرکت توانسته‌ایم با پوشش دادن رنج وسیعی از درایورهای موتورهای الکتریکی در ولتاژ، جریان و توان‌های مختلف نیازهای صنعت کشور عزیزمان را در زمینه‌های مختلف برطرف نماییم.

blankblankblankblank

دسترسی سریع

  • صفحه اصلی
  • بلاگ ربات سازان
  • همه محصولات ربات سازان
  • ارتباط با ما
تمامی حقوق مادی و معنوی مطالب این وبسایت متعلق به ربات سازان می‌باشد.
      ✕

      ورود

      گذرواژه خود را فراموش کرده اید؟

      می خواهید یک حساب کاربری ایجاد کنید؟