The following sections describe the details of the requirements.
Part 1- Combinational circuit to determine the operations to be done (for
example if there is no coin inserted the machine will not work even if the user
press coffee or latte options). (2 Marks)
a) Identify the input and output variables.
b) Write the truth table.
c) Simplify the output function.
d) Implement the function as a sub-circuit in circuitverse.org and attach a
screenshot of the circuit design.
Note: The answers should be supported with a screenshot. Marks will be reduced if no
screenshot is given.
Part 2 – Two counters (sequential circuits) one that counts to 3 for the coffee
dispenser and one that counts to 5 for the milk dispenser. The counters will
start counting based on signal it get from the combinational circuit in part 1
(Note that if the milk dispenser is to be activated it should wait for the
coffee counter to finish before the milk dispenser starts) (6 Marks)
a) Identify the input/output variables and name them. (0.5 marks)
b) Draw the state diagram for the two circuits. (1 marks)
c) Create the state table based on the state diagram. (2 marks)
d) Write the simplified Boolean expression from the state table. (2 mark)
Pg. 04 Project Description
e) Implement the counters circuits as sub-circuits in circuitverse (0.5
mark)
Note: The answers should be supported with a screenshot. Marks will be reduced if no
screenshot is given.
Part-3 – Combined circuit combine sub-circuits in parts 1 and 2 to create the
coffee controller circuit. (1 Marks)
a) Create the full circuit.
b) Test the circuit with different inputs to make sure it functions correctly.
Note: The answers should be supported with a screenshot. Marks will be reduced if no
screenshot is given.
Part 4: Provide a link to your implementation in circuitverse.org or add the
instructor as a collaborator to the project. (