Stap 1: Hoe onze Design werkt
Door het combineren van VHDL code met een Basys 3 FPGA konden we de integriteit van de draadloze muizen macht circuit te behouden terwijl de integratie van de mogelijkheid om af te sluiten na de geprogrammeerde tijd beperking.
Vanuit een oogpunt van software, het project is in wezen een eindige toestandsmachine met 3 Staten: actief, stand-by en uitschakelen. Het circuit is in de actieve status wanneer de muis is het uitvoeren van gegevens in de vorm van beweging, scrollen of klikken, of wanneer de reset-knop activeert een reset. Het circuit is in de standby-stand wanneer er is geen informatie die wordt uitgevoerd door de muis en het is deze manier voor minder dan de beperking van de tijd. Het is nog steeds mogelijk voor de muis naar de uitvoergegevens en dit zal resulteren in het circuit terug te keren naar de actieve status. De muis ontvangt macht tijdens beide van deze Staten. De uiteindelijke toestand, uitgeschakeld, is doordat de muis in de stand-bymodus langer dan de opgegeven tijd beperking bereikt. De muis loopt in dit off staat, niet elke bevoegdheid, behoud van de levensduur van de batterijen. Terwijl in deze staat is het onmogelijk voor de muis voor de uitvoer van alle gegevens en daarom een reset van het systeem vereist is, ten uitvoer gelegd in de vorm van een druk op de knop. We deze FSM geïmplementeerd in VHDL en bewerkt in de Vivado Webpack versie 2014.4.
Vanuit een oogpunt van hardware dienden één knop, een koptekst en de vrouwelijke USB-poort op het bord Basys 3. De knop is opgenomen om te herstellen van het systeem van de weg staat aan de actieve staat. De USB-poort is opgenomen om te lezen van de muis gegevens, waarvoor derhalve van de draadloze muis USB-ontvanger worden aangesloten op deze poort in plaats van de computer. De kop was aangesloten op een breadboard waarmee wij zowel blijk geven van invoer van de gegevens van de muis en de Staten, in de vorm van drie LEDs, en controle van de muis macht via een transistor. Idealiter zou ook een vrouw naar 2 mannelijke USB splitter om aan te tonen dat de muis werkt nog steeds op de monitor van de computer, maar het was moeilijk voor ons te vinden en te kopen dit deel binnen de gegeven tijd beperkingen.