İçindekiler:

PiDP-8: Bir Raspberry Pi As PDP-8 Minibilgisayar: 7 Adım
PiDP-8: Bir Raspberry Pi As PDP-8 Minibilgisayar: 7 Adım

Video: PiDP-8: Bir Raspberry Pi As PDP-8 Minibilgisayar: 7 Adım

Video: PiDP-8: Bir Raspberry Pi As PDP-8 Minibilgisayar: 7 Adım
Video: PiDP-8/I (PDP-8/I) assembly highlights 2024, Kasım
Anonim
PiDP-8: Ahududu Pi Olarak PDP-8 MiniBilgisayar
PiDP-8: Ahududu Pi Olarak PDP-8 MiniBilgisayar

Herkes bir PDP-8 mini bilgisayar istiyordu. Neyse, 1968'de. Bu SD kart görüntüsünü bir Raspberry Pi'de önyükleyerek mini bilgisayarların Altın Çağını yeniden yaşayın. İsteğe bağlı olarak, Blinkenlights deneyimini yeniden oluşturmak için bir replika ön panel ekleyin. Basit bir Hacker Sürümü, parçalarda 35 dolardan daha az bir fiyata yapılabilir. Tüm ayrıntılar için PiDP-8 web siteme bakın.

Niye ya? Neden olmasın? PDP-8'in bilgisayar evriminde ne kadar benzersiz olduğunu göstermek için. Dünyayı kontrol edin, ilk video oyununu oynayın veya şirketinizi yönetmesine izin vermek için 8 terminal oturumu bağlayın. Bu bir mini bilgisayar… PDP-8 ayrıca bir bilgisayarın en düşük seviyede nasıl çalıştığını öğrenmek için inanılmaz derecede iyi bir yoldur. Çünkü çok basit bir makinedir, ancak bir sürü iyi yazılıma sahiptir.

Nasıl? Bu projenin 3 aşaması var:

  1. Yalnızca Yazılım: SD kart görüntüsünü Pi'nizde önyükleyin (A+/B+/2/Zero). Pi, bir PDP-8 olarak açılacaktır..
  2. Düşük maliyetli donanım hack: özel ön panel PCB'sini ekleyin ve tamamen işlevsel bir donanım kopyasına sahip olun.

    Board, OSHpark, Seeedstudio, Elecrow veya başka herhangi biri tarafından Gerberlerden yapılabilir. Veya benden satın alın (15 $, buraya bir mesaj bırakın). Toplam maliyet, parça alışverişinize bağlıdır, ancak 35 doların çok altında olabilir…

  3. Süslü replika kiti versiyonu: Bunu güzel akrilik ön panel, özel anahtarlar ve bambu kasa ile bir kit haline getirdim. Bir sonraki parça partisinin ne zaman üretileceğiyle ilgili ayrıntılar için buraya (bağlantı) bakın.

Bu Eğitilebilir Tablo, kendin yap projesi olarak 1. ve 2. aşamaları kapsar. 3. aşama değil; Replika kitini satın almayı tercih ederseniz, buraya bakın.

Adım 1: Yazılım: Bir Pi'yi PDP-8 Olarak Önyükleme

Yazılım: Bir Pi'yi PDP-8 Olarak Önyükleme
Yazılım: Bir Pi'yi PDP-8 Olarak Önyükleme

pidp8 yazılımı, Pi'nizde öykünülmüş bir PDP-8 başlatır. Bir kopya ön paneli sürmesi amaçlanmış olsa da, gerçek donanım olmadan sorunsuz çalışır. Bu sayfa, bir PDP-8 ile yapabileceğiniz bazı şeyleri açıklamaktadır.

İki yazılım seçeneği:

  1. hazır SD kart görüntüsünü indirin, PDP-8'i 10 saniyeden daha kısa sürede başlatır. Pi A+/B+/2/Zero'da çalışır. Henüz Pi 3'te değil. Kullanıcı: pdp. Şifre: pdp.
  2. veya tarball'ı herhangi bir standart Raspberry Pi dağıtımına yükleyin. Bu size Pi-inside-the-PiDP ile yapmak istediğiniz her şeyi yapmanıza izin veren standart bir Raspberry Pi ortamı sağlar. Pi 3'te de çalışır.

Ayrıntılar için bu PiDP forum gönderisine bakın. Seçenek 1 veya 2'yi seçmiş olsanız da, PDP-8 terminali, oturum açtıktan hemen sonra OS/8 çalışır durumdayken gelmelidir. Fiziksel ön panel henüz takılmamış olsa da. Ctrl-A d ile PDP-8'den (olsa da çalışmaya devam edecektir) Linux'a kaçabilir ve ~/pdp.sh ile PDP'ye dönebilirsiniz.

Fiziksel ön panel olmadan, farklı önyükleme konfigürasyonlarını ön panel yerine klavyeye monte etmeniz gerekecektir:

  • Simülatör komut satırına ulaşmak için CTRL-E tuşlarına basın,
  • do../bootscripts/x.script girin. X'in 0-7 arasında bir sayı olduğu yerde, TSS/8'e, uzay savaşı video oyununa ya da fantezinizi gıdıklayan herhangi bir şeye önyükleme yapmak için. Donanımla, bunu ön panelde yapardınız…

Bu arada, bir PDP-8 ekranına bakmanın çok güzel bir yolu bir CRT emülatörü kullanmaktır.

Adım 2: Devre Kartı: Blinkenlights Ekleme

Devre Kartı: Blinkenlights Ekleme
Devre Kartı: Blinkenlights Ekleme

PDP-8/I, tüm mini bilgisayarların en iyi Blinkenlight'larına sahip olduğu biliniyordu. Ön panelinde sadece bir bellek adresi ve içeriği değil, çok daha fazlası gösteriliyordu. 8 CPU talimatından hangisinin yürütüldüğü gibi. Elbette ön panel, programlara girip incelemenizi de sağlar. Ancak daha sık olarak, bir programda tek adım atmak veya yeni bir tane yüklemek için kullanırsınız.

PiDP devre kartı, orijinalin sadık, 2:3 ölçekli bir kopyasıdır. Yani çalışmak için 89 LED ve 26 anahtara sahiptir. Raspberry Pi, PiDP kartının arkasına takılı ve bu kadar: bugünlerde mini bilgisayar yapmak için fazla bir şeye ihtiyacınız yok.

Devre kartının alınması: Kicad tasarım projesi buradan indirilebilir. Kendinizinkini oluşturmak için bu Gerber dosyalarını Seeedstudio veya OSHPark gibi birine gönderin. Veya benden 15$'a (kar amacı gütmeyen hobi BTW) bir tane satın almak isterseniz benimle iletişime geçebilirsiniz.

Not - bu Eğitilebilir Tablo, kendi PDP-8'inizi nasıl 'yuvarlayacağınızı' açıklar. Kendi replika anahtarları, akrilik ön paneli ve kasası ile birlikte gelen PiDP-8 replika kiti için bir yapım kılavuzu değildir.

Adım 3: 89 LED'i lehimleme

Image
Image

İlk şey, LED'leri monte etmektir. Polarite önemlidir. Uzun bacaklar solda, Raspberry Pi'ye en yakın olmalıdır. Hiç şüphe bırakmamak için: Kısa bacaklar, üzerinde PiDP logosu bulunan PCB'nin ucuna bakmalıdır.

Video verimli bir lehimleme tekniğini gösteriyor: bir elinizle, önceden bir lehim bloğu ile ıslatılmış havya, diğer elinizle PCB'yi tutarken, bir parmağınızla LED'e sertçe bastırırken her bir ledin bir pimini sabitleyin. Bu genellikle iyi bir lehimleme tekniği değildir, ancak bu durumda LED'leri düz sıralara yerleştirmeye yardımcı olacaktır.

Sonunda, LED'lerin hepsinin düz oturup oturmadığını kontrol edin (değilse, pimi yeniden ısıtın ve yeniden oturtun), kutuplar doğru şekilde, ardından ikinci pimlerini lehimleyin.

Adım 4: Dirençler ve Diyotlar Ekleyin

PCB'nin ön tarafındaki anahtarların üzerine 26 diyotu takarak devam edin. Ardından diyot sırasına yakın üç 1K dirençle, yine panelin önünde, ardından panelin arkasında on iki 390 ohm direnç bloğuyla devam edin.

Diyotlar için polarite önemlidir: diyot üzerindeki siyah şeridin PCB ayak izindeki şeritle eşleştiğini kontrol edin.

Adım 5: IC Soketini ve Raspberry Pi Konnektörünü Yerleştirin

Kartın arka tarafındaki 2981 IC'yi lehimleyin (kontrol edin!) ve pim 1'in kartın diğer tarafındaki anahtarlara bakacak şekilde oturduğundan emin olun. Son olarak, Pi'ye bağlanacak olan 40 pinli başlıktaki lehim. Genişletme Konektörünün ayak izine lehimlemeyin, bu kolayca yapılabilecek bir hatadır. Önce 1 veya 2 pimi lehimleyin, ardından konektörün PCB'ye tam olarak dik oturduğunu kontrol edin. Gerekirse düzeltin, ardından tüm pimleri lehimleyin.

Göz ardı edilecek şeyler: Seri bağlantı noktasını etkinleştirmediğiniz sürece PCB üzerinde işaretli X ve X*2 ohm dirençleri dışarıda bırakılmalıdır (zaten kite dahil değildirler) (bu sayfadaki son bölüme bakın). Ayrıca, J_COL1 ve 2 atlama teli bloklarına dokunulmadan bırakılabilir. Son olarak, 2981 IC'ye yakın iki lehim noktası var. Onları da görmezden gelin.

6. Adım: Anahtarları Ekleyin

Toplama
Toplama

Devre kartı hemen hemen her küçük anahtarı alabilir, tek önemli şey genişliklerinin 10 mm'den az olmasıdır. Orijinal, 20-24 konumunda anlık anahtarlara sahipti. Ancak onlar için geçiş anahtarlarını da kullanabilirsiniz, yazılım zaten sinyallerini anlık bir sinyale dönüştürecektir.

Kart üzerinde sadece iki pin lehimlenmiştir (açma/kapama sinyalleri için). Anahtarlarınızda 3. pin varsa, PCB'nin kenarının altında asılı bırakın. Kullandığınız anahtara bağlı olarak, pimlerini sığdırmak için yaklaşık 0,5 mm bükmeniz gerekebilir. Lehim delikleri, hemen hemen her türlü lehim pabucunu alacak kadar büyüktür.

Fotoğraf, olası anahtarlar için bazı öneriler gösterir. MTS-102'yi veya (özellikle güzel) RLS-102-C1 ve RLS-112-C1'i arayın. Temel olarak, devre kartındaki iki lehim deliği arasında kısa devre yapan her şey işe yarayacaktır.

Adım 7: Toplama

Toplama
Toplama
Toplama
Toplama

Ön paneli standart raf destekleri kullanarak ahşap bir taban paneline monte edebilirsiniz, bunların vida delikleri PCB üzerindeki montaj delikleriyle aynı hizada olmalıdır, çünkü boşluk belirgin bir normu takip eder… Kartı bu şekilde monte etmek çok sağlam bir geçiş hareketi sağlar.

Blinkenlights için uygun bir ön kapak oluşturmanın etkili bir yolu, bu resmin çıktısını almaktır. Ya akrilik bir kağıda yapıştırılacak bir çıkartma olarak ya da sadece kağıda. Bu durumda lamine edebilir veya akrilik bir panelin arkasına yerleştirebilirsiniz.

Bu konuda! PCB için toplam maliyet yaklaşık 15 $, artı bir torba LED vb. ve 26 küçük anahtarın maliyeti olmalıdır. Mini bilgisayar korsanlığınızı nasıl çalıştıracağınız ve ilk başta işler yolunda gitmezse nasıl hata ayıklayacağınızla ilgili ayrıntılar için PiDP web sitesini ziyaret edin:)

Önerilen: