MSI/55 - termînala kevn ji bo fermankirina tiştan ji hêla şaxek li firotgeha navendî

MSI/55 - termînala kevn ji bo fermankirina tiştan ji hêla şaxek li firotgeha navendî

Amûra ku li ser KDPV hatî xuyang kirin armanc bû ku bixweber fermanan ji şaxek bişîne firotgehek navendî. Ji bo kirina vê, pêdivî bû ku pêşî hejmarên gotarê yên hilberên fermankirî têkevin nav wê, bi jimareya firotgeha navendî re telefon bikin û bi karanîna prensîba modemek bi akustîk ve girêdayî daneyan bişînin. Leza ku termînalê daneyan dişîne tê texmîn kirin ku 300 baud be. Ew ji hêla çar hucreyên mercury-zinc ve tê hêz kirin (di wê demê de ev gengaz bû), voltaja hêmanek wusa 1,35 V e, û tevahiya pîlê 5,4 V e, ji ber vê yekê her tişt ji dabînkirina hêzek 5 V dixebitî. Veguheztin dihêle hûn sê awayan hilbijêrin: CALC - hesabkerek birêkûpêk, OPER - hûn dikarin jimare û karakterên din binivîsin, û SEND - şandin, lê di destpêkê de we nikarîbû dengek derxîne. Eşkere ye ku hûn dikarin bi rengekî gotaran hilînin û paşê wan bişînin, lê çawa? Heger em karibin bibînin, nivîskar dê hewl bide ku dengan analîz bike vê bernameyê, an jî bi rengekî termînalê ji bo cûreyên dîjîtal ên danûstendinên amatorî biguhezînin.

Amûra ji aliyê paş ve, serê dînamîk û beşa pîlê xuya ye:

MSI/55 - termînala kevn ji bo fermankirina tiştan ji hêla şaxek li firotgeha navendî

Tiştê herî girîng - meriv çawa deng ji termînalê derdixîne - nivîskar ji kesek ku berê xwediyê heman termînalê bû fêr bû. Pêdivî ye ku hûn koda destpêkê binivîsin, û dûv re hûn dikarin gotaran têkevin. Em guhêrbar vediguhezînin pozîsyona OPER, dê tîpa P xuya bibe. 0406091001 binivîse (nivîskar rave nake ka ev çi ye, dibe ku navê bikarhêner e) û ENT bike. Tîpa H xuya dike. 001290 (û dibe ku ev şîfre ye) binivîse û dîsa ENT bikirtînin. Hejmara 0 xuya dibe. Hûn dikarin gotaran binivîsin.

Divê gotar bi tîpa H an P dest pê bike (nivîskar li vir xeletiyek kir, li ser klavyeyê tîpa P tune, F heye), paşê hejmar hene. Piştî tikandina bişkojka ENT, rêzek mîna 0004 0451 xuya dibe, ku bi her gotara paşîn re hejmara yekem zêde dibe û ya duyemîn kêm dibe, ku tê vê wateyê ku ev bi rêzê hejmara şaneyên dagîrkirî û azad e. Hûn dikarin bişkokên tîrê bikar bînin da ku hûn di gotarên têketinê de bigerin, lê nivîskar nizane wan çawa jê bibe (ku tê vê wateyê ku bişkoka CLR ne alîkar bû). Nayê gotin ku meriv çawa ji bo her gotarek mîqdarê destnîşan dike.

Piştî ku hûn ketin gotaran, divê hûn dûv re guhêrbar biguhezînin pozîsyona SEND û bişkojka SND/= pêl bikin. Peyama SEND BUSY dê li ser nîşanderê were xuyang kirin, û veguheztin dê dest pê bike:

MSI/55 - termînala kevn ji bo fermankirina tiştan ji hêla şaxek li firotgeha navendî

Dengek bi frekansa 4,4 Hz ji bo 1200 s deng dide. Dûv re 6 s - 1000 Hz. 2,8 sên din bi veguheztina sînyala modulkirî derbas dibin, li dûv 3 sên din - dîsa toneya 1000 Hz vediguhezînin.

Ger hûn ji nêz ve li spektrumê binêrin, bi rastî, li şûna 1000 Hz hûn 980, û li şûna 1200 - 1180. Nivîskar pelek WAV tomar kiriye, bernameya jorîn (ji bo wê "mirov" saz kiriye. vir) û wiha bi rê ve bir:

minimodem -r -f msi55_bell103_3.wav -M 980 -S 1180 300

Bûye:

### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER dane=74 pêbawer=2.026 ampl=0.147 bps=294.55 (1.8% hêdî) ###

Ew xuya dike Bell 103 modulasyon. Her çend bi gelemperî 1070 û 1270 Hz hene.

Ma frekansên li termînalê "dûr bûn"? Nivîskar pelê WAV guhert da ku leza 1,8% zêde bibe. Hema hema tam 1000 û 1200 derket. Destpêka nû ya bernameyê:

minimodem -r -f msi55_bell103_4.wav -M 1000 -S 1200 300 -R 8000 -8 —startbits 1 —stopbits 1

Û wê bersiv da:

### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER dane=74 pêbawer=2.090 ampl=0.148 bps=299.50 (0.2% hêdî) ###

Di her du rewşan de, tevî xeletiyan, encam wateya xwe digire. Jimareya gotara H12345678 ji sînyala wekî H��3�56�� hate "derxistin" - hejmarên ku me karîbûn derxînin li cîhên xwe ne. Dibe ku dabînkirina hêzê xwedan fîlterkirinek belengaz be, dibe sedem ku paşxaneyek 50-Hz li ser sînyalê were danîn. Bername nirxek pêbaweriya nizm (bawerî = 2.090) radigihîne, ku nîşanek berovajîkirî destnîşan dike. Lê naha bi kêmanî diyar e ka termînalê çawa data ji komputera dikana navendî re şand dema ku ew hîn jî hebû.

Source: www.habr.com

Add a comment