Van Toets tot Pixels

Armbandje

Onder elke toets zit een chipje. Als je een toets indrukt dan zorg je ervoor dat een loopje waar spanning op zit gaat stromen. Door het "armbandje" te sluiten neem je de luchtweerstand weg. Zodra de chip (controler) stroom ontvangt, dan neemt hij de boodschap AAN.

AAN = 1

UIT = 0

Unieke Code

De chipfabrikant heeft elke toets een unieke code meegegeven. Toets 1 wordt door de chip omgezet naar 00110001, + wordt omgezet naar 00101011 en = wordt omgezet naar 00111101. Als ik de bal krijg, dan scoor ik. Als ik een seintje krijg, dan verzend ik de code 00110001.

Moeder

Al deze codes worden naar moeder geschoten, want moeder staat op goal en het goal heeft 8 openingen. Eerst schiet ik links boven, dan rechts onder. Moeder (moederboard) verzamelt al ballen en stuurt die door het ballenhok (transistors).

Ballenhokken

Er bestaan meerder soorten ballenhokken. De meest gangbare ballenhokken hebben plek voor 8, 16, 32 of 64 ballen (bits). Vanuit een toetsenbord heb je aan 8 hokken genoeg.

Fotoboek, dirigent 1 en rekenmeester

Moeder legt de ballen in het eerste, vijfde en zesde hok (00110001) en maakt daar een foto van voor haar digitale fotoboek (register). Daarna legt ze de volgende serie in de hokken 00101011 en maakt daar weer een foto van. Als alle foto's op elkaar liggen en de laatste foto (00001101 = Enter) wordt gemaakt, leest de dirigent alle voorliggende foto's en geeft ze door aan de rekenmeester (ALU). Een soort rekentabel of tafel van 2, 3 of 4. Ik hoorde dat je 1 + 1 = wilt weten. Even zoeken in mijn tabel. Gevonden! Het antwoord is 2. Maak je daar een foto van voor in je fotoboek (register). 

Dirigent 2

Dirigent 1 (CPU) stuurt de boodschap door naar dirigent 2 (framebuffer voor het beeldscherm). Dirigent 2 leest de code en zegt welke pixels moeten gaan branden. Bij een beeldscherm dat uit 5 x 5 pixels bestaat wordt de stroom zo verdeeld.

Het gaat dus elke keer om conversie.

  • Van Aan naar 00110001.
  • Van 00110001 00101011 00110001 00111101 00001101 naar 00110010
  • van 00110010 naar bovenstaande tabel.
Over de schrijver
https://www.linkedin.com/in/youri-hazeleger/
Reactie plaatsen