Gas pump controller state diagram


1. Please draw the Gas Pump Controller state diagram for both Moore and Mealy machine and the state table. Please also explain the logic process.

You can go to this website: https://madebyevan.com/fsm/ or whatever you like to draw the state diagram.

2. Please use Logisim(https://www.cburch.com/logisim/download.html)to draw the Gas Pump Controller circuits for both Moore and Mealy machine, and save them as .circ files,and please also explain the logic process.

3. Please finish the Hardware Lab Design Project Template

Gas Pump Controller project:

The capstone project for this semester is the "Gas Pump Controller" FSM. It is pretty much an emergency shutoff circuit which should lock down a gas pump if there have been two overpressure conditions. There are two inputs to the machine: a nozzle switch, which should activate the pump, and a pressure sensor input. If gas is being pumped (Nozzle =1) and there is an overpressure (Pressure=1), the pump should shut down, but it should be possible to re-activate the pump after one clock cycle, assuming the the pressure dropped during that time. If excessive pressure is reported a second time, the machine should go into a "lock-down state", which can only be exited via an (asynchronous) reset.

Be mindful that the way the machine is structured, it needs 5 states for the Moore implementation, causing 5-variable K-Maps to appear.

You are to design two CONCEPTUALLY different finite-state synchronous machines by performing the tasks described for the Gas Pump Controller functional specification. (A design which differs by only the type of flip flop (e.g., J-K vs. D) or number of states (i.e., inserting more unnecessary states) is not considered conceptually different.

Task 1: Design of Synchronous Sequential Machines

Design #1 (Mealy machine)1:   What assumptions did you make in the design of this machine?

Create a state definition table here that describes in plain English what each state in your machine means and what binary values you have assigned to represent each state.

Create tables here to display your state diagrams, state transition tables and Karnaugh maps used in your design process. (You can do this by hand if you wish.)

Design #2 (Moore machine): What assumptions did you make in the design of this machine?

Create a state definition table here that describes in plain English what each state in your machine means and what binary values you have assigned to represent each state.

Create tables here to display your state diagrams, state transition tables and Karnaugh maps used in your design process. (You can do this by hand if you wish.)


Task 2: Simulate Both Designs

Demonstrate that both of your circuits meet the completed design specification to the laboratory assistants and have the TAs apply a grade here and on the grade sheet and have them sign their name.

Task 3: Determine Criteria and Weighting for Judging Your Designs

Using the guidelines in the laboratory manual, list your criteria and associated weights here:

Task 4: Apply the Criteria to Pick the Best Design

Describe how you applied the criteria and weighting system in the above task to pick the best design.

Which design is better based on your criteria and weighting system?

Task 5: Build One Design in the Laboratory

Demonstrate to a laboratory assistant that one of your designs works according to your completed specification.

Request for Solution File

Ask an Expert for Answer!!
Mechanical Engineering: Gas pump controller state diagram
Reference No:- TGS01239575

Expected delivery within 24 Hours