Ett mikroprocessorssats är en samling hårdvaru- och mjukvarukomponenter som är utformade för att låta användare lära sig om och experimentera med mikroprocessorer. Det är i huvudsak ett praktiskt inlärningsverktyg som överbryggar klyftan mellan teori och praktik. Tänk på det som ett förenklat datorsystem byggt för utbildningsändamål.
Huvudfunktioner i ett typiskt mikroprocessorsats:
* mikroprocessor (CPU): The Heart of the Kit, en enda integrerad krets som kör instruktioner. Satser använder ofta enklare, utbildningsfokuserade processorer som 8085, 8086 (äldre, men ändå används i utbildning), eller mer moderna alternativ som AVR- eller ARM-familjer, beroende på satsens komplexitet och avsedda inlärningsnivå.
* Memory (RAM &ROM): RAM (slumpmässigt åtkomstminne) tillhandahåller tillfällig lagring för data och programinstruktioner medan programmet körs. ROM (skrivskyddad minne) lagrar det ursprungliga programmet som startar upp systemet, ofta operativsystemet eller en firmware. Mängden RAM och ROM varierar mycket mellan satserna.
* Input/Output (I/O) -enheter: Dessa gör det möjligt för mikroprocessorn att interagera med den yttre världen. Vanliga exempel inkluderar:
* lysdioder (ljusemitterande dioder): Enkel visuell utgång.
* switchar: För användarinmatning.
* sju-segmentskärmar: För att visa nummer.
* knappsatser: Mer sofistikerad användarinmatning.
* summer/högtalare: För hörbar utgång.
* portar (serie, parallell): För att ansluta till andra enheter (mer avancerade satser).
* Breadboard: Ett lödlöst prototypningskort som gör det möjligt för användare att enkelt ansluta de olika komponenterna utan lödning. Detta är avgörande för experiment och enkel modifiering.
* Strömförsörjning: Ger nödvändig spänning för att driva mikroprocessorn och andra komponenter. Kit inkluderar ofta en reglerad strömförsörjning.
* Anslutande ledningar (hoppare): Används för att ansluta de olika komponenterna på brödskivan.
* Dokumentation och handledning: Avgörande för att vägleda användare genom inlärningsprocessen. Detta inkluderar ofta scheman, programmeringsstudier för montering av språk, exempelprogram och förklaringar av hårdvarukomponenterna. Vissa satser kan ha tillhörande programvara för programmering och simulering.
* debugger (valfritt): Mer avancerade kit kan inkludera en felsökare, ett verktyg som hjälper till att hitta fel i programmen. Detta kan vara en hårdvarufelsökare eller mjukvarubaserade simuleringsverktyg.
* expansionsförmåga (valfritt): Vissa satser möjliggör expansion med ytterligare I/O -enheter eller minne, vilket ger större flexibilitet och komplexitet.
Komplexiteten och funktionerna i ett mikroprocessorssats varierar mycket beroende på pris och avsedd publik. Nybörjarkit kan fokusera på enkla ingångs-/utgångsoperationer, medan avancerade kit kan inkludera mer komplexa kringutrustning och programmeringsmiljöer.