Design and implement your own switch to give a number on seven segment
display (0-9) (4 bits).
2- Generate a parity bit for this chosen number.
3- Send this number (5 bits) to another seven-segment display through a switch to
change sent code (channel noise effect).
4- Verify the sent code by a parity checker, display the output another sevensegment.
School work?
Luckily, you have a few days holiday to expand this and plan your strategy.
Begin by reading and following the advice contained in How to get the best out of this forum, with special attention paid to the section on Homework.
That is a good statement of requirements, now it's reading and searching.
I will remind you of the following.
Design and implement your own switch to give a number on seven segment
We on the forum are NOT 'your own'

A switch for those who don't do their own homework.
I think you'll find a lot more help if you try on your own first then ask for help with specific issues when you get stuck.
I need help in understanding what this project does using ic 7447, 74180, seven segments commn anode display
A 7447 takes a 4-digit binary coded decimal number and drives a 7-segment display.
A 74180 can be used to generate or check a parity bit for a nibble.
Has your teacher just thrown you in the deep end or is there some reading that you've been provided?
Which Arduino are you using?
Without Arduino
Using ttl only
The idea is really vague to me. The teacher asks to deliver this project on Proteus and I don't understand anything at all about what this project requires.
The idea is really vague to me. The teacher asks to deliver this project on Proteus and I don't understand anything at all about what this project requires
Really i need make this in proteus
Start by reading this and look at the video at the end: Understanding IC 7447: A Comprehensive Guide to BCD to 7-Segment Converters - Jotrin Electronics . With this you should be able to set up the 7447 chip together with a common anode 7 segment display in Proteus. Once you have got that far, look at the parity stuff.
Well, tell your teacher that this project is way beyond your capability and ask if there is something easier.
This problem is asking you to design and implement a digital system involving seven-segment displays, parity checking, and error detection.
Here’s a breakdown of what is being asked:
-
Design and implement a switch to show a number on a seven-segment display (0-9) using 4 bits (so from 0 to 15). This means
• Create a mechanism like a set of switches or buttons that allows the user to select a decimal number .
• Use a 4-bit binary code to represent the number (0 to 15 in binary). For example:
• 0 → 0000
• 1 → 0001
• …
• 9 → 1001
• …
• 15 → 1111
• Drive a seven-segment display to show the selected number. This requires a decoder to convert the 4-bit binary number into signals that illuminate the correct segments of the display. -
Generate a parity bit for the chosen number
• Implement logic to calculate a parity bit for the 4-bit binary number. The Parity code is an additional bit added to ensure the total number of 1s is even (even parity) or odd (odd parity), enabling error detection during data transmission. ➜ To build the parity bit for 4 bits, XOR the bits together for even parity or invert the result for odd parity.• now you can add this parity bit to the 4-bit binary number, creating a 5-bit code.
-
Send this number (5 bits) to another seven-segment display through a switch to change the sent code (simulate channel noise)
• Simulate a communication channel where the 5-bit code can be altered (e.g., due to noise). This could be implemented with another set of switches or random logic to flip one or more bits in the 5-bit code.
• Send the potentially altered 5-bit code to another seven-segment display. -
Verify the sent code by a parity checker and display the output on another seven-segment display
• Design a parity checker that verifies the integrity of the received 5-bit code:
• Recalculate the parity of the received code.
• Compare it to the parity bit included in the received code.
• If the parity matches, the code is valid. If it doesn’t, an error has occurred.
• Based on the result:
• Display the received number on another seven
➜ you have some work ahead…
I believe switch is a Google translate (or similar) substitution for what should be circuit
Ask your teacher for clarification of the requirements.
Why inquire here ?
@J-M-L gave you some very good advice in post #15 that you really ought to read and digest.
And since you're going to be working with 74xx TTL, I'll throw my 2 cents worth in and recommend reading The TTL Cookbook. That will get you much further than inquiring on an Arduino forum about something that has absolutely nothing at all to do with Arduinos.
RIP, Don Lancaster.