Question: Implement the steps on logisim Project Description: In this project, you will design and simulate a digital logic circuit that emulates the functionality of an

Implement the steps on logisim
Project Description: In this project, you will design and simulate a digital logic circuit that emulates the functionality of an online restaurant ordering service. The circuit will take a 4- bit input representing the user's menu choices, where each bit corresponds to a menu item and is ordered by price in binary.
The menu items, in order, are Coffee, Eggs, Pancake, and Steak. These are ordered from lowest to highest bit value corresponding to lowest to highest price.
Functionality Overview:
Input Handling:
o Thecircuitwillreceivean4-bitinputrepresentingtheuser'smenuselection. o EachbitcorrespondstoamenuitemanditspositionsigniRiesitspricein
binary.
o Eachbitcorrespondstoamenuitem,fromrighttoleft:Coffee,Eggs,Pancake,
and Steak.
o Differentmenuitemswillbeactivatedordeactivatedbasedontheuser's
selection.
Output Indicators:
o SuccessfullyPlacedOrder:Indicateswhethertheorderwassuccessfully
placed.
o FreeDelivery:IndicateswhethertheorderqualiRiesforfreedelivery. o Promotion1Applied:IndicateswhethertheconditionsfortheRirst
promotional offer are met.
Promotion2Applied:Indicateswhethertheconditionsforthesecond promotional offer are met.
o Error:Indicatesifanyerrororerrorsoccurredduringtheorderingprocess. (This will be handled in part 2 and tackled there.)
Project Part 1 Tasks:
Simulation of Input Processing:
o Designthelogictoprocesstheinputandactivate/deactivatemenuitems
accordingly.
o Simulatethecircuittoensurecorrecthandlingofuserinput.
Logic Conditions and Rules:
o DesigntheOnlineRestaurantOrderingSystemtoadheretothefollowing
rules:
The Success indicator should light if the customer has chosen any of
the 4 menu items.
The Girst promotional offer should light if the user has ordered coffee
with their meal.
The second promotional offer should light if the user's order
surpasses the value 12 in decimal.
The free delivery indicator should light when the user has chosen 3
or more menu items.
o Formulateatruthtablethatrelatestheuser'sorder(C,E,P,S)totheoutput indicators they will receive on the system (S,1,2, F). The truth table reRlects the behavior above.
o SimplifythetruthtableusingKarnaughMaps(oneforeachoutput). o WritedownthemintermequationsderivedfromtheK-Maps.
o WritedowntheBooleanexpressionsrepresentingtheaboveSOPs. o ImplementthedesignusingLogisim.
Output Indicator Display:
o ThedesiredGinaloutputdisplayisasasingleseven-segmentdisplayfor
each of the output indicators. You may choose any symbol, number or letter to represent each of the output messages. One suggestion is to show the Rirst letter or number of each output state.
Menu Items (Left to Right):
Steak
Pancake Eggs
Coffee
Example: If only coffee is ordered, input is:
Output Messages:
0001
Successful order: "Order Successfully Placed"
Promotional Offer 1: "Order a coffee with your meal and receive 10% off"
Promotional Offer 2: "Order more than $12 to receive 12% off"
Free Delivery Offer: "Order 3 or more menu items to receive free delivery"
Digital Logic Simulator:
You are free to use any digital logic simulator of your preference. Popular options include Logisim, which was discussed in class, or any other simulator that you find suitable for this project.For example,
indicates a successful order.
 Implement the steps on logisim Project Description: In this project, you

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!