1. The software must run on an Android tablet or phone
2. The software must use a single screen for all operations
3. The software should have a very clean and simple interface
4. The software must implement AND, OR, and NOT gates
5. The software must implement toggle switches for inputs and LEDs/LAMPs for outputs.
6. The software must allow the user to implement arbitrary small logic circuits. That is, users should be
able to add and remove gates as well as wiring them as they see fit.
7. The size of logic circuits does not need to exceed what can fit on a single screen along with the
remainder of the UI elements.
8. The software should allow the user to both edit the schematic and run the simulation.
9. When running the user should be able to turn switches on and off and immediately see the result on
the output LEDs/Lamps
10. The software will only be used for basic functional understanding of combinatorial circuits and does
not need to consider timing issues such as propagation delay.
11. The software should use standard logic symbols for visual representation of the gates and,
additionally, images of switches and lamps that show both their on and off state.
12. The software does not need to be able to save and load different circuits, but the current circuit
should be saved and loaded when the application stops and restarts.
13. You must add the ability to save and load at least three different schematics. You may use the
android U/I if you wish, or, you use a simple design as discussed below.
You could simply add four new buttons to your U/I. The first button is a save button, the other three
buttons are labled A, B, C. These buttons are used for saving and loading. When you press the save
button, then the current schematic will be saved in whichever of A,B,C that you press next. There is no
need to check with the user, just overwrite any existing schematic in that location. When you press A,B,C
without pressing any other button first, that schematic is loaded, into memory.
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝交易！
E-mail: [email protected] 微信:dmxyzl003