قبلاً یک پروژه در سایت به نام چراغ راهنمایی با vhdl وجود داشت که با ISE طراحی شده بود و این بار همان پروژه با نرم افزار Quartus و با جزییات بیشتری طراحی شده و کمی بهینه تر شده.این مدار بر اساس سوال زیر طراحی شده است که در آن 6 حالت در نظر گرفته شده که تاخیر در هر مرحله با مرحله قبل فرق دارد و بر اساس جدول داده شده در سوال است.در این 6 حالت باید 6 عدد LED برای چراغ راهنما کنترل شوند که در هر مرحله برخی روشن و برخی خاموش هستند.برای مثال ماشین حالت به شکل زیر است که در STATE S0 باید چراغ راهنمای اول قرمز و دومی سبز باشد و در S1 هم باید اولی قزمر ولی دومی به حالت زرد برود و در S2 باید چراغ راهنمای اول قرمز و دومی هم قرمز شود و در مرحله S3 باید چراغ اول سبز شود ولی چراغ دوم همچان قرمز بماند.
برای فهم بهتر شکل زیر را طراحی کردم و کاملاً مشخص است که کدام lED روشن و کدام خاموش است.
ماشین حالت:
ماشینهای حالات متناهی (Finite state machines) اختصاراً FSM، به مدلهایی مجرد از ماشینها اطلاق میگردد که قادرند در مجموعهای متناهی از حالات وجود داشته باشند.
یک ماشین حالت متناهی، یک ابزار ریاضی برای توصیف پردازش توسط یک ماشین است. یک FSM میتواند در یکی از تعداد متناهی حالات مفروض باشد و با دریافت هر ورودی بین این حالات حرکت کند. به بیان بهتر از حالتی به حالت دیگر با توجه به اندازه یا نوع ورودی (مثلا مقدار ۰ یا ۱ یا علامت مثبت یا منفی) منتقل شود. بعد از حالت اولیه (استارت استیت) نماد ورودی خوانده میشود، تعدادی عمل محاسباتی با توجه به همان نماد خوانده شده انجام شده، نمادی خارج کرده (تولید) و به حالتی دیگر با توجه به نماد ورودی جدید، منتقل میشود. در این حال اگر FSM در حالتی ورودیای بگیرد و در آن حالت مسیر حرکت برای نماد ورودی تعیین نشده باشد، اصطلاحا ماشین گیر خواهد کرد.
ماشین حالت در این پروژه به شکل زیر تعریف شده است:
تاخیر ها در هر حالت به شکل زیر است:
محتوای پروژه ی چراغ راهنمایی با vhdl:
- پروژه ی کوارتیوس 7.2
- شبیه سازی با کوارتیوس به همراه فایل vwf سیمولیشن
- فایلهای vhdl به صورت جدا برای استفاده در برنامه های دیگر
توجه :کاربر گرامی شما علاوه بر خرید مستقیم همچنین میتوانید این فایل را با خرید اشتراک ماهانه دانلود نمایید پس مشترک ماهانه ی سایت شوید و تا پایان مدت اشتراک از آپدیت ها و فایلهای جدید موجود در سایت بهره مند گردید.
لیست فایلهای اعضای اشتراکی
نام فایل :
چراغ راهنمایی با کوارتیوس_Quartus
یکشنبه, 29 مرداد 1396 22:06
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | برنامه+شماتیک | سه شنبه, 24 تیر 1393 03:08 | 1.78 MB | 0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :