Სარჩევი:

PiDP-8: Raspberry Pi As PDP-8 მინიკომპიუტერი: 7 ნაბიჯი
PiDP-8: Raspberry Pi As PDP-8 მინიკომპიუტერი: 7 ნაბიჯი

ვიდეო: PiDP-8: Raspberry Pi As PDP-8 მინიკომპიუტერი: 7 ნაბიჯი

ვიდეო: PiDP-8: Raspberry Pi As PDP-8 მინიკომპიუტერი: 7 ნაბიჯი
ვიდეო: 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 და თქვენ გაქვთ სრულად ფუნქციონალური აპარატურის ასლი.

    დაფის დამზადება შესაძლებელია გერბერებისგან OSHpark, Seeedstudio, Elecrow ან სხვა ვინმეს მიერ. ან იყიდეთ ჩემგან ($ 15, დატოვეთ შეტყობინება აქ). მთლიანი ღირებულება დამოკიდებულია თქვენი ნაწილების შესყიდვაზე, მაგრამ შეიძლება იყოს $ 35 -ზე ქვემოთ…

  3. ლამაზი რეპლიკა ნაკრების ვერსია: მე გავაკეთე ეს ნაკრები, საკმაოდ აკრილის წინა პანელით, საბაჟო გადამრთველებითა და ბამბუკის კოლოფით. იხილეთ აქ (ბმული) დეტალებისთვის, თუ როდის მზადდება ნაწილების შემდეგი პარტია.

ეს ინსტრუქცია მოიცავს 1 და 2 სტადიებს, როგორც hack-it-yourself პროექტი. არა ეტაპი 3; თუ გირჩევნიათ შეიძინოთ ასლის ნაკრები, იხილეთ აქ.

ნაბიჯი 1: პროგრამული უზრუნველყოფა: Pi- ს ჩატვირთვა როგორც PDP-8

პროგრამული უზრუნველყოფა: Pi- ს ჩატვირთვა როგორც PDP-8
პროგრამული უზრუნველყოფა: Pi- ს ჩატვირთვა როგორც PDP-8

Pidp8 პროგრამული უზრუნველყოფა ჩატვირთავს emulated PDP-8 თქვენს Pi- ზე. მიუხედავად იმისა, რომ გამიზნული იყო წინა პანელის მართვა, ის მშვენივრად მუშაობს ფაქტობრივი ტექნიკის გარეშე. ეს გვერდი აქ აღწერს რამოდენიმე რამ რისი გაკეთებაც შეგიძლიათ PDP-8– ით.

პროგრამული უზრუნველყოფის ორი ვარიანტი:

  1. ჩამოტვირთეთ მზა SD ბარათის სურათი, ის იტვირთება PDP-8 10 წამზე ნაკლებ დროში. მუშაობს Pi A+/B+/2/Zero– ზე. ჯერ არ არის Pi 3. მომხმარებელი: pdp. პაროლი: pdp.
  2. ან დააინსტალირეთ tarball ნებისმიერი სტანდარტული Raspberry Pi განაწილებაზე. ეს გაძლევთ სტანდარტულ ჟოლოს გარემოს, რომელიც საშუალებას გაძლევთ გააკეთოთ ის, რისი გაკეთებაც გსურთ, Pi-inside-the-PiDP– ით. მუშაობს Pi 3 -ზეც.

დეტალებისთვის იხილეთ ეს PiDP ფორუმის პოსტი. აირჩიე ვარიანტი 1 თუ 2, PDP-8 ტერმინალი უნდა გამოჩნდეს სისტემაში შესვლისთანავე, OS/8 გაშვებული. მიუხედავად იმისა, რომ ფიზიკური წინა პანელი ჯერ არ არის მიმაგრებული. თქვენ შეგიძლიათ გაექცეთ PDP-8– დან (ის მაინც გააგრძელებს მუშაობას) Linux– ში Ctrl-A d და დაუბრუნდეთ PDP– ს ~/pdp.sh– ით

ფიზიკური წინა პანელის გარეშე, თქვენ დაგჭირდებათ სხვადასხვა ჩატვირთვის კონფიგურაციის დაყენება კლავიატურაზე და არა წინა პანელის მეშვეობით:

  • დააჭირეთ CTRL-E სიმულატორის ბრძანების ხაზამდე მისასვლელად,
  • შეიყვანეთ გააკეთეთ../bootscripts/x.script. სადაც x არის რიცხვი 0-7-დან, ჩატვირთვა TSS/8-ში, კოსმოსური ვიდეო თამაში, ან რაც არ უნდა იყოს თქვენი საყვარელი. ტექნიკით, თქვენ ამას გააკეთებთ წინა პანელზე…

სხვათა შორის, PDP-8 ეკრანის დასათვალიერებლად ძალიან კარგი გზაა CRT ემულატორის გამოყენება.

ნაბიჯი 2: მიკროსქემის დაფა: მოციმციმე ნათურების დამატება

მიკროსქემის დაფა: მოციმციმე ნათურების დამატება
მიკროსქემის დაფა: მოციმციმე ნათურების დამატება

PDP-8/I ითვლებოდა, რომ აქვს საუკეთესო Blinkenlights ყველა მინი კომპიუტერიდან. მის წინა პანელზე არ იყო ნაჩვენები მხოლოდ მეხსიერების მისამართი და მისი შინაარსი, არამედ ბევრად მეტი. მაგალითად, რომელია მისი 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- ების დაყენება. მნიშვნელოვანია პოლარობა. გრძელი ფეხები უნდა იყოს მარცხნივ, ყველაზე ახლოს ჟოლოს პითან. ეჭვის გარეშე: მოკლე ფეხები უნდა იყოს PCB- ის ბოლოსკენ, რომელზედაც გამოსახულია PiDP ლოგო.

ვიდეო გვიჩვენებს შედუღების ეფექტურ ტექნიკას: ერთი ხელით, გამაგრილებელი რკინით უკვე დასველებული წებოვანი ნაჭერი, დააფიქსირეთ თითოეული ლიდერის ერთი პინი, ხოლო მეორე ხელით გეჭიროთ PCB, თითი უჭირთ LED- ს. ეს არ არის ზოგადად კარგი შედუღების ტექნიკა, მაგრამ ამ შემთხვევაში ის დაეხმარება LED- ების სწორ რიგებში მოთავსებას.

დასასრულს, შეამოწმეთ არის თუ არა LED- ები ყველა სწორი (თუ არა, გაათბეთ პინ და ხელახლა განათავსეთ), პოლარობით სწორი, შემდეგ შეაერთეთ მათი მეორე ქინძისთავები.

ნაბიჯი 4: დაამატეთ რეზისტორები და დიოდები

განაგრძეთ ჩამრთველების ზემოთ 26 დიოდის დაყენება, PCB- ის წინა მხარეს. შემდეგ გააგრძელეთ სამი 1K რეზისტორი დიოდების მწკრივთან ახლოს, ასევე პანელის წინა მხარეს, შემდეგ ბლოკი თორმეტი 390 Ohm წინააღმდეგობისგან, პანელის უკანა მხარეს.

დიოდებისთვის პოლარობა მნიშვნელოვანია: შეამოწმეთ, რომ დიოდზე შავი ზოლი ემთხვეოდეს მის 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 მმ -მდე, რომ მოერგოს. შედუღების ხვრელები საკმარისად დიდია იმისათვის, რომ წაიღოს თითქმის ნებისმიერი ტიპის შესაკრავი ბუდე.

ფოტო გვიჩვენებს რამდენიმე წინადადებას შესაძლო გადამრთველებისთვის. მოძებნეთ MTS-102, ან (განსაკუთრებით ლამაზი) RLS-102-C1 & RLS-112-C1. ძირითადად, ყველაფერი, რაც მოკლედ იქცევა მიკროსქემის დაფაზე არსებულ ორ ხვრელს შორის, მაინც გააკეთებს.

ნაბიჯი 7: შეფუთვა

შეფუთვა
შეფუთვა
შეფუთვა
შეფუთვა

თქვენ შეგიძლიათ დააინსტალიროთ წინა პანელი ხის საყრდენ პანელზე სტანდარტული თაროების ფრჩხილების გამოყენებით, მათი ხრახნიანი ხვრელები უნდა შეესაბამებოდეს PCB– ის სამონტაჟო ხვრელებს, რადგან მანძილი მიჰყვება აშკარა ნორმას… ამ ფორმით დაფის დაყენებამ უნდა უზრუნველყოს ძალიან ძლიერი გადართვის მოქმედება.

Blinkenlights– ის შესაბამისი წინა საფარის შესაქმნელად ეფექტური გზაა ამ სურათის დაბეჭდვა. ან როგორც აკრული აკრილის ფურცელზე, ან უბრალოდ ქაღალდზე. ამ შემთხვევაში თქვენ შეგიძლიათ ლამინირება, ან განათავსოთ იგი აკრილის პანელის უკან.

ეს დაახლოებით ასეა! საერთო ღირებულება უნდა იყოს დაახლოებით $ 15 PCB– სთვის, დამატებით LED– ების ტომარის ღირებულება და სხვა, და 26 მცირე კონცენტრატორი. ეწვიეთ PiDP ვებსაიტს დეტალებისთვის, თუ როგორ იმუშაოთ თქვენი მიკროკომპიუტერის გატეხვით - და როგორ გაასწოროთ ის, თუ თავიდან ყველაფერი არ მუშაობს:)

გირჩევთ: