درود به همه سیسوگیهای عزیز! تا حالا اکثر مسابقات طراحی شده در سیسوگ با بیس میکروکنترلر بوده است، اما این با چالش ما مقداری متفاوت است، در این چالش شما قرار نیست که از زبان برنامه نویسی استفاده کنید و یا این که از میکروکنترلر بهره ببرید، این مسابقه به نحوی طراحی شده است که دانش طراحی دیجیتال شما را به چالش بکشد و مقداری دانش دیجیتال شما را محک بزند.😎
یادم میآد وقتی که هنوز میکروکنترلرها اینقدر در دسترس و فراگیر نبودند برای طراحی هرگونه مداری دو حق انتخاب بیشتر وجود نداشت، یا باید از مدارات آنالوگ و آپمپ و ترانزیستور استفاده میکردیم که محاسبات و پیچیدگیهای خاص خودش را داشت و اگر میخواستیم راه نسبتا ساده تری رو بریم از آیسی های دیجیتال(لاجیک) مثل سری 74xx یا 40xx استفاده میکردیم، برای این کار باید ساعتها در کوک بوک های TTL به دنبال آیسی میگشتیم که مثلا دو تا گیت AND و یه دونه NAND داشته باشه که نخوایم برای یه گیت NAND یه آیسی اضافه بذاریم، خلاصه که دوران خوشی بود، اما امروزه با فراگیر شدن انواع کنترلر قابل برنامه ریزی یه مقدار اون حس و حال گم شده، البته هنوز در مواردی که قابلیت اطمینان بالا یا سرعت بالا نیاز باشد همچنان از طراحی های دیجیتال استفاده میشود (نیم نگاهی به FPGA داشته باشید.)
برای آشتی با فضای فراموش شده طراحی دیجیتال این چالش طراحی مدار دیجیتال است که در ادامه بیشتر صورت مساله رو توصیح خواهیم داد، با سیسوگ همراه باشید.✔✔✔
در این چالش قصد داریم یک قفل رمزدار دیجیتال طراحی و پیاده سازی کنیم. تا اینجای کار ممکن است ایدههای زیادی برای پیاده سازی به ذهن شما راه یافته باشد! اما با توجه به توضیحات قبل در این چالش قرار نیست از هیچ گونه کنترلری استفاده شود، اجازه دهید مقداری چالش را سخت تر کنیم، در این چالش استفاده از هیچ گونه حافظه قابل برنامه ریزی استفاده شود، مثلا استفاده از انواع ROM یا FLASH یا PAL یا GAL یا CPLD و …. غیر مجاز است. به شکل ساده در یک جمله میتوان چالش پیش رو را اینطور توضیح داد :
تا اینجای کار صورت مسئله ما مشخص شد و معلوم شد که با چه چالشی مواجه هستیم، برای روشن تر شدن صورت سوال، طرح کلی به شکل بلوک دیاگرام در تصویر زیر ترسیم شده است:
قفل رمزی ما باید قادر به دریافت و نمایش ۴ رقم کد باشد.
رمز باید توسط کلیدهای باینری (دیپ سوییچ یا باینری سوئیچ و ….) تعیین شود.
این قفل باید با استفاده از یک روتاری انکودر افزایشی (ولوم دیجیتال) و یک عدد شاسی بتواند عدد رمز عبور را دریافت کند.
رمز وارد شده روی ۴ عدد نمایشگر 7segment نشان داده شود.
جهت امنیت بیشتر قفل، ارقام رمز یکی یکی وارد میشوند.
با وارد کردن رمز صحیح، چراغ سبز رنگ برای مدتی مشخص (1 تا 3 ثانیه) روشن میشود؛ در غیر این صورت چراغ قرمز برای مدتی روشن شود.
اگر رمز صحیح بود، برای مدتی بین 500 میلی ثانیه الی 1.5 ثانیه چراغ سبز روشن گردد. ✅ (ترجیحا تمام سگمنت های نمایشگر نیز روشن شود)
اگر رمز اشتباه بود، برای مدتی بین 1 تا 3 ثانیه چراغ قرمز روشن شود. ❌
قوانین و نحوه شرکت در مسابقه:
به اولین طرح برنده که با ذکر توضیحات کافی ارائه شده باشد یک عدد اورنج پای به همراه مبلغ بیست میلیون ریال جایزه نقدی تعلق خواهد گرفت.
میتونید ابتدا یک بلوک دیاگرام ترسیم کنید و سپس طرح خود را بسط دهید و در نرم افزار های شبیه ساز، آن را شبیه سازی و بررسی نمایید.
نرم افزارهای مورد پذیرش برای ما این موارد می باشد:
طرح های خود را برای ما ارسال کنید و برای ما فایل اون را به صورت فشرده ارسال کنید. قالب صحیح به این صورت باشد:
Your Name . ZIP📁
درون فایل میتونید تصویر بلوک دیاگرام خودتون و فایل های شبیه سازی رو قرار بدید.
یعنی یک فایل حاوی حداکثر 3 پوشه:
پاسخ های خود را به ایمیل زیر ارسال نمایید.✅✅✅
شرایط شرکت در مسابقه✔
از بین طرح های پذیرفته شده با توجه به امتیاز طرح و به قید قرعه جوایز و یادبود اعطا خواهد شد.
شرح | امتیاز | |
---|---|---|
IC Count (each) | 3 | |
Rotary Over Flow (Both Sides) | 5 | |
Working State Machine | 10 | |
default pass on Statup | 15 | |
Turn on all segments when pass is correct | 15 | |
| 15 | |
| 5 | |
| 15 | |
| 5 | |
| -5 | |
| 2 |
شرح | امتیاز |
---|---|
آقای حیدری | 103 |
آقای بافنده | 65 |
آقای رفیعی | 63 |
خانم رحمانی | 51 |
آقای وداعی | 36 |
با توجه به فعالیت دوستان تصمیم گرفتیم به جای یک نفر به سه نفر اول جایزه بدهیم. جوایز به شرح زیر می باشد:🥳🥳🥳
برای دریافت جوایز با آیدی sisoogOs@ در تلگرام در ارتباط باشید.📲
حتما بخوانید! جواب مسابقه؛ طراحی قفل دیجیتال با برنده های مسابقه هشتم سیسوگ!
سلام، چند ماهی هست که از مسابقه گذشته. اگر طرح برنده رو برای دانلود بگذارید ما هم بیشتر میتونیم یاد بگیریم.
ممنون
سلام دوست عزیز
طرح های برنده منتشر شده
https://sisoog.com/digital-lock-design-with-the-winners-of-the-8th-sysog-contest/
سلام
امکانش هست طرح برندگان را قرار بدید برای امثال بنده که کم تجربه هستیم
بله بله حتما
سلام، چرا امتیاز دوستان دیگه اعلام نمیشه ؟ بنده شرکت کردم ولی در جدول نتایج نیستم
برخی طرح هایی که دوستان لطف کردن ارسال کردند، امکان داوری نداشته یا جواب صحیح نداشته.
سلام بر شما
ممنون از مسابقه ۸ ام که باعث شد به دوران دانشجویی برگردیم
سوالی داشتم، بنده هم در مسابقه شرکت کردم و اکنون که امتیاز خودم رو محاسبه میکنم حدود ۱۰۰ میشود
امکانش هست یکبار چک بفرمایید، آیا من جایی اشتباه کردم؟
ایمیل
shahim.vedaei@gmail.com
درود بر شما.
حقیقت امر طرح سمت اتفاقا خیلی خوب طراحی شده.
و ارایه طرحتون هم بی نظیر بود.
فقط و فقط چون تعداد آی سی هاتون بیشتر بود امتیاز منفی خوردید.
برخی از دوستان با همون تعداد تراشه افکت های جالب و ابتکاری پیاده سازی کردند.
به زودی پاسخ های تمامی عزیزان و طرح مرجع رو منتشر خواهیم کرد.
عه حواسم به ددلاین نبود. نصفشو ساختم ، ممکنه تمدید کنین؟🥲
سلام شما تا امروز بفرستید قبوله
کی برد؟ جواب برنده رو نمیذارید؟
نتایج به زودی اعلام می شود
نتایج کی اعلام میشه؟
سلام به زودی
نمیشه بجای لایسنس کلاس آموزشی خود مبلغ رو بدید
قبلا جایزه مشخص شده متاسفانه و دیگه نمیشه تغییرش داد
بعد آنکه چهار عدد توسط روتری سوییچ وارد شد و کلید دوباره زده شد کلا همه چیز ریست می شود(رمزی که تعیین شده هم ریست می شود)؟
از آنجا که رمز با دیپ سوییچ وارد می شود بعد از زدن کلید که باید با روتری سوییچ شماره رمز را تعیین کنیم، اگر دیپ سویچ ها را تغییر بدهیم رمز تغییر می کند یا نباید بعد از زدن کلید رمز با تغییر دیپ سوییچ ها تغییر کند؟
رمز قفل توسط کلیدهای باینری، مثلاً دیپ سوییپ، یا باینری سلکتور یا تامویل سوییچ تعیین میشود.
اما ورود ارقام رمز با استفاده از انکودر میسر خواهد بود.
وقتی رمز صحیح وارد شد، با تحریک شاسی، همه چیز بازنشانی می شود، رمز وارد شده نیز بازنشانی خواهد شد.
اما رمزی که به عنوان رمز صحیح در نظر گرفته می شود، تغییر نخواهد کرد (مگر با تغییر کلید های باینری).
استفاده از تایمر ۵۵۵ و ۵۵۶ مجاز است.
تایمر ها حتما نسخه CMOS یا TTL باشند
ضمنا مولتی ویبراتور لاجیک هم داریم! از اونها استفاده کنید.
سلام مشکلی نیست
برای وارد کردن رمز باید از چهار دیپ سوییچ چهار بیتی استفاده شود؟
برای تعیین رمز ، بله .
برای ورود رمز ، خیر !
رمز صحیح با دیپ سوییچ یا سوییچ های باینری ، مثلا تامویل سوییچ تعیین میشه.
رمزی که وارد میکنی، شبیه به گاوصندوق ، با یک چرخانک متصل به انکودر دریافت خواهد شد.
یعنی سیستم شما ورودی اش یک انکودر افزایشی و یک شاسیه ….
سلام بله درسته
مشق هنرستانه..وقتش داشتم انجام میدادم
یه کوچولو مشق سنگینی برای هنرستانه!
اگه درایت داشته باشید میتونید زود مشقتونو بنویسید!
متشکر
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.