Orodha ya maudhui:

Barua kwa Mtafsiri wa Nambari ya Morse: Hatua 5
Barua kwa Mtafsiri wa Nambari ya Morse: Hatua 5

Video: Barua kwa Mtafsiri wa Nambari ya Morse: Hatua 5

Video: Barua kwa Mtafsiri wa Nambari ya Morse: Hatua 5
Video: Заработайте $ 70,00 + всего за 5 минут от Google Translate (БЕСПЛАТ... 2024, Julai
Anonim
Barua kwa Mtafsiri wa Msimbo wa Morse
Barua kwa Mtafsiri wa Msimbo wa Morse

Kuona uwakilishi wa Nambari za Morse mkondoni ili ujifunze inasaidia, lakini haiwezi kulinganishwa na kuiona kibinafsi na taa / sauti halisi. Mtafsiri huyu atakuruhusu kuchagua barua unayotaka kujifunza katika Morse Code, na uitafsiri mbele ya macho yako kwa kuwasha LED katika muundo unaowakilisha kwa herufi maalum! Mtafsiri huyu anachukua uwakilishi wa herufi ya herufi katika alfabeti, (chati inaweza kuonekana baadaye kwa kila herufi 'sawa na herufi, lakini fikiria kuwa A - 01, B - 10, C - 11, na kadhalika) na hubadilisha ndani ya msimbo wa Morse sawa na taa zinazowaka kwa mtumiaji. Toleo la Nambari limeonyeshwa pia kwenye onyesho la sehemu saba hata hivyo, kukujulisha kuwa unaunda sawa sawa ya binary.

Nambari ya binary imeundwa na swichi upande wa kulia, na hupanda kutoka kwa kitu muhimu sana, kama vile ungetarajia wakati wa kuunda nambari ya binary. Nambari unayounda imeonyeshwa kwenye onyesho la sehemu saba kama ilivyosemwa hapo awali na iko upande wa kushoto wa bodi, itakuambia tu ikiwa umekosea au la katika kuwakilisha nambari ya binary na swichi, au thibitisha kuwa umefanya namba sahihi. Inachukua barua 1 kwa wakati mmoja, kuihifadhi kwa kumbukumbu, na kisha kuchapisha msimbo wa Morse wakati mtumiaji yuko tayari kwa kuwezesha "Kitufe cha kuchapisha" kinachopatikana kushoto kabisa kwa bodi ya BASYS3 (hii ni swichi nyingine tu ambayo sisi iliyopewa kuwa "Badilisha Kubadilisha", au swichi nyingine ikiwa unatumia aina tofauti ya bodi ya FPGA na upe ubadilishaji tofauti (Tazama hatua ya 3). Inashauriwa utumie Bodi ya BASYS3 kwa urahisi, lakini haihitajiki.

Hatua ya 1: Hatua ya 1: Kusanya vifaa vyako

Kwa mradi huu, utahitaji tu yafuatayo:

Vifaa -Bodi ya Basys3 (Au FPGA sawa ambayo unaweza kutumia waya ipasavyo)

- (hiari) waya ikiwa unapanga kuunganisha taa za ziada za LED au tofauti na FPGA mbadala

Programu-Vivado Design Suite (Tunapendekeza 2014+)

Hatua ya 2: Hatua ya 2: Unda Faili

Hili ni faili lililoandikwa katika VHDL kuendesha mtafsiri wa Morse Code 1 Bit huko Vivado. Faili hii inafanya kazi na matoleo yote ya Vivado. Ikiwa kuna shida na upakuaji wa faili, uwakilishi wa maandishi unaweza kupatikana kwenye faili nyingine hapa chini na inaweza kunakiliwa kwa urahisi kwenye folda ya faili unayounda. Hakikisha kuwa chanzo kikuu na faili ya vizuizi zipo na katika vyanzo vyao tofauti kabla ya kujaribu kutengeneza mtiririko au kusanikisha chochote. Kwa wale ambao wanataka kuelewa ufafanuzi wa kina zaidi wa nambari na inafanya nini haswa, angalia hatua ya 3. Ikiwa unataka tu kufikia hatua na kuanza kutafsiri, ruka mbele hadi sehemu ya 4.

Hatua ya 3: Hatua ya 3: Kanuni

Nambari yetu ina michakato 4 tofauti ambayo yote huendesha wakati huo huo. Kila moja ya sehemu zifuatazo katika hatua hii itaenda kwa kina zaidi kwa kile kila mmoja wao hufanya.

Mchakato 1:

Mchakato wa kwanza tuliunda ulitumia mgawanyiko wa saa kufanya sehemu ya maonyesho saba ifanye kazi kwa sehemu mbili ili kuonyesha herufi sawa na herufi ambayo mtu alikuwa akiunda. Tulihitaji kuhakikisha kuwa saa ilikuwa ikionyesha nambari kwa usahihi kwa sehemu sahihi saba ambazo tulitaka. Tuligawanya sehemu ipasavyo, ili waweze kuonyesha nambari fulani wakati tuliwauliza pia, na tukazungusha nambari 2 zilizopita kwa sababu tulihitaji 2 tu kuonyesha nambari zote kwenye alfabeti. Tulifanya onyesho la sehemu saba kwenye Mfumo wa Nambari za Nambari ili iwe rahisi kwa watu kuona ni barua gani wanajaribu kuwakilisha, kwani idadi kubwa ya watu hutumia mifumo ya msingi ya nambari 10.

Mchakato 2:

Mchakato wa pili hutengeneza saa yetu kwa LED kuendeshwa, ili tuweze kuona kunde wazi na kutofautisha kati ya Dot na Dash, pamoja na kuwa na wakati wa kutosha kati ya kila sehemu ya nambari ya Morse. Tulitumia ishara kupitisha basi iliyojaa matokeo ya LED ya Morse Code nje ya mchakato na kwenye LED zilizo kwenye bodi ili tuweze kuwasha anuwai mara moja, badala ya kuwa na taa moja tu ya LED.

Mchakato wa 3:

Mchakato wetu wa tatu unaangalia swichi majimbo ya sasa, na hupeana barua hiyo kwa uwakilishi wowote wa kibinadamu unaonyeshwa wakati huo. Hii hupitia kila barua, pamoja na nafasi, kipindi, na koma. Utaratibu huu unaishia hapa, na sehemu zote zinakusanywa katika mchakato wa nne kumaliza tafsiri.

Mchakato 4:

Mchakato wa nne ni mchakato wa "mtafsiri", ambao huchukua habari zote ambazo tumekusanya hadi sasa, kama vile ikiwa kitufe cha duka kimeamilishwa au la, ikiwa swichi ya kuchapa imewashwa au imezimwa, na nambari gani inawakilishwa na swichi. Hii inaangalia safu tuliyotengeneza, ambayo ina uwakilishi wa nambari za Morse za pato litakalokuwa na 1 na 0 sawa na Amri za On / Off za LED. Badala ya kutumia saa mbili tofauti za mzunguko wa wajibu, tulitengeneza saa moja ya mzunguko wa ushuru wa 50% ambayo tulihisi ni kasi nzuri kwa msimbo wa Morse, na kuifanya itoe Dot na "mapigo" 1 ya juu na Dash kwa 3 juu " kunde. " Ili kurahisisha nambari na kuifanya iende haraka, tumetengeneza Nukta sawa na "010" na Dash sawa na "01110".

Hatua ya 4: Hatua ya 4: Zalisha Bistream na Utekeleze

Mradi huu ni rahisi sana kuanzisha ikiwa una Bodi ya BASYS3 kwani swichi zote na vifungo vinavyohitajika tayari vipo kwenye ubao utumie, pamoja na vizuizi vilivyowekwa mapema kwenye pini unazotaka. Ikiwa unatumia FPGA tofauti, utahitaji kuingia kwenye nambari na upate vizuizi na uwapeleke tena kwa vizuizi sahihi vya FPGA yako. Hii ni kweli pia ikiwa unapanga kuunganisha LED zingine na swichi kwenye bodi yako kwa matumizi. Hatutaingia katika mifano ya hii, lakini kutumia mwongozo wa maagizo ya FPGA yako maalum kutasaidia sana kuamua jinsi ya kuweka waya na kupeleka kila kitu kwenye pini sahihi.

Kwa wakati huu, mara tu msimbo ukipakuliwa, na faili kufunguliwa, toa tu mkondo mdogo katika Vivado na upange kifaa chako. Ukishapata, utaweza kuanza kuingiza herufi ili kutafsiriwa kwa Morse Code! Furahiya!

* KUMBUKA: "Badilisha swichi" iko upande wa kushoto kabisa wa ubao (Badilisha R2 kwa Bodi ya BASYS3) na "Kitufe cha Duka" ni kitufe cha U18 (Kitufe cha katikati katika Bodi ya BASYS3) ikiwa vizuizi vimechukuliwa moja kwa moja kutoka nambari yetu ya mfano.

Hatua ya 5: Shida / Utatuzi

Ikiwa una shida kupakua faili, unaweza kunakili kubandika nambari kwa mikono kutoka kwa faili hii ya neno. Pia kuna kiambatisho kwako kuangalia ubadilishaji rahisi kati ya binary kwa herufi, na barua hiyo inapaswa kuwakilisha nini, kwa hivyo tunapendekeza uangalie! Ikiwa unatumia Bodi ya BASYS3, unapaswa kufuata maagizo haya na kupakua nambari bila maswala yoyote, na kuitekeleza bila shida mara tu ukiunganisha bodi na kuipanga.

* KUMBUKA: ukigundua kwamba mtafsiri wako anaonekana kuwa anaenda polepole, hii ni kawaida! Kuna ucheleweshaji wa muda kidogo kati ya wakati unapochapisha, na wakati unapoona uwakilishi wake wa Morse Code. Ukisitisha mzunguko kwa kuzima kitufe cha kuchapisha, nambari itabidi ikamilishe mzunguko kabla ya kuchapisha barua mpya, ikikuacha ukisubiri mzunguko umalize na barua inayofuata ianze.

Ilipendekeza: