Mündəricat:

Əsl Ev Kompüteri Qurmaq Asan: Z80-MBC2 !: 9 Addım (Şəkillərlə)
Əsl Ev Kompüteri Qurmaq Asan: Z80-MBC2 !: 9 Addım (Şəkillərlə)

Video: Əsl Ev Kompüteri Qurmaq Asan: Z80-MBC2 !: 9 Addım (Şəkillərlə)

Video: Əsl Ev Kompüteri Qurmaq Asan: Z80-MBC2 !: 9 Addım (Şəkillərlə)
Video: Я пытался заработать деньги в Instagram 2024, Iyul
Anonim
Image
Image
Komponentlər və PCB
Komponentlər və PCB

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 …

Çox ehtiyac duyduğunuz modullar…
Çox ehtiyac duyduğunuz modullar…
Çox ehtiyac duyduğunuz modullar…
Çox ehtiyac duyduğunuz modullar…
Çox ehtiyac duyduğunuz modullar…
Çox ehtiyac duyduğunuz 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

Şuranı qurun
Şuranı 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 IDE və
Arduino IDE və

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

Önyükləyicini yandırın
Önyükləyicini 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

Yükləyin
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

SD və RTC əlavə edin
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

Necə daxil olun
Necə daxil olun
Necə daxil olun
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…

Daha çox məlumat…
Daha çox məlumat…
Daha çox məlumat…
Daha çox məlumat…
Daha çox məlumat…
Daha çox məlumat…

Z80-MBC2 haqqında daha çox məlumat və texniki detalları burada tapa bilərsiniz.

Tövsiyə: