Innholdsfortegnelse:
- Trinn 1: Komponenter og PCB
- Trinn 2: Moduler du også trenger …
- Trinn 3: Bygg styret
- Trinn 4: Installer Arduino IDE og "MightyCore"
- Trinn 5: Flash Bootloader
- Trinn 6: Last inn "skissen"
- Trinn 7: Legg til SD og RTC
- Trinn 8: Hvordan gå inn i "Velg oppstart …" -menyen
- Trinn 9: Mer informasjon …
![En lett å bygge ekte hjemmelaget datamaskin: Z80-MBC2 !: 9 trinn (med bilder) En lett å bygge ekte hjemmelaget datamaskin: Z80-MBC2 !: 9 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-2563-76-j.webp)
Video: En lett å bygge ekte hjemmelaget datamaskin: Z80-MBC2 !: 9 trinn (med bilder)
![Video: En lett å bygge ekte hjemmelaget datamaskin: Z80-MBC2 !: 9 trinn (med bilder) Video: En lett å bygge ekte hjemmelaget datamaskin: Z80-MBC2 !: 9 trinn (med bilder)](https://i.ytimg.com/vi/olu72Qz9vpo/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
![Image Image](https://i.howwhatproduce.com/images/001/image-2563-78-j.webp)
![](https://i.ytimg.com/vi/EHl2-ZyUp0o/hqdefault.jpg)
![Komponenter og PCB Komponenter og PCB](https://i.howwhatproduce.com/images/001/image-2563-79-j.webp)
Hvis du er nysgjerrig på hvordan en datamaskin fungerer og samhandler med "eksterne ting", er det i dag mange brett som er klare til å spille som Arduino eller Raspberry og mange andre. Men disse kortene har alle den samme "grensen" … de skjuler den indre delen fordi de bruker en MCU (Micro Controller Unit) eller en SOC (System On Chip), slik at du ikke kan berøre CPU, I/O, den interne bussen og alle disse tingene som er det som får en datamaskin til å fungere.
Det er et annet alternativ som bruker en eldre del som 8 -biters CPUer (den såkalte "retrocomputing"). De er enkle å forstå, og du kan finne mye dokumentasjon og bøker gratis, og gjør det mulig å bygge ekte datamaskiner med alle nødvendige funksjonsblokker (CPU, I/O, RAM, ROM/EPROM, etc …).
Men generelt bruker de vanskelig for å finne deler, og krever utdaterte instrumenter som en EPROM -programmerer og viskelær eller en GAL -programmerer, og enklere har svært begrensede funksjoner.
Så jeg har blandet gamle og "nye" deler for å lage et unikt design som ikke trenger noen eldre EPROM -programmerer eller fancy ICer, ved å bruke komponenter som er enkle å finne. Atmega32A MCU fungerer som et I/O -delsystem som "etterligner" EPROM og alle I/O -komponentene. Mer, ved hjelp av en Arduino bootloader, kan den enkelt programmeres med den velkjente Arduino IDE.
De nødvendige IC -ene er:
- Z80 CPU CMOS (Z84C00) 8Mhz eller høyere
- Atmega32A
- TC551001-70 (128KB RAM)
- 74HC00
Hvis du vil ha 16x GPIO -utvidelsen (alternativet GPE), kan du også legge til en MCP23017.
Z80-MBC2 har en multi-boot-funksjon og kan kjøre CP/M 2.2, QP/M 2.71 og CP/M 3 (128KB bankminne støttes), så du kan bruke en veldig stor mengde SW med den (f.eks. Kan du enkelt å finne Basic, C, Assembler, Pascal, Fortran, Cobol -kompilatorer, og noen av disse finnes allerede på de virtuelle diskene på SD -en).
Harddisker er emulert ved hjelp av en microSD FAT16 eller FAT32 formatert (1 GB microSD er nok), så det er enkelt å bytte filene med PCen (16 HD -er for hvert operativsystem støttes) ved hjelp av cpmtoolsGUI.
Selvfølgelig trenger du en terminal for å samhandle med Z80-MBC2, og en vanlig USB-seriell adapter sammen med en terminalemulering SW vil være et billig og enkelt valg.
Trinn 1: Komponenter og PCB
Det første er å finne alle komponentene for å bygge brettet. Jeg har forberedt en fil (A040618 BOM v2.ods) med alle nødvendige komponenter som du enkelt kan finne. Selvfølgelig kreves en grunnleggende ferdighet, og det antas at du er i stand til å finne komponenter "rundt" …
Om PCB -en har jeg utarbeidet en "enkel lenke" for å bestille en liten batch (5 stk. Min.) PCB her.
Trinn 2: Moduler du også trenger …
![Moduler du også trenger … Moduler du også trenger …](https://i.howwhatproduce.com/images/001/image-2563-80-j.webp)
![Moduler du også trenger … Moduler du også trenger …](https://i.howwhatproduce.com/images/001/image-2563-81-j.webp)
![Moduler du også trenger … Moduler du også trenger …](https://i.howwhatproduce.com/images/001/image-2563-82-j.webp)
Du må også kjøpe (hvis du ikke har det) noen vanlige billige moduler (se bilder):
- En USB-seriell adapter;
- En microSD -modul;
- En DS3231 RTC -modul (valgfritt);
- En USBasp -programmerer (for å blinke Arduino -bootloaderen inn i Atmega32a);
- En AVR 10pin til 6pin adapter (valgfritt).
Trinn 3: Bygg styret
![Bygg styret Bygg styret](https://i.howwhatproduce.com/images/001/image-2563-83-j.webp)
For å bygge brettet, følg monteringsguiden (A040618 PCB Layout Guide.zip) med komponentenes plassering på kretskortet (med både delreferanser og verdier). Også skjematisk (A040618 - SCH.pdf) vil være praktisk.
Begynn å lodde de tynneste komponentene som motstander og dioder, deretter de keramiske kondensatorene og så videre. Kontaktene og de elektrolytiske kondensatorene blir de siste.
Trinn 4: Installer Arduino IDE og "MightyCore"
![Installer Arduino IDE og Installer Arduino IDE og](https://i.howwhatproduce.com/images/001/image-2563-84-j.webp)
For å laste Arduino "skissen" inn i Atmega32a, må du installere Arduino IDE og "MightyCore" herfra ved hjelp av Arduino IDE "Board Manager".
På denne måten blir støtten for Atmega32a lagt til i Arduino IDE, og du vil kunne velge Atmega32a som målenhet (se bilde).
Husk å velge de andre alternativene som på bildet.
Trinn 5: Flash Bootloader
![Flash Bootloader Flash Bootloader](https://i.howwhatproduce.com/images/001/image-2563-85-j.webp)
For å gjøre Z80-MBC2 operativ må du blinke Arduino bootloader til Atmega32a.
Dette lar deg kompilere og laste skissen inn i Atmega32a ved hjelp av Arduino IDE.
Det er mange måter å blinke bootloaderen på. Måten jeg foreslår er å bruke en billig USBasp -programmerer og brenne bootloaderen ved hjelp av Arduino IDE.
For å koble USBasp til ICSP-kontakten på Z80-MBC2 kan du bruke en vanlig 10pin-6pin adapter (se bildet).
Husk å koble fra en annen kontakt når du bruker ICSP. Både SD- og RTC -moduler (hvis de finnes) må fjernes fra kortet når ICSP -porten er i bruk.
Mer informasjon om dette trinnet finner du her.
Trinn 6: Last inn "skissen"
![Last inn Last inn](https://i.howwhatproduce.com/images/001/image-2563-86-j.webp)
Nå er det på tide å laste skissen inn i Atmega32a ved hjelp av Arduino IDE. For det må du koble USB-seriell adapter (se bilde) til SERIAL-porten (J2) på Z80-MBC2.
Du må koble til GND, +5V/VCC, DTR, TXD, RXD-pinnene på USB-seriell adapter og SERIAL-porten på Z80-MBC2.
Pakk nå ut zip-filen "S220718-R190918_IOS-Z80-MBC2.zip" til en mappe, kompiler den og last den med Arduino IDE..
Trinn 7: Legg til SD og RTC
![Legg til SD og RTC Legg til SD og RTC](https://i.howwhatproduce.com/images/001/image-2563-87-j.webp)
Pakk nå ut zip-filen "SD-S220718-R191018-v1.zip" til en FAT16- eller FAT32-formatert microSD (1 GB microSD er mer enn nok).
Koble USB-seriell adapter fra PCen, og legg til Z80-MBC2 SD-modulen (med microSD inni) og RTC-modulen (hvis du har den).
Vær oppmerksom på å installere modulene nøyaktig som vist på bildet, fordi de ikke er "byttbare" i posisjonene, og permanente skader kan oppstå hvis du bytter dem!
Nå er du klar til å kjøre Z80-MBC2 ved hjelp av USB-seriell adapter og en terminalemulator!
Trinn 8: Hvordan gå inn i "Velg oppstart …" -menyen
![Hvordan angi i Hvordan angi i](https://i.howwhatproduce.com/images/001/image-2563-88-j.webp)
![Hvordan angi i Hvordan angi i](https://i.howwhatproduce.com/images/001/image-2563-89-j.webp)
For å gå inn i "Velg oppstartsmodus eller systemparametere" må du trykke på RESET -tasten (SW2), slippe den og trykke umiddelbart på USER -tasten (SW1) og holde den inne til IOS -lampen begynner å blinke.
En annen måte er å trykke på begge tastene, slippe RESET -tasten og holde USER -tasten nede til IOS -lampen begynner å blinke, eller du ser menyen på skjermen.
Trinn 9: Mer informasjon …
![Mer informasjon… Mer informasjon…](https://i.howwhatproduce.com/images/001/image-2563-90-j.webp)
![Mer informasjon… Mer informasjon…](https://i.howwhatproduce.com/images/001/image-2563-91-j.webp)
![Mer informasjon… Mer informasjon…](https://i.howwhatproduce.com/images/001/image-2563-92-j.webp)
Du kan finne mer informasjon og tekniske detaljer om Z80-MBC2 her.
Anbefalt:
MutantC_v2 - En lett å bygge Raspberry Pi Håndholdt/UMPC: 8 trinn (med bilder)
![MutantC_v2 - En lett å bygge Raspberry Pi Håndholdt/UMPC: 8 trinn (med bilder) MutantC_v2 - En lett å bygge Raspberry Pi Håndholdt/UMPC: 8 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-1058-14-j.webp)
MutantC_v2 - En lett å bygge Raspberry Pi Håndholdt/UMPC: En Raspberry -pi håndholdt plattform med et fysisk tastatur, Display og Expansion -topptekst for tilpassede brett (som Arduino Shield) .mutantC_V2 er etterfølgeren til mutantC_V1. Sjekk ut mutantC_V1 herfra. Https: //mutantc.gitlab.io/https: //gitlab.com/mutant
Lett å bygge fokusstabler: 11 trinn
![Lett å bygge fokusstabler: 11 trinn Lett å bygge fokusstabler: 11 trinn](https://i.howwhatproduce.com/images/002/image-4843-16-j.webp)
Easy Build Focus Stacking Rig: Repurposed 3D -skriverdeler og Arduino -basert FastStacker -programvare muliggjør enkel og rimelig bygging av fullt utstyrt fokusstabler.Sergey Mashchenko (Pulsar124) har gjort en god jobb med å utvikle og dokumentere en DIY Arduino ba
Eggdekorerende CNC -dreiebenk (lett å bygge): 7 trinn (med bilder)
![Eggdekorerende CNC -dreiebenk (lett å bygge): 7 trinn (med bilder) Eggdekorerende CNC -dreiebenk (lett å bygge): 7 trinn (med bilder)](https://i.howwhatproduce.com/images/002/image-3997-44-j.webp)
Eggdekorerende CNC -dreiebenk (lett å bygge): Jeg har sett noen veldig sofistikerte eggdekorasjonsmaskiner, men alle trengte presise posisjoneringskomponenter, så de er ikke spesielt enkle å bygge. Videre er kreativiteten din ikke lenger involvert i maleriet. Med min løsning
DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å transportere .: 3 trinn
![DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å transportere .: 3 trinn DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å transportere .: 3 trinn](https://i.howwhatproduce.com/images/002/image-5944-30-j.webp)
DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å port .: Dette prosjektet hjelper deg med å koble 18 lysdioder (6 røde + 6 blå + 6 gule) til Arduino-kortet og analysere datamaskinens lydkortets sanntidsignaler og videresende dem til lysdiodene for å lyse dem i henhold til slageffektene (Snare, High Hat, Kick)
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din. 17 trinn (med bilder)
![Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din. 17 trinn (med bilder) Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din. 17 trinn (med bilder)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123648-how-to-build-a-guitar-speaker-box-or-build-two-for-your-stereo-17-steps-with-pictures-j.webp)
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din .: Jeg ønsket at en ny gitarhøyttaler skulle følge med rørforsterkeren jeg bygger. Høyttaleren vil forbli ute i butikken min, så det trenger ikke være noe for spesielt. Tolex -belegg kan bli for lett skadet, så jeg sprayet utsiden svart etter en lett sand