(PDF Download) Digital Logic and Microprocessor Design With Interfacing 2nd Edition Hwang Solutions Manual Fulll Chapter
(PDF Download) Digital Logic and Microprocessor Design With Interfacing 2nd Edition Hwang Solutions Manual Fulll Chapter
(PDF Download) Digital Logic and Microprocessor Design With Interfacing 2nd Edition Hwang Solutions Manual Fulll Chapter
https://testbankdeal.com/product/digital-logic-and-
microprocessor-design-with-interfacing-2nd-edition-hwang-
solutions-manual/
OR CLICK BUTTON
DOWLOAD EBOOK
https://testbankdeal.com/product/advanced-digital-design-with-
the-verilog-hdl-2nd-edition-ciletti-solutions-manual/
https://testbankdeal.com/product/digital-design-and-computer-
architecture-2nd-edition-harris-solutions-manual/
https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-3rd-edition-tony-gaddis-solutions-manual/
https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-4th-edition-tony-gaddis-solutions-manual/
Fundamentals of Digital Logic and Microcontrollers 6th
Edition Rafiquzzaman Solutions Manual
https://testbankdeal.com/product/fundamentals-of-digital-logic-
and-microcontrollers-6th-edition-rafiquzzaman-solutions-manual/
https://testbankdeal.com/product/just-enough-programming-logic-
and-design-2nd-edition-farrell-test-bank/
https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-3rd-edition-tony-gaddis-test-bank/
https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-4th-edition-tony-gaddis-test-bank/
https://testbankdeal.com/product/logic-and-computer-design-
fundamentals-5th-edition-mano-solutions-manual/
Chapter 6 Solutions
6.1.
00
ab=00 C=0
C=1
C=1
C=×
11 C=0 01
ab=01 ab=10
C=1
C=0
10
ab=00
(a)
ab=00 00
C=1 C=0
ab=00 ab=00
C=0 C=1
ab=01 ab=11
11 C=1 01
C=0
ab=00
C=1
ab=00 C=0
ab=00
10
(b)
75
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next State
Output
Current State Q1next Q0next
Excitation / next-state equations: Q1 Q0 AB =
X Y
Q1next = D1 = AQ1 + BQ1'Q0 00 01 10 11
Q0next = D0 = A' Q0' = A'Q0' + AQ0 00 01 01 00 00 1 1
Output equations: 01 00 10 01 11 0 0
X = Q 1 + Q 0' 10 01 01 10 10 1 1
Y = (Q1' Q0)' = Q1 + Q0' 11 00 00 11 11 1 1
AB = 1x AB = 10
AB = 0x
00 01
X=Y=1 X=Y=0
AB = 00
AB = 0x AB = 11 AB = 01
AB = 0x
11 10
X=Y=1 X=Y=1
AB = 1x
AB = 1x
(c)
76
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation / next-state equations:
D1 = Q1next = Q0 + (Z≠0)'
D0 = Q0next = Q1 + Q0'
Output equations:
ClrX = LoadY = inZ = Q1'Q0'
LoadX = stat1 = Q1'Q0
LoadZ = Q0'
subtract = Q1Q0'
Next State
Current Outputs
Q1next Q0next
State (Z≠0) = 0 (Z≠0) = 1 LoadX LoadY LoadZ inZ stat1 subtract
Q 1Q 0
ClrX
00 11 01 1 0 1 1 1 0 0
01 10 10 0 1 0 0 0 1 0
10 11 01 0 0 0 1 0 0 1
11 11 11 0 0 0 0 0 0 0
ClrX=1
LoadX=0
LoadY=1
LoadZ=1
inZ=1
stat1=0
0 subtract=0
(Z≠0) (Z≠0)'
ClrX=0
LoadX=1
LoadY=0
LoadZ=0 1 3 ClrX=0
inZ=0 LoadX=0
stat1=1 LoadY=0
subtract=0 (Z≠0) LoadZ=0
inZ=0
(Z≠0)'
stat1=0
2 subtract=0
ClrX=0
LoadX=0
LoadY=0
LoadZ=1
inZ=0
stat1=0
subtract=1
(d)
77
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next State
Current State Q2nextQ1nextQ0next
Q 2Q 1Q 0 Start =
Excitation / next-state equations:
Q2next = D2 = Q2'Q0 + Q1' 0 1
Q1next = D1 = Q2'Q0' + Q2'Q1'Q0 + 000 111 110
Start'Q2Q1'Q0' 001 110 110
Q0next = D0 = Q1Q0' + Start'Q1'Q0' + 010 011 011
StartQ2Q0 011 100 100
100 111 100
Output equations: 101 100 101
LoadN = Q2Q1Q0 110 001 001
LoadM = Q2'Q1Q0' 111 000 001
LoadN=0 LoadN=0
LoadM=0 LoadM=0
000 001
Start'
Start
Start'
Start
111 010
LoadN=1 LoadN=0
LoadM=0 LoadM=1
110 011
LoadN=0 LoadN=0
LoadM=0 LoadM=0
Start'
LoadN=0
LoadM=0
101 Start' 100
LoadN=0
LoadM=0 Start
Start
(e)
Next-state equations:
Q2next = D2 = Yes'Q2Q1 + Q1'
78
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
b=1 c=1
010 YesNo = x0 000
YesNo = 1x + 01 YesNo = x1
YesNo = 00 YesNo = 01
b=1 YesNo = x1
YesNo = 1x YesNo = 0x
011 001 101 111
b=1
c=1 b=1 YesNo = 00 a=1
b=1 YesNo = 1x
YesNo = x0 c=1
YesNo = x1
YesNo = x0
100 YesNo = 01
b=1
c = 1 YesNo = 00
YesNo = 11 110
b=1
YesNo = 10
(f)
79
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.2.
Excitation equations:
T1 = CQ1'Q0' + C'Q1'Q0
T0 = Q1'Q0' + CQ0'
Next-state equations:
Q1next = T1 ⊕ Q1
= (CQ1'Q0' + C'Q1'Q0) ⊕ Q1
= (CQ1'Q0' + C'Q1'Q0)'Q1 + (CQ1'Q0' + C'Q1'Q0)Q1'
= (CQ1'Q0' )' (C'Q1'Q0)' Q1 + CQ1'Q0' + C'Q1'Q0
= (C'+Q1+Q0) (C+Q1+Q0' ) Q1 + CQ1'Q0' + C'Q1'Q0
= C'Q1 + C'Q1Q0' + CQ1 + Q1 + Q1Q0' + CQ1Q0 + Q1Q0 + CQ1'Q0' + C'Q1'Q0
= Q1 + CQ1'Q0' + C'Q1'Q0
Q0next = T0 ⊕ Q0
= (Q1'Q0' + CQ0' ) ⊕ Q0
= (Q1'Q0' + CQ0' )' Q0 + (Q1'Q0' + CQ0' )Q0'
= (Q1'Q0' )' (CQ0' )' Q0 + Q1'Q0' + CQ0'
= (Q1+Q0) (C'+Q0) Q0 + Q1'Q0' + CQ0'
= C'Q1Q0 + Q1Q0 + C'Q0 + Q0 + Q1'Q0' + CQ0'
= Q0 + Q1'Q0' + CQ0'
Output equations:
a = Q1'Q0
b = Q 1Q 0
00
ab=00 C=0
C=1
(a)
80
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation equations:
J1 = CQ1'Q0' + C'Q1'Q0
K1 = C'Q1
Next State
J0 = Q1'Q0' Current State Output
Q1next Q0next
K0 = CQ0 Q 1Q 0
C=0 C=1 a b
Characteristic equation for the JK flip-flop: 00 01 11 0 0
Qnext = K'Q + JQ' 01 11 00 1 0
10 00 10 0 0
Next-state equations: 11 01 10 0 1
Q1next = K1'Q1 + J1Q1'
= (C'Q1)'Q1 + (CQ1'Q0' + C'Q1'Q0)Q1'
= (C+Q1' )Q1 + CQ1'Q0' + C'Q1'Q0
= CQ1 + CQ1'Q0' + C'Q1'Q0
00
Q0next = K0'Q0 + J0Q0' ab=00 C=0
C=1
= (CQ0)'Q0 + (Q1'Q0' )Q0'
= (C' +Q0' )Q0 + Q1'Q0' C=1
C=0
= C'Q0 + Q1'Q0'
11 01
ab=01 C=0 ab=10
Output equations:
a = Q1'Q0 C=0
b = Q 1Q 0 C=1 C=1
10
ab=00
(b)
Excitation equations:
S1 = CQ1'Q0' + C'Q1'Q0
R1 = C'Q1
Next State
S0 = Q1'Q0' Current State
Q1next Q0next
R0 = CQ0 Q 1Q 0
C=0 C=1
Characteristic equation for the SR flip-flop: 00 01 11
Qnext = S + R'Q 01 11 00
10 00 10
Next-state equations: 11 01 10
Q1next = S1 + R1'Q1
= CQ1'Q0' + C'Q1'Q0 + (C'Q1)'Q1
= CQ1'Q0' + C'Q1'Q0 + (C + Q1' )Q1
= CQ1'Q0' + C'Q1'Q0 + CQ1 + Q1'Q1
= CQ1'Q0' + C'Q1'Q0 + CQ1 00
ab=00 C=0
C=1
Q0next = S0 + R0'Q0
= Q1'Q0' + (CQ0)'Q0 C=1
C=0
= Q1'Q0' + (C' + Q0' )Q0
= Q1'Q0' + C'Q0 + Q0'Q0 11 01
ab=01 C=0 ab=10
= Q1'Q0' + C'Q0
C=0
Output equations: C=1 C=1
a = Q1'Q0 10
b = Q 1Q 0 ab=00
(c)
81
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation equations:
S1 = CQ1'Q0' + C'Q1'Q0
R1 = C'Q1
Next State
J0 = Q1'Q0' Current State
Q1next Q0next
K0 = CQ0 Q 1Q 0
C=0 C=1
Characteristic equation for the SR flip-flop: 00 01 11
Qnext = S + R'Q 01 11 00
10 00 10
Characteristic equation for the JK flip-flop: 11 01 10
Qnext = K'Q + JQ'
Next-state equations:
Q1next = S1 + R1'Q1
= CQ1'Q0' + C'Q1'Q0 + (C'Q1)'Q1
= CQ1'Q0' + C'Q1'Q0 + (C + Q1' )Q1 00
= CQ1'Q0' + C'Q1'Q0 + CQ1 + Q1'Q1 ab=00 C=0
C=1
= CQ1'Q0' + C'Q1'Q0 + CQ1
C=0 C=1
Q0next = K0'Q0 + J0Q0'
= (CQ0)'Q0 + (Q1'Q0' )Q0' 11 01
ab=01 C=0 ab=10
= (C' +Q0' )Q0 + Q1'Q0'
= C'Q0 + Q1'Q0' C=0
C=1 C=1
Output equations: 10
a = Q1'Q0 ab=00
b = Q 1Q 0
(d)
6.3.
Next-state (Implementation) table: Excitation equations:
D1
Next State
Current Q1Q0
(Implementation) A 00 01 11 10
State
Q1next Q0next (D1 D0)
Q 1Q 0 0 1
A=0 A=1
00 11 10 1 1 1 1
01 01 11
10 01 01 Q1next = D1 = Q1'Q0' + AQ0
11 00 10
D0
Q1Q0
A 00 01 11 10
0 1 1 1
1 1 1
82
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
A
D1 Q1
Clk
Q'1
Clear
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(a)
83
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state (Implementation) table: Next-state/Excitation equations:
Q1next = D1 = (Z ≠ 0)' + Q0
Next State Q0next = D0 = Q1 + Q0'
Current
(Implementation)
State
Q1next Q0next (D1 D0) Output equations:
Q 1Q 0
(Z ≠ 0)' (Z ≠ 0) YLoad = Q1'Q0'
00 11 01 XLoad = Q1'Q0
01 10 10 Zmux = Q1'Q0'
10 11 01 out = Q1Q0'
11 11 11
(Z ≠ 0)
YLoad
D1 Q1
Clk Zmux
Clear
Q'1 XLoad
out
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(e)
84
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
C
X
D2 Q2
Clk
Q'2
Clear
D1 Q1
Clk
Q'1
Clear
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(f)
01 1 1 1 1 01
11 11 1 1
10 1 1 1 1 10 1 1 1 1
85
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
D0
(x = 0)(x = y)
Q1Q0 00 01 11 10
00 1 1
01 1 1 1 1
11 1 1
10 1 1 1 1
(x = 0) (x = y)
D1 Q1
Clk
Clear
Q'1 A
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(g)
6.4.
State diagram: Next-state (Implementation) table:
Count, Up = 0× 0×
10 Next State (Implementation)
Current State Q1next Q0next (D1 D0)
00 01 Q1 Q0 Count, Up =
11 00 01 10 11
00 00 00 11 01
10 11 11 10 01 01 01 00 10
10 10 10 01 11
11
11 11 11 10 00
11 10
0× 10
0×
86
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state/Excitation equations:
D1 D0
Count, Up Count, Up
Q1Q0 00 01 11 10 Q1Q0 00 01 11 10
00 1 00 1 1
01 1 01 1 1
11 1 1 1 11 1 1
10 1 1 1 10 1 1
Count Up
D1 Q1 Q1
Clk
Q'1
Clear
D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset
6.5.
State diagram: Next-state (Implementation) table:
0
Count = 0 Next State (Implementation)
1 Current State Q2next Q1next Q0next (D2 D1 D0)
001 Q2 Q1 Q0 Count =
000 1 0 1
0 000 000 001
001 001 010
1 010
010 010 011
011 011 100
1 100 100 000
100
011
1 Next State/Excitation equations:
0
Q2next = D2 = Count'Q2 + CountQ2'Q1Q0
0 Q1next = D1 = Count'Q1 + Count(Q1 ⊕ Q0)
Q0next = D0 = Count'Q0 + CountQ2'Q0'
87
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Count
D2 Q2 Q2
Clk
Q'2
Clear
D1 Q1 Q1
Clk
Q'1
Clear
D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset
6.6.
State diagram: Next State (Implementation) table:
0×
Count, Up = 0× Next State (Implementation)
11 Current State Q2next Q1next Q0next (D2 D1 D0)
001 Q2 Q1 Q0 Count, Up =
000 11 00 01 10 11
10 0× 000 000 000 100 001
10
001 001 001 000 010
11 10 010
010 010 010 001 011
10
011 011 011 010 100
10 11 100 100 100 011 000
100
011
11
0×
0×
Next State/Excitation equations:
Q2next = D2 = Count'Q2 + CountUp'Q2'Q1'Q0' + CountUpQ2'Q1Q0
Q1next = D1 = Count'Q1 + CountUp'Q1Q0 + CountUp'Q2 + CountUp(Q1 ⊕ Q0)
Q0next = D0 = Count'Q0 + CountUp'Q1Q0' + CountUp'Q2 + CountUpQ2'Q0'
88
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Count Up
D2 Q2 Q2
Clk
Q'2
Clear
D1 Q1 Q1
Clk
Q'1
Clear
D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset
6.7.
Since we’re using the flip-flop content to represent the count and the largest number is 7, we need three (3) bits
even though there are only four numbers in the sequence.
89
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
C
D2 Q2 Q2
Clk
Q'2
Clear
'1' D1 Q1 Q1
Clk
Q'1
Clear
D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset
90
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.8.
State diagram: Next-state (Implementation) table:
C=0 0
1 Next State (Implementation)
Current State Q2next Q1next Q0next (D2 D1 D0)
001 100 Q2 Q1 Q0 C=
0 1
000 ××× ×××
1 1 001 001 100
010 ××× ×××
011 ××× ×××
111 110
100 100 110
1 101 ××× ×××
0
0 110 110 111
111 111 001
Next State/Excitation equations:
D2 D1 D0
Q0C Q0C Q0C
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
00 × × 1 00 × × 00 × × 1
01 × × × × 01 × × × × 01 × × × ×
11 1 1 1 11 1 1 1 11 1 1 1
10 1 1 × × 10 1 × × 10 × ×
Q2next = D2 = CQ2' + Q2Q0' + C'Q2 Q1next = D1 = CQ0' + Q1Q0' + C'Q1 Q0next = D0 = CQ1 + C'Q0
D2 Q2 Q2
Clk
Q'2
Clear
D1 Q1 Q1
Clk
Q'1
Clear
D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset
91
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.9.
Next-state (Implementation) table:
Keypressed'
Next State
s0 s1 Current (Implementation)
Keypressed Output Oneshot
00 01 State Q1nextQ0next (D1D0)
Q 1Q 0 Keypressed
0 1
00 00 01
01 10 10
Unused Keypressed' s2
Keypressed 10 00 10
11 10
11 Unused 00 00
Excitation equations:
D1 = Q1'Q0 + Keypressed(Q1 ⊕ Q0)
D0 = KeypressedQ1'Q0'
Keypressed
D1 Q1
Clk
Q'1
Clear Oneshot
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(a)
Excitation equations:
D3 = 0 D1 = KeypressedQ0
D2 = Q1 + KeypressedQ2 D0 = Keypressed'(Q0 + Q2) + Q3
92
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Keypressed
'0' D3 Q3
Clk
Q'3
Clear
D2 Q2
Clk
Q'2 LoadN
Clear
D1 Q1
Clk
Q'1
Clear
D0 Q0
Clk
Q'0
Clear
Clock
Reset
(b)
6.10.
From the next-state equations, we derive the following next-state table
Next State
Current State
Q2next Q1next Q0next
Q 2Q 1Q 0
(C = 0) (C = 1)
000 000 001
001 001 010
010 010 011
011 011 100
100 100 101
101 101 000
110 110 111
111 111 100
From current state 110, the next state is 110 when C = 0, and 111 when C = 1.
From current state 111, the next state is 111 when C = 0, and 100 when C = 1.
6.11.
This FSM is like a modulo-6 up counter. Each count will turn on one LED segment.
93
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
000 001 Current State Next State (Implementation)
Q2 Q1 Q0 Q2next Q1next Q0next (D2 D1 D0)
000 001
001 010
101 010 010 011
011 100
100 101
101 000
100 011
Excitation equations:
D 2 = Q 1Q 0 + Q 2Q 0'
D1 = Q2'(Q1 ⊕ Q0)
D 0 = Q 0' a
D2 Q2 b
Clk c
Q'2
Clear d
e
D1 Q1 f
Clk
Q'1
Clear
D0 Q0
Clk
Q'0
Clear
Clock
Reset
6.12.
This FSM is the same as for Problem 6.10. The only difference is that each output signal will connect to two
LED segments—one per display. The segments on display 1 will go in a clockwise direction; whereas, the
segments on display 2 will go in a counterclockwise direction.
94
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
display1_a
D2 Q2 display2_a
Clk display1_b
Q'2
Clear display2_f
display1_c
D1 Q1 display2_e
Clk display1_d
Q'1
Clear display2_d
display1_e
D0 Q0 display2_c
Clk display1_f
Q'0
Clear display2_b
Clock
Reset
6.13.
First, we need a FSM with two states to remember which direction the LEDs are rotating. This FSM will change
state when the switch is pressed. (This is actually just the T flip-flop.) The state output of this FSM is the
direction signal input to a modulo-6 up-down counter FSM. The outputs to this second up-down counter FSM
will connect to the six LEDs.
T flip-flop
T=0 T Q Qnext Qnext'
T=1
0 0 0 1
Q=0 Q=1 0 1 1 0
T=0 1 0 1 0
T=1 1 1 0 1
T
D Q Q
Clk Clk
Q' Q'
Connect the Q output of the T flip-flop to the direction input signal of the modulo-6 up-down counter.
95
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.15.
T3'T2'T1'
T3'T2T1
T3T2'T1 Next state (Implementation)
T3 T2 T1 ' Current Q1next Q0next (D1 D0)
T3 T2 T1 state T3 T2 T1
Q1 Q0
00 000 001 010 011 100 101 110 111
00 00 01 10 00 11 00 00 00
T3'T2'T1 T3T2'T1' 01 01 01 01 01 01 01 01 01
10 10 10 10 10 10 10 10 10
T3'T2T1' 11 11 11 11 11 11 11 11 11
01 10 11
T 3 T2 T1
L1
D1 Q1
L2
Clk
Clear
Q'1 L3
D0 Q0
Clk
Q'0
Clear
Reset
Clock
96
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.16.
Moore and Mealy state diagrams:
at4
led4=1 going to led4=1
at4'
go=000 floor 4
at4
4 4b (f1+e1)at1' (f2+e2)at2' (f3+e3)at3'
4
go=111 go=100 go=101 go=110
at floor 4 at floor 4
f1+e1 f2+e2 f3+e3
(f3+e3)at3 (f4+e4)at4
led3=1 led4=1
go=000 go=000
at3
led3=1 going to led3=1
f4+e4 at3' (f4+e4)at4
go=000 floor 3
led4=1
at3 (f1+e1)at1 go=000
3 3b (f1+e1)at1' (f2+e2)at2' (f4+e4)at4'
led1=1 3
go=100 go=101 go=111
f1+e1 go=110 go=000 at floor 3
at floor 3
f2+e2 (f2+e2)at2
led2=1
go=000
(f2+e2)at2 (f3+e3)at3
led2=1 led3=1
go=000 go=000
(f4+e4)at4
led4=1
go=000 at2
f4+e4 going to led2=1
led2=1 floor 2 at ' (f1+e1)at1
go=000 f3+e3
2 led1=1
at2 go=000
(f1+e1)at1' (f3+e3)at3' (f4+e4)at4'
2 2b 2
go=100 go=110 go=111
go=101 at floor 2
at floor 2 f1+e1
(f3+e3)at3
led3=1
go=000
(f1+e1)at1 (f2+e2)at2
led1=1 led2=1
go=000 go=000
f3+e3 at1
f4+e4
going to led1=1
led1=1 floor 1
f2+e2 at1'
go=000
at1 (f2+e2)at2' (f3+e3)at3' (f4+e4)at4'
1
1 1b go=101 go=110 go=111
at floor 1
go=100
at floor 1
Current Q2nextQ1nextQ0next
State
atn
f4 f3 f2 f1
Q2Q1Q0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1
000
000 000 011 000 101 000 000 000 111 000 000 000 000 000 000 000
(1)
001 001 000
(1b) (at1') (at1)
010
010 001 010 010 101 010 010 010 111 010 010 010 010 010 010 010
(2)
011 011 010
(2b) (at2') (at2)
100
100 001 011 100 100 100 100 100 111 100 100 100 100 100 100 100
(3)
101 101 100
(3b) (at3') (at3)
110
110 001 011 110 101 110 110 110 110 110 110 110 110 110 110 110
(4)
111 111 110
(4b) (at4') (at4)
97
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state equations:
Q1next = (Q0'(f4'f3'f2f1'))
| Q0'(f4f3'f2'f1')
| (Q1Q0'(f3(f2| f1) + f3'f2 + f3'f1' + f4))
| (Q1Q0
Q0next = (Q1'Q0'(f4'f3'f2f1'))
| (Q1'Q0'(f4f3'f2'f1'))
| (Q2'Q0'(f4'f3f2'f1'))
| (Q1Q0'(f4'f3'f2'f1))
| (Q2'Q0'(f4f3'f2'f1'))
| (Q2Q0'(f4'f3'f2'f1))
| (Q2'Q1'Q0(at1'))
| (Q2'Q1Q0(at2'))
| (Q2Q1'Q0(at3'))
| (Q2Q1Q0(at4'))
= (Q1'Q0'(f3'f1'(f4 ⊕ f2)))
| (Q2'Q0'(f2'f1'(f4 ⊕ f3)))
| (Q1Q0'(f4'f3'f2'f1))
| (Q2Q0'(f4'f3'f2'f1))
| (Q2'Q1'Q0(at1'))
| (Q2'Q1Q0(at2'))
| (Q2Q1'Q0(at3'))
| (Q2Q1Q0(at4'))
Output table:
Current State
go2-0 led4-1
Q2Q1Q0
000 (1) 0×× 0001
001 (1b) 100 0000
010 (2) 0×× 0010
011 (2b) 101 0000
100 (3) 0×× 0100
101 (3b) 110 0000
110 (4) 0×× 1000
111 (4b) 111 0000
Output equations:
go2 = Q0
go1 = Q2Q0
98
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
go0 = Q1Q0
led1 = Q2'Q1'Q0'
led2 = Q2'Q1Q0'
led3 = Q2Q1'Q0'
led4 = Q2Q1Q0'
6.17.
111
R R
R 110
000
s_init
R
R R
001
C s_wait MS 101
R R s_m2
MM=1
FS FS'
010 MS' 011 100
s_front R' s_motion s_m1
When multiple switches are pressed at the same time, we will assume that R has priority over FS, which in turn
has priority over MS.
99
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
100
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Another random document with
no related content on Scribd:
(Ekdal borbottando si siede sul divano, Gregorio su
una sedia vicino a lui, Erminio in faccia ad Ekdal che
ha vicino a sè Edvige. Gina siede un poco discosta
dagli altri).
Greg. (dopo aver bevuto della sua birra) Se ne ricorda ancora,
tenente Ekdal, di quando a Natale e nei mesi estivi io ed Erminio
venivamo lassù?
Ekdal. No, non me ne ricordo. Ma d’essere stato buon cacciatore sì
che me lo ricordo. Ho ammazzato anche parecchi orsi.
Greg. (guardandolo con compassione) E ora non caccia più eh?
Ekdal. E perchè.... certo non più come allora, il bosco, il mio
bosco.... (breve) Ed è sempre bello?
Greg. Non più come ai suoi tempi, per gran parte venne atterrato.
Ekdal. Molta legna? (piano quasi con paura) Fanno male, fanno
male.... il bosco si vendicherà.
Erm. (mescendogli della birra) Ancora un sorso, papà.
Greg. Un uomo come lei certo si troverà a disagio qui in città, dove
la luce, l’aria non viene che oscura, dove non possiamo mai
abbracciare con lo sguardo vasti spazi di cielo.
Ekdal. (sorridendo) Eppure anche qui non c’è malaccio.
Greg. Pur nonostante deve amare sempre quella libera vita dei
boschi, tra gli animali, gli uccelli selvatici.
Ekdal. (ridendo e guardando Erminio) Erminio, dobbiamo fargli
vedere?
Erm. (imbarazzato) No, questa sera no.
Greg. Che cosa?
Erm. (sorridendo) Nulla, nulla, vedrai un’altra volta.
Greg. (continua rivolgendosi sempre al vecchio) Ekdal dovrebbe
venir con me, tornare con me ai suoi monti. Del lavoro ne avrà
anche alle miniere. Qui nulla ha che lo possa rallegrare.
Ekdal. (guardandolo meravigliato) Non ho nulla?
Greg. Certamente, ha Erminio; ma io mi intendevo dire che....
Ekdal. (dando un pugno sulla tavola) Erminio, ora deve vedere.
Erm. Allo scuro?
Ekdal. E la luna non la calcoli tu? (si alza e va verso il fondo) Vieni,
aiutarmi Erminio.
Edvige. Sì, papà, dagli retta.
Erm. (alzandosi) Come volete.
Greg. (a Gina) Cosa c’è dunque?
Gina. Non si immagini di vedere delle cose meravigliose.
(Ekdal e Erminio spingono i due battenti dell’uscio di
fondo. Gregorio alzato resta presso il divano, Edvige è
vicina a suo padre, Gina continua a lavorare. — Si
vede nel fondo il solaio illuminato dalla luna).
Ekdal. (a Gregorio) Si avvicini.
Greg. (avvicinandosi) Cosa c’è?
Ekdal. Guardi, guardi.
Erm. (imbarazzato) Tutto ciò appartiene a papà.
Greg. (guardando nell’interno del solaio) Delle galline....
Edvige. Abbiamo anche....
Ekdal. Taci.
Greg. Piccioni.
Ekdal. Sì, hanno il loro nido lassù in alto.
Greg. E non sono piccioni comuni?
Ekdal. Comuni, ne ho delle specie più belle, quei due là in fondo
sono d’Italia. Guardate quella gran cassa.
Greg. A che serve?
Ekdal. Vi dormono i conigli.
Greg. Avete anche dei conigli?
Ekdal. Edvige tirati in là; lei vede quella cesta là nell’angolo,
addossata al muro?
Greg. Che bestia v’è dentro? Un uccello? Se non mi sbaglio è
un’anitra.
Ekdal. Sicuro è un’anitra.
Erm. Ma che sorta d’anitra credi che sia?
Edvige. Non è un’anitra comune.
Ekdal. Signor Werle, quella è un’anitra selvatica.
Greg. Davvero?
Ekdal. La mia anitra selvatica.
Edvige. (con calore) La nostra, essa appartiene anche a me.
Greg. E come fa a vivere nel solaio?
Ekdal. Ecco là la sua vasca dove può nuotare.
Erm. Tutti i giorni le cambiamo l’acqua.
Gina. (ad Erminio) Bada, Erminio, raffredderai troppo la stanza.
Ekdal. Ritiriamoci, non vorrei disturbarle il sonno. Edvige, chiudi tu.
(Erminio ed Edvige richiudono la porta).
Ekdal. (a Gregorio) Un altro giorno l’esaminerà meglio. (si siede
sulla poltrona che è in faccia alla stufa).
Greg. Come ha fatto per averla, signor Ekdal?
Ekdal. Non l’ho presa io, abbiamo da ringraziare.... un uomo di
questa città.
Greg. (serio) Mio padre, forse?....
Erm. Come hai fatto ad indovinarlo?
Greg. Mi dicesti che lo dovevi ringraziare per molte cose.
Gina. Non l’abbiamo ricevuta direttamente da lui.
Ekdal. Dobbiamo però essere sempre grati al signor Giovanni
Werle, Gina. (a Gregorio) Era sul mare, in barca e ci ha tirato, ma lei
sa che non ci ha mai veduto bene e non l’ha che ferita in un’ala.
Greg. Sarà caduta in mare.
Ekdal. (che sarà sempre più ubbriaco con la voce grossa) Le anitre
selvatiche quando sono ferite si cacciano al fondo, si attaccano alle
alghe e a tutta quella robaccia che c’è nel fondo e poi non risalgono
più.
Greg. Ma questa è risalita.
Ekdal. Vostro padre ha un cane.... un cane che è un vero portento,
si precipitò nell’acqua per ripescarla.
Greg. (a Erminio) Avvenne così?
Erm. Fu portata in casa di tuo padre, ma la poverina cominciò a
deperire. Fu ordinato a Pietro, il tuo servitore, di ucciderla.
Ekdal. (quasi addormentato) E Pietro.... la portò a me.
Erm. (a Gregorio) Papà conosce Pietro, e quando questi gli raccontò
che aveva da uccidere un’anitra selvatica, fece tanto che gli venne
regalata.
Greg. Ed ora sta bene?
Erm. Almeno sembra, divenne grassa, e sono parecchi giorni che
l’abbiamo e pare abbia dimenticato la vita selvatica.
Greg. Può essere, ma non lasciarle mai vedere nè il cielo, nè il
mare. (guarda l’orologio) È tardi, non posso più restare qui, guarda
tuo padre, già dorme. (accenna al vecchio Ekdal che si è
addormentato).
Erm. E per ciò te ne vuoi andare?
Greg. A proposito, tu mi hai detto che hai una stanza da affittare.
Erm. Sì, potreste forse indicarmi qualche pigionale?
Greg. Io stesso, se me la dai.
Erm. Tu?
Gina. Lei signor Werle?
Greg. Se la posso avere, la prendo da domattina stessa.
Erm. Sì, e con piacere.
Gina. Ma quella, signor Werle, non è una stanza per lei.
Erm. Ma Gina?!
Gina. (imbarazzata) Sicuro, non è abbastanza grande, nè
abbastanza chiara!
Erm. A me pare una bellissima stanza. (a Gregorio) Solamente non
è ammobigliata con lusso.
Gina. E quei due che abitano al piano di sotto?
Greg. Chi sono questi due?
Erm. Uno è un ex maestro di scuola e l’altro è un certo dottore
Relling.
Greg. Dottor Relling! lo conosco di vista, bazzicava una volta per le
miniere.
Gina. Sono due importuni che la sera rincasano tardi e
schiamazzano fino ad ora tarda.
Greg. A ciò ci si può presto avvezzare. Farò come la vostra anitra
selvatica. (a Gina che si mostra corrucciata) Le dispiace forse che
venga ad abitare in casa sua?
Gina. E come può solamente pensare ciò?
Erm. (a Gina) Sei davvero curiosa questa sera! (a Gregorio) Conti di
stabilirti in città?
Greg. (infilandosi il paletot) Sì, almeno per adesso.
Erm. E non in casa di tuo padre, che vuoi dunque fare?
Greg. Non lo so. (batte una mano sulla spalla di Erminio) Io, mio
caro, ho una gran disgrazia.... quella di chiamarmi Gregorio Werle.
Erm. Non ti comprendo.
Greg. So ben io quello che voglio dire.... Eh! perchè sono nato in
questa famiglia?!
Erm. (sorridendo) E se tu non fossi un Werle che vorresti essere?
Greg. Cosa vorrei essere (dopo breve pausa lo prende per un
braccio) Un cane....
Erm. Un cane?
Edvige. (ridendo) Un cane, che idea curiosa!
Greg. (rivolgendosi ad Edvige) Sì, signorina, un cane sagace come
quello di mio padre che salvò la sua anitra selvatica.
Erm. Davvero, Gregorio, non ti comprendo.
Greg. Non c’è buon senso in quello che dico. (dopo breve pausa)
Domattina verrò qui ad installarmi nel mio nuovo alloggio. (a Gina)
Stia tranquilla, non le darò troppa noia. (a Erminio) Riprenderemo il
nostro discorso domani. Buona notte. (a Edvige) Buona notte, cara
fanciulla.
Gina. Buona notte, signor Werle.
Edvige. E buon riposo.
Erm. (che sarà andato alla scansia ed avrà accesa una candela)
Aspetta ti faccio lume per le scale. (Gregorio saluta ancora quindi
esce con Erminio).
Gina. (come parlando fra sè) Che strano discorso fece!
Edvige. Per me, mamma, credo alludesse a qualche cosa.
Gina. (scossa) Come sarebbe a dire?
Edvige. Almeno così mi parve.
Erm. (Erminio rientra spegne la candela) Finalmente posso
mangiare un sandwich. (prende un sandwich sulla tavola e lo
mangia) Vedi Gina cosa è mai il caso.
Gina. A proposito di che?
Erm. Non è una fortuna quella di aver trovato d’affittare la stanza? A
chi poi? Al mio migliore amico, al caro Gregorio.
Gina. Hai ragione.
Edvige. Mamma, ora papà non sarà più di cattivo umore, eh?
Erm. (a Gina) Sei curiosa davvero? Fino ad oggi cercavi per mare e
per terra di affittarla, e adesso sembri malcontenta.
Gina. Cosa vuoi Erminio, fosse almeno un altro. Che dirà suo
padre?
Erm. Il vecchio Werle? Ciò non mi riguarda.
Gina. Se egli lascia la casa patema, certo tra loro è sorta una lite, e
tu sai quanto noi dobbiamo essere riconoscenti al vecchio Werle.
Erm. Sì, ma....
Gina. ... E ora potrà credere che tu l’abbia consigliato alla ribellione.
Erm. (alzando le spalle) Creda quello che vuole; fece molto per me,
lo riconosco, non sono un ingrato, ma non per questo ho da
rendermi schiavo per tutte le mie azioni.
Gina. E se il vecchio, per vendicarsi, togliesse a tuo padre il poco
lavoro che gli dà.
Erm. Quasi lo desidererei, mi umilia vedere mio padre accattonare
del lavoro.... (prende un altro sandwich) Lo renderò indipendente un
giorno.
Edvige. Sì, fallo papà, fallo, te ne sarò grata anch’io.
Gina. Parla più basso, non lo svegliare.
Erm. (a voce più bassa) Arriverà il giorno in cui potrò obbligare mio
padre a respingere il lavoro dei Werle. (guardando commosso suo
padre) Povero vecchio, padre mio, sta sicuro che il tuo Erminio è
forte, lavora, e lavorerà sempre, fino a che un giorno tu potrai
svegliarti e.... (a Gina) Non ci credi tu forse?
Gina. (alzandosi) Sì che lo credo, solo bada di non svegliarlo ora,
guardiamo piuttosto di condurlo in stanza sua.
(Cautamente spingono la poltrona in camera del
vecchio Ekdal, mentre che Edvige prende sul tavolo la
lampada e fa loro lume).
SCENA I.
Erminio — Gina ed il vecchio Ekdal.
SCENA II.
Erminio — vecchio Ekdal poi Gina.
SCENA III.
Erminio ed Edvige.
SCENA IV.
Edvige e Gregorio.
SCENA V.
Gina e detti.
Greg. (vedendo Gina che viene dalla cucina con tovaglie e piatti, si
alza). Buon giorno, venni troppo presto, eh?
Gina. Tutt’altro, tra poco è servito tutto. Edvige sgombrami quel
tavolo. (accenna a quello di mezzo, Edvige obbedisce e Gina intanto
comincia a preparare la tavola, Gregorio siedesi sul divano e sfoglia
un album che è sull’altro tavolo).
Greg. (a Gina) Dunque anche lei, signora Ekdal, sa ritoccare le
fotografie?
Gina. (continuando a preparare la tavola). Sicuro, un pochino.
Greg. È un vantaggio per Ekdal, ora che si mise a fare il fotografo.
Edvige. (portando seco in fondo una macchina fotografica) Anche
mamma sa fotografare.
Gina. Dovetti bene imparare a fare qualche cosa.
Greg. Dunque è lei che fa tirare innanzi lo studio?
Gina. Quando Erminio non v’è.
Greg. Il vecchio padre, m’immagino, l’occuperà molto.
Gina. Sì, e poi Erminio è un uomo che si avvilisce a mettersi al
servizio del primo venuto che vuol farsi fotografare.
Greg. Ma giacchè ha abbracciato questa carriera....
Gina. Cosa vuole? Erminio non è un uomo comune.
Greg. Lo capisco ma... (viene bruscamente interrotto da un colpo
d’arma da fuoco esploso nel solaio, alzandosi di botto) Che è ciò?
Gina. (seccata) Ed ora cominciano a tirare!
Edvige. Cacciano i conigli.
Greg. (sorridendo) Oh bella! (avvicinandosi al solaio a voce alta)
Erminio va a caccia.
SCENA VI.
Erminio e detti.
Erm. (dietro la rete) Sei già qui? Scusa non ti ho sentito. E tu Edvige
non m’hai avvisato subito. (entra in scena)
Greg. Impiantasti un bersaglio nel solaio.
Erm. (mostrando una vecchia pistola a due canne) Con questo
ferravecchio.
Gina. Voi altri due farete del male a qualcuno con la vostra pistola.
Greg. (sorridendo). Ti sei dunque dato alla caccia?
Erm. (sorridendo) Ogni tanto ammazzo qualche coniglio per
divertimento.
Greg. Gli uomini sono singolari ma i loro divertimenti sono più
singolari ancora.
Erm. È vero.... Abbiamo la fortuna di non avere vicini; non
disturbiamo nessuno. (mette la pistola in un cassetto della scansia)
Edvige bada di non toccarla, una canna è ancora carica.
Greg. (Guardando attraverso la rete nel solaio) Hai anche un fucile
da caccia?
Erm. Un vecchio schioppo di papà, ma non serve più a nulla per
quanto quel povero vecchio perda delle intere giornate per pulirlo.
Edvige. (avvicinandosi a Gregorio) Ora potete vedere bene l’anitra
selvatica.
Greg. (guardando sempre) È bella, ma perchè tiene quell’ala così
distesa?
Erm. Vi ricevette i pallini di tuo padre.
Greg. Ma trascina anche una zampa?
Erm. Un poco.
Greg. Fu la zampina che il cane gli ha addentato nel portarla a me.
Erm. È meraviglioso che dopo un colpo di fucile, che dopo essere
stata addentata da un cane abbia da stare ancora benone, nevvero?
Greg. Già.
Gina. (che si sarà sempre occupata nell’apparecchiare la tavola
andando e venendo dalla cucina) Povera bestia, e dopo essere stata
anche nel fondo del mare.
Erm. Ebbene si va a tavola?
Gina. Tra pochi minuti. Edvige vieni ad aiutarmi. (Edvige e Gina
vanno in cucina)
SCENA VII.
Gregorio e Erminio.
Erm. (a Gregorio che guarda sempre nel solaio gli dice a mezza
voce) Scusa Gregorio; non guardare ciò che mio padre fa, gli dai
soggezione tu, ed è capace di fare qualche malanno. (alza la tenda
del solaio e vedesi il vecchio Ekdal chino che lavora, una gallina
tenta entrare in scena) Via, via, cosa fa qui lei, torni al pollaio.
(chiude i battenti dell’uscio) Se non chiudo, queste benedette galline
m’entrano nello studio e Gina non vuole.
Greg. Tu, dunque, fai quello che vuole tua moglie?