Question: Design a voting machine using the logic simulatorLogicly. It should offer the voter a choice of three candidates and be able to register up to
Design a voting machine using the logic simulatorLogicly. It should offer the voter a choice of three candidates and be able to register up to votes for each candidate. The count should be displayed as a decimal number, using two segment displays for each candidate. Polling is to be private but supervised by a human operator. The machine should be designed to run like this:
When the simulation is started, the supervisor pushes a button Reset to clear all counters.
The supervisor then pushes a button Ready to enable the machine to record a vote.
The voter chooses a candidate by pushing one of three buttons. LEDs associated with each button indicate the selection. The voter can change their selection any number of times. The vote will not be recorded until the next step.
The voter pushes a separate button Cast vote to cast the vote. An LED indicates that a vote has been accepted. The machine should not accept any changes after this, nor allow multiple votes by the same voter. If the voter pushes the Cast vote button before making a candidate selection, the machine should ignore it and allow the voter to continue with candidate selection and casting as usual.
After the vote is cast, the supervisor again pushes the Ready button, enabling the machine to accept the next vote. Pushing the Ready button should clear all the LED so that the next voter does not see the choice just recorded.
Implementation notes
Only momentary pushbuttons are allowed no toggle switches. See the Logicly schematic on the next page. You do not have to place your circuitry in boxes as shown in the schematic this was done just to hide the contents from you for this test!
PLEASE put the pushbuttons, LEDs, and segment displays in one easytofind area of your schematic. We have more than machines to grade, and at minutes each, this is more than hours of grading. If we cant find your controls and indicators immediately, you will lose points!
The machine contains memory elements, and these must be initialized. You may specify a startup procedure. Describe it in a text field placed on your schematic. At the very least, when you open the Logicly file you will have to reset the simulation and then play it
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
