Question: This project is hardware to design a state machine. No need to simulate on Proteus. Just pen drawn state diagram and explanation how it will

This project is hardware to design a state machine. No need to simulate on Proteus. Just pen drawn
state diagram and explanation how it will be implemented using 74 series ICs.
A Sony TV remote sends a string of 1s and 0s over IR Transmitter and it is received by a TV Receiver. One
form of code sent is a 12 bit code (5-bit device type, followed by 7 bit command). There are 20-bit versions
etc also but we will not discuss that. Following is code sent when a key is pressed. For a TV remote,
command type it is always 00001. For more information, please google. We will design our circuit only
for TV remote.
Type Code Device
00001 TV
00010 VCR 1
00011 VCR 2
00110 Laser Disk
01100 Surround Sound
01000 Cassette Deck /
Tuner
Command Code Function
0000000 Digit key 0
0000001 Digit key 1
0000010 Digit key 2
0000011 Digit key 3
0000100 Digit key 4
0000101 Digit key 5
0000110 Digit key 6
0000111 Digit key 7
0001000 Digit key 8
0001001 Digit key 9
0010000 Channel +
0010001 Channel -
0010010 Volume +
0010011 Volume -
0010100 Mute
0010101 Power ON/OFF
0011000 Contrast+
0011001 Contrastetc
Basic function is that you are given the IR Code and it is stored in a 12-bit shift right register Called COM
register. The COM register contains values in reverse order. For example: Following is a code for TV
with Volume +
MSB Bit 1110987654321 LSB bit 0
010010010000
1. Your design has many outputs connected to LEDs named CH+, CH-, V+, V-, and Power ON/OFF
2. You circuit also has a 7-segment display. It will display the DIGIT Key received, if received.
2. You need to design a state machine with many BINGO states that receive these codes and displays
Digit Key on a 7-segment Display if digit Key is pressed or else it turns on appropriate LED.
3. State machine should get back to RESET to receive the next key.
4. The COM register LSB output guides the state machine through various stages with every clock pulse.
Call the LSB output of COM register S. Assume there is a clock that the shift register and the statemachine that moves from state-to-state depending on the S output of COM shift right register.
5. You can design multiple state machine whose clock can be disabled and enabled as we advance the
input sequence. More detail in CEP lecture.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!