summaryrefslogtreecommitdiff
path: root/281/CH10
diff options
context:
space:
mode:
Diffstat (limited to '281/CH10')
-rwxr-xr-x281/CH10/EX10.1/example10_1.sce61
-rwxr-xr-x281/CH10/EX10.2/example10_2.sce28
-rwxr-xr-x281/CH10/EX10.3/example10_3.sce40
-rwxr-xr-x281/CH10/EX10.4/example10_4.sce20
-rwxr-xr-x281/CH10/EX10.5/example10_5.sce46
5 files changed, 195 insertions, 0 deletions
diff --git a/281/CH10/EX10.1/example10_1.sce b/281/CH10/EX10.1/example10_1.sce
new file mode 100755
index 000000000..4668215f7
--- /dev/null
+++ b/281/CH10/EX10.1/example10_1.sce
@@ -0,0 +1,61 @@
+disp('chapter 10 ex10.1')
+disp('given')
+disp('design a triangular rectanglar signal generator to have 5volt triangular output')
+disp('frequency ranging from 200Hz to 2kHz and a duty cycle adjustable from 20% to 80%')
+disp('using bipolar op-amps with a supply of +or-15volt')
+Vcc=15
+Vo=5
+f1=200
+f2=2000
+disp('Schmitt circuit design')
+disp('I3>IBmax')
+disp('let I3=50*10^(-6)A and Vf=0.7volt')
+IBmax=500*10^(-9)
+I3=50*10^(-6)
+Vf=0.7
+disp('R2=Vosat/I3')
+R2=(Vcc-1)/I3
+disp('ohms',R2)
+disp('use 270kohm standard value and recalculate I3')
+R2=270000
+disp('I3=Vosat/R2')
+I3=(Vcc-1)/R2
+disp('amperes',I3)
+disp('R3=UTP/I3')
+R3=Vo/2/I3
+disp('ohms',R3) //use 47kohm and 1kohm
+disp('integrator circuit')
+disp('let C1 charging current I1min=50*10^(-6)A')
+I1min=50*10^(-6)
+disp('lowest frequency f1,PWmax=80%of Tmax')
+PWmax=0.80*1/f1
+disp('watts',PWmax)
+disp('C1=I1min*t/v')
+C1=I1min*PWmax/Vo
+disp('farads',C1) //standard value
+disp('R4+R5+R6=(+Vosat-Vf)/I1min')
+disp('R9=R4+R5+R6')
+R9=(Vcc-1-Vf)/I1min
+disp('ohms',R9)
+disp('If2=I1min*f2/f1')
+If2=I1min*f2/f1
+disp('amperes',If2)
+disp('R5+R6=(+Vosat-Vf)/If2')
+disp('R8=R5+R6')
+R8=(Vcc-1-Vf)/If2
+disp('ohms',R8)
+disp('R4=(R4+R5+R6)-(R5+R6)')
+R4=R9-R8
+disp('ohms',R4) //use 250kohm standard value potentiometer
+disp('PWmin=20% of Tmax')
+PWmin=.20*1/f1
+disp('watts',PWmin)
+disp('R6=(R5+R6)*PWmin/PWmax')
+R6=R8*PWmin/PWmax
+disp('ohms',R6)
+disp('use 6.8kohm standard value')
+R6=6800
+disp('R5=(R5+R6)-R6')
+R5=R8-R6
+disp('ohms',R5) //standard value of potentiometer
+disp('R7=R6=6.8kohm') \ No newline at end of file
diff --git a/281/CH10/EX10.2/example10_2.sce b/281/CH10/EX10.2/example10_2.sce
new file mode 100755
index 000000000..633fb049d
--- /dev/null
+++ b/281/CH10/EX10.2/example10_2.sce
@@ -0,0 +1,28 @@
+disp('chapter 10 ex10.2')
+disp('given')
+disp('design a phase shift oscillator to have output frequency of 3.5kHz')
+disp('using 741 op-amp with a supply of +or-12volt')
+Vcc=12
+f=3500
+disp('I1>IBmax')
+disp('let I1=50*10^(-6)A')
+IBmax=500*10^(-9)
+I1=50*10^(-6)
+disp('Vo=+or-(Vcc-1)')
+Vo=Vcc-1
+disp('volts',Vo)
+disp('R2=Vo/I1')
+R2=Vo/I1
+disp('ohms',R2) //standard value
+disp('let Av=29')
+Av=29
+disp('R1=R2/Av')
+R1=R2/Av
+disp('ohms',R1)
+disp('use 6.8kohm to give Av>29')
+R1=6800
+disp('R=R1=6.8kohm')
+R=6800
+disp('C=1/(2*%pi*R*f*sqrt(6))')
+C=1/(2*%pi*R*f*sqrt(6))
+disp('farads',C) //use 2700pF standard value \ No newline at end of file
diff --git a/281/CH10/EX10.3/example10_3.sce b/281/CH10/EX10.3/example10_3.sce
new file mode 100755
index 000000000..9be71364e
--- /dev/null
+++ b/281/CH10/EX10.3/example10_3.sce
@@ -0,0 +1,40 @@
+disp('chapter 10 ex10.3')
+disp('given')
+disp('design a phase shift oscillator to have output frequency of 6kHz and to give maximum output of +or-3volt')
+Vo=3
+f=6000
+disp('let I2=1mA when diodes are forward-biased,i.e peak output Vp=3volt and Vf=0.7volt')
+I2=1*10^(-3)
+Vf=0.7
+disp('R1=Vo/29/I2')
+R1=Vo/29/I2
+disp('ohms',R1)
+disp('use 100ohm standard value')
+R1=100
+disp('R2=29*R1')
+R2=29*R1
+disp('ohms',R2)
+disp('R3=2*Vf/I2')
+R3=2*Vf/I2
+disp('ohms',R3)
+disp('use 1.5kohm standard value')
+R3=1500
+disp('R4=R2-R3')
+R4=R2-R3
+disp('ohms',R4)
+disp('R5=0.4*R4')
+R5=0.4*R4
+disp('ohms',R5) //use a 1kohm potentiometer
+disp('R6=0.8*R4')
+R6=0.8*R4
+disp('ohms',R6) //use 1.2kohm standard value
+disp('R=R1=100ohm')
+R=100
+disp('C=1/(2*%pi*R*f*sqrt(6))')
+C=1/(2*%pi*R*f*sqrt(6))
+disp('farads',C) //standard value
+disp('diodes D1 through D4,trrmax=T/10')
+trrmax=1/(f*10)
+disp('seconds',trrmax)
+disp('Vrmax>Vcc=+or-15volt')
+disp('the IN914 has trr=4ns and Vrmax=75volt use IN914 diodes') \ No newline at end of file
diff --git a/281/CH10/EX10.4/example10_4.sce b/281/CH10/EX10.4/example10_4.sce
new file mode 100755
index 000000000..29b99c0d2
--- /dev/null
+++ b/281/CH10/EX10.4/example10_4.sce
@@ -0,0 +1,20 @@
+disp('chapter 10 ex10.4')
+disp('given')
+disp('design a wein bridge oscillator to have output frequency of 15kHz')
+disp('using BIFET op-amp with a supply of +or-12volt')
+Vcc=12
+f=15000
+disp('select,C=C1=C2=0.01*10^(-6)F')
+C=0.01*10^(-6)
+disp('R=1/(2*%pi*C*f)')
+R=1/(2*%pi*C*f)
+disp('ohms',R)
+disp('use 1kohm standard value')
+R=1000
+disp('R1=R2=R=1kohm')
+disp('let R4=R2=1kohm')
+R4=1000
+disp('R3=2*R4')
+R3=2*R4
+disp('ohms',R3)
+disp('use 2.2kohm standard value to give Av>3') \ No newline at end of file
diff --git a/281/CH10/EX10.5/example10_5.sce b/281/CH10/EX10.5/example10_5.sce
new file mode 100755
index 000000000..3b33b97f4
--- /dev/null
+++ b/281/CH10/EX10.5/example10_5.sce
@@ -0,0 +1,46 @@
+disp('chapter 10 ex10.5')
+disp('given')
+disp('design a signal generator output stage to afford output amplitude from +or-0.1 to 5volt')
+Vomin=0.1
+Vomax=5
+disp('dc voltage level control over a range of +or-2.5volt')
+disp('signal applied output stage has a +or-1volt amplitude and frequency ranging from 50Hz to 20kHz')
+Vi=1
+fmin=50
+fmax=20000
+VR4=2.5-(-2.5)
+disp('using a bipolar op-amp with a +or-15volt supply')
+Vcc=15
+disp('I1>IBmax')
+disp('let I1=50*10^(-6)A')
+IBmax=500*10^(-9)
+I1=50*10^(-6)
+disp('R1=Vi/I1')
+R1=Vi/I1
+disp('ohms',R1)
+disp('use 18kohm standard value')
+R1=18000
+disp('R2max=Vomax/Vi*R1')
+R2max=Vomax/Vi*R1
+disp('ohms',R2max)
+disp('R2min=Vomin/Vi*R1')
+R2min=Vomin/Vi*R1
+disp('ohms',R2min)
+disp('for R2,use a 100kohm potentiometer in series with a 1.8kohm resistor')
+disp('I3>IBmax')
+disp('let I3=50*10^(-6)A')
+I3=50*10^(-6)
+disp('R4=VR4/I3')
+R4=VR4/I3
+disp('ohms',R4) //standard potentiometer
+disp('R3=VR3/I3')
+VR3=Vcc-2.5
+R3=VR3/I3
+disp('ohms',R3)
+disp('use 220kohm to give larger output adjustment than required')
+disp('R5=R3=220kohm')
+disp('Xc1<R1 at fmin')
+disp('let Xc1=R1/10 at fmin')
+disp('C1=1/(2*%pi*fmin*R1/10)')
+C1=1/(2*%pi*fmin*R1/10)
+disp('farads',C1) //standard value \ No newline at end of file