ITEC201: Fundamentals of Information Technology - IT Computer Science Assignment Help

Download Solution Order New Solution

Assignment Task

Assessment Overview:
The purpose of this assessment is to gain practical knowledge on designing and implementing logic gates. Students will be learning digital logic operations through designing a simple game using Logisim software.

Context
This assessment task requires to design a simple game using Logisim simulator. In this assignment, students have to apply their theoretical knowledge of combinatorial and sequential logic circuits to design and implement the “Pick a number” game. Upon successful completion of the assessment task, students will gain practical knowledge on logic gates operation, complex circuit design, and binary operations.

Software requirement:
You must use the Logisim simulator to create your circuits. Assignments submitted using other programs will NOT BE MARKED due to incompatible file formats.

Task Description:
You have to build (and test) the following digital logic circuits in the Logisim simulator and write a short report that describes your circuit. The maximum mark that you are able to achieve in AT2 will be determined by the difficulty of the circuit you decide to build (Option 1: Part A only; Option 2: Part A and B). Non-IT or double degree students need to complete only Part A.

Circuit Options:

20230426055040AM-1082448559-87638505.jpg

Please note: It may be better to have a fully functional and neatly drawn simple circuit than a complex one that is messily constructed and/or does not function properly. You can download a detailed marking breakdown from the unit LEO site.

Labelling:
You must label each circuit and template that you construct with the Annotation tool and ensure that all the inputs are labelled as instructed in this sheet. Each circuit and template must be labelled with:

  1. Name and student ID of all group members
  2. An appropriate label for each input
  3. An appropriate label for each output
  4. An appropriate label for the template that describes its function

Note: Be careful, before submission, test your circuit if it works as required.

Testing:
You will need to test various possible combinations for the inputs S1, S2, S3 and S4 and check if the desired output is obtained (for Part A). You do not need to submit your tests.
For Part B, you will have to test if the ultimate winning signal is generated, when the desired number of games is won by any player.

Report:
Your report (3 – 5 pages) must contain the following sections:
1. Feed Forward Template: You must complete and submit this template as the first page of the follow-on assignment (assessment 2 and 3). The template can be found on page 7 (Appendix-I).
2. Checklist: You must submit the assignment checklist as instructed on page 8 (Appendix-II).
3. Your details: Name, student number, and email address of group members
4. Circuit Name: The name of the circuit you have selected to build and draw
5. Circuit Function: A brief (100-200 words) description of the functions of each of your circuit describing in your own words how the circuit operates.
6. Circuit diagrams: A diagram of your circuit including all templates and their contents. You must draw this diagram yourself using the Logisim logic simulator. To include a circuit in your report, please take a screen shot of the circuit and paste the screenshot into your report. Copying and pasting from the lecture notes or other sources is NOT permitted.
7. Truth tables: Show all possible inputs and outputs for each component individually. The column headings in your truth table should correspond to the labels on your circuit diagram.
8. Evidence of engagement: All group members must provide evidence of engagement with unit materials, discussion forum and lab discussion.

Requirements:
For this assignment you are required to implement a simple game, using a digital logic circuit. The game will have two players. For each round, both players will roll a single 4-sided die. The result of each die roll will be used to determine the winner.
The winner for a round is decided by the following rules:
A win is recorded for a player only if the difference of results is 2. The player with the higher number wins.
· Example 1: Player 1 rolls a 3 and player 2 rolls a 1. The difference is 2, and player 1 has the higher number (3). Player 1 wins this round.
· Example 2: Player 2 rolls a 4 and player 1 rolls a 2. The difference is 2, and player 2 has the higher number (4). Player 2 wins this round.
· Example 3: Player 1 rolls a 2 and player 2 rolls a 3. The difference is 1, and neither player wins. The round is a tie.
· Example 4: Player 1 rolls a 3 and player 2 rolls a 3. The difference is 0, and neither player wins. The round is a tie.
Note: These are just a couple of examples. There are more cases that result in a win for each player. Your circuit must correctly determine the winner for all cases.

Die

For this assignment, the die rolls will be represented by two inputs. Inputs are named as S1 and S2 for the 1st Player (P1) and S3 and S4 for the 2nd Player (P2). The table
below shows the assignment of bits to each die roll for players P1 and P2.

Player Input

Part A
Circuit Option 1: Part A Only

The implementation for this part must use only basic logic gates (AND, OR, NOT, NAND, NOR, XOR) with maximum 2 inputs. You are required to implement a circuit in which each player inputs their signal, and an output indicates which player wins. The outputs (marked as P1 and P2) will be two LEDs, one which is lit if Player P1 wins, the other which is lit if Player P2 wins. If the game is a draw, display a ‘d’ using the 7-segment decoder.

Part B
Circuit Option 2: Part A and Part B

For this part, the ultimate winner of the game is the first player who wins n rounds; where n is a number between 1 and 7.
Using the same circuit as Part A, add additional circuitry to determine the winner based on the selection of n. For this part only, the more advanced counter and comparator circuits (only those two) from the Logisim circuit library can be used.
The number of rounds required to win ranges from 1 to 7 and should be set via a combination of three separate inputs: X1, X2 and X3 (Note: You can combine the 3 inputs into a single 3-bit input).
The circuit will have two outputs (marked as P1 and P2) which will be LEDs. The P1 LED is lit if Player P1 is the ultimate winner (first to win n rounds), the other is lit if Player P2 is the ultimate winner (first to win n rounds). Note that the initial values for X1, X2 and X3 are 0,0,0 indicating that the game has not been started

Values of X1, X2, X3


Note: For Part B you may need to add buttons to reset your count of how many games have been played so that you can test it. You may also need to add a clock input (as a button) to ensure that values are only updated when the circuit is stable. You may also need to add another input to indicate whether the game has started or not and use that to ensure that neither P1 nor P2 output LED is lit when the game has not started.

This IT Computer Science Assignment has been solved by our IT Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing Style. Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered.
You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turn tin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.