Բովանդակություն:

Պարզ և էժան անալոգային թվային փոխարկիչ ՝ 5 քայլ
Պարզ և էժան անալոգային թվային փոխարկիչ ՝ 5 քայլ

Video: Պարզ և էժան անալոգային թվային փոխարկիչ ՝ 5 քայլ

Video: Պարզ և էժան անալոգային թվային փոխարկիչ ՝ 5 քայլ
Video: Prüfungsvorbereitung - B2 C1 - DSH 2024, Նոյեմբեր
Anonim
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ
Պարզ և էժան անալոգային թվային փոխարկիչ

Այն ժամանակներից, երբ ADC- ն թանկ էր և հազվագյուտ, գալիս է համակարգիչների համար տվյալների ձեռքբերման ապարատային-ծրագրային լուծում: Հիման վրա IBM- ի համատեղելի Joystick- ի հին նավահանգստի վրա, մոնոստաբիլ մուլտիվիբրատորին դիմադրողական փոխարկիչ (ջերմիստոր, ֆոտոէլեմենտ, լարվածություն և այլն) գործարկելու տեխնիկա, այնուհետև հաշվել, թե քանի ցիկլ է այն անցնում, մինչև մուլտիվբրատորի ելքը բարձրանա: պարզ իրագործելի է համակարգչային հարթակների մեծ մասում և լեզուների մեծ մասում: Ualուցադրվում են VisualBasic և Qbasic նմուշների ֆայլեր:

Քայլ 1: oyոյստիկի նավահանգիստ

Oyոյստիկ նավահանգիստ
Oyոյստիկ նավահանգիստ

Տարիներ շարունակ IBM- ի հետ համատեղելի շատ համակարգիչներ գալիս էին Joystick նավահանգստով, որն ուներ X առանցք, Y առանցք, A & B կոճակներ ազդանշանային կապում: Փոքր DB-15 միակցիչին կարելի է հասնել 200h & 201h հասցեով: Joyոյստիկն ինքնին ընդամենը երկու պոտենցիոմետր և երկու կոճակ էր: ԱՀ -ի մայր տախտակի ներսում տեղակայված էին երկու վերականգնվող մոնոստիբալատոր (կարճ RMM) `ֆիքսված կոնդենսատորներով և IN/OUT կապումներով: RC- ի ժամանակի կայունությունը սահմանվել է պոտենցիոմետրերի և կոնդենսատորների միջոցով: Ազդանշանի փոխակերպումը սկսելու համար դուք պետք է ԳՐԵՔ 200 ժամ նավահանգստի հասցեով, այնուհետև սկսեք հաշվել, մինչև մի փոքր բարձր ստանաք ՝ կարդալով 200 ժամ նավահանգստի հասցեն: Սա կարող է իրականացվել ցանկացած լեզվով (հիմնական, պասկալ, գ):

Քայլ 2: Joystick նավահանգիստ VB- ում

Joystick նավահանգիստ VB- ում
Joystick նավահանգիստ VB- ում

Սա այն նմուշի կոդն է, որն օգտագործել եմ իմ ջինքթիք ջայլիկը փորձարկելու համար. Անձնական ենթաչափաչափ 1_Թայմեր () Dim V, H As Integer Out & H201, & HFF For H = 1 -ից 3000 If (Inp (& H201) And & H1) / & H1 = 0 Այնուհետեւ Exit For Հաջորդ H Հորիզոնական. Տեքստ = H Out & H201, & HFF For V = 1 -ից 3000 Եթե (Inp (& H201) And & H2) / & H2 = 0 Այնուհետեւ դուրս եկեք հաջորդ V ուղղահայաց: Text = V If (Inp (& H201) And & H10) / & H10 = 0 Այնուհետեւ Shape1. FillColor = & HFF If (Inp (& H201) And & H20) / & H10 = 0 Այնուհետեւ Shape2. FillColor = & HFF If (Inp (& H201) And & H10) / & H10 = 1 Այնուհետեւ Shape1. FillColor = & HC0C0C0 If (Inp (& H201) Եվ & H20) / & H20 = 1 Ապա Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub programրագիրը գործում է միայն այն դեպքում, եթե ձեր համակարգչին կցված է իրական ջոյսթիկ: Հորիզոնական և ուղղահայաց տեքստային տուփերը ցույց կտան ձեր փայտիկի X և Y շարժումների հետ կապված արժեքը: Նաև քառակուսին կշարժվի ավելի մեծ տուփի մեջ ՝ ձեր շարժումները ներկայացնելու համար: A և B կոճակները սեղմելով ՝ գորշ շրջանակները կկարդան: Նմուշը կազմված EXE ֆայլը, աղբյուրի կոդը և INPOUT32. DLL գրադարանը գտնվում են. RAR ֆայլում:

Քայլ 3. Իրականացրեք այն ՝ օգտագործելով զուգահեռ նավահանգիստ DOS- ի ներքո

Իրականացրեք այն ՝ օգտագործելով զուգահեռ նավահանգիստ DOS- ի ներքո
Իրականացրեք այն ՝ օգտագործելով զուգահեռ նավահանգիստ DOS- ի ներքո

74 LS 123- ն այն է, ինչ ես օգտագործում էի նույն համակարգը ստանալու համար, ինչ ջոյսթիկի նավահանգիստը: Այն ունի երկու RMM: PDF ֆայլում կարող եք տեսնել տվյալների թերթիկը և մի պարզ սխեմա, որոնք կցվում են ձեր զուգահեռ նավահանգստին: Ես Qbasic- ի երկրպագու եմ (քանի որ այն լայնորեն հասանելի է), ուստի ծածկագիրը գրված է դրանում: Ընթացակարգը նույնն է, ինչ VB- ի նմուշում. (629, 169) WINDOW (0, YMAXX)-(620, 0) MAXX = 620DIM D (MAXX) Մինչև ներկ ԵՎ & H10) / & H10 = 1 ԱՅՍՏԵ EX ԵԼՔ ԳՆԵԼՈ N ՀԱՄԱՐ 23 ՏԵԻ ՀԱՄԱՐ, 1 ՏՊԱԳԻՐ ՕԳՏԱԳՈՐՄԱՆ «####»; Y ԳԻՏ (0, 0) - (MAXX, YMAXX), 0, BF FOR I = 1 TO MAXX LINE (I, D (I - 1)) - (I, D (I)) D (I - 1) = D (I) NEXT ID (MAXX) = YWEND Մեկ ելքային քորոց օգտագործվում է MMR- ն գործարկելու համար, իսկ մեկ մուտքային կապ `դրա ելքը կարդալու համար:

Քայլ 4. Ciruit- ը LPT- ին կցելը

Ciruit- ը կցելով LPT- ին
Ciruit- ը կցելով LPT- ին
Ciruit- ը կցելով LPT- ին
Ciruit- ը կցելով LPT- ին
Ciruit- ը կցելով LPT- ին
Ciruit- ը կցելով LPT- ին

Համակարգը ներդրված է որպես կիսով չափ ապարատային և կես ծրագրային ապահովում: Այնուհետև փոփոխական դիմադրության փոխարկումը ժամանակի հետաձգման է, որն օգտագործվում է իմպուլսները հաշվելու համար, և այս հաշվարկը մեր ցանկալի արժեքն է: qbasic ֆայլը գծանշում է ազդանշանը ցուցադրելու, այնուհետև ոլորելու այն աջ:

Քայլ 5: Օգտագործեք այն:

Սա սովորական IC է, բայց կարող են օգտագործվել նաև այլ մոնոստալներ: Շատ մարդիկ, ովքեր ապրում են ADC- ում, դժվար է գտնել, գուցե կցանկանային օգտագործել այս սխեման որպես դպրոցական նախագիծ `ջերմաստիճանը կամ որևէ այլ առարկա գծելու համար, քանի դեռ կարող եք ստիպել MMR- ին փոխել իր ուշացումը, երբ դա անում է ձեր սենսորը:

Խորհուրդ ենք տալիս: