Mündəricat:
- Addım 1: Komponentlər və PCB
- Addım 2: Çox ehtiyacınız olan modullar …
- Addım 3: Lövhəni qurun
- Addım 4: Arduino IDE və "MightyCore" qurun
- Addım 5: Bootloader -ı yandırın
- Addım 6: "eskizi" yükləyin
- Addım 7: SD və RTC əlavə edin
- Addım 8: "Önyükləməni Seç …" Menyusuna Necə daxil olun
- Addım 9: Ətraflı Məlumat…
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bir kompüterin necə işlədiyini və "xarici şeylərlə" necə əlaqəli olduğunu bilmək istəyirsinizsə, bu gün Arduino və ya Raspberry və digərləri kimi oynamağa hazır olan bir çox lövhə var. Ancaq bu lövhələr eyni "məhdudiyyətə" sahibdirlər … daxili hissəni gizlədirlər, çünki MCU (Mikro nəzarətçi vahidi) və ya SOC (çipdəki sistem) istifadə edir, buna görə də CPU, I/O, daxili avtobusa toxunmaq olmaz. və bir kompüteri işlədən bütün bunlar.
Daha köhnə bir hissəni 8 bit CPU (başqa sözlə "yenidən hesablama") kimi istifadə edən başqa bir seçim var. Onları başa düşmək çox sadədir və bir çox sənəd və kitab pulsuz tapa bilərsiniz və bütün lazımi funksiya blokları (CPU, I/O, RAM, ROM/EPROM və s.) İlə həqiqi kompüterlər qurmağa imkan verir.
Ancaq ümumiyyətlə hissələri tapmaq üçün çox istifadə edirlər və EPROM proqramçısı, silgi və ya GAL proqramçısı kimi köhnəlmiş alətlər tələb edir və daha sadə olanları çox məhdud xüsusiyyətlərə malikdir.
Eskimiş EPROM proqramçısı və ya fantastik IC -lərə ehtiyacı olmayan bənzərsiz bir dizayn yaratmaq üçün köhnə və "yeni" hissələri qarışdırdım, asanlıqla tapılan komponentlərdən istifadə etdim. Atmega32A MCU, EPROM və bütün I/O komponentlərini "təqlid edən" bir I/O alt sistemi kimi çıxış edir. Daha çox, bir Arduino bootloader istifadə edərək, tanınmış Arduino IDE ilə asanlıqla proqramlaşdırıla bilər.
Lazım olan IC -lər:
- Z80 CPU CMOS (Z84C00) 8Mhz və ya daha yüksək
- Atmega32A
- TC551001-70 (128KB RAM)
- 74HC00
16x GPIO genişləndirməsini istəyirsinizsə (GPE seçimi) bir MCP23017 də əlavə edin.
Z80-MBC2 çox yükləmə qabiliyyətinə malikdir və CP/M 2.2, QP/M 2.71 və CP/M 3 (128KB banklı yaddaş dəstəklənir) işlədə bilər, buna görə də çox böyük miqdarda SW istifadə edə bilərsiniz (məsələn, Basic, C, Assembler, Pascal, Fortran, Cobol tərtibçilərini asanlıqla tapa bilərsiniz və bunların bəziləri artıq SD -də virtual disklərdə verilir).
Sərt disklər bir microSD FAT16 və ya FAT32 formatlı (1 GB microSD kifayətdir) istifadə edərək təqlid edilir, buna görə cpmtoolsGUI istifadə edərək kompüterinizlə faylları mübadilə etmək (hər OS üçün 16 HD dəstəklənir).
Əlbəttə ki, Z80-MBC2 ilə əlaqə qurmaq üçün bir terminala ehtiyacınız var və SW terminal emulyasiyası ilə birlikdə ümumi bir USB seriyalı adapter ucuz və sadə bir seçim olacaq.
Addım 1: Komponentlər və PCB
İlk şey, lövhə qurmaq üçün bütün komponentləri tapmaqdır. Asanlıqla tapa biləcəyiniz bütün lazımi komponentləri olan bir fayl (A040618 BOM v2.ods) hazırladım. Əlbəttə ki, əsas bacarıq tələb olunur və komponentləri "ətrafında" tapa biləcəyiniz güman edilir …
PCB haqqında Kiçik bir partiyanı (5 ədəd. Dəq.) Sifariş etmək üçün burada "asan keçid" hazırladım.
Addım 2: Çox ehtiyacınız olan modullar …
Bir neçə ümumi ucuz modul satın almalısınız (yoxsa) (şəkillərə baxın):
- USB seriyalı adapter;
- MicroSD modulu;
- DS3231 RTC modulu (isteğe bağlı);
- USBasp proqramçısı (Arduino yükləyicisini Atmega32a daxil etmək üçün);
- Bir AVR 10pin -6pin adapter (isteğe bağlı).
Addım 3: Lövhəni qurun
Lövhəni qurmaq üçün, PCB -dəki komponentlərin mövqeyini (həm hissə istinadları, həm də dəyərləri ilə) Montaj Kılavuzunu (A040618 PCB Layout Guide.zip) izləyin. Həmçinin Schematic (A040618 - SCH.pdf) lazımlı olacaq.
Rezistorlar və diodlar kimi ən incə komponentləri, sonra keramika kondansatörlərini və s. Bağlayıcılar və elektrolitik kondansatörler sonuncusu olacaq.
Addım 4: Arduino IDE və "MightyCore" qurun
Arduino "eskizini" Atmega32a'ya yükləmək üçün Arduino IDE "Board Manager" istifadə edərək Arduino IDE və "MightyCore" u buradan yükləməlisiniz.
Bu şəkildə Atmega32a dəstəyi Arduino IDE -yə əlavə olunacaq və Atmega32a'yı hədəf cihaz olaraq seçə biləcəksiniz (şəkilə bax).
Fotoda olduğu kimi digər variantları da seçməyi unutmayın.
Addım 5: Bootloader -ı yandırın
Z80-MBC2-ni operativ etmək üçün Arduino yükləyicisini Atmega32a-ya daxil etməlisiniz.
Bu, Arduino IDE -dən istifadə edərək Sketch -ni Atmega32a -ya yükləməyinizə və yükləməyinizə imkan verəcəkdir.
Yükləyicini yanıb -söndürməyin bir çox yolu var. Təklif etdiyim yol ucuz bir USBasp proqramçısından istifadə etmək və Arduino IDE -dən istifadə edərək önyükleyicini yandırmaqdır.
USBasp-ı Z80-MBC2-nin ICSP konnektoruna bağlamaq üçün ümumi 10pin-6pin adapterindən istifadə edə bilərsiniz (şəkilə baxın).
ICSP istifadə edərkən hər hansı digər konnektoru ayırmağı unutmayın. ICSP portu istifadə edildikdə həm SD, həm də RTC modulları (varsa) lövhədən çıxarılmalıdır.
Bu addım haqqında daha çox məlumatı burada tapa bilərsiniz.
Addım 6: "eskizi" yükləyin
Arduino IDE -dən istifadə edərək eskizi Atmega32a -ya yükləməyin vaxtı gəldi. Bunun üçün USB seriyalı adapteri (şəkilə bax) Z80-MBC2-nin SERİAL portuna (J2) bağlamalısınız.
USB seriyalı adapterin GND, +5V/VCC, DTR, TXD, RXD pinlərini və Z80-MBC2-nin SERİAL portunu bağlamalısınız.
İndi "S220718-R190918_IOS-Z80-MBC2.zip" eskiz zip faylını qovluğa açın, tərtib edin və Arduino IDE ilə yükləyin.
Addım 7: SD və RTC əlavə edin
İndi "SD-S220718-R191018-v1.zip" SD zip faylını FAT16 və ya FAT32 formatlı bir microSD-yə açın (1GB microSD kifayət qədərdir).
USB seriyalı adapteri PC-dən ayırın və Z80-MBC2-yə SD modulunu (içərisində microSD ilə) və RTC modulunu (varsa) əlavə edin.
Modulların fotoşəkildə göstərildiyi kimi quraşdırılmasına diqqət yetirin, çünki mövqelərində "dəyişdirilə bilməz" və dəyişdirsəniz daimi zədələr ola bilər!
İndi USB seriyalı adapterdən və terminal emulyatorundan istifadə edərək Z80-MBC2-ni işə salmağa hazırsınız!
Addım 8: "Önyükləməni Seç …" Menyusuna Necə daxil olun
"Yükləmə rejimini və ya sistem parametrlərini seçin" ə girmək üçün RESET düyməsini (SW2) basmalı, buraxmalı və dərhal USER düyməsini (SW1) basmalı və IOS led yanıb -sönənə qədər basıb saxlamalısınız.
Başqa bir yol, hər iki düyməni basmaq, IOS led yanıb -sönənə qədər və ya ekranda menyu görünənə qədər KULLANICI düyməsini basıb saxlayan RESET düyməsini buraxmaqdır.
Addım 9: Ətraflı Məlumat…
Z80-MBC2 haqqında daha çox məlumat və texniki detalları burada tapa bilərsiniz.
Tövsiyə:
Köhnə/zədələnmiş bir kompüteri və ya dizüstü kompüteri bir media qutusuna necə çevirmək olar: 9 addım
Köhnə/Zədələnmiş Bir Kompüteri və ya Laptopu Bir Media Qutusuna necə çevirmək olar: Texnologiyanın bizdən daha sürətlə inkişaf etdiyi bir dünyada sevdiyimiz elektronikalar çox tez köhnəlir. Bəlkə də heç sevdiyiniz pişiklər masaüstünüzdəki dizüstü kompüterinizi döydü və ekran qırıldı. Yoxsa ağıllı bir TV üçün bir media qutusu istəyərsiniz
MutantC_v2 - Raspberry Pi Əl/UMPC qurmaq asan: 8 addım (şəkillərlə)
MutantC_v2 - Raspberry Pi Əl/UMPC qurmaq asan: Fiziki klaviatura, Xüsusi lövhələr üçün Ekran və Genişləndirmə başlığı olan Arpberry -pi əl platforması (Arduino Shield kimi). MutantC_V2 mutantC_V1 -in varisidir. Buradan mutantC_V1 -ə baxın.https: //mutantc.gitlab.io/https: //gitlab.com/mutant
Asan bir Steampunked MP3 Çalar qurmaq: 6 addım (şəkillərlə birlikdə)
Asan Steampunked MP3 Çalar Yaratmaq: FB -də Steampunk qrupunda "işləyən Steampunk" qurmaq çətindirsə sual ortaya çıxdı. Və bir o qədər də bahalı deyil, çünki bir çox Steampunk gadgetı bahalı materiallardan istifadə edir. OK, Lady's və Gents bu korpusa girək
Masaüstü kompüteri necə qurmaq olar: 12 addım
Masaüstü Kompüter Necə Yaratılır: Salam, bu təlimatlarda sizə öz fərdi kompüterinizi necə quracağınızı göstərəcəyəm. Xüsusi bir kompüterə olan bağlılığınızın bütün pullarınızı bir yerə atdığınız zaman bitmədiyini öyrənmək kədərli bir şeydir, bu yalnız yeni başlamışdır. Fir
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək