4. Volume control: Design a controller for the volume of a TV set. The controller will have two inputsH (for HIGHER) and L (for LOWER), and will have 8 different volume options (0, 1, . . . , 7) as output. You may assume that when the TV is powered on it starts at volume 0. You may assume that the output is represented by the standard binary value of 3 output bits O2O1O0.
(a) When H = L = 0 the volume should not change.
(b) When H = 1 and L = 0 the volume should increase by one unit. If it cannot increase because it is already at maximum volume (7), then the volume should remain unchanged.
(c) When H = 0 and L = 1 the volume should decrease by one unit. If it cannot decrease because it is already at minimum volume (0), then the volume should remain unchanged.
(d) When H = 1 and L = 1 the volume should not change.
Design the circuit based on the steps discussed in class. Show your state diagram. Show your abstract circuit structure with the 3 components discussed in class: “Memory/States”, “Next State Logic”, and “Output Logic”. Finally, present the detailed circuit for each component.
Get Answers For Free
Most questions answered within 1 hours.