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

PiDP-8: a Raspberry Pi As PDP-8 փոքր համակարգիչ ՝ 7 քայլ
PiDP-8: a Raspberry Pi As PDP-8 փոքր համակարգիչ ՝ 7 քայլ

Video: PiDP-8: a Raspberry Pi As PDP-8 փոքր համակարգիչ ՝ 7 քայլ

Video: PiDP-8: a Raspberry Pi As PDP-8 փոքր համակարգիչ ՝ 7 քայլ
Video: PiDP: A modern replica of the PDP-8/I 2024, Նոյեմբեր
Anonim
PiDP-8: Raspberry Pi As PDP-8 փոքր համակարգիչ
PiDP-8: Raspberry Pi As PDP-8 փոքր համակարգիչ

Բոլորը ցանկանում էին PDP-8 փոքր համակարգիչ: Դե, ամեն դեպքում 1968 թ. Վերապրեք փոքր համակարգիչների Ոսկե դարաշրջանը ՝ բեռնելով այս SD քարտի պատկերը Raspberry Pi- ի վրա: Անկության դեպքում ավելացրեք կրկնօրինակ առջևի վահանակ ՝ Blinkenlights- ի փորձը վերստեղծելու համար: Հաքերի պարզ տարբերակը կարելի է պատրաստել մասամբ 35 դոլարից պակաս գնով: Տե՛ս իմ PiDP-8 վեբ կայքը ՝ ամբողջական մանրամասների համար:

Ինչո՞ւ: Ինչու ոչ? Պատկերացնելու համար, թե որքան բացարձակապես եզակի էր PDP-8- ը հաշվարկման էվոլյուցիայի մեջ: Վերահսկեք աշխարհը, խաղացեք առաջին տեսախաղը կամ միացրեք 8 տերմինալային նստաշրջան, որպեսզի այն թույլ տա ղեկավարել ձեր ընկերությունը: Դա փոքր համակարգիչ է … PDP-8- ը նաև աներևակայելի լավ միջոց է սովորելու, թե ինչպես է համակարգիչն աշխատում ամենացածր մակարդակով: Քանի որ դա շատ պարզ մեքենա է, բայց ունի շատ լավ ծրագրակազմ:

Ինչպե՞ս: Այս նախագծի 3 փուլ կա.

  1. Միայն ծրագրակազմ. Ներբեռնեք SD քարտի պատկերը ձեր Pi- ի վրա (A+/B+/2/Zero): Pi- ն գործարկվելու է որպես PDP-8:.
  2. Էժան սարքավորումների կոտրում. Ավելացրեք անհատական առջևի վահանակի PCB և կունենաք լիովին ֆունկցիոնալ ապարատային կրկնօրինակ:

    Gerbers- ից խորհուրդը կարող է պատրաստվել OSHpark- ի, Seeedstudio- ի, Elecrow- ի կամ որևէ այլ մեկի կողմից: Կամ գնեք ինձանից (15 դոլար, հաղորդագրություն թողեք այստեղ): Ընդհանուր արժեքը կախված է ձեր մասերի գնումներից, բայց կարող է լինել 35 դոլարից ցածր…

  3. Fancy replica kit տարբերակը. Ես այն դարձրեցի հավաքածու ՝ բավականին ակրիլային առջևի վահանակով, հարմարեցված անջատիչներով և բամբուկե պատյանով: Մասերի հաջորդ խմբաքանակի պատրաստման մանրամասների համար տե՛ս այստեղ (հղում):

Այս Instructable- ն ընդգրկում է 1-ին և 2-րդ փուլերը ՝ որպես ինքնագործող ծրագիր: Ոչ 3 -րդ փուլ; եթե նախընտրում եք գնել կրկնօրինակների հավաքածուն, տես այստեղ:

Քայլ 1. Softwareրագրակազմ. Pi- ի գործարկում որպես PDP-8

Softwareրագրային ապահովում. Pi- ի գործարկում որպես PDP-8
Softwareրագրային ապահովում. Pi- ի գործարկում որպես PDP-8

Pidp8 ծրագիրը տեղադրում է ձեր Pi- ի վրա նմանակված PDP-8- ը: Չնայած այն նախատեսված էր կրկնել առջևի վահանակը, այն լավ է աշխատում ՝ առանց իրական սարքավորումների: Այս էջը նկարագրում է որոշ բաներ, որոնք կարող եք անել PDP-8- ի հետ:

Softwareրագրային ապահովման երկու տարբերակ.

  1. ներբեռնեք պատրաստի SD քարտի պատկերը, այն կբեռնաթափի PDP-8- ը 10 վայրկյանից պակաս ժամանակում: Աշխատում է Pi A+/B+/2/Zero- ի վրա: Դեռ Pi 3. -ում դեռ չկա: Օգտվող ՝ pdp: Գաղտնաբառ: pdp.
  2. կամ տեղադրել tarball- ը Raspberry Pi- ի ցանկացած ստանդարտ բաշխման վրա: Սա ձեզ տալիս է ստանդարտ Raspberry Pi միջավայր, որը թույլ է տալիս Ձեզ անել այն, ինչ կցանկանայիք անել Pi-inside-the-PiDP- ի հետ: Աշխատում է նաև Pi 3 -ի վրա:

Մանրամասների համար տես այս PiDP ֆորումի գրառումը: Անկախ նրանից, թե դուք ընտրել եք 1-ին կամ 2-րդ տարբերակը, PDP-8 տերմինալը պետք է հայտնվի անմիջապես մուտք գործելուց հետո, իսկ OS/8- ը գործարկվի: Չնայած ֆիզիկական առջևի վահանակը դեռ ամրացված չէ: Դուք կարող եք դուրս պրծնել PDP-8- ից (այն կշարունակի աշխատել) Ctrl-A d- ով Linux և վերադառնալ PDP ՝ ~/pdp.sh

Առանց ֆիզիկական առջևի վահանակի, դուք պետք է տեղադրեք տարբեր բեռնախցիկի կազմաձևերը ստեղնաշարի վրա, այլ ոչ թե առջևի վահանակի միջոցով.

  • Կտտացրեք CTRL-E ՝ սիմուլյատորի հրամանի տողին հասնելու համար,
  • մուտքագրեք do../bootscripts/x.script: Որտեղ x- ը 0-7-ից մի թիվ է ՝ TSS/8-ի ՝ տիեզերական վիդեոխաղի կամ ցանկացած այլ բանի համար, որը ցանկալի է: Սարքավորման միջոցով դուք դա կանեիք առջևի վահանակի վրա…

Ի դեպ, PDP-8 էկրանին նայելու շատ գեղեցիկ միջոց է օգտագործել CRT emulator- ը:

Քայլ 2. Տախտակ. Ավելացնելով լուսարձակներ

Շրջանակային տախտակ. Թարթիչների լուսարձակների ավելացում
Շրջանակային տախտակ. Թարթիչների լուսարձակների ավելացում

PDP-8/I- ը հայտնի էր, որ ունի բոլոր նվազագույն համակարգիչներից լավագույն Blinkenlight- երը: Դրա առջևի վահանակը ցույց չէր տալիս միայն հիշողության հասցեն և դրա բովանդակությունը, այլ շատ ավելին: Այնպիսին, ինչպիսին է նրա պրոցեսորի 8 ցուցումներից մեկը, որը կատարվում է: Իհարկե, առջևի վահանակը նաև թույլ է տալիս մուտք գործել և ուսումնասիրել ծրագրեր: Բայց ավելի հաճախ այն օգտագործում եք ծրագրի միջոցով մեկ քայլ կատարելու կամ նորը բեռնելու համար:

PiDP- ի տպատախտակը բնօրինակի հավատարիմ, մասշտաբի 2: 3 կրկնօրինակն է: Նշանակում է, որ այն ունի 89 LED և 26 անջատիչ աշխատելու համար: Raspberry Pi- ն միացված է PiDP տախտակի հետևի կողմին և վերջ: այս օրերին ձեզ քիչ բան է պետք փոքրհամակարգիչ պատրաստելու համար:

Ստանալով տպատախտակը. Kicad նախագծի նախագիծը կարելի է ներբեռնել այստեղ: Ձեր սեփականը ստեղծելու համար ուղարկեք այս Gerber ֆայլերը Seeedstudio- ի կամ OSHPark- ի նման մեկին: Կամ, կարող եք կապնվել ինձ հետ, եթե ցանկանում եք ինձանից գնել 15 դոլարով (ոչ առևտրային հոբբի BTW):

Նշում - այս հրահանգը նկարագրում է, թե ինչպես «գլորել ձեր սեփականը» PDP -8- ը: Այն PiDP-8 կրկնօրինակների հավաքածուի կառուցման ուղեցույց չէ, որն իր սեփական կրկնօրինակ անջատիչներով, ակրիլային առջևի վահանակով և պատյանով ունի:

Քայլ 3. 89 LED- ների զոդում

Image
Image

Առաջին բանը LED- ների տեղադրումն է: Բևեռականությունը կարևոր է: Երկար ոտքերը պետք է լինեն ձախ կողմում, ամենամոտն են Raspberry Pi- ին: Կասկած չթողնելու համար. Կարճ ոտքերը պետք է նայեն դեպի PCB- ի վերջը, որի վրա պատկերված է PiDP- ը:

Տեսահոլովակը ցույց է տալիս եռակցման արդյունավետ տեխնիկա. Մի ձեռքով, արդեն իսկ թրջված եռակցման կտորով, ամրացրեք յուրաքանչյուր լուսամփոփի մեկ քորոց, մյուս ձեռքով պահեք PCB- ն ՝ մատով ուժեղ սեղմելով LED- ի դեմ: Դա ընդհանուր առմամբ լավ զոդման տեխնիկա չէ, բայց այս դեպքում դա կօգնի LED- ները ուղիղ շարքերով տեղավորել:

Վերջում ստուգեք, թե արդյոք LED- ները բոլորն ուղիղ են նստած (եթե ոչ, տաքացրեք քորոցը և նորից տեղադրեք), բևեռայնությունը ճիշտ է, այնուհետև կպցրեք նրանց երկրորդ կապում:

Քայլ 4: Ավելացրեք դիմադրիչներ և դիոդներ

Շարունակեք ՝ տեղադրելով անջատիչների վերևում գտնվող 26 դիոդները, PCB- ի առջևի մասում: Այնուհետև անցեք երեք 1K դիմադրիչների մոտ ՝ դիոդների շարքին մոտ, նաև վահանակի առջևից, այնուհետև տասներկու 390 օմ դիմադրիչների բլոկ, վահանակի հետևի մասում:

Դիոդների դեպքում բևեռականությունը կարևոր է. Ստուգեք, որ դիոդի սև ժապավենը համընկնի իր PCB- ի հետքի գծի շերտին:

Քայլ 5. Տեղադրեք IC Socket և Raspberry Pi միակցիչ

2981 IC- ն կպցրեք տախտակի հետևի մասում (ստուգեք!) Եվ համոզվեք, որ այն նստած է 1 -ին քորոցով դեպի ներքև դեպի տախտակի մյուս կողմի անջատիչները: Վերջապես, կպցրեք 40-պինային վերնագրին, որը միանալու է Pi- ին: Մի ամրացրեք այն Ընդլայնման միակցիչի հետքի վրա, սխալ, որը հեշտությամբ թույլ է տրվում: Սկզբում զոդեք 1 կամ 2 կապում, այնուհետև ստուգեք, որ միակցիչը նստում է PCB- ի վրա ուղղահայաց: Անհրաժեշտության դեպքում ուղղեք, ապա կպցրեք բոլոր կապում:

Անհրաժեշտ է անտեսել. PCB- ի վրա նշված X և X*2 օմ դիմադրիչները պետք է դուրս մնան (դրանք ամեն դեպքում ներառված չեն հավաքածուի մեջ), եթե դուք չեք միացնում սերիական պորտը (տե՛ս այս էջի վերջին բաժինը): Բացի այդ, J_COL1 և 2 թռիչքային բլոկները կարող են անփոփոխ մնալ: Ի վերջո, կա երկու զոդման կետ 2981 IC- ի մոտ: Նրանց նույնպես անտեսել:

Քայլ 6: Ավելացրեք անջատիչներ

Փաթաթում
Փաթաթում

Տախտակի վրա կարող է գրավել գրեթե ցանկացած փոքր անջատիչ, միակ կարևորն այն է, որ դրանց լայնությունը 10 մմ -ից պակաս լինի: Բնօրինակը 20-24 դիրքի միաժամանակյա անջատիչներ ուներ: Բայց նրանց համար կարող եք օգտագործել նաև անջատիչներ, ծրագրակազմն ամեն դեպքում նրանց ազդանշանը կվերածի ակնթարթի:

Տախտակի վրա զոդվում է ընդամենը երկու կապում (միացման/անջատման ազդանշանների համար): Եթե ձեր անջատիչներն ունեն 3 -րդ քորոց, ապա թողեք այն կախված լինի PCB- ի եզրից ներքև: Կախված ձեր օգտագործած անջատիչից, գուցե ստիպված լինեք դրա կապումներն թեքել մոտ 0.5 մմ տեղավորվելու համար: Soldոդման անցքերն այնքան մեծ են, որ կարող են տանել գրեթե ցանկացած տեսակի զոդի կողոսկր:

Լուսանկարը ցույց է տալիս հնարավոր անջատիչների որոշ առաջարկություններ: Փնտրեք MTS-102 կամ (հատկապես գեղեցիկ) RLS-102-C1 և RLS-112-C1: Հիմնականում, այն ամենը, ինչ կարճ է դարձնում տպատախտակի երկու զոդման անցքերի միջև, այնուամենայնիվ կանի:

Քայլ 7: Փաթեթավորում

Փաթաթում
Փաթաթում
Փաթաթում
Փաթաթում

Դուք կարող եք առջևի վահանակը տեղադրել փայտե հիմքի վահանակի վրա `օգտագործելով ստանդարտ դարակաշարեր, դրանց պտուտակային անցքերը պետք է համապատասխանեն PCB- ի վրա ամրացվող անցքերին, քանի որ տարածությունը հետևում է ակնհայտ նորմին … Տախտակի այս եղանակով տեղադրումը պետք է թույլ տա շատ ուժեղ փոփոխման գործողություն:

Blinkenlights- ի համար պատշաճ ճակատ ստեղծելու արդյունավետ միջոցը այս պատկերը տպելն է: Կամ որպես ակրիլային թերթիկի վրա կպչուն ցուցանակ, կամ պարզապես թղթի վրա: Այդ դեպքում կարող եք այն լամինատել կամ տեղադրել ակրիլային վահանակի հետևում:

Այսքանը: PCB- ի ընդհանուր արժեքը պետք է լինի մոտ $ 15, գումարած LED- ների պայուսակի արժեքը և այլն, և 26 փոքր անջատիչ: Այցելեք PiDP վեբ կայքը ՝ մանրամասների համար, թե ինչպես գործել ձեր միկրոհամակարգչի հաքը և ինչպես կարգաբերել այն, եթե ամեն ինչ սկզբում չի աշխատում:)

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