Skip navigation


Currently Being Moderated

State Machine Tutorial Using LabVIEW FPGA

Posted by Todd Sierer on Jan 7, 2010 10:29:39 AM

State machines, also known as finite state machines, play a vital role as controllers for digital systems. State machines belong to the sequential circuit family, and therefore contain a memory element to store the machine state as well as combinational logic to determine the state progression and output values.



This article briefly reviews state machine hardware and state diagrams, describes how to implement and verify state machines in LabVIEW, and presents a practical example of a digital system controlled by a state machine implemented with LabVIEW FPGA – a garage door opener that includes a safety mechanism for obstructions.


Tutorial, code and instructions here.

Comments (0)