فهرست مطالب:

تاس دیجیتال DIY: 6 مرحله
تاس دیجیتال DIY: 6 مرحله

تصویری: تاس دیجیتال DIY: 6 مرحله

تصویری: تاس دیجیتال DIY: 6 مرحله
تصویری: گرونی باعث عشق میشه😅#shorts 2024, جولای
Anonim
تاس دیجیتال DIY
تاس دیجیتال DIY

این دستورالعمل نحوه طراحی تاس دیجیتال ، تولید کننده عدد تصادفی واقعی از 1 تا 6 را توضیح می دهد. این دستگاه را می توان به جای تاس معمولی استفاده کرد. دارای یک صفحه نمایش 1 رقمی LED 7 قسمتی و دو دکمه "Run" و "Display Previous" است. تاس دیجیتال را می توان از یک باتری CR2032 تغذیه کرد. به دلیل مصرف ناچیز مصرف انرژی در حالت بیکاری ، هیچ کلید روشن شدن ندارد.

در زیر مراحل مورد نیاز برای درک نحوه برنامه ریزی تراشه GreenPAK برای ایجاد تاس دیجیتال را شرح دادیم. با این حال ، اگر فقط می خواهید نتیجه برنامه نویسی را دریافت کنید ، نرم افزار GreenPAK را بارگیری کنید تا فایل طراحی GreenPAK را که قبلاً تکمیل شده است مشاهده کنید. کیت توسعه GreenPAK را به رایانه خود وصل کرده و برنامه را فشار دهید تا IC سفارشی برای کنترل تاس دیجیتال شما ایجاد شود.

مرحله 1: معماری دستگاه

معماری دستگاه
معماری دستگاه

طراحی شامل بلوک های زیر است:

  • ژنراتور آنتروپی
  • ثبت تغییر شکل بازخورد خطی
  • رمزگشای دوتایی تا 7 قسمتی
  • واحد کنترل
  • تنظیمات Macrocell

مرحله 2: ژنراتور آنتروپی

ژنراتور آنتروپی
ژنراتور آنتروپی

مولد آنتروپی از چهار نوسان ساز ناهمزمان ساخته شده است. دو مورد از آنها با استفاده از یک LUT حلقه بسته معکوس با تاخیر (1 مگاهرتز و 6.5 مگاهرتز) ساخته شده است. دو مورد دیگر OSC1 GreenPAK (2.048 مگاهرتز همراه با تقسیم بر 3) و OSC2 (25 مگاهرتز تقسیم بر 2) است.

وارد کردن چند سیگنال ساعت ناهمزمان به دروازه XNOR برای دریافت یک سیگنال غیرقابل پیش بینی در خروجی آن (نویز یا آنتروپی) کافی است. اما سلولهای ماکرو در SLG46826V امکان ساخت راه حل های پیچیده تری را نیز فراهم می کند. با استفاده از یک نوسان ساز دیگر و DFF یک سیگنال کاملاً تصادفی دریافت می کنیم.

مرحله 3: ثبت تغییر شکل بازخورد خطی

ثبت تغییر شکل بازخورد خطی
ثبت تغییر شکل بازخورد خطی

LFSR 3 بیتی با استفاده از سه DFF و یک دروازه XNOR ساخته شده است. این بلوک با هر ساعت ورودی یک عدد شبه تصادفی 3 بیتی تولید می کند. در اینجا ، به جای پالس ساعت ، سیگنال نویز وارد ورودی LFSR می شود و یک عدد تصادفی واقعی 3 بیتی تولید می کند.

مرحله 4: رمزگشای باینری تا 7 سگمنت

رمزگشای دوتایی تا 7 قسمتی
رمزگشای دوتایی تا 7 قسمتی

به منظور تبدیل عدد تصادفی 3 بیتی تولید شده توسط LSFR ، از رمزگشای Binary به 7 بخش استفاده می شود ، شکل 3 را ببینید. رمزگشا از LUT های 3 بیتی ساخته شده است.

مرحله 5: واحد کنترل

واحد کنترل
واحد کنترل

واحد کنترل بخشی از دستگاهی است که برای راه اندازی و توقف پس از دوره 3 ثانیه طراحی شده است. دو پین به عنوان ورودی پیکربندی شده اند و دو دکمه باید از VDD به آن پین ها متصل شوند. در حالی که دکمه "اجرا" را فشار می دهید ، دستگاه به طور مداوم اعداد تصادفی تولید می کند. درست پس از آزاد شدن دکمه ، نسل متوقف می شود و LFSR خروجی های خود را می بندد. رمزگشا متعاقباً یک صفحه نمایش 7 قسمتی را هدایت می کند. پس از یک دوره 3 ثانیه ای ، تاس دیجیتال بیکار می شود. دستگاه هنوز روشن است ، اما چون همه نوسانات خاموش شده اند ، مصرف فعلی بسیار کم است. این به دستگاه اجازه می دهد تا آخرین شماره تصادفی ایجاد شده را "به خاطر بسپارد". اگر دکمه "نمایش قبلی" را فشار دهید ، آخرین شماره تصادفی ایجاد شده تا زمان آزاد شدن دکمه نمایش داده می شود. از آنجا که Digital Dice برای جایگزینی تاس های معمولی طراحی شده است ، LUT12 3 بیتی برای راه اندازی مجدد آن در صورت بروز "0" یا "7" استفاده می شود. این امر باعث می شود دستگاه یک عدد تصادفی در محدوده 1 تا 6 تولید کند.

مرحله 6: تنظیمات Macrocell

تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell
تنظیمات Macrocell

برای هر ماکروسل ، تنظیمات به جداول بالا مراجعه کنید.

نتیجه گیری

تاس دیجیتال را می توان به عنوان جایگزین تاس های معمولی در کازینوها یا هنگام انجام هر بازی دیگری که به تاس نیاز است استفاده کرد. دارای ژنراتور آنتروپی است که در حالی که دکمه "اجرا" را فشار می دهید ، دائماً اعداد تصادفی 3 بیتی تولید می کند. فقط وقتی دکمه آزاد می شود نتیجه را متوقف می کند و نمایش می دهد ، بنابراین عامل انسانی نیز بر تعداد تصادفی ایجاد شده تأثیر می گذارد. چهار نوسان ساز ناهمزمان همراه با تغییر فشار دکمه انسان ، دستگاه را به طور کامل و مطلوب غیرقابل پیش بینی می کند.

توصیه شده: