آموزش پروژه محور پروتئوس و کدویژن – ساخت بازی دوز با میکروکنترلر ATmega16 | فرادرس
close icon جشنواره سال نو
۵۱ثانیه
:
۴۶دقیقه
:
۰۱ساعت
:
۰۱روز

آموزش پروژه محور پروتئوس و کدویژن – ساخت بازی دوز با میکروکنترلر ATmega16

Poster
volume high icon
پخشplay video icon
۰۰:۰۰
play video icon
volume high icon
/
۱x
quality video icon
pip video iconfullscreen icon

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

از میان خانواده های مختلف میکروکنترلرها، AVR به علت برخورداری از مزایای قابل توجهی چون کاهش مصرف توان (به دلیل تکنولوژی ساخت تراشه CMOS)، سرعت بالا در پردازش (به دلیل طراحی براساس معماری RISC)، کاهش حجم کد (به دلیل قابلیت برنامه نویسی به زبان های سطح بالا) و قیمت مناسب با استقبال بسیار زیادی مواجه شده است. امکانات و خصوصیات متنوع و فراوان میکروکنترلرهای AVR باعث دسته بندی آن ها به انواع مختلفی شده که یکی از کاربردی ترین دسته ها که توان پردازشی بالایی نیز دارد، ATmega است.

یکی از کاربردهای رایج و جذاب میکروکنترلرها، استفاده از آن ها در طراحی اسباب بازی ها است. با توجه به اینکه پیاده سازی بازی با میکروکنترلر می تواند علاوه بر استفاده کاربردی از دانش تئوری، دارای جذابیت و ظرافت های ویژه ای نیز در طراحی باشد، در این آموزش به پیاده سازی بازی معروف دوز خواهیم پرداخت که با نام های XO یا Tic-Tac-Toe نیز شناخته می شود. بازی دوز نمونه مناسبی برای بازی های رقابتی است که به خاطر داشتن ویژگی های بارزی مانند قطعی بودن، نوبتی بودن و قابل مشاهده بودن، به یک انتخاب مناسب برای پیاده سازی تبدیل شده است.

برای دستیابی به این هدف، ابتدا مفاهیم اصلی مورد نیاز برای استفاده از میکروکنترلر ATmega16 را معرفی خواهیم کرد و پس از مروری کوتاه بر نحوه استفاده از نرم افزارهای Proteus و CodeVisionAVR، به تحلیل بازی دوز خواهیم پرداخت. در پایان، سخت افزار این بازی را در Proteus شبیه سازی می کنیم و کد عملکرد آن را نیز در کامپایلر CodeVisionAVR می نویسیم.

 

مفید برای
  • مهندسی برق
  • مهندسی کامپیوتر
مشاهده بیشترangle down icon
سرفصل‌ها
  • درس یکم: کلیات و تحلیل توابع مورد نیاز
    • رجیسترهای تنظیم کننده میکروکنترلرهای AVR
    • ساختار کلی برنامه های زبان C
    • نحوه استفاده از صفحه کلید
    • نحوه استفاده از نمایشگر Seven Segment
    • آشنایی با نمایشگر LCD متنی
    • معرفی نقش نرم افزارهای Proteus و CodeVisionAVR در پیاده سازی
    • معرفی جزییات و ویژگی های بازی دوز
    • تحلیل بازی دوز و بررسی نحوه پیاده سازی
    • معرفی توابع مورد استفاده در کدنویسی
  • درس دوم: پیاده سازی بازی در نرم افزارها
    • معرفی ابزارها و IC های مورد استفاده در شبیه سازی بازی دوز
    • شبیه سازی سخت افزار بازی دوز در Proteus
    • کدنویسی بازی دوز در CodeVisionAVR
    • ارتباط شبیه سازی با کد و اجرای خروجی

 

graduate student icon

۳۵۴دانشجو

محتوای این آموزش
file video icon

۳ ساعت آموزش ویدئویی

setting icon

فایل برنامه‌ها و پروژه‌ها

pdf file icon

فایل PDF یادداشت‌ها و اسلایدها

question icon

تالار پرسش‌ و ‌پاسخ

مدرس
سجاد سلطانیان
سجاد سلطانیان

کارشناسی ارشد مهندسی کامپیوتر – هوش مصنوعی

مهندس سجاد سلطانیان، دارای کارشناسی ارشد مهندسی کامپیوتر – هوش مصنوعی از دانشگاه شهید باهنر کرمان هستند. ایشان از سال ۱۳۹۰ سابقه تدریس در دانشگاه‌های پیام نور، آزاد اسلامی، علمی کاربردی و موسسات آموزش عالی غیرانتفاعی را دارند. همچنین، علاوه بر توانایی برنامه‌نویسی به زبان‌های C (سی)، ++C (سی‌پلاس‌پلاس)، #C (سی‌شارپ)، PHP (پی‌اچ‌پی)، Visual Basic (ویژوال بیسیک)، متلب (MATLAB) و تسلط بر سیستم‌های مدیریت محتوای وردپرس (Wordpress) و جوملا (Joomla) در حوزه پردازش تصویر و نهان‌نگاری اطلاعات (Steganography) نیز سابقه پژوهش و فعالیت دارند.

نرم‌افزارهای مرتبط با آموزش

warranty icon تضمین کیفیت

کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش به انتخاب شما:

  • badge check icon۱۰۰ ‌درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • badge check icon۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.
توضیحات بیشترarrow left icon
comment icon نظرات
۳نظرstar border۴.۴(میانگین امتیاز کاربران)
user comment icon
هادی
۱۴۰۱/۱۲/۲۰
100درصد نبود ولی بسیار بسیار مطالب جدید آموختم.
user comment icon
ابوالفضل
۱۴۰۱/۱۰/۰۶
کاملا مفید و بدردم خورد دست شما درد نکنه❤️
user comment icon
نگین
۱۴۰۱/۰۳/۰۳
در خصوص پروژه ای که داشتم از این آموزش استفاده کردم، از تدریس راضی بودم اما به نظرم فایل های جانبی میتونست کامل تر باشه.
برچسب‌ها:دوز|IC های مورد استفاده در شبیه سازی|طراحی اسباب بازی|بازی دوز|Micro Controller|کدنویسی بازی دوز|سیستم های حفاظتی|ساختار کلی برنامه های زبان C|چراغ راهنما|AVR|سیستم های کنترل موتور اتومبیل|یکروکنترلر AVR|دستگاه های کارت خوان|طراحی بازی دوز|CMOS|تلفن های هوشمند|سرعت بالا در پردازش|صفحه کلید|میکروکنترلر ATMega16|Tic tac toe game using ATMega16|microcontroller in CodeVision|XO|توابع مورد استفاده در کدنویسی|شبیه سازی سخت افزار|معماری RISC|کدویژن|نرم افزار CodeVisionAVR|شبیه سازی در Proteus|میکروکنترلر|ایجاد پروژه و استفاده از Codewizard|کنترل از راه دور تلویزیون|Codewizard در CodeVisonAVR|CodevisionAVR|keypad|بازی دوز در CodeVisionAVR|تراشه CMOS|microcontroller in Proteus|پروتئوس|یکروکنترلرهای AVR|نمایشگر XO|لوازم الکترونیکی|کدنویسی|وسایل حمل و نقل عمومی|seven segment|برنامه نویسی سطح بالا|زبان C++|دستگاه های پزشکی|نمایشگر Seven Segment|ATMega16 microcontroller|ارتباط شبیه سازی با کد|شبیه سازی (Simulation)|پیاده سازی بازی|شیبه سازی|Atmega|ایجاد پروژه در CodeVisonAVR|ATmega16|تابلوهای روان|رجیستر|کامپایلر CodeVisionAVR|برنامه های زبان C|7segment|نرم افزار Proteus|Proteus|CodeVision|Ic|کاهش مصرف توان|بازی های رقابتی|LCD
festival icon
۰۱:۴۶:۵۰
یک روز +
تا پــایـــان تخفیــــــــف
%۷۵۷۹۰,۰۰۰
۱۹۷,۵۰۰تومان