Project for Digital Logic Design

College of Computing and InformaticsProject
Deadline: Sunday 12/05/2024 @ 23:59
[Total Mark is 14]
Student Details:
CRN:
Name:
Name:
Name:
Name:
ID:
ID:
ID:
ID:
Instructions:
• You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on
Blackboard via the allocated folder. These files must not be in compressed format.
• It is your responsibility to check and make sure that you have uploaded both the correct files.
• Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between
words, hide characters, use different character sets, convert text into image or languages other than English
or any kind of manipulation).
• Email submission will not be accepted.
• You are advised to make your work clear and well-presented. This includes filling your information on the cover
page.
• You must use this template, failing which will result in zero mark.
• You MUST show all your work, and text must not be converted into an image, unless specified otherwise by
the question.
• Late submission will result in ZERO mark.
• The work should be your own, copying from students or other resources will result in ZERO mark.
• Use Times New Roman font for all your answers.
Project Description
Pg. 01
Project Description
1. Objectives
The main objective of this project is to get familiar with combinational and
sequential digital circuit design and apply the concepts learned throughout the
course, such as k-maps. Also, to get familiar with scientific report format and
writing.
2. Introduction
In this project, you are asked to write a report based on the lab experiment you
will do which is coffee maker controller.
A coffee maker machine offers two options: espresso and latte. The machine is
activated only when the customer inserts a coin. Then, based on the customer’s
choice it will follow a specific sequence before notifying the customer of the
completion.
Coin
insertion

Option
selection
Coffee
preparation
Completion
notification
The customer must insert a coin to activate the coffee maker.
The customer can choose between two options: espresso or latte.
The customer clicks on “start” button.
The coffee maker start preparing the cup based on the selected option:
o Espresso option:
▪ A coffee dispenser will fill the cup with coffee for 3
seconds.
o Latte option:
▪ A coffee dispenser will fill the cup with coffee for 3
seconds.
Project Description
Pg. 02

A milk dispenser will then fill the cup with milk for 5
seconds.
Once the preparation process is complete, a “Ready” button light will turn on to
indicate that the cup is ready to be served and the coffee maker will be
deactivated again.
The overall circuit could look like this:
The internals of the machine could look like this:
Project Description
Pg. 03
You will need to identify inputs variables, decide which adders, multiplexer,
decoders…etc. you may use, implement, and verify the solution using the
simulator in https://circuitverse.org/simulator.
3. Required work
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)
Project Description
Pg. 04
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. (1 Mark)
Part 5: Presentation
(4 Marks)
Note: Include the link to the completed circuit in circuitverse.org. If there
is no link with your submission, your answers will not be validated.

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
Are you stuck with your online class?
Get help from our team of writers!

Order your essay today and save 20% with the discount code RAPID