در این پروژه بازی دوز یا XO سه در سه با استفاده از میکروکنترلر ATMega16 پیاده سازی شده است. در این پروژه دو بازیکن می توانند با استفاده از یک کیپد ۴*۳ به بازی بپردازند که ۹ کلید اول آن برای انتخاب خانه مورد نظر و سه کلید سطر آخر کیپد نیز برای شروع بازی، توقف موقت یا ادامه بازی و نیز خاتمه دادن به بازی مورد استفاده قرار می گیرد. یک نمونه از خروجی این بازی در شکل زیر به صورت متحرک نمایش داده شده است:
بازی دوز با میکروکنتر
نرم افزارهای مورد استفاده در طراحی پروژه بازی دوز:
پروژه ای که فایل های آن را برای شما آماده کرده ایم مربوط می شود به بازی مهارت حافظه که بر اساس بازی Simon Game طراحی شده است.در این پروژه چهار LED با رنگهای زرد، آبی، قرمز و سبز در رئوس یک مربع قرار دارند و برای هریک از آنها، یک دکمه فشاری هم قرار داده شده است. یک کلید فشاری دیگر با نام RESET هم داریم که با فشرده شدن آن، بازی مجدد در شرایط شروع قرار میگیرد. وقتی با فشردن دکمه play در پروتئوس بازی شروع میشود، در هر مرحله، ابتدا LED هایی که در برنامه تعیین شده اند به نوبت روشن میشوند و کاربر که در حال انجام بازی است باید ترتیب روشن شدن آنها را به خاطر بسپارد. سپس نوبت کاربر است که با فشردن کلیدها (چهار کلید معادل با چهار LED) به همان ترتیبی که در برنامه آورده شده است آن مرحله را با موفقیت پشت سر بگذارد. نکته مهم این است که در هر مرحله از بازی، دفعات روشن شدن LED ها، به تعداد همان مرحله خواهد بود یعنی در مرحله اول فقط یک LED روشن میشود، در مرحله دوم دو LED و بطور کلی در مرحله n ام، n بار LED ها روشن میشوند (طبعاً روشن شدن LED تکراری ایرادی نخواهد داشت). در هر مرحله ای از بازی که کاربر کلیدی را به اشتباه بفشارد، بازی را میبازد و قادر به ادامه بازی نخواهد بود. در این صورت برای شروع مجدد بازی باید کلید RESET را بفشارد.
یک نمایشگر ۷-segment کاتد مشترک در این پروژه استفاده شده است که وظیفه آن نمایش شماره مرحل های است که در آن قرار داریم. در وضعیتهای قبل از شروع بازی یا بعد از موفقیت یا شکست، این نمایشگر خاموش میباشد. یک نمایشگر LCD هم به پروژه اضافه شده است تا بر اساس شرایط پروژه پیغامهای متناسبی را نشان دهد.
داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی
برای دانلود فایل فشرده پروژه بازی مهارت حافظه (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید:
چراغ راهنمای اول ابتدا به مدت ۳۱ ثانیه سبز باشد، سپس به مدت ۳ ثانیه زرد و در نهایت ۳۴ ثانیه قرمز شود.
چراغ راهنمای دوم ابتدا به مدت ۳۴ ثانیه قرمز باشد، سپس به مدت ۳ ثانیه زرد و در نهایت ۳۱ ثانیه سبز شود.
در هر لحظه از کار چراغ راهنما، زمان باقی مانده بصورت شمارش معکوس روی نمایشگر دیجیتال (۷segment) نمایش داده می شود. شکل زیر سه نمونه از خروجی های چراغ راهنما را نمایش می دهد:
داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی
برای دانلود فایل فشرده طراحی چراغ راهنما (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید:
در این پروژه یک ساعت دیجیتال با استفاده از میکروکنترلر ATMEGA16 طراحی و برای نمایش زمان از سون سگمنت استفاده شده است. برای تنظیم ساعت سه دکمه در نظر گرفته شده که یکی برای توقف یا ادامه فعالیت ساعت، دیگری برای افزایش یک ثانیه ای زمان و سومی برای کاهش یک ثانیه ای زمان استفاده می شود. دکمه دیگری نیز به منظور بازنشانی (RESET) کار ساعت اضافه شده است. شکل زیر نمونه ای از نمایش زمان توسط ساعت دیجیتال طراحی شده را نمایش می دهد:
۴- داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی
برای دانلود فایل فشرده طراحی ساعت دیجیتال (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید: