diff options
Diffstat (limited to '863/CH9')
-rw-r--r-- | 863/CH9/EX9.1/Ex9_1.sce | 27 | ||||
-rw-r--r-- | 863/CH9/EX9.1/Ex9_1.txt | 27 | ||||
-rw-r--r-- | 863/CH9/EX9.1/Result9_1.txt | 10 | ||||
-rw-r--r-- | 863/CH9/EX9.12/Ex9_12.sce | 17 | ||||
-rw-r--r-- | 863/CH9/EX9.12/Ex9_12.txt | 17 | ||||
-rw-r--r-- | 863/CH9/EX9.12/Result9_12.txt | 11 | ||||
-rw-r--r-- | 863/CH9/EX9.13/Ex9_13.sce | 14 | ||||
-rw-r--r-- | 863/CH9/EX9.13/Ex9_13.txt | 14 | ||||
-rw-r--r-- | 863/CH9/EX9.13/Result9_13.txt | 6 | ||||
-rw-r--r-- | 863/CH9/EX9.2/Ex9_2.sce | 21 | ||||
-rw-r--r-- | 863/CH9/EX9.2/Ex9_2.txt | 21 | ||||
-rw-r--r-- | 863/CH9/EX9.2/Result9_2.txt | 10 | ||||
-rw-r--r-- | 863/CH9/EX9.4/Ex9_4.sce | 13 | ||||
-rw-r--r-- | 863/CH9/EX9.4/Ex9_4.txt | 13 | ||||
-rw-r--r-- | 863/CH9/EX9.4/Result9_4.txt | 8 | ||||
-rw-r--r-- | 863/CH9/EX9.5/Ex9_5.sce | 18 | ||||
-rw-r--r-- | 863/CH9/EX9.5/Ex9_5.txt | 18 | ||||
-rw-r--r-- | 863/CH9/EX9.5/Result9_5.txt | 8 | ||||
-rw-r--r-- | 863/CH9/EX9.6/Ex9_6.sce | 35 | ||||
-rw-r--r-- | 863/CH9/EX9.6/Ex9_6.txt | 35 | ||||
-rw-r--r-- | 863/CH9/EX9.6/Result9_6.txt | 10 | ||||
-rw-r--r-- | 863/CH9/EX9.9/Ex9_9.sce | 15 | ||||
-rw-r--r-- | 863/CH9/EX9.9/Ex9_9.txt | 15 | ||||
-rw-r--r-- | 863/CH9/EX9.9/Result9_9.txt | 4 |
24 files changed, 387 insertions, 0 deletions
diff --git a/863/CH9/EX9.1/Ex9_1.sce b/863/CH9/EX9.1/Ex9_1.sce new file mode 100644 index 000000000..66cdf1406 --- /dev/null +++ b/863/CH9/EX9.1/Ex9_1.sce @@ -0,0 +1,27 @@ +//Caption:Design RC ramp generator
+//Ex9.1
+clc;
+clear;
+close;
+V=5//Output voltage(in volts)
+Vs=15//Supply voltage(in volts)
+R=100//Load resistance(in kilo ohm)
+v=3//Amplitude of triggering pulse(in volts)
+vb=0.5//Bse voltage(in volts)
+p=1//Pulse width(in ms)
+t=0.1//Time interval(in ms)
+vbe=0.7//Base emitter voltage(in volts)
+E=0.2//Initial voltage(in volts)
+e=5//Final voltage(in volts)
+hfe=50
+Il=V/R
+I1=100*Il/1000
+R1=(Vs-V)/(I1*1000)
+C1=p/(R1*log((Vs-E)/(Vs-e)))
+Ic=10*I1
+Ib=Ic/hfe
+Rb=(Vs-vbe)/(Ib*1000)
+Vbb=v-vbe-vb
+I=(Vs+v)/Rb
+C2=I*p/Vbb
+disp(C2,C1,R1,Rb,'Components required to design circuit are resistances Rb,R1(in kilo ohm) and Capacitors C1,C2(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.1/Ex9_1.txt b/863/CH9/EX9.1/Ex9_1.txt new file mode 100644 index 000000000..66cdf1406 --- /dev/null +++ b/863/CH9/EX9.1/Ex9_1.txt @@ -0,0 +1,27 @@ +//Caption:Design RC ramp generator
+//Ex9.1
+clc;
+clear;
+close;
+V=5//Output voltage(in volts)
+Vs=15//Supply voltage(in volts)
+R=100//Load resistance(in kilo ohm)
+v=3//Amplitude of triggering pulse(in volts)
+vb=0.5//Bse voltage(in volts)
+p=1//Pulse width(in ms)
+t=0.1//Time interval(in ms)
+vbe=0.7//Base emitter voltage(in volts)
+E=0.2//Initial voltage(in volts)
+e=5//Final voltage(in volts)
+hfe=50
+Il=V/R
+I1=100*Il/1000
+R1=(Vs-V)/(I1*1000)
+C1=p/(R1*log((Vs-E)/(Vs-e)))
+Ic=10*I1
+Ib=Ic/hfe
+Rb=(Vs-vbe)/(Ib*1000)
+Vbb=v-vbe-vb
+I=(Vs+v)/Rb
+C2=I*p/Vbb
+disp(C2,C1,R1,Rb,'Components required to design circuit are resistances Rb,R1(in kilo ohm) and Capacitors C1,C2(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.1/Result9_1.txt b/863/CH9/EX9.1/Result9_1.txt new file mode 100644 index 000000000..e235c8e9b --- /dev/null +++ b/863/CH9/EX9.1/Result9_1.txt @@ -0,0 +1,10 @@ +Components required to design circuit are resistances Rb,R1(in kilo ohm) and Capacitors C1,C2(in micro farad)=
+
+ 14.3
+
+ 2.
+
+ 1.2753733
+
+ 0.6993007
+
\ No newline at end of file diff --git a/863/CH9/EX9.12/Ex9_12.sce b/863/CH9/EX9.12/Ex9_12.sce new file mode 100644 index 000000000..e48f95a95 --- /dev/null +++ b/863/CH9/EX9.12/Ex9_12.sce @@ -0,0 +1,17 @@ +//Caption:Design a pulse generator using 8038 IC
+//Ex9.12
+clc;
+clear;
+close;
+p=200//Pulse width(in micro sec)
+f=1//Pulse repetition frequency(in khz)
+V=10//Output voltage(in volts)
+I=1//Maximum current(in mA)
+T=1000/f
+t2=T-p
+Ib=I*p/t2
+Ra=V/(5*I)
+C=0.6*p/(Ra*1000)
+Rb=2*V/(5*(I+Ib))
+Rl=V/I
+disp(Ra,Rb,Rl,C,'Circuit components are Capacitance(in micro farad) and Resistances Rl,Rb,Ra(in kilo ohm)=')
\ No newline at end of file diff --git a/863/CH9/EX9.12/Ex9_12.txt b/863/CH9/EX9.12/Ex9_12.txt new file mode 100644 index 000000000..e48f95a95 --- /dev/null +++ b/863/CH9/EX9.12/Ex9_12.txt @@ -0,0 +1,17 @@ +//Caption:Design a pulse generator using 8038 IC
+//Ex9.12
+clc;
+clear;
+close;
+p=200//Pulse width(in micro sec)
+f=1//Pulse repetition frequency(in khz)
+V=10//Output voltage(in volts)
+I=1//Maximum current(in mA)
+T=1000/f
+t2=T-p
+Ib=I*p/t2
+Ra=V/(5*I)
+C=0.6*p/(Ra*1000)
+Rb=2*V/(5*(I+Ib))
+Rl=V/I
+disp(Ra,Rb,Rl,C,'Circuit components are Capacitance(in micro farad) and Resistances Rl,Rb,Ra(in kilo ohm)=')
\ No newline at end of file diff --git a/863/CH9/EX9.12/Result9_12.txt b/863/CH9/EX9.12/Result9_12.txt new file mode 100644 index 000000000..3d526095f --- /dev/null +++ b/863/CH9/EX9.12/Result9_12.txt @@ -0,0 +1,11 @@ +
+ Circuit components are Capacitance(in micro farad) and Resistances Rl,Rb,Ra(in kilo ohm)=
+
+ 0.06
+
+ 10.
+
+ 3.2
+
+ 2.
+
\ No newline at end of file diff --git a/863/CH9/EX9.13/Ex9_13.sce b/863/CH9/EX9.13/Ex9_13.sce new file mode 100644 index 000000000..62e170df6 --- /dev/null +++ b/863/CH9/EX9.13/Ex9_13.sce @@ -0,0 +1,14 @@ +//Caption:Calculate output maximum and minimum frequencies
+//Ex9.13
+clc;
+clear;
+close;
+V=15//Supply voltage(in volts)
+Imin=10//Minimum current(in micro ampere)
+Imax=1//Maximum current(in mA)
+C=3600//Capacitor(in pF)
+Rmax=V/(10*Imin)
+Rmin=V/(10*Imax)
+fmin=0.15*10^6/(C*Rmax)
+fmax=0.15*10^6/(C*Rmin)
+disp(fmin,fmax,'Maximum frequency(in khz) and minimum frequency(in hz)=')
\ No newline at end of file diff --git a/863/CH9/EX9.13/Ex9_13.txt b/863/CH9/EX9.13/Ex9_13.txt new file mode 100644 index 000000000..62e170df6 --- /dev/null +++ b/863/CH9/EX9.13/Ex9_13.txt @@ -0,0 +1,14 @@ +//Caption:Calculate output maximum and minimum frequencies
+//Ex9.13
+clc;
+clear;
+close;
+V=15//Supply voltage(in volts)
+Imin=10//Minimum current(in micro ampere)
+Imax=1//Maximum current(in mA)
+C=3600//Capacitor(in pF)
+Rmax=V/(10*Imin)
+Rmin=V/(10*Imax)
+fmin=0.15*10^6/(C*Rmax)
+fmax=0.15*10^6/(C*Rmin)
+disp(fmin,fmax,'Maximum frequency(in khz) and minimum frequency(in hz)=')
\ No newline at end of file diff --git a/863/CH9/EX9.13/Result9_13.txt b/863/CH9/EX9.13/Result9_13.txt new file mode 100644 index 000000000..64aa51200 --- /dev/null +++ b/863/CH9/EX9.13/Result9_13.txt @@ -0,0 +1,6 @@ + Maximum frequency(in khz) and minimum frequency(in hz)=
+
+ 27.777778
+
+ 277.77778
+
\ No newline at end of file diff --git a/863/CH9/EX9.2/Ex9_2.sce b/863/CH9/EX9.2/Ex9_2.sce new file mode 100644 index 000000000..016fe73a9 --- /dev/null +++ b/863/CH9/EX9.2/Ex9_2.sce @@ -0,0 +1,21 @@ +//Caption:Design a linear ramp generator
+//Ex9.2
+clc;
+clear;
+close;
+V=5//Output voltage(in volts)
+Vcc=15//Supply voltage(in volts)
+Vce2=3//Voltage(in volts)
+C1=1//Capacitance(in micro fard)
+t=1//pulse width(in ms)
+Vbe=0.7//Base emitter voltage(in volts)
+V3=Vcc-Vce2-5
+Ic=C1*V/t
+R3=V3/Ic
+Vb=V3+Vbe
+I1=Ic/10
+R1=Vb/I1
+i1=Vb/R1
+V2=Vcc-Vb
+R2=V2/I1
+disp(C1,R3,R2,R1,'Components required to design the circuit are resistors R1,R2,R3(in kilo ohm) and capacitance C1(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.2/Ex9_2.txt b/863/CH9/EX9.2/Ex9_2.txt new file mode 100644 index 000000000..016fe73a9 --- /dev/null +++ b/863/CH9/EX9.2/Ex9_2.txt @@ -0,0 +1,21 @@ +//Caption:Design a linear ramp generator
+//Ex9.2
+clc;
+clear;
+close;
+V=5//Output voltage(in volts)
+Vcc=15//Supply voltage(in volts)
+Vce2=3//Voltage(in volts)
+C1=1//Capacitance(in micro fard)
+t=1//pulse width(in ms)
+Vbe=0.7//Base emitter voltage(in volts)
+V3=Vcc-Vce2-5
+Ic=C1*V/t
+R3=V3/Ic
+Vb=V3+Vbe
+I1=Ic/10
+R1=Vb/I1
+i1=Vb/R1
+V2=Vcc-Vb
+R2=V2/I1
+disp(C1,R3,R2,R1,'Components required to design the circuit are resistors R1,R2,R3(in kilo ohm) and capacitance C1(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.2/Result9_2.txt b/863/CH9/EX9.2/Result9_2.txt new file mode 100644 index 000000000..24ef5de46 --- /dev/null +++ b/863/CH9/EX9.2/Result9_2.txt @@ -0,0 +1,10 @@ +Components required to design the circuit are resistors R1,R2,R3(in kilo ohm) and capacitance C1(in micro farad)=
+
+ 15.4
+
+ 14.6
+
+ 1.4
+
+ 1.
+
\ No newline at end of file diff --git a/863/CH9/EX9.4/Ex9_4.sce b/863/CH9/EX9.4/Ex9_4.sce new file mode 100644 index 000000000..30d69eacf --- /dev/null +++ b/863/CH9/EX9.4/Ex9_4.sce @@ -0,0 +1,13 @@ +//Caption:Determine Rsmax,Rsmin,and minimum drain source voltage
+//Ex9.4
+clc;
+clear;
+close;
+I=2//Drain Current(in mA)
+Vgsm=3//Maximum gate source voltage(in volts)
+Vgsn=0.5//Minimum gate source voltage(in volts)
+V=6//Peak voltage(in volts)
+Rs1=Vgsm/I
+Rs2=Vgsn*1000/I
+Vds=V-Vgsm+1
+disp(Vds,Rs2,Rs1,'Required resistances Rsmax(in kilo ohm),Rsmin(in ohm) and drain source voltage(in volts)=')
\ No newline at end of file diff --git a/863/CH9/EX9.4/Ex9_4.txt b/863/CH9/EX9.4/Ex9_4.txt new file mode 100644 index 000000000..30d69eacf --- /dev/null +++ b/863/CH9/EX9.4/Ex9_4.txt @@ -0,0 +1,13 @@ +//Caption:Determine Rsmax,Rsmin,and minimum drain source voltage
+//Ex9.4
+clc;
+clear;
+close;
+I=2//Drain Current(in mA)
+Vgsm=3//Maximum gate source voltage(in volts)
+Vgsn=0.5//Minimum gate source voltage(in volts)
+V=6//Peak voltage(in volts)
+Rs1=Vgsm/I
+Rs2=Vgsn*1000/I
+Vds=V-Vgsm+1
+disp(Vds,Rs2,Rs1,'Required resistances Rsmax(in kilo ohm),Rsmin(in ohm) and drain source voltage(in volts)=')
\ No newline at end of file diff --git a/863/CH9/EX9.4/Result9_4.txt b/863/CH9/EX9.4/Result9_4.txt new file mode 100644 index 000000000..c2b351975 --- /dev/null +++ b/863/CH9/EX9.4/Result9_4.txt @@ -0,0 +1,8 @@ +Required resistances Rsmax(in kilo ohm),Rsmin(in ohm) and drain source voltage(in volts)=
+
+ 1.5
+
+ 250.
+
+ 4.
+
\ No newline at end of file diff --git a/863/CH9/EX9.5/Ex9_5.sce b/863/CH9/EX9.5/Ex9_5.sce new file mode 100644 index 000000000..ce6ce80e1 --- /dev/null +++ b/863/CH9/EX9.5/Ex9_5.sce @@ -0,0 +1,18 @@ +//Caption:Design a UJT relaxation oscillator and find peak to peak output amplitude
+//Ex9.5
+clc;
+clear;
+close;
+Vbb=20//Supply voltage(in volts)
+f=5//Frequency(in khz)
+Veb=3//Fringe Voltage(in volts)
+Ip=2//Fringe current(in micro ampere)
+Iv=1//Emitter current(in mA)
+n=0.75
+Vp=0.7+(n*Vbb)
+R1x=(Vbb-Vp)/Ip
+R1n=(Vbb-Veb)/Iv
+t=1000/f
+C1=t*1000/(R1n*(log((Vbb-Veb)/(Vbb-Vp))))
+E=Vp-Veb
+disp(C1,R1n,E,'Peak to peak voltage(in volts) and Components for circuit are resistor(in kilo ohm) and capacitance(in pf)=')
\ No newline at end of file diff --git a/863/CH9/EX9.5/Ex9_5.txt b/863/CH9/EX9.5/Ex9_5.txt new file mode 100644 index 000000000..ce6ce80e1 --- /dev/null +++ b/863/CH9/EX9.5/Ex9_5.txt @@ -0,0 +1,18 @@ +//Caption:Design a UJT relaxation oscillator and find peak to peak output amplitude
+//Ex9.5
+clc;
+clear;
+close;
+Vbb=20//Supply voltage(in volts)
+f=5//Frequency(in khz)
+Veb=3//Fringe Voltage(in volts)
+Ip=2//Fringe current(in micro ampere)
+Iv=1//Emitter current(in mA)
+n=0.75
+Vp=0.7+(n*Vbb)
+R1x=(Vbb-Vp)/Ip
+R1n=(Vbb-Veb)/Iv
+t=1000/f
+C1=t*1000/(R1n*(log((Vbb-Veb)/(Vbb-Vp))))
+E=Vp-Veb
+disp(C1,R1n,E,'Peak to peak voltage(in volts) and Components for circuit are resistor(in kilo ohm) and capacitance(in pf)=')
\ No newline at end of file diff --git a/863/CH9/EX9.5/Result9_5.txt b/863/CH9/EX9.5/Result9_5.txt new file mode 100644 index 000000000..dbed93ba2 --- /dev/null +++ b/863/CH9/EX9.5/Result9_5.txt @@ -0,0 +1,8 @@ +Peak to peak voltage(in volts) and Components for circuit are resistor(in kilo ohm) and capacitance(in pf)=
+
+ 12.7
+
+ 17.
+
+ 8558.65
+
\ No newline at end of file diff --git a/863/CH9/EX9.6/Ex9_6.sce b/863/CH9/EX9.6/Ex9_6.sce new file mode 100644 index 000000000..ba7a60b93 --- /dev/null +++ b/863/CH9/EX9.6/Ex9_6.sce @@ -0,0 +1,35 @@ +//Caption:Design a transistor bootstrap ramp generator
+//Ex9.6
+clc;
+clear;
+close;
+V=8//Amplitude of output voltage(in volts)
+Vd=0.7//Forward diode voltage(in volts)
+Vce=0.2//Saturated collector emitter voltage(in volts)
+t=1//Interval between pulses(in ms)
+Vt=3//Triggering voltage(in volts)
+E=15//Supply voltage(in volts)
+vbe=0.7//Base emitter voltage(in volts)
+vb=0.5//Bse voltage(in volts)
+hfe=100
+R=1//Load resistor(in kilo ohm)
+Ie1=E/R
+Ie2=(V-(-E))/R
+Ib1=Ie1/hfe
+Ib2=Ie2/hfe
+Ibc=Ib2-Ib1
+I1=100*Ibc/1000
+C1=I1*t*1000/V
+Vr1=E-Vd-Vce
+R1=Vr1/I1
+Vc3=E/100
+C3=I1*t*1000/Vc3
+Il=V/R
+I1=100*Il/1000
+Ic=10*I1
+Ib=Ic/hfe
+Rb=(E-vbe)/(Ib*1000)
+Vbb=V-vbe-vb
+I=(E+Vt)/Rb
+C2=I*t/Vbb
+disp(C3,C2,C1,Rb,'Circuit components are resistor Rb(in kilo ohm) and capacitances C1,C2,C3(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.6/Ex9_6.txt b/863/CH9/EX9.6/Ex9_6.txt new file mode 100644 index 000000000..ba7a60b93 --- /dev/null +++ b/863/CH9/EX9.6/Ex9_6.txt @@ -0,0 +1,35 @@ +//Caption:Design a transistor bootstrap ramp generator
+//Ex9.6
+clc;
+clear;
+close;
+V=8//Amplitude of output voltage(in volts)
+Vd=0.7//Forward diode voltage(in volts)
+Vce=0.2//Saturated collector emitter voltage(in volts)
+t=1//Interval between pulses(in ms)
+Vt=3//Triggering voltage(in volts)
+E=15//Supply voltage(in volts)
+vbe=0.7//Base emitter voltage(in volts)
+vb=0.5//Bse voltage(in volts)
+hfe=100
+R=1//Load resistor(in kilo ohm)
+Ie1=E/R
+Ie2=(V-(-E))/R
+Ib1=Ie1/hfe
+Ib2=Ie2/hfe
+Ibc=Ib2-Ib1
+I1=100*Ibc/1000
+C1=I1*t*1000/V
+Vr1=E-Vd-Vce
+R1=Vr1/I1
+Vc3=E/100
+C3=I1*t*1000/Vc3
+Il=V/R
+I1=100*Il/1000
+Ic=10*I1
+Ib=Ic/hfe
+Rb=(E-vbe)/(Ib*1000)
+Vbb=V-vbe-vb
+I=(E+Vt)/Rb
+C2=I*t/Vbb
+disp(C3,C2,C1,Rb,'Circuit components are resistor Rb(in kilo ohm) and capacitances C1,C2,C3(in micro farad)=')
\ No newline at end of file diff --git a/863/CH9/EX9.6/Result9_6.txt b/863/CH9/EX9.6/Result9_6.txt new file mode 100644 index 000000000..0de811753 --- /dev/null +++ b/863/CH9/EX9.6/Result9_6.txt @@ -0,0 +1,10 @@ +Circuit components are resistor Rb(in kilo ohm) and capacitances C1,C2,C3(in micro farad)=
+
+ 0.17875
+
+ 1.
+
+ 14.808721
+
+ 53.333333
+
\ No newline at end of file diff --git a/863/CH9/EX9.9/Ex9_9.sce b/863/CH9/EX9.9/Ex9_9.sce new file mode 100644 index 000000000..0bc2b5b0f --- /dev/null +++ b/863/CH9/EX9.9/Ex9_9.sce @@ -0,0 +1,15 @@ +//Caption:Calculate drain current
+//Ex9.9
+clc;
+clear;
+close;
+V=5//Output peak voltage(in volts)
+p=1//Pulse width(in ms)
+s=50//Space width(in micro sec)
+C=0.03//Capacitance(in micro farad)
+Vp=6//Gate source voltage(in volts)
+I1=C*V*1000/p
+Vi=Vp+1
+R1=Vi/I1
+Id=I1*p/s
+disp(Id,'Drain current(in mA)=')
\ No newline at end of file diff --git a/863/CH9/EX9.9/Ex9_9.txt b/863/CH9/EX9.9/Ex9_9.txt new file mode 100644 index 000000000..0bc2b5b0f --- /dev/null +++ b/863/CH9/EX9.9/Ex9_9.txt @@ -0,0 +1,15 @@ +//Caption:Calculate drain current
+//Ex9.9
+clc;
+clear;
+close;
+V=5//Output peak voltage(in volts)
+p=1//Pulse width(in ms)
+s=50//Space width(in micro sec)
+C=0.03//Capacitance(in micro farad)
+Vp=6//Gate source voltage(in volts)
+I1=C*V*1000/p
+Vi=Vp+1
+R1=Vi/I1
+Id=I1*p/s
+disp(Id,'Drain current(in mA)=')
\ No newline at end of file diff --git a/863/CH9/EX9.9/Result9_9.txt b/863/CH9/EX9.9/Result9_9.txt new file mode 100644 index 000000000..8af2a472a --- /dev/null +++ b/863/CH9/EX9.9/Result9_9.txt @@ -0,0 +1,4 @@ +Drain current(in mA)=
+
+ 3.
+
\ No newline at end of file |