آموزش آسان AVR با کدویژن قسمت 1


بنام خدا

آموزش AVR با کدویژن
آموزش AVR با کدویژن

در این سری از آموزش ها قصد داریم به آموزش سریع و آسان میکروکنترلر های AVR با کامپایلر قدرتمند کدویژن بپردازیم همان طور که می دانید این کامپایلر از زبان C پشتیبانی میکند و اگر با زبان C آشنایی داشته باشد مشکل چندانی با این کامپایلر نخواهید داشت ولی اگر با زبان C آشنایی نداشته باشید باز هم مشکلی در یاد گیری این آموزش ها نخواهید داشت.کاربران هدف این آموزش  کسانی هستند که جدیدا وارد دنیای AVR شده اند و یا قبلا در کامپایلر های دیگری مانند بسکام کار کرده اند.

آنچه در این آموزش ها به آن پرداخته خواهد شد:

مختصری در مورد کامپایلر کدویژن و نحوه کار با آن

نحوه کار با پورت ها به صورت ورودی و خروجی

نحوه کار با رابط UART

نحوه کار با رابط SPI

نحوه کار با رابط I2C

مبدل آنالوگ به دیجیتال

مقایسه کننده آنالوگ

نحوه کار با تایمر ، کانتر ها

نحوه کار با ال سی دی های گرافیکی و کاراکتری

نحوه کار با مموری کارت با پشتیبانی FAT32/16

…..

وسایل و نرم افزار های مورد نیاز برای شروع :

اول از همه شما به نرم افزار کامل و کرک شده کدویژن نیاز دارید (از اینجا دانلود کنید: لینک مستقیم CodeVisionAVR 2.05.3 — دانلود از لینک کمکی  حجم 16 مگابایت)

نرم افزار پروتئوس برای شبیه سازی دانلود از لینک مستقیم(از اینجا دانلود کنید  لینک غیر مستقیم)حجم 104 مگابایت

هر نوع پروگرامر Avr مانند Stk200/300

میکروکنترلر AVR مانند Mega 8 یا Mega 16 یا Mega 32 …

برد برد و مقداری سیم

وسایل دیگر مورد نیاز در هر آموزش معرفی خواهد شد

روش ساخت پروگرامر STK200/300:

نقشه پروگرامر با بافر 

برای بزرگ نمایی روی عکس کلیک کنید

پروگرامر Stk200 با بافر
پروگرامر Stk200 با بافر

نقشه پروگرامر بدون بافر

برای بزرگ نمایی روی عکس کلیک کنید

پروگرامر Stk200/300 ساده
پروگرامر Stk200/300 ساده


16 پاسخ به “آموزش آسان AVR با کدویژن قسمت 1”

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

  2. سلام میخواستم یه برنامه پروگرم کنم رو میکروم ولی همش این خطا رو میده
    error while oparating…
    :error:could not find ssb device”USB aps”with vid=0x16c0 pid=0x5dc
    راستی ی سوال دیگه اگه icسوخته باشه پروگرمر میشناسه یا نه. مگا۱۶a هستش
    اگه میشه سریع جواب بدید پروژم مونده
    ممنون

  3. چرا پس هیچی راجب پروگرم کردن نگفتید:[
    فقط گفتید چجوری پروژه باز کنیم و کد بنویسیم 🙁
    من نمیدونم چجوری عملی اجراش کنم :((

    • کار باکد ویژن کمی سخت شده مخصوصا کرک و… در صورت امکان با آردینو ادامه دهید که آموزش های جدید سایت با آردینو هست.
      برای پروگرام کردن در کدویژن نیاز به پروگرامر دارید که در آردینو نیاز به هیچ سخت افزار نیست و فقط با یک کلیک ای سی پروگرام میشه

  4. سلام ادمین جان
    من یه پروژه دارم به زبان c میخوام همین برنامه رو ببرم تو اردوینو میخواستم ببینم ممکنه یا نه؟
    با تشکر

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

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

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