Lichte opsporen en positionering van de eenheid (2 / 4 stap)

Stap 2: Board Modules


De acties worden uitgevoerd die worden beschreven in de vorige stap, nodig het FPGA-board meerdere modules die de noodzakelijke taken opeenvolgend uitgevoerd. Dit betekende dat de meeste van de modules hebben zou de dezelfde kloksignaal te delen en worden getimed, zodat ze in sync werken. Dit wordt gedaan door het koppelen van de inputs en outputs voor meerdere eindige staat machine modules. Dit betekende dat onze laatste uitvoering veel verschillend van onze eerste voorstelling was. Hieronder opgenomen zijn in detail beschrijvingen van wat elke module doet, evenals VHDL voorbeeldbestanden voor de modules, samen met enkele modules die zijn ontworpen voor het testen van de functionaliteit van het circuit.

CONTROLE

De controlemodule bepaalt de andere eindige statuscomputers op het bord. Hierdoor dat is alles goed getimede zodat geen oneindige lussen die verhinderen dat het circuit actief optreden. Dit gebeurt doordat de regelblok een signaal naar een andere module (de scanmodule), vertellen om iets te doen. Het regelblok wacht op een antwoord van andere module voordat u verdergaat. Het roept vervolgens de volgende module (de module zoeken) zodra zij een reactie ontvangt om de voortzetting van het proces. Vervolgens, afhankelijk van het succes van het FIND-blok, het besturingselement vervolgens beide verlaagt blokkeren of de spanning van de verwijzing van de comparatoren teruggezet. Dit zorgt ervoor dat de andere modules alleen een actie uitvoeren als het absoluut noodzakelijk is.

SCAN

De scanmodule is degene die in de sensorgegevens uit de externe sensoren scant. Het doet dit door het beheersen van het SEL-signaal dat wordt uitgevoerd naar de externe muxes, en door het beheersen van de interne DMFLOP-module met behulp van een nl en SEL signaal. De module wacht op een signaal van het blok van de controle, en de scan begint wanneer zij het ontvangt. Het gaat door alle geldige SEL waarden, en Hiermee schakelt u de DMFLOP module zodat het de waarden worden opgeslagen in een register. Zodra alle waarden zijn opgeslagen, wordt een signaal gedaan naar het regelblok.

ZOEKEN

De module zoeken zoekt een maximale sensor-waarde van de gescande gegevens van de sensor. Zodra het een signaal van het regelblok ontvangt, zoekt de zoek-module een waarde '1' in de sensor-waardes, waarmee wordt aangegeven dat de spanning van de sensor was hoger dan de spanning van de referentie voor dat specifieke sensor. Het output dan een 7-bits waarde die is gerelateerd aan de positie van de waarde '1' in de sensor gegevens-array. Als het een '1' wordt gevonden, wordt een succes teruggekeerd naar het regelblok. Als er geen ' 1's zijn gevonden in de gegevens, wordt een fout signaal teruggestuurd naar het regelblok.

DMFLOP

De DMFLOP module is een gespecialiseerde flip flop-register dat een nl en SEL invoer van de blok van de SCAN haalt. Het maakt gebruik van deze signalen naar demultiplex de inbreng van de externe muxes en ze opslaan in het register. Deze module is belangrijk, omdat beide de SCAN en vinden blokken nodig hebben voor het circuit om te werken.

MAIN

De MAIN module kapselt de modules van de controle-, SCAN-, zoek- en DMFLOP in één enkele module. Hierdoor worden de modules die allen ontvangen dezelfde kloksignaal en maakt het veel gemakkelijker om te integreren in andere circuits modules. De MAIN module vereist alleen een interne kloksignaal en de ingang van de externe comparatoren met 3-bits. De resultaten zijn het SEL-signaal en twee signalen van de plicht van de 7-bits voor de motor en verwijst naar spanning PWM-signalen.

REF

De REF module neemt output van de controlemodule om te bepalen wat de 7-bits plicht waarde van de spanning van de verwijzing PWM moet worden. Is het kundig verlagen de spanning of opnieuw instellen op de maximale spanning, afhankelijk van de output van de controlemodule.

PWM

Het PWM-module genereert een puls breedte gemoduleerde signaal die direct aan een van de uitgangen van de Raad van bestuur is output. De module neemt in een 7-bits plicht signaal waarmee het pulserend sproeien van de PWM-signaal. De frequentie van het PWM-signaal wordt bepaald door het kloksignaal geleverd aan de module. In deze module wordt gebruikt om de spanning van de verwijzing en de motor PWM-signalen te genereren.

CLK_DIV

De CLK_DIV module is een klok-verdeler. Het output een kloksignaal met een frequentie die gelijk is aan de input klokfrequentie gedeeld door een geheel getal. De integer-waarde kan worden gewijzigd door een waarde in de klok scheidingslijn vhdl-bestand te wijzigen. Een klok-verdeler is nodig voor de belangrijkste module kloksignaal, alsmede voor de motor PWM-module. Krediet voor het maken van de CLK_DIV module gaat naar Bryan Mealy.

TEST/MUX

De TEST- en MUX-modules zijn modules voor het circuit testen.

Gerelateerde Artikelen

DONKER/licht SENSOR op basis van de opamp LM741

DONKER/licht SENSOR op basis van de opamp LM741

he iedereen, i 'm gonna make een donker/licht sensor met behulp van een lm741 opamp. Het is zeer gemakkelijk en vereist slechts zeer weinig delen en is heel interessant lees op.vragen voor de instructables maken te leren jeugd wedstrijd:Wat heeft u t
Licht Sensing LED - versie van PICAXE

Licht Sensing LED - versie van PICAXE

een tijdje geleden ik geboekte licht sensing LED die de arduino board gebruikt, nu is het hetzelfde project, maar met behulp van een PICAXE microcontroller. Dit is het eenvoudigste circuit die u zou kunnen hebben ooit gezien dat alleen gebruikt een P
Knippert groen licht hoed met behulp van de 'Cat in the Hat' hoed

Knippert groen licht hoed met behulp van de 'Cat in the Hat' hoed

Voor het coderen Project voor INLS 534: jeugd en technologie in bibliotheken, heb ik een knipperend groen licht hoed met behulp van de hoed 'Cat in the Hat' ontwikkeld. Deze hoed is een ideale accessoire om te dragen bij het lezen van The Cat in the
Bijhouden van het gebruik van Bluetooth Indoor positionering van de kat

Bijhouden van het gebruik van Bluetooth Indoor positionering van de kat

Dit Instructable leert u hoe te bouwen van een systeem voor het bijhouden van indoor positionering van katten. Het doel van dit project is inzicht krijgen in het huisdier positionering en zien hun interacties.Het systeem omvat RSSI (ontvangen Signal
Lichte, compacte survival kit van huishoudelijke materialen

Lichte, compacte survival kit van huishoudelijke materialen

dit instructable zal laten zien hoe een eenvoudige, lichtgewicht survival kit maken. Het bevat alleen de items die absoluut nodig zijn, en is minimalistisch.Stap 1: materialenU moet:1. de plakband2. kleine led zaklamp (mine kwam met Laserpointer)3. k
Werken van licht en snoer Reel van PVC-buis

Werken van licht en snoer Reel van PVC-buis

ik zag deze Husky Werklamp op Home Depot en vond het ontwerp. Wordt een fervent intructabler (is dat een woord?), ik dacht dat ik kon verbeteren en alleen besteden ongeveer de helft ($35) van wat het kosten in HD. Ik wilde blijven uit de buurt van he
Licht fotografie door middel van een iPad/iPhone---kostenloos!

Licht fotografie door middel van een iPad/iPhone---kostenloos!

Gisteren zag ik een post op licht fotografie pinterest en ik was geïnspireerd.Dus hier ben ik, laten zien hoe je aan het licht fotografie grondige een iPad/iPhone.Stap 1: downloaden https://iTunes.Apple.com/in/app/time-exposure/id43...Hier is een dir
Licht van een hele gebouw met een licht en een bron van elektriciteit, alleen met behulp van reflection in natuurkunde

Licht van een hele gebouw met een licht en een bron van elektriciteit, alleen met behulp van reflection in natuurkunde

mijn project is heel simpel en zo geweldig, stel je voor dat je een gebouw of zelfs meer met behulp van een licht kan licht en een bron van elektriciteit en het belangrijkste... natuurkunde, ik zal u vertellen hoe... dit project is een vitale manier
Macro fotografie licht bron met behulp van koude kathode verlichting

Macro fotografie licht bron met behulp van koude kathode verlichting

wanneer het schieten met behulp van een lichte tent een lichtbron van lage intensiteit is heel nuttig. De CCFL (cold cathode fluorescent licht) gevonden in LCD-schermen is ideaal voor dit doel. CCFL en de bijbehorende lichtverstrooiing-panelen kunnen
LED halogeen licht converson met behulp van 12v 12 x LED schijven

LED halogeen licht converson met behulp van 12v 12 x LED schijven

hier is een eenvoudige manier kunt u uw halogeenlampen converteren naar LED-verlichting.Deze zijn geweldig om te gebruiken in campers/caravans of elke 12v DC systeem hebt, zonne-, wind of waterkracht... of zelfs alleen maar gebruik ervan in uw auto.D
Naald-licht vilten tot Prins van alle Cosmos

Naald-licht vilten tot Prins van alle Cosmos

Katamari Damacy is een fantastische Japanese video game waarin u de Prins van All Cosmos, een kleine groene jongen met een antenne-bevattende langwerpige hoofd en een proeve van bekwaamheid voor het verzamelen van grote agglomeraties van diverse spul
Licht omhoog de laarzen van de Cyber

Licht omhoog de laarzen van de Cyber

dit Instructable laat zien hoe u een oude of een gewone schoen versieren en maak het oplichten. Het is meer open eindigde dan een heleboel andere Instructables, aangezien u waarschijnlijk niet precies dezelfde onderdelen hoeft als ikzelf. Een geweldi
LED licht op de helm van de Robot

LED licht op de helm van de Robot

Hallo costumieren, Cosplayers en Sci-fi geeks. Ik heb voor u een snelle en eenvoudige manier om het aantal spannende verlichting toevoegen aan uw sci-fi helmen. Niet alleen zal ze gloeien ik het donker, en instellen van uw helm naast de andere helmen
Lineaire dim stemming licht op de bovenkant van de boekenkast

Lineaire dim stemming licht op de bovenkant van de boekenkast

Ik houd van het warme licht, zoals de open haard, of andere brand-achtige lichten. En er is een zeer eenvoudige manier om dit te reproduceren met klassieke gloeilampen, maar Hiermee wordt zelden als ik weet. U hoeft speciale elektrische deel voor, sl