جدیدترین مطالب

نرم افزار Proteus

دانلود پروژه بازی snake با میکروکنترلر در نرم افزارهای پروتئوس و کدویژن همراه با فایل توضیحات

در این پروژه بازی snake با استفاده از میکروکنترلر ATMega16 پیاده سازی شده است. در این پروژه یک بازیکن می تواند با استفاده از یک کیپد به بازی بپردازد.

نرم افزارهای مورد استفاده در طراحی پروژه بازی snake:

نرم افزار شبیه سازی پروتئوس (Proteus)

نرم افزار کدویژن (CodeVisionAVR)

snake_www.madar24.ir

برای دانلود فایل فشرده پروژه بازی snake (شامل تمامی فایلهای پروتئوس و کدویژن و فایل توضیحات) بر روی لینک زیر کلیک نمایید:

قیمت: ۵۰۰۰۰ تومان

دانلود پروژه تابلو تعویض پیشرفته با پروتئوس (بدون استفاده از میکروکنترلر) با امکانات زیاد

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

کاربر می تواند ابتدا تعیین کند که شماره های قابل نمایش روی تابلو تعویض بین ۰ و چه عددی باشند؟

کاربر می تواند با استفاده از یک کلید تعیین کند که تابلو تعویض روشن باشد یا خاموش؟

کاربر می تواند با استفاده از یک کلید تعیین کنید که کاربر کدام شماره (شماره بازیکن ورودی یا خروجی) را در این لحظه تغییر می دهد؟

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

وقتی هر دو شماره بازیکن ورودی و خروجی تعیین شدند، کاربر می تواند با استفاده از یک کلید، شماره ها را در حالت چشمک زن قرار دهد (در صورتی که شماره دو بازیکن ورودی و خروجی یکسان باشد، به صورت چشمک زن در نخواهند آمد و یک LED به عنوان چراغ Error روشن می شود).

به ازای هر بار که شماره ها به صورت چشمک زن در بیایند، یک LED دیگر نیز روشن می شود تا تعداد تعویض ها را نشان دهد. بعد از انجام سه تعویض، مجدداً LED ها خاموش می شوند.

تصویر متحرک زیر نمونه ای از چند حالت اجرای پروژه تابلو تعویض در نرم افزار پروتئوس را نمایش می دهد:

تابلو تعویض

تابلو تعویض

در این پروژه از آی سی های زیر استفاده شده است:

شمارنده BCD بالا/پایین شمار

بافر سه حالته

گیت AND

گیت OR

گیت NOT

دیکدر

مقایسه گر

نمایشگر دیجیتال (۷Segment)

LED رنگی

کلید فشاری (Push Button)

کلید دو وضعیتی (Switch)

 

برای دانلود فایل شبیه سازی شده پروژه تابلو تعویض با استفاده از نرم افزار پروتئوس، بر روی لینک زیر کلیک نمایید:

قیمت: ۲۹۰۰۰ تومان

 

برای مطالعه مطلب دیگری در ارتباط با طراحی تابلو تعویض ساده با پروتئوس روی این لینک کلید کنید.

دانلود فایل شبیه سازی مدار ALU هشت بیتی با Proteus همراه با فایل توضیحات

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

ALU هشت بیتی

ALU هشت بیتی

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

برای دانلود فایل شبیه سازی شده مدار واحد محاسبه، منطق و شیفت (واحد ALU)شانزده بیتی در نرم افزار پروتئوس همراه با فایل توضیحات بر روی لینک زیر کلیک نمایید:

قیمت: ۱۹۰۰۰ تومان

دانلود فایل شبیه سازی مدار ALU شانزده بیتی با Proteus همراه با فایل توضیحات

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

ALU شانزده بیتی

ALU شانزده بیتی

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

برای دانلود فایل شبیه سازی شده مدار واحد محاسبه، منطق و شیفت (واحد ALU)شانزده بیتی در نرم افزار پروتئوس همراه با فایل توضیحات بر روی لینک زیر کلیک نمایید:

قیمت: ۱۹۰۰۰ تومان

دانلود پروژه بازی دوز (بازی XO) با میکروکنترلر در نرم افزارهای پروتئوس و کدویژن

در این پروژه بازی دوز یا XO سه در سه با استفاده از میکروکنترلر ATMega16 پیاده سازی شده است. در این پروژه دو بازیکن می توانند با استفاده از یک کیپد ۴*۳ به بازی بپردازند که ۹ کلید اول آن برای انتخاب خانه مورد نظر و سه کلید سطر آخر کیپد نیز برای شروع بازی، توقف موقت یا ادامه بازی و نیز خاتمه دادن به بازی مورد استفاده قرار می گیرد. یک نمونه از خروجی این بازی در شکل زیر به صورت متحرک نمایش داده شده است:

بازی دوز با میکروکنتر

بازی دوز با میکروکنتر

نرم افزارهای مورد استفاده در طراحی پروژه بازی دوز:

نرم افزار شبیه سازی پروتئوس (Proteus)

نرم افزار کدویژن (CodeVisionAVR)

 

فایلهای مربوط به این پروژه بازی دوز:

فایل شبیه سازی بازی دوز با پروتئوس

فایل کد زبان C با کدویژن

فایل hex شده کد C برای استفاده در پروتئوس

 

برای دانلود فایل فشرده پروژه بازی دوز (شامل تمامی فایلهای پروتئوس و کدویژن) بر روی لینک زیر کلیک نمایید:

قیمت: ۳۹۰۰۰ تومان

دانلود پروژه چراغ راهنما با قابلیت تنظیم زمان با آی سی های دیجیتال در پروتئوس

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

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

در این پروژه یک چراغ راهنما با استفاده از IC های دیجیتال طراحی شده است:

شمارنده بالا/پایین شمار BCD : آی سی ۴۵۱۰

فلیپ فلاپ JK : آی سی ۴۰۲۷

دیکدر ۴ به ۱۶ : آی سی ۴۵۱۴

گیتهای منطقی: AND، OR، NOT، NOR و NAND

نمایشگر دیجیتال: ۷segment

چراغ راهنمایی و رانندگی: Traffic Light

ورودی های باینری برای تنظیم زمان: Logic State

عملکرد چراغ راهنما:

چراغ راهنما ابتدا به مدت زمان تعیین شده بر حسب ثانیه سبز است، سپس به مدت زمان تعیین شده بر حسب ثانیه زرد و در نهایت به اندازه مجموع آن دو زمان بر حسب ثانیه قرمز می شود.

در هر لحظه از کار چراغ راهنما، زمان باقی مانده بصورت شمارش معکوس روی نمایشگر دیجیتال (۷segment) نمایش داده می شود.

شکل متحرک زیر، نمونه ساده و خلاصه ای از برخی مراحل اجرای این شبیه سازی و نمایش خروجی آن را نشان می دهد:

شبیه سازی چراغ راهنما با قابلیت تنظیم زمان

شبیه سازی چراغ راهنما با قابلیت تنظیم زمان

برای دانلود فایل شبیه سازی شده چراغ راهنما با قابلیت تنظیم زمان در نرم افزار پروتئوس، بر روی لینک زیر کلیک نمایید:

قیمت: ۲۹۰۰۰ تومان

دانلود فایل شبیه سازی مبدل کد باینری به گری (gray) با نرم افزار پرتئوس

یکی از محققان آزمایشگاه بل (Bell) به نام فرانک گری اولین بار به طور رسمی کد گری را مورد استفاده قرار داد و این کد بعد از گری توسط افرادی که از آن استفاده می‌کردند کد گری نامگذاری شد. این نمایش یک سیستم از اعداد دودویی است که هر دو عدد متوالی فقط در یک بیت با هم اختلاف داشته باشند. امروزه کد‌ گری به طور گسترده برای تصحیح اشکالات در سیستم ارتباط دیجیتالی مثل کابل‌های تلویزیونی و تلویزیون‌های دیجیتالی جهانی استفاده می‌شود. در نمایش کد گری خاصیت دایره‌ای بودن آن باعث می‌شود که دو عدد دو سر نیز فقط در یک بیت متفاوت باشند. کد گری در برچسب گذاری جدول کارنو نیز مورد استفاده قرار گرفته تا خانه های مجاور فقط در یک بیت با هم تفاوت داشته باشند.

طریقه تبدیل باینری به گری:

۱- بیت اول (از کد باینری) از سمت چپ بدون تغییر می ماند و میشود بیت اول از سمت چپ کد گری.

۲- بیت اول با دوم XOR میشود و بیت دوم گری را تولید میکند.

۳- بیت دوم با بیت سوم XOR میشود و بیت سوم گری را تولید میکند.

۴- بیت سوم با بیت چهارم XOR میشود و بیت چهارم گری را تولید میکند.

نکته: نتیجه XOR دو بیت وقتی یک میشود که مقادیرشان مخالف هم باشد.

در پایین شمای گرافیکی این تبدیل رو میبینید:

مبدل باینری به گری

مبدل باینری به گری

در این پروژه، ما به دو روش، کد ۴ بیتی ورودی را به کد گری (Gray) تبدیل و هریک را بصورت جداگانه با نرم افزار پروتئوس شبیه سازی کردیم:

۱- استفاده از روش توضیح داده شده بالا که با گیتهای XOR این کار را انجام می دهد.

۲- استفاده از دیکدر ۴ در ۱۶ برای پیاده سازی تابع مبدل باینری به گری.

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

قیمت: ۴۰۰۰ تومان

دانلود پروژه بازی مهارت حافظه با پروتئوس و کدویژن همراه با فایل توضیحات کامل

پروژه ای که فایل های آن را برای شما آماده کرده ایم مربوط می شود به بازی مهارت حافظه که بر اساس بازی Simon Game طراحی شده است.در این پروژه چهار LED با رنگهای زرد، آبی، قرمز و سبز در رئوس یک مربع قرار دارند و برای هریک از آنها، یک دکمه فشاری هم قرار داده شده است. یک کلید فشاری دیگر با نام RESET هم داریم که با فشرده شدن آن، بازی مجدد در شرایط شروع قرار می­گیرد. وقتی با فشردن دکمه play در پروتئوس بازی شروع می­شود، در هر مرحله، ابتدا LED هایی که در برنامه تعیین شده اند به نوبت روشن می­شوند و کاربر که در حال انجام بازی است باید ترتیب روشن شدن آنها را به خاطر بسپارد. سپس نوبت کاربر است که با فشردن کلیدها (چهار کلید معادل با چهار LED) به همان ترتیبی که در برنامه آورده شده است آن مرحله را با موفقیت پشت سر بگذارد. نکته مهم این است که در هر مرحله از بازی، دفعات روشن شدن LED ها، به تعداد همان مرحله خواهد بود یعنی در مرحله اول فقط یک LED روشن می­شود، در مرحله دوم دو LED و بطور کلی در مرحله n ام، n بار LED ها روشن می­شوند (طبعاً روشن شدن LED تکراری ایرادی نخواهد داشت). در هر مرحله ای از بازی که کاربر کلیدی را به اشتباه بفشارد، بازی را می­بازد و قادر به ادامه بازی نخواهد بود. در این صورت برای شروع مجدد بازی باید کلید RESET را بفشارد.

یک نمایشگر ۷-segment  کاتد مشترک در این پروژه استفاده شده است که وظیفه آن نمایش شماره مرحل ه­ای است که در آن قرار داریم. در وضعیت­های قبل از شروع بازی یا بعد از موفقیت یا شکست، این نمایشگر خاموش می­باشد. یک نمایشگر LCD هم به پروژه اضافه شده است تا بر اساس شرایط پروژه پیغام­های متناسبی را نشان دهد.

بازی مهارت حافظه

بازی مهارت حافظه

نرم افزارهای مورد استفاده در طراحی پروژه بازی مهارت حافظه:

نرم افزار شبیه سازی پروتئوس (Proteus)

نرم افزار کدویژن (CodeVisionAVR)

 

فایلهای مربوط به این پروژه بازی مهارت حافظه:

فایل شبیه سازی بازی مهارت حافظه با پروتئوس

فایل کد زبان C با کدویژن

فایل hex شده کد C برای استفاده در پروتئوس

داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی

 

برای دانلود فایل فشرده پروژه بازی مهارت حافظه (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید:

قیمت: ۳۹۰۰۰ تومان

دانلود پروژه چراغ راهنما با پروتئوس و کدویژن همراه با فایل توضیحات کامل

در این پروژه یک چراغ راهنمایی و رانندگی طراحی شده است که طبق توضیحات زیر عمل می کند:

عملکرد چراغ راهنما:

چراغ راهنمای اول ابتدا به مدت ۳۱ ثانیه سبز باشد، سپس به مدت ۳ ثانیه زرد و در نهایت ۳۴ ثانیه قرمز شود.

چراغ راهنمای دوم ابتدا به مدت ۳۴ ثانیه قرمز باشد، سپس به مدت ۳ ثانیه زرد و در نهایت ۳۱ ثانیه سبز شود.

در هر لحظه از کار چراغ راهنما، زمان باقی مانده بصورت شمارش معکوس روی نمایشگر دیجیتال (۷segment) نمایش داده می شود. شکل زیر سه نمونه از خروجی های چراغ راهنما را نمایش می دهد:

طراحی چراغ راهنما با میکروکنترلر ATMEGA16

طراحی چراغ راهنما با میکروکنترلر ATMEGA16

نرم افزارهای مورد استفاده در طراحی چراغ راهنما:

نرم افزار شبیه سازی پروتئوس (Proteus)

نرم افزار کدویژن (CodeVisionAVR)

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

فایل شبیه سازی چراغ راهنما با پروتئوس

فایل کد زبان C با کدویژن

فایل hex شده کد C برای استفاده در پروتئوس

داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی

 

برای دانلود فایل فشرده طراحی چراغ راهنما (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید:

قیمت: ۹۹۰۰ تومان

دانلود پروژه ساعت دیجیتال با پروتئوس و کدویژن همراه با فایل توضیحات کامل

در این پروژه یک ساعت دیجیتال با استفاده از میکروکنترلر ATMEGA16 طراحی و برای نمایش زمان از سون سگمنت استفاده شده است. برای تنظیم ساعت سه دکمه در نظر گرفته شده که یکی برای توقف یا ادامه فعالیت ساعت، دیگری برای افزایش یک ثانیه ای زمان و سومی برای کاهش یک ثانیه ای زمان استفاده می شود. دکمه دیگری نیز به منظور بازنشانی (RESET) کار ساعت اضافه شده است. شکل زیر نمونه ای از نمایش زمان توسط ساعت دیجیتال طراحی شده را نمایش می دهد:

طراحی ساعت دیجیتال با میکروکنترلر ATMEGA16

طراحی ساعت دیجیتال با میکروکنترلر ATMEGA16

نرم افزارهای مورد استفاده در طراحی ساعت دیجیتال:

۱-    نرم افزار شبیه سازی پروتئوس (Proteus)

۲-    نرم افزار کدویژن (CodeVisionAVR)

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

۱-    فایل شبیه سازی ساعت دیجیتال با پروتئوس

۲-    فایل کد زبان C با کدویژن

۳-    فایل hex شده کد C برای استفاده در پروتئوس

۴-    داکیومنت کامل پروژه شامل توضیح خط به خط کد و نحوه انجام اتصالات در شبیه سازی

 

برای دانلود فایل فشرده طراحی ساعت دیجیتال (شامل تمامی فایلهای پروتئوس و کدویژن + فایل توضیحات کامل شبیه سازی و خط به خط کد برنامه) بر روی لینک زیر کلیک نمایید:

قیمت: ۹۹۰۰ تومان