Мазмұны:

Вак-а-Мол! (Код жоқ!): 9 қадам (суреттермен)
Вак-а-Мол! (Код жоқ!): 9 қадам (суреттермен)

Бейне: Вак-а-Мол! (Код жоқ!): 9 қадам (суреттермен)

Бейне: Вак-а-Мол! (Код жоқ!): 9 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Image
Image
Сандық электроникаға жылдам кіріспе
Сандық электроникаға жылдам кіріспе

Сәлем Әлем! Мен жіберілмейтін тұңғиықтан оралдым және басқа нұсқаулықпен қайтадан оралдым! Бүгін мен сізге кез келген кодсыз схеманың жалғыз негіздерін қолдана отырып, Whack-a-Mole құрастырудың жолын түсіндіремін! Мүмкіндігінше көп мольді ұрып -соғуға 30 секунд беріледі. My Whack-a-Mole 3 түрлі жылдамдық деңгейіне ие, олар коммутатормен басқарылады. Сонымен қатар, тағы бір ойын режимі бар, егер сіз шам жанбай тұрғанда түймені бассаңыз, ұпай жоғалтады! Бұл нұсқаулықта мен сандық логиканың негізін, Whack-a-Mole құруға қажетті әр түрлі чиптерді және ақиқаттық кестелерді қолдана отырып, негізгі жылдамдық пен жылдамдықсыз ойынды қалай жасағанымды түсіндіремін. үшін қолданылады. Мен осы нұсқаулықтағы барлық мазмұнды Cooper Union -дағы керемет жазғы бағдарлама арқылы білдім және бұл жобаны үш адамнан тұратын топта құрдым, сондықтан олардың керемет екенін осы жерден тексеріңіз! Сіз бұл нұсқаулықтан кем дегенде бір нәрсені алып тастайсыз деп үміттенемін!

1 -қадам: Сандық электроникаға жылдам кіріспе

Сандық электроникаға жылдам кіріспе
Сандық электроникаға жылдам кіріспе
Сандық электроникаға жылдам кіріспе
Сандық электроникаға жылдам кіріспе

«жүктеу =» жалқау «

Image
Image
Мол шынымен кездейсоқ болуы мүмкін бе?
Мол шынымен кездейсоқ болуы мүмкін бе?
Мол шынымен кездейсоқ болуы мүмкін бе?
Мол шынымен кездейсоқ болуы мүмкін бе?
Мол шынымен кездейсоқ болуы мүмкін бе?
Мол шынымен кездейсоқ болуы мүмкін бе?

Кез келген нәрсе кездейсоқ емес болғандықтан, біз кездейсоқтыққа мүмкіндігінше жақын нәрсе жасаймыз, демек жалған префикс. Біздің pRNG уақытын анықтау үшін (ол D Flip-Flops сағаттарының түйреуіштеріне беріледі) бізге 555 таймерді 1 секунд жылдамдықпен (немесе қаншалықты тез пайда болғанын қаласаңыз) жасау қажет болады.. Бұл веб -сайт осы схеманы құру үшін қажетті конденсатор мен резистордың мәндерін схемамен бірге ұсынады. Алдымен жарық диодты пайдаланып жұмыс істейтінін тексеріңіз. Жарық қосылу үшін жыпылықтауы керек, содан кейін сөнеді және екі рет жарық диоды жанған уақыт арасындағы уақыт 1 секунд болуы керек, жарық диоды қосулы емес.

Деректер парақтарын тексеріңіз !

# БӨЛІМДІ ІЗДЕҢІЗ

Керемет таймер жұмыс істегеннен кейін, жоғарыдағы схемаға сәйкес pRNG құрыңыз. Керемет таймердің шығуын D флип-флопс сағаттарына қосыңыз. PRNG кездейсоқтықты жасау үшін XOR бар 5 D флип-флоптан жасалған. Әр флип-флопта біршама ақпарат сақталады. Осылайша, жалған кездейсоқ сандар генераторында 5 бит болады, яғни ол 32 мәнді шығарады; қоспағанда, біз 32 моль алғымыз келмейді. Оның орнына, біз pRNG -тен тек 3 бит алып, оларды 4051 Mux/DeMux мекенжай түйреуіштеріне береміз. Бірақ алдымен pRNG құру үшін жоғарыдағы схеманы орындаңыз. 4013 чиптерінде әр чипте 2 D флип-флоп бар: бірі сол жақта, екіншісі оң жақта. RESET, SET және VSS жерге қосылады, ал VDD қуатқа қосылады. Аяқтағаннан кейін, әр Q шығысына светодиодтарды қосу арқылы pRNG жұмыс істейтініне көз жеткізіңіз (ДЕРЕКЕТТЕР!). Кейде кез келген Q-ды қуат көзіне қысқаша қосу арқылы pRNG-ті жылдам бастау керек.

Тек сегіз моль болу үшін, бұл жолы 4051 Demultiplexer (MUX -ке қарама -қарсы) рөлін атқарады, онда бір кіріс әрқашан 1 -ге (қуат) қосылады және адрестік түйреуіштер сегіз шығыс түйреуішінің қайсысы 1 болатынын шешеді. жіберу. Сонымен, pRNG -тен 3 түрлі Qs (3 түрлі D флип -флоптары) сымын жалғап, оларды DeMux адрестерінің түйреуіштеріне салыңыз (E, VEE, GND жерге қосылады, қуатқа VCC қосылады, кез келген Y - шығыс, кез келген S - адрестік түйреуіш, ал Z - бірінші кіріс). Әр шығысқа светодиодты (резистормен) қойыңыз, сонда сіз секунд сайын жыпылықтайтын сегіз мольді көресіз (немесе сіздің жылдамдығыңыздың жылдамдығына қарамастан). Молды жасағаныңызбен құттықтаймын!

5 -қадам: Бұл соңғы кері санау

Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау
Бұл соңғы кері санау

Кері санақ пен таблица үшін біз негізінен 4029 жоғары/төмен есептегіштерді қолданатын боламыз, олар ондық және екілік санауға болады. Менің бастапқы жобада мен екілік санау арқылы тым күрделі нәрсе жасадым, бірақ жобаның жартысында мен осы есептегіштерді пайдаланып онжылдықта (ондық) санауға болатынын түсіндім. ДЕРЕКЕТТЕРДІ ҚАРАҢЫЗ

Біріншіден, кері санақ үшін сізге 1 секундта жұмыс істейтін екі сағатты қосу үшін керемет таймер қажет болады. Содан кейін бұл жұмыс істегенде, екі 4029 чипін алыңыз және оларды VDD -ді қуат көзіне қосатын етіп орнатыңыз; VSS, екілік/онжылдық, жоғары/төмен және барлық JAM -лар бір микросхемада. Екінші чипте, қалғанын жерге қосу үшін Jam 1 мен 2 қосудан басқа бәрін қосыңыз. Чиптің бірінші түйреуіші жерге қосылады. Бірінші микросхеманың орындалуы екінші чиптің тасымалдау түйреуішіне қосылады. Екі чиптің де осы қосылымын іске қосу түймесі ретінде әрекет ететін DEBOUNCED түймесіне қосыңыз. Ойынды тоқтату үшін сізге 555 таймерін тоқтату үшін логика қажет болады. Сонымен, 4071 НЕМЕСЕ фишкаларын алыңыз және 4029 чиптерінің барлық Q шығысын салыстырыңыз, сондықтан ол 0 -ге жеткенде, OR қақпасының барлық логикасы 0 шығарады, бұл 0 шығатын жалғыз уақыт. сол кездегі қуат сымын шығаратын 555 таймердің қалпына келтіру түйреуішіне. Енді сізде кері санақ бар!

6 -қадам: Таблица

«жүктеу =» жалқау «

Қосымша! Қосымша! Сол туралы бәрін оқу!
Қосымша! Қосымша! Сол туралы бәрін оқу!

Менің командада біраз уақыт қалғандықтан, біз қосымша жылдамдықтар мен нүктелік шегерім режимін қосуды шештік. Егер сіз мұны істегіңіз келсе, кейбір XOR қақпаларын және басқа логиканы қолдану туралы ойланыңыз. Бұл өте күрделі емес, сондықтан сіз оны алуыңыз керек. Егер сіз қалай дәнекерлеуді білсеңіз, бірнеше протободы алыңыз және есеп пен кері санақты дәнекерлеңіз, сонда сіз ойнаған кезде оны оңай көре аласыз. Корпуста ағаш алу үшін, тесіктерді кесіңіз және войланы меңге бекітіңіз! Мен лазерлік кескішті қолдандым, бірақ оны өзіңіз қалағандай жасаңыз. 3D басып шығарылған мольдер үшін Интернетке кіріңіз, 3D меңді іздеңіз, денені кесіңіз, тек басын басып шығарып, түймені жабыстырыңыз.

Егер сізде қиындықтар болса, бұл кез келген конструкцияның бөлігі екенін ұмытпаңыз. Айтпақшы, менің барлық уақытым осы жобаны жөндеуге жұмсалды. Дизайн - бұл оңай бөлігі, оны құрастырған кезде дұрыс емес нәрсені табу қиын.

Ақырында, бұл жоба маған өте ұнады және сіз де ұнадыңыз деп үміттенемін. Мен бұл әрекеттен көп нәрсені үйрендім және үйренуім керек. Пікірлерді, сұрақтар мен ұсыныстарды еркін жіберіңіз! Рахмет!

Ұсынылған: