Problem

(Word Problem) You axe to design the state diagram for a simple controller that turns a la...

(Word Problem)You axe to design the state diagram for a simple controller that turns a lamp on and off at preset times. This is a timed light switch. The finite state machine has six inputs: Reset, SetTime, SetLiteOn, SetLiteOff, Run, and Advance. The first five inputs are generated by a five-position rotary switch that advances through Reset, SetTime, SetLiteOn, SetLiteOff, and Run (the inputs are mutually exclusive and are encountered in the specified order). The Advance input is a push-button. See Figure 1(a). When you hold the Advance button down (asserted), the displayed time rapidly advances through 24 hours, a minute at a time.

The typical operation of the timed light switch works as follows. It is normally in Run mode. The lamp is turned on whenever the internal clock matches an internal register (LiteOn) that holds the time to turn the light on. The lamp is turned off whenever the internal clock matches an internal register [LiteOff] that holds the time to turn the light off.

To operate the timed light switch, you must set the current time, then the time on, and finally the time off. This is accomplished as follows. The mode switch is moved from Run to Reset. This causes an internal timer register to be loaded with the time 08:00. Next, the mode switch is moved to the SetTime position. Whenever Advance is pushed and held down, the timer register rapidly cycles through the minutes and hours. You “pulse” or single step Advance as it gets close to the current time. When you move the switch to SetLiteOn, the current value in the timer register overwrites the value in the internal clock register. At the same time, the internal timer register is reset to 08:00.

By working with the Advance button, you set a new time at which the light is to be turned on. Moving the mode switch to SetLiteOff causes the LiteOn register to be overwritten by the timer register.

Using the Advance button once again, you advance the timer from its last value (the “lights on” time) to the desired time to turn the lights off. Once the mode switch is set to Run, the timed light switch goes into its running mode.

The data path associated with the timed light switch is shown in Figure 1(b). The block diagram is given in Figure 1(c). Complete a Moore state diagram for the timed light-switch controller.

Figure 1

The timed light switch.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 10