Mundarija:

DIY raqamli zar: 6 qadam
DIY raqamli zar: 6 qadam

Video: DIY raqamli zar: 6 qadam

Video: DIY raqamli zar: 6 qadam
Video: Как надуть гелевый шар дома без гелия? Проверяю лайфхак из тик-тока 2024, Iyul
Anonim
DIY raqamli zarlar
DIY raqamli zarlar

Bu yo'riqnomada raqamli zarni loyihalashtirish tasvirlangan, haqiqiy tasodifiy sonlar generatori 1 dan 6 gacha. Bu uskuna tez -tez ishlatiladigan zarlar o'rniga ishlatilishi mumkin. U 1-raqamli 7-segmentli LED displey va ikkita tugmachaga ega: "Ishga tushirish" va "Oldini ko'rsatish". Raqamli zarni bitta CR2032 batareyasidan quvvatlantirish mumkin. Ishlayotganda unchalik katta bo'lmagan quvvat sarfi tufayli uni yoqish tugmasi yo'q.

Biz quyida GreenPAK chipining raqamli zar yaratish uchun qanday dasturlashtirilganligini tushunish uchun zarur bo'lgan qadamlarni tasvirlab berdik. Ammo, agar siz dasturlash natijasini olishni xohlasangiz, GreenPAK dasturini yuklab oling va tugallangan GreenPAK dizayn faylini ko'ring. GreenPAK Development Kit -ni kompyuteringizga ulang va raqamli zarni boshqarish uchun maxsus IC yaratish uchun dasturni bosing.

1 -qadam: qurilma arxitekturasi

Qurilma arxitekturasi
Qurilma arxitekturasi

Dizayn quyidagi bloklardan iborat:

  • Entropiya generatori
  • Teskari aloqa teskari registr
  • Ikkilik 7-segmentli dekoder
  • Tekshirish birligi
  • Macrocell sozlamalari

2 -qadam: Entropiya generatori

Entropiya generatori
Entropiya generatori

Entropiya generatori to'rtta asenkron osilatordan qurilgan. Ulardan ikkitasi kechiktirilgan (1 MGts va 6,5 MGts) teskari yopiq pastadirli LUT yordamida qurilgan. Boshqa ikkita GreenPAK OSC1 (2.048 MGts va 3 ga bo'linish) va OSC2 (25 MGts 2 ga bo'lingan).

XNOR eshigiga bir nechta asenkron soat signallarini kiritish uning chiqishida oldindan aytib bo'lmaydigan signalni olish uchun etarli (shovqin yoki entropiya). Ammo SLG46826V ichidagi makrosellalar yanada murakkab echimlarni ishlab chiqarishga imkon beradi. Yana bitta osilator va DFF yordamida biz tasodifiy signal olamiz.

3 -qadam: teskari aloqa teskari registr

Teskari aloqa teskari registr
Teskari aloqa teskari registr

3-bitli LFSR uchta DFF va bitta XNOR eshigi yordamida qurilgan. Bu blok har bir kirish soati bilan 3-bitli psevdo-tasodifiy sonni hosil qiladi. Bu erda, soat zarbasi o'rniga, shovqin signali LFSR kirishiga o'tadi va haqiqiy tasodifiy 3-bitli raqamni hosil qiladi.

4-qadam: Ikkilik 7-segmentli dekoder

Ikkilik 7-segmentli dekoder
Ikkilik 7-segmentli dekoder

LSFR tomonidan hosil qilingan 3-bitli tasodifiy sonni aylantirish uchun, ikkilikni 7-segmentli dekoderdan foydalaniladi, 3-rasmga qarang. Dekoder 3-bitli LUTlardan qurilgan.

5 -qadam: boshqaruv bloki

Tekshirish birligi
Tekshirish birligi

Boshqaruv bloki-bu qurilmaning bir qismi bo'lib, uni ishga tushirish va 3 soniyadan keyin to'xtash uchun mo'ljallangan. Ikkita pin kirish sifatida sozlangan va ikkita tugma VDD dan bu pinlarga ulangan bo'lishi kerak. "Ishga tushirish" tugmasi bosilganda, qurilma doimiy ravishda tasodifiy sonlarni ishlab chiqaradi. Tugma qo'yilgandan so'ng, avlod to'xtaydi va LFSR o'z chiqishlarini ushlab turadi. Keyinchalik dekoder 7 segmentli displeyni boshqaradi. 3 soniyadan so'ng, Digital Dice ishlamay qoladi. Qurilma hali ham yoqilgan, lekin barcha tebranishlar o'chirilganligi sababli joriy iste'mol juda past. Bu qurilmaga oxirgi hosil qilingan tasodifiy sonni "eslab qolish" imkonini beradi. Agar "Oldini ko'rsatish" tugmasi bosilsa, tugma qo'yilmaguncha oxirgi hosil qilingan tasodifiy son ko'rsatiladi. Digital Dice odatdagi zarlarni almashtirish uchun mo'ljallanganligi sababli, 3-bitli LUT12 "0" yoki "7" paydo bo'lganda uni qayta ishga tushirish uchun ishlatiladi. Bu qurilmaning tasodifiy sonini 1 dan 6 gacha hosil qilishini ta'minlaydi.

6 -qadam: Macrocell sozlamalari

Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari
Macrocell sozlamalari

Har bir makrosel uchun sozlamalar yuqoridagi jadvallarga mos keladi.

Xulosa

Raqamli zarlar kazinolarda yoki zar kerak bo'lgan boshqa o'yinlarda oddiy zarlarni almashtirish sifatida ishlatilishi mumkin. Unda "Ishga tushirish" tugmasi bosilganda doimiy ravishda 3-bitli tasodifiy sonlarni ishlab chiqaradigan entropiya generatori mavjud. U tugmani qo'ygandan keyingina to'xtaydi va natijani ko'rsatadi, shuning uchun inson omili ham tasodifiy songa ta'sir qiladi. To'rtta asenkron osilator va tugmachalarni bosish o'zgaruvchanligi qurilmani oldindan aytib bo'lmaydigan qilib qo'yadi.

Tavsiya: