Cov txheej txheem:

Binary rau Decimal Matcher Game: 10 Kauj Ruam
Binary rau Decimal Matcher Game: 10 Kauj Ruam

Video: Binary rau Decimal Matcher Game: 10 Kauj Ruam

Video: Binary rau Decimal Matcher Game: 10 Kauj Ruam
Video: WB Surprise Drops NDA, Crazy game news, The Best Gaming Podcast 443 2024, Kaum ib hlis
Anonim
Image
Image
Teem Sijhawm Caij Divider
Teem Sijhawm Caij Divider

Cov lus qhia no yuav qhia cov txheej txheem thiab cov qauv uas yuav tsum tau tsim los tsim peb Binary rau Kev Sib Tw Zauv Ua Si. Tsis pub dhau 60 vib nas this, cov neeg siv yuav txhais thiab tawm tswv yim raws li ntau qhov randomly tsim cov zauv zauv ntawm xya ntu tso rau hauv binary los ntawm toggling cov hloov pauv thiab xa nrog khawm kwv yees. Thaum ua tiav, cov qhab nia kawg yuav tshwm thiab tom qab ntawd rov pib ua si dua.

Kev nkag siab binary thiab kev xav rov ua dua yog qhov ua tau zoo, tab sis khawm rov pib dua yog muab rau hauv ib kis xav tau tam sim sim dua.

Kauj Ruam 1: Teem Sijhawm Caij Divider

Lub caj qaum ntawm tag nrho txoj haujlwm no los ntawm qhov ua kom raug ntawm txhua qhov hauv qhov no gizmo. Peb Lub Xeev Lub Xeev Tshuab siv lub moos sab hauv, tab sis xya ntu ntu thiab lub sijhawm yuav tsum siv qhov hloov pauv ntawm lub moos.

Qhov "moos tshiab" no los ntawm kev faib lub moos sab hauv los ntawm lub sijhawm xav tau kom ua tiav qee qhov kev xav tau rau txhua qhov tshwj xeeb. Qhov no tau ua tiav hauv kev sim yav dhau los thiab los ntawm kev paub dhau los, peb paub lub sijhawm ua haujlwm muaj tus lej "ib" rau 0.1 Hz, thiab "kaum" tus lej yog 1 Hz

Cov tswv yim: ClkIn, faib (32 ntsis)

Cov txiaj ntsig: ClkOut

Kauj Ruam 2: Tsim Lub Tshuab Finite-State (FSM)

Tsim Lub Tshuab Finite-State (FSM)
Tsim Lub Tshuab Finite-State (FSM)
Tsim Lub Tshuab Finite-State (FSM)
Tsim Lub Tshuab Finite-State (FSM)
Tsim Lub Tshuab Finite-State (FSM)
Tsim Lub Tshuab Finite-State (FSM)

Hauv peb Qhov Finite-State Machine, peb txiav txim siab tias tsib lub xeev (Pib, Zaub, Txheeb Xyuas, Qhab Nia thiab Xaus) yuav tsim nyog nrog tsib lub tswv yim (pib, rov pib dua, kwv yees, sib npaug, sij hawm dhau). Tsuas yog tso tawm hauv peb Lub Xeev Lub Tshuab yog 3 tus lej me me uas sawv cev rau lub xeev tus neeg siv nyob hauv (000, 001, 011, 101, 100) nrog kev hwm rau cov xeev hauv qab no.

Nco ntsoov tias Finite State Machine tsis tau ua tiav cov haujlwm hauv qab no, hloov nws tsuas yog qhia seb lub xeev txoj haujlwm zoo li cas thiab yog dab tsi. Dab tsi tshwm sim tiag tiag yog txiav txim siab los ntawm cov qauv sab saum toj piav qhia hauv qab no.

Pib Lub Xeev (000)

Lub Xeev Pib yog qhov uas tus neeg siv yuav pib kom txog rau thaum pib nkag siab, qhov no tseem yog lub xeev uas yuav mus txog thaum twg khawm rov pib dua.

Lub Xeev Game (001)

Lub Xeev Kev Ua Si yog qhov pib ntawm qhov kev ua si, qhov twg tus lej raug tsim thiab tus neeg siv hloov pauv cov hloov pauv los tsim cov tswv yim. Thaum qhov kev twv khawm raug nias, qhov kev ua si tau txav mus rau hauv Xeev Xeev.

Txheeb Xeev (011)

Lub xeev no yog qhov chaw uas siv tus sib piv, uas yuav sib piv qhov txiaj ntsig ntawm tus neeg siv kev nkag mus thiab tus lej tsim tawm. Yog tias qhov xa tawm raug, tus nqi sib npaug yog siab dua thiab FSM mus rau Lub Xeem Xeem; Txawm li cas los xij, yog tias qhov kev xa tawm tsis raug, FSM rov qab mus rau Lub Xeev Zaub Qhia kom txog thaum xa tawm raug.

Qhov Xeem Xeem no tshwm sim sai dua piv rau lwm tus, vim nws tsuas yog tshwm sim ntev li ntev tau lub pob nyem tau nyem

Lub Xeev Xeem (101)

Txij li qhov sib npaug tus nqi siab, qhov xa tawm yog qhov raug. Hauv lub xeev no, tus qhab nia yuav nce ntxiv los ntawm ib qho thiab tus lej tshiab yuav raug tsim rau tus neeg siv nkag mus. Tus lej tshiab no coj peb rov qab mus rau Lub Xeev Pib qhov chaw uas tus neeg siv yuav rov qhib qhov hloov pauv.

Xaus Xeev (100)

Thaum lub sijhawm 60 vib nas this nce, lub sijhawm tawm tswv yim yuav siab dua thiab cov neeg siv mus txog Xaus Xaus qhov twg cov qhab nia kawg tau tshwm sim. Cov lus rov pib dua yuav raug nias thiab FSM pib dua ntawm Lub Xeev Pib dua.

Cov tswv yim: Clk, rst, pib, kwv yees, sib npaug, sij hawm dhau

Cov zis: xeev (3 ntsis)

Kauj Ruam 3: Kav Lub Xya Segment Zaub

Kav Lub Xya Segment Zaub
Kav Lub Xya Segment Zaub
Kav Lub Xya Segment Zaub
Kav Lub Xya Segment Zaub
Kav Lub Xya Segment Zaub
Kav Lub Xya Segment Zaub

Xya Segment Zaub yog qhov tseem ceeb ntawm tag nrho txoj haujlwm raws li thawj ob tus lej ntawm lub vijtsam tau siv los ua qhov tso tawm ntawm tus lej tsis sib xws, thaum ob tus lej kawg yog lub sijhawm. Txawm hais tias peb tau ua piv txwv ntawm qhov no hauv chav sim zaum kawg hais txog muaj tus lej ntawm lub vijtsam, nws tau nthuav tawm hauv hexadecimal. Txhawm rau kho qhov teeb meem no, peb tau siv lub tshuab hloov pauv thiab lub moos faib uas tau piav qhia ntxiv hauv qab no.

Cov zaub qhia txhua 0's txog thaum FSM nkag mus rau hauv lub xeev kev ua si; txawm li cas los xij, hauv lub xeev kawg, cov zaub yuav tsum tsuas yog qhia tus neeg siv cov qhab nia.

Txij li thaum peb tab tom siv tag nrho plaub tus lej ntawm xya ntu ntu, peb yuav tsum tau mus los ntawm txhua qhov anode nrawm txaus ntawm 300 Hz txhawm rau kom pom tau tias ib txwm pom.

Cov tswv yim: Clk, xya ntu

Cov zis: cathodes (7 ntsis), anodes (4 ntsis)

Kauj Ruam 4: Tsim Tus Sib Piv

Tsim Tus Piv Txwv
Tsim Tus Piv Txwv

Cov submodule no tau siv hauv Kev Xeem Hauv Xeev raws li nws tau muab piv rau 7 me ntsis binary inputted kwv yees piv rau tus lej tiag tiag.

Peb tau muaj cov lus hais uas tshuaj xyuas ob qho kev nkag thiab ob qhov txiaj ntsig nyob ntawm seb qhov sib npaug tus nqi siab lossis qis. Raws li qhov tseem ceeb raws li cov qauv no, nws yog nyob deb ntawm ib qho ntawm cov haujlwm yooj yim los tsim hauv txoj haujlwm no.

Cov tswv yim: hloov (8 ntsis), tus lej (8 ntsis)

Cov Zis: EQ

Kauj ruam 5: Teeb tsa Timer

Teem Sijhawm
Teem Sijhawm
Teem Sijhawm
Teem Sijhawm

Peb lub sijhawm yog qhov tseem ceeb ob qhov sib txawv uas tau nce ntawm tus nqi sib txawv. Ib lub txee hauv "tus" tus nqi, (thawj xya ntu tso saib) thiab ib lub txee rau tus "kaum tus" tus nqi (tus lej thib ob ntawm xya ntu tso saib). Txhua tus lej yog ua raws qhov sawv ntawm lub moos, thiab thaum lub txee nce mus txog 60 vib nas this, sijhawm _ tawm yuav siab dua thiab qhov kev ua si yuav xaus thiab rov qab mus rau lub xeev pib.

Cov tswv yim: Clk, xeev (3 ntsis), pib

Outputs: Tam sim no (8 ntsis), sijhawm tas sijhawm

Kauj Ruam 6: Tsim Tus Pseudo Random Number Generator

Tsim Tus Pseudo Random Number Generator
Tsim Tus Pseudo Random Number Generator

Lwm txoj hauv kev rau tus lej hluav taws xob tshwj xeeb rau cov ntaub ntawv no yog kom muaj lub txee rov ua dua los ntawm 0-99 (hauv binary) uas tso tawm cov lej suav thaum cov lus nkag siab, vim qhov no yuav tshem tawm qhov xav tau siv LFSR.

Tus lej hloov pauv txhua qhov nce ntawm lub moos sab hauv (10 nano-vib nas this) thiab hloov mus los ntawm txhua 100 tus lej hauv ib microsecond. Thaum twg los xij tus neeg siv xav tau tus lej tshiab los ntawm tus lej tsim tawm, nws tso tus lej nws nyob, Txawm hais tias cov txheej txheem no tsis yog ib txwm ua, qhov tshwm sim ntawm kev nrhiav cuam tshuam los ntawm cov txheej txheem no tsawg txaus los ua pseudo-random.

Cov tswv yim: Clk, changenum, sib npaug

Cov zis: tus lej (8 ntsis)

Kauj Ruam 7: Tsim Tus Converter

Tsim tus Converter
Tsim tus Converter

Ib qho khoom tsim nyog yog Converter, uas peb tau siv los tso cov zauv zauv zauv ntawm xya ntu tso saib ua qhov qub hexadecimal. Txawm hais tias ob tus lej yog ua los ntawm 7 tus lej Binary, peb tsim tag nrho cov qauv tsim los hloov pauv hexadecimal rau zauv.

Piv txwv li, yog tias peb qhov kev tso tawm zaum kawg rau qhov qhab nia yog 0010001 (kaum xya), xya ntu tso saib yuav qhia tus lej hexadecimal ntawm 11, tsis txhob siv tus lej lej ntawm 17.

Cov tswv yim: Numin (8 ntsis)

Cov Zis: Numout (8 ntsis)

Kauj Ruam 8: Muab Txhua Yam Ua Ke hauv Game Module

Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module
Muab txhua yam ua ke hauv Game Module

Rau peb cov khoom siv, peb siv qhov hloov pauv uas tsim nyog 0-6 rau tus neeg siv hloov pauv, nrog peb lub nyees khawm los ua tus neeg siv khoom siv rau kev pib, rov pib dua, thiab kwv yees. Xya ntu ntu thiab cov khoom siv moos tseem yog cov khoom peb tau ua los ntawm kev sim yav dhau los tab sis yuav tsum tau hloov kho kom haum rau txoj haujlwm no.

Peb faib txoj haujlwm no rau hauv rau qhov qauv qhia saum toj no txhawm rau txhawm rau tag nrho gizmo rau hauv ntau qhov chaw ua haujlwm, txawm li cas los xij, txoj kev uas lawv tau txuas nrog yog qhov nyuaj heev thiab tau qhia los ntawm lub thawv dub daim duab txuas.

Thaum qhov kev ua si tau tshwm sim, 7 LED tau teeb los ceeb toom rau tus neeg siv uas hloov mus siv, thiab thaum qhov kev ua si xaus, peb kuj tau teeb tsa LED kom nyem

Cov tswv yim: hloov pauv (8 ntsis), Clk, rov pib dua, pib, kwv yees

Cov zis: cathodes (7 ntsis), anodes (4 ntsis), LEDs (7 ntsis)

Kauj Ruam 9: Muaj Teeb Meem Ntxiv

Txawm hais tias tsuas yog siv xya qhov hloov pauv hauv qhov kev ua si no, cov cai tau teeb nws ua 8 tus lej. Peb tau ua qhov no txhawm rau kom muaj kev sib piv yooj yim dua uas yuav piv cov 8 khoom no mus rau 8 tus lej uas peb tau tsim los ntawm cov lej tsim hluav taws xob.

Cov qhab nia kuj tseem ua rau peb muaj teeb meem me ntsis thaum xub thawj vim tias peb teeb tsa nws kom nce ib qho ntxiv thaum FSM nyob hauv lub xeev cov qhab nia; txawm li cas los xij qhov tshwm sim yog qhov qhab nia tau nce ntxiv tsuav yog lub xeev nyob, muab rau peb qhov qhab nia siab tsis tsim nyog peb tsis tuaj yeem cuam tshuam nrog. Peb kho qhov no los ntawm kev ntxiv lub teeb liab mem tes uas tau ua tiav nrog qhov nce ntawm lub moos, raws li pom hauv cov cai hauv qib 8.

Thaum kawg, lub sijhawm siv sijhawm ntau los debug raws li nws yuav cuam tshuam peb xya ntu ntu thaum nws suav nrog, yog li peb yuav tsum hloov nws los ntawm suav sau los ntawm 60 mus suav los ntawm 0.

Kauj Ruam 10: Cov Ntaub Ntawv Cov Ntaub Ntawv thiab Cov Txwv

Yog tias koj xav theej tawm los ntawm peb cov ntaub ntawv hloov chaw tsis tsim koj tus kheej, ntawm no lawv yog. Tsis tas li, cov ntawv txwv tsis suav nrog.

Pom zoo: