Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 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 Thecircuitwillreceiveanbitinputrepresentingtheuser'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 PromotionApplied:IndicateswhethertheconditionsfortheRirst
promotional offer are met.
PromotionApplied:Indicateswhethertheconditionsforthesecond promotional offer are met.
o Error:Indicatesifanyerrororerrorsoccurredduringtheorderingprocess. This will be handled in part and tackled there.
Project Part Tasks:
Simulation of Input Processing:
o Designthelogictoprocesstheinputandactivatedeactivatemenuitems
accordingly.
o Simulatethecircuittoensurecorrecthandlingofuserinput.
Logic Conditions and Rules:
o DesigntheOnlineRestaurantOrderingSystemtoadheretothefollowing
rules:
The Success indicator should light if the customer has chosen any of
the 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 in decimal.
The free delivery indicator should light when the user has chosen
or more menu items.
o Formulateatruthtablethatrelatestheuser'sorderCEPStotheoutput indicators they will receive on the system S F The truth table reRlects the behavior above.
o SimplifythetruthtableusingKarnaughMapsoneforeachoutput o WritedownthemintermequationsderivedfromtheKMaps.
o WritedowntheBooleanexpressionsrepresentingtheaboveSOPs. o ImplementthedesignusingLogisim.
Output Indicator Display:
o ThedesiredGinaloutputdisplayisasasinglesevensegmentdisplayfor
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:
Successful order: "Order Successfully Placed"
Promotional Offer : "Order a coffee with your meal and receive off"
Promotional Offer : "Order more than $ to receive off"
Free Delivery Offer: "Order 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started