معماری

آموزش Bascom AVR با فلاشر تک کاناله

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

2014-12-02-12.52.57-1024x768

اهداف پروژه:

  • آشنایی با نرم افزار برنامه نویسی Bascom AVR
  • آشنایی با نرم افزار شبیه ساز الکترونیک Proteus
  • آشنایی با میکرو های AVR و نحوه کنترل پایه های میکروکنترلر
  • آموزش عملی اولین مراحل برای ساختن مدار با میکروکنترلر معروف AVR-Atmega8

شما در پایان این آموزش:

  • خواهید توانست مدار دلخواهتان را در برنامه پروتئوس به صورت مجازی رسم و آزمایش کنید
  • با میکروکنترلر آشنا شده و پورت های آی سی AVR-Atmega8 را خواهید آموخت
  • خواهید توانست خروجی آی سی های AVR را کنترل کنید
  • با مفهوم کلی الگوریتم آشنا شده و امورات خود را به صورت الگوریتمی خواهید نوشت
  • کد های فلاشر ساده تک کانال را خط به خط آموخته اید و می توانید فلاشر دلخواهتان را بسازید
  • با محیط نرم افزار کد نویسی بسکام آشنا شده اید و می توانید پروژه دلخواهتان را اجرا کنید

قطعات مورد نیاز:

  • برد بورد
  • رگولاتور 7805
  • آی سی ATmega8
  • ال ای دی LED

جامعه هدف:

  • اگر شما آشنایی کافی با میکروکنترلر ندارید و دوست دارید توانایی ساختن یک مدار ساده با میکروکنترلر های AVR را بدست اورید، پس این آموزش برای شما نوشته شده است

خوب بهتره که کار رو شروع کنیم! اکثر آموزش های میکروکنترلر اول شروع به توضیح دادن کد ها و آموزش برنامه نویسی میکنن. ولی من در این آموزش قصد دارم اول شما مدارتون رو به صورت مجازی در نرم افزار Proteus مونتاژ کنید و نحوه کار کردن مدار رو مشاهده کنید سپس نحوه نوشته شدن کد ها و توضیحات بیشتر رو خواهم داد. و در نهایت مدار چشمک زن رو با یک LED و آی سی Atmega8 به صورت عملی و گام به گام باهم دیگه مونتاژ خواهیم کرد!

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

ابتدا مطمئن بشید که نرم افزار های زیر روی کامپیوترتون نصبه و به خوبی کار میکنه!

  • Bascom-AVR
  •  7.1 Proteus

میریم سراغ آموزشمون سعی کنید مراحل رو به دقت انجام بدید!

آشنایی با محیط نرم افزار Proteus

از لینک زیر برنامه فلاشر شبیه سازی شده توسط خودم رو دانلود کنید.just-proteus-hex-file

دانلود شبیه ساز Proteus و فایل .hex به تنهایی بدون سورس کد Bascom (رایگان)

فایل فشرده شده رو تو آدرس مناسب اکسترکت کنید و از فولدر Proteus فایل One LED flasher .DSN رو توسط نرم افزار Proteus یا ISIS باز کنین.

5

آموزش Bascom به کمک فلاشر تک کانال – پروژه در پروتئوس

حالا می تونید مدار بسته شده شامل یک LED  و یک آی سی Atmega 8 رو مشاهده کنین!

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

برای این کار تو محیط نرم افزار Proteus اول روی میکروکنترلر دابل کلیک کنید.

2

تو صفحه ی باز شده بر روی دکمه مشخص شده با رنگ قرمز کلیک کنید و از فولدر Bascom که دانلود کردید فایل One LED flasher .hex رو انتخاب کنید و بعد از انتخاب فایل مورد نظر که دارای فرمت .hex هست روی دکمه ی ok کلیک کنید.

حالا کد نوشته شده که هنوز آموزش نوشتنشو بهتون ندادم توی آی سی ریخته شد و اگه همه چیز درست پیش رفته باشه با زدن دکمه play که تو تصویر زیر مشخصه می تونیم شاهد چشمک زدن LED عزیزمون باشیم !

3

اگر با error زیر مواجه شدید یعنی فایل hex رو به درستی برای میکرو معرفی نکردید.

51

خوب امیدوارم که تا اینجا بدون مشکل پیش رفته باشید !

قبل از اینکه بخوام شروع به یاد دادن نحوه نوشتن کد ها بکنم اول می خوام نحوه قرار دادن قطعات رو تو برنامه Proteus بهتون یاد بدم تا با خیال راحت بریم سراغ کد نویسی.

4tv92bmaqu8zr1rfwqvr2-300x28

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

آموزش کد نویسی در Bascom AVR

برای مشاهده ادامه این آموزش، PDF نسخه کامل آن را دانلود فرمایید

امیدوارم مطلب خوبی واستون بوده باشه. سوالی بود در بخش نظرات بفرمایید.

رایگان شد. دانلود همه فایل ها کلیک کنید

درباره ی نوید مهاجری

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

پاسخ دهید

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

قالب وردپرس