Isi kandungan:
- Langkah 1: Komponen dan PCB
- Langkah 2: Modul yang Anda Perlu …
- Langkah 3: Bina Papan
- Langkah 4: Pasang Arduino IDE dan "MightyCore"
- Langkah 5: Flash Flashloader
- Langkah 6: Muatkan "lakaran"
- Langkah 7: Tambahkan SD dan RTC
- Langkah 8: Bagaimana Masukkan dalam Menu "Pilih Boot …"
- Langkah 9: Maklumat Lanjut …
Video: Komputer buatan sendiri yang mudah dibina: Z80-MBC2 !: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Sekiranya anda ingin tahu bagaimana komputer berfungsi dan berinteraksi dengan "perkara luaran", sekarang ini terdapat banyak papan yang siap dimainkan seperti Arduino atau Raspberry dan banyak lagi. Tetapi papan ini mempunyai semua "had" yang sama … mereka menyembunyikan bahagian dalam kerana menggunakan MCU (Micro Controller Unit) atau SOC (System On Chip) sehingga anda tidak dapat menyentuh CPU, I / O, bas dalaman dan semua perkara inilah yang menjadikan komputer berfungsi.
Terdapat pilihan lain menggunakan beberapa bahagian yang lebih tua sebagai CPU 8bit (yang disebut "retrocomputing"). Mereka mudah difahami dan anda dapat mencari banyak dokumentasi dan buku secara percuma, dan memungkinkan untuk membina komputer sebenar dengan semua blok fungsi yang diperlukan (CPU, I / O, RAM, ROM / EPROM, dll …).
Tetapi pada umumnya mereka menggunakan alat sulit untuk mencari bahagian, dan memerlukan instrumen yang ketinggalan zaman seperti pengaturcara dan pemadam EPROM atau pengaturcara GAL, dan yang lebih sederhana mempunyai ciri yang sangat terhad.
Oleh itu, saya telah mencampurkan bahagian lama dan "baru" untuk membuat reka bentuk unik yang tidak memerlukan pengaturcara EPROM lama atau IC mewah, menggunakan komponen yang mudah dicari. Atmega32A MCU bertindak sebagai subsistem I / O, "meniru" EPROM dan semua komponen I / O. Lebih banyak lagi, dengan menggunakan bootloader Arduino, ia dapat diprogram dengan mudah dengan Arduino IDE yang terkenal.
IC yang diperlukan adalah:
- Z80 CPU CMOS (Z84C00) 8Mhz atau lebih tinggi
- Atmega32A
- TC551001-70 (RAM 128KB)
- 74HC00
Sekiranya anda mahukan pengembangan GPIO 16x (pilihan GPE) tambahkan MCP23017 juga.
Z80-MBC2 mempunyai kemampuan multi-boot dan dapat menjalankan CP / M 2.2, QP / M 2.71 dan CP / M 3 (memori berkanun 128KB disokong), jadi anda dapat menggunakan jumlah SW yang sangat besar dengannya (mis. Anda dapat cari kompilator Basic, C, Assembler, Pascal, Fortran, Cobol, dan sebilangannya sudah disediakan dalam cakera maya pada SD).
Hard Disk ditiru menggunakan microSD FAT16 atau FAT32 yang diformat (microSD 1GB cukup), jadi mudah menukar fail dengan PC anda (16 HD untuk setiap OS disokong) menggunakan cpmtoolsGUI.
Sudah tentu anda memerlukan terminal untuk berinteraksi dengan Z80-MBC2, dan penyesuai siri USB yang biasa bersama dengan terminal emulasi SW akan menjadi pilihan yang murah dan mudah.
Langkah 1: Komponen dan PCB
Perkara pertama ialah mencari semua komponen untuk membina papan. Saya telah menyediakan fail (A040618 BOM v2.ods) dengan semua komponen yang diperlukan yang anda dapat dengan mudah. Sudah tentu kemahiran asas diperlukan, dan sepatutnya anda dapat mencari komponen "sekitar" …
Mengenai PCB saya telah menyediakan "pautan mudah" untuk memesan sebilangan kecil PCB (min. 5 pcs) di sini.
Langkah 2: Modul yang Anda Perlu …
Anda juga perlu membeli (jika belum) beberapa modul murah biasa (lihat foto):
- Penyesuai USB-Serial;
- Modul microSD;
- Modul RTC DS3231 (pilihan);
- Pengaturcara USBasp (untuk memasukkan bootloader Arduino ke Atmega32a);
- Penyesuai AVR 10pin hingga 6pin (pilihan).
Langkah 3: Bina Papan
Untuk membina papan ikuti Panduan Pemasangan (A040618 PCB Layout Guide.zip) dengan kedudukan komponen pada PCB (dengan rujukan bahagian dan nilai). Skema (A040618 - SCH.pdf) juga akan berguna.
Mula menyolder komponen paling nipis seperti perintang dan diod, kemudian kapasitor seramik dan sebagainya. Penyambung dan kapasitor elektrolitik akan menjadi yang terakhir.
Langkah 4: Pasang Arduino IDE dan "MightyCore"
Untuk memuatkan "sketsa" Arduino ke Atmega32a, anda perlu memasang Arduino IDE dan "MightyCore" dari sini menggunakan Arduino IDE "Board Manager".
Dengan cara ini, sokongan untuk Atmega32a akan ditambahkan ke Arduino IDE, dan anda akan dapat memilih Atmega32a sebagai peranti sasaran (lihat foto).
Ingatlah untuk memilih pilihan lain seperti dalam foto.
Langkah 5: Flash Flashloader
Untuk menjadikan Z80-MBC2 beroperasi, anda perlu memasukkan bootloader Arduino ke Atmega32a.
Ini akan membolehkan anda menyusun dan memuat Sketsa ke Atmega32a menggunakan Arduino IDE.
Terdapat banyak cara untuk mem-flash bootloader. Cara yang saya cadangkan adalah menggunakan programmer USBasp yang murah dan membakar bootloader menggunakan Arduino IDE.
Untuk menyambungkan USBasp ke penyambung ICSP Z80-MBC2, anda boleh menggunakan penyesuai 10pin-6pin biasa (lihat foto).
Ingatlah untuk memutuskan sambungan penyambung lain semasa menggunakan ICSP. Kedua-dua modul SD dan RTC (jika ada) mesti dikeluarkan dari papan ketika port ICSP sedang digunakan.
Maklumat lebih lanjut mengenai langkah ini boleh didapati di sini.
Langkah 6: Muatkan "lakaran"
Sekarang adalah masa untuk memuatkan lakaran ke Atmega32a menggunakan Arduino IDE. Untuk itu, anda perlu menyambungkan penyesuai bersiri USB (lihat foto) ke port SERIAL (J2) Z80-MBC2.
Anda mesti menyambungkan pin GND, + 5V / VCC, DTR, TXD, RXD penyesuai bersiri USB dan port SERIAL Z80-MBC2.
Sekarang unzip fail zip lakaran "S220718-R190918_IOS-Z80-MBC2.zip" ke dalam folder, susun dan muatkan dengan Arduino IDE..
Langkah 7: Tambahkan SD dan RTC
Sekarang unzip fail zip SD "SD-S220718-R191018-v1.zip" menjadi microSD berformat FAT16 atau FAT32 (microSD 1GB lebih daripada cukup).
Putuskan sambungan USB-serial adpter dari PC, dan tambahkan ke Z80-MBC2 modul SD (dengan microSD di dalamnya) dan modul RTC (jika anda memilikinya).
Perhatikan untuk memasang modul persis seperti yang ditunjukkan dalam foto, kerana tidak "ditukar" pada posisi mereka, dan kerosakan kekal mungkin terjadi jika anda menukarnya!
Sekarang anda sudah bersedia untuk menjalankan Z80-MBC2 menggunakan penyesuai bersiri USB dan emulator terminal!
Langkah 8: Bagaimana Masukkan dalam Menu "Pilih Boot …"
Untuk masuk dalam "Pilih mod but atau parameter sistem", anda mesti menekan kekunci RESET (SW2), lepaskan dan tekan segera tombol PENGGUNA (SW1) dan terus ditekan sehingga LED IOS mula berkedip.
Cara lain adalah dengan menekan kedua-dua kekunci, lepaskan kekunci RESET dengan menekan butang PENGGUNA sehingga led IOS mula berkelip, atau anda melihat menu di skrin.
Langkah 9: Maklumat Lanjut …
Anda boleh mendapatkan lebih banyak maklumat dan butiran teknikal mengenai Z80-MBC2 di sini.
Disyorkan:
RC Cessna Skyhawk Plane buatan sendiri BANGUNAN MUDAH: 7 Langkah (dengan Gambar)
Pesawat RC Cessna Skyhawk buatan sendiri MUDAH DILAKUKAN: Sejak kecil, seperti kanak-kanak lain saya terpesona dengan pesawat RC tetapi tidak pernah dapat membelinya atau membuatnya kerana ia sangat mahal atau sukar untuk dibina tetapi, hari-hari itu kini ketinggalan sekarang dan Saya akan berkongsi bagaimana saya membuat pesawat RC pertama saya (saya
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Telefon Buatan Sendiri Dengan Litar Elektronik Mudah: 10 Langkah (dengan Gambar)
Telefon Buatan Sendiri Dengan Litar Elektronik Mudah: Projek ini mengenai komunikasi dua orang dengan litar elektron asas. Ini adalah projek pelajaran litar Elektronik saya. Saya ingin membuat video mengenainya.Deskripsi Berikut adalah litar interkom yang mudah tetapi berkesan yang berdasarkan transistor
Monitor Komputer yang dibina khas: 4 Langkah
Monitor Komputer yang dibina khas: Pernah terfikir apa yang akan anda lakukan dengan monitor lama, berdebu, tetapi berfungsi di sudut gelap rumah anda? Baik dalam Instructable ini, saya akan menunjukkan kepada anda bagaimana mengubah monitor yang diserang penyakit itu menjadi monitor yang sejuk, pinggul, siap untuk
Techduino -- Cara Membuat Arduino Uno R3 buatan sendiri sendiri --: 9 Langkah (dengan Gambar)
Techduino || Cara Membuat Arduino Uno R3 Buatan Sendiri Sendiri ||: Sekiranya anda seperti saya, setelah saya mendapat Arduino saya dan melakukan pengaturcaraan terakhir pada cip pertama saya, saya ingin menariknya dari Arduino Uno R3 saya dan meletakkannya di litar saya sendiri. Ini juga akan membebaskan Arduino saya untuk projek masa depan. Setelah membaca banyak