Wat is de beste manier om een "lock-programma" circuit?

D

david90

Guest
Ik heb een circuit met 4 knoppen.Button 1,2 en 3 zijn voor het invoeren van de unlock-code en toets 4 is de "unlock" knop.Bijvoorbeeld, om te openen met de code 2-3-1, zou je druk op knop 1 twee keer, drie keer toets 2 en knop 3 een keer en druk op de "unlock" knop.Er is een LED voor elke knop en het licht op wanneer een toets wordt ingedrukt voor visuele feedback.

Wat is de beste programmering structuur voor dit project?Moore maakt gebruik van state machine goed voor dit project?

Als ik Moore staat machine doen, hoe kan ik het zo dat de overeenkomstige LED van de toets wordt ingedrukt oplichten zonder dat de code in elke staat?

 
Gebruik een 2 staat Moore machine, met een 'Wait' en 'staten Validatie'.Wanneer een toets wordt ingedrukt, moet je staat veranderen Validation.Gebaseerd op de toets ingedrukt, en de 'sub-staat', wijst u de volgende 'sub-staat'. (De 'sub-staat' zal houden wat u genoemd als de staat).Ook de hartslag van de LED.Ga dan terug naar Wait staat.

Hoop dat dit je geholpen.

 
Je kan vrij veel doen met elke programmeertaal.Wijs een andere variabele elke knop en door een toename bij de juiste knop wordt ingedrukt.Doe dit in een lus, dan elke variabele constant te vergelijken met de vooraf ingestelde codes, zeg 3 locaties in eeprom of iets dergelijks.Wanneer alle drie de wedstrijd, open het slot.Je hebt waarschijnlijk gewoon behoefte aan een deur open knop, tenzij dit is een vereiste.U kunt natuurlijk nemen LED knippert in de lus.

 

Welcome to EDABoard.com

Sponsor

Back
Top