Daftar Isi:

Komputer Buatan Sendiri yang Mudah Dibangun: Z80-MBC2!: 9 Langkah (dengan Gambar)
Komputer Buatan Sendiri yang Mudah Dibangun: Z80-MBC2!: 9 Langkah (dengan Gambar)

Video: Komputer Buatan Sendiri yang Mudah Dibangun: Z80-MBC2!: 9 Langkah (dengan Gambar)

Video: Komputer Buatan Sendiri yang Mudah Dibangun: Z80-MBC2!: 9 Langkah (dengan Gambar)
Video: Tidak perlu beli!! Begini Cara Membuat Solder Sendiri, mudah & hemat 2024, November
Anonim
Image
Image
Komponen dan PCB
Komponen dan PCB

Jika Anda penasaran bagaimana komputer bekerja dan berinteraksi dengan "hal-hal eksternal", saat ini ada banyak papan yang siap dimainkan seperti Arduino atau Raspberry dan banyak lainnya. Tetapi papan ini memiliki "batas" yang sama … mereka menyembunyikan bagian dalam karena mereka menggunakan MCU (Micro Controller Unit) atau SOC (System On Chip) sehingga Anda tidak dapat menyentuh CPU, I/O, bus internal dan semua hal inilah yang membuat komputer bekerja.

Ada pilihan lain menggunakan beberapa bagian yang lebih tua sebagai CPU 8bit (yang disebut "retrocomputing"). Mereka mudah dipahami dan Anda dapat menemukan banyak dokumentasi dan buku secara gratis, dan memungkinkan untuk membangun komputer nyata dengan semua blok fungsi yang diperlukan (CPU, I/O, RAM, ROM/EPROM, dll…).

Tetapi umumnya mereka menggunakan suku cadang yang sulit ditemukan, dan memerlukan instrumen yang sudah ketinggalan zaman seperti pemrogram dan penghapus EPROM atau pemrogram GAL, dan yang lebih sederhana memiliki fitur yang sangat terbatas.

Jadi saya telah mencampur bagian lama dan "baru" untuk membuat desain unik yang tidak memerlukan programmer EPROM lama atau IC mewah, menggunakan komponen yang mudah ditemukan. MCU Atmega32A bertindak sebagai subsistem I/O, "meniru" EPROM dan semua komponen I/O. Lebih lanjut, menggunakan bootloader Arduino, Ini dapat dengan mudah diprogram dengan Arduino IDE yang terkenal.

IC yang dibutuhkan adalah:

  • Z80 CPU CMOS (Z84C00) 8Mhz atau lebih besar
  • Atmega32A
  • TC551001-70 (RAM 128KB)
  • 74HC00

Jika Anda ingin ekspansi GPIO 16x (opsi GPE) tambahkan juga MCP23017.

Z80-MBC2 memiliki kemampuan multi-boot dan dapat menjalankan CP/M 2.2, QP/M 2.71 dan CP/M 3 (mendukung memori berbank 128KB), sehingga Anda dapat menggunakan SW dalam jumlah yang sangat besar (mis. dengan mudah menemukan kompiler Basic, C, Assembler, Pascal, Fortran, Cobol, dan beberapa di antaranya sudah disediakan di disk virtual di SD).

Hard Disk diemulasi menggunakan format microSD FAT16 atau FAT32 (cukup dengan microSD 1GB), sehingga mudah bertukar file dengan PC Anda (16 HD untuk setiap OS didukung) menggunakan cpmtoolsGUI.

Tentu saja Anda memerlukan terminal untuk berinteraksi dengan Z80-MBC2, dan adaptor serial USB bersama dengan emulasi terminal SW akan menjadi pilihan yang murah dan sederhana.

Langkah 1: Komponen dan PCB

Hal pertama adalah menemukan semua komponen untuk membangun papan. Saya telah menyiapkan file (A040618 BOM v2.ods) dengan semua komponen yang diperlukan yang dapat Anda temukan dengan mudah. Tentu saja diperlukan keterampilan dasar, dan seharusnya Anda dapat menemukan komponen "di sekitar"…

Tentang PCB Saya telah menyiapkan "tautan mudah" untuk memesan sejumlah kecil PCB (5 pcs. min.) di sini.

Langkah 2: Modul yang Anda Butuhkan Juga…

Modul yang Anda Butuhkan Juga…
Modul yang Anda Butuhkan Juga…
Modul yang Anda Butuhkan Juga…
Modul yang Anda Butuhkan Juga…
Modul yang Anda Butuhkan Juga…
Modul yang Anda Butuhkan Juga…

Anda juga perlu membeli (jika belum) beberapa modul murah yang umum (lihat foto):

  • Adaptor USB-Serial;
  • Modul microSD;
  • Modul RTC DS3231 (opsional);
  • Seorang programmer USBasp (untuk mem-flash bootloader Arduino ke Atmega32a);
  • Adaptor AVR 10pin ke 6pin (opsional).

Langkah 3: Bangun Papan

Bangun Dewan
Bangun Dewan

Untuk membuat papan ikuti Panduan Perakitan (A040618 PCB Layout Guide.zip) dengan posisi komponen pada PCB (dengan referensi bagian dan nilainya). Juga Skema (A040618 - SCH.pdf) akan berguna.

Mulailah menyolder komponen tertipis seperti resistor dan dioda, kemudian kapasitor keramik dan sebagainya. Konektor dan kapasitor elektrolit akan menjadi yang terakhir.

Langkah 4: Instal Arduino IDE dan "MightyCore"

Instal Arduino IDE dan
Instal Arduino IDE dan

Untuk memuat "sketsa" Arduino ke Atmega32a, Anda perlu menginstal Arduino IDE dan "MightyCore" dari sini menggunakan "Board Manager" Arduino IDE.

Dengan cara ini dukungan untuk Atmega32a akan ditambahkan ke Arduino IDE, dan Anda akan dapat memilih Atmega32a sebagai perangkat target (lihat foto).

Ingatlah untuk memilih opsi lain seperti di foto.

Langkah 5: Flash Bootloader

Flash Bootloadernya
Flash Bootloadernya

Untuk membuat operasi Z80-MBC2 Anda perlu mem-flash bootloader Arduino ke Atmega32a.

Ini akan memungkinkan Anda untuk mengkompilasi dan memuat Sketsa ke Atmega32a menggunakan Arduino IDE.

Ada banyak cara untuk mem-flash bootloader. Cara yang saya sarankan adalah menggunakan programmer USBasp murah dan membakar bootloader menggunakan Arduino IDE.

Untuk menghubungkan USBasp ke konektor ICSP Z80-MBC2 Anda dapat menggunakan adaptor 10pin-6pin umum (lihat foto).

Ingatlah untuk melepaskan konektor lain saat menggunakan ICSP. Juga modul SD dan RTC (jika ada) harus dilepas dari papan saat port ICSP sedang digunakan.

Info lebih lanjut tentang langkah ini dapat ditemukan di sini.

Langkah 6: Muat "sketsa"

Muat
Muat

Sekarang saatnya memuat sketsa ke Atmega32a menggunakan Arduino IDE. Untuk itu Anda perlu menghubungkan adaptor serial USB (lihat foto) ke port SERIAL (J2) dari Z80-MBC2.

Anda harus menghubungkan pin GND, +5V/VCC, DTR, TXD, RXD dari adaptor serial USB dan port SERIAL pada Z80-MBC2.

Sekarang unzip file zip sketsa "S220718-R190918_IOS-Z80-MBC2.zip" ke dalam folder, kompilasi dan muat dengan Arduino IDE..

Langkah 7: Tambahkan SD dan RTC

Tambahkan SD dan RTC
Tambahkan SD dan RTC

Sekarang unzip file zip SD "SD-S220718-R191018-v1.zip" ke dalam microSD berformat FAT16 atau FAT32 (microSD 1GB lebih dari cukup).

Putuskan sambungan adaptor serial USB dari PC, dan tambahkan modul SD ke Z80-MBC2 (dengan microSD di dalamnya) dan modul RTC (jika Anda memilikinya).

Perhatikan untuk memasang modul persis seperti yang ditunjukkan pada foto, karena mereka tidak "dapat ditukar" pada posisinya, dan kerusakan permanen dapat terjadi jika Anda menukarnya!

Sekarang Anda siap menjalankan Z80-MBC2 menggunakan adaptor serial USB dan emulator terminal!

Langkah 8: Bagaimana Masuk ke Menu "Select Boot…"

Bagaimana Masuk di
Bagaimana Masuk di
Bagaimana Masuk di
Bagaimana Masuk di

Untuk masuk ke "Select boot mode or system parameter" Anda harus menekan tombol RESET (SW2), lepaskan dan segera tekan tombol USER (SW1) dan terus tekan sampai led IOS mulai berkedip.

Cara lain adalah dengan menekan kedua tombol, lepaskan tombol RESET dengan menahan tombol USER hingga led IOS mulai berkedip, atau Anda melihat menu di layar.

Langkah 9: Info Lebih Lanjut…

Info lebih lanjut…
Info lebih lanjut…
Info lebih lanjut…
Info lebih lanjut…
Info lebih lanjut…
Info lebih lanjut…

Anda dapat menemukan info lebih lanjut dan detail teknis tentang Z80-MBC2 di sini.

Direkomendasikan: