diff options
Diffstat (limited to '226/CH5')
-rwxr-xr-x | 226/CH5/EX5.1/example1_sce.sce | 14 | ||||
-rwxr-xr-x | 226/CH5/EX5.10/example10_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH5/EX5.11/example11_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH5/EX5.12/example12_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH5/EX5.13/example13_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH5/EX5.14/example14_sce.sce | 21 | ||||
-rwxr-xr-x | 226/CH5/EX5.15/example15_sce.sce | 19 | ||||
-rwxr-xr-x | 226/CH5/EX5.16/example16_sce.sce | 22 | ||||
-rwxr-xr-x | 226/CH5/EX5.17/example17_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH5/EX5.18/example18_sce.sce | 21 | ||||
-rwxr-xr-x | 226/CH5/EX5.19/example19_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH5/EX5.2/example2_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH5/EX5.20/example20_sce.sce | 14 | ||||
-rwxr-xr-x | 226/CH5/EX5.21/example21_sce.sce | 10 | ||||
-rwxr-xr-x | 226/CH5/EX5.22/example22_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH5/EX5.23/example23_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH5/EX5.3/example3_sce.sce | 10 | ||||
-rwxr-xr-x | 226/CH5/EX5.4/example4_sce.sce | 11 | ||||
-rwxr-xr-x | 226/CH5/EX5.5/example5_sce.sce | 10 | ||||
-rwxr-xr-x | 226/CH5/EX5.7/example7_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH5/EX5.8/example8_sce.sce | 15 | ||||
-rwxr-xr-x | 226/CH5/EX5.9/example9_sce.sce | 13 |
22 files changed, 290 insertions, 0 deletions
diff --git a/226/CH5/EX5.1/example1_sce.sce b/226/CH5/EX5.1/example1_sce.sce new file mode 100755 index 000000000..b46dd965f --- /dev/null +++ b/226/CH5/EX5.1/example1_sce.sce @@ -0,0 +1,14 @@ +//chapter 5
+//example 5.1
+//page 182
+printf("\n")
+printf("given")
+Rc=12*10^3;Vcc=20;
+disp(" When Ic=0")
+Ic=0;
+Vce=Vcc-Ic*Rc
+disp(" At point A Ic=0 nad Vce=20")
+disp("When Vce=0")
+Vce=0;
+Ic=Vcc/Rc
+disp(" At point B Ic=1.7mA and Vce=0")
\ No newline at end of file diff --git a/226/CH5/EX5.10/example10_sce.sce b/226/CH5/EX5.10/example10_sce.sce new file mode 100755 index 000000000..9992e0a91 --- /dev/null +++ b/226/CH5/EX5.10/example10_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.10
+//page 201
+printf("\n")
+printf("given")
+Vt=4.8;Rt=8.8*10^3;//from example 5.8
+Re=1*10^3;Vbe=.7;hfe=200;
+Ib=(Vt-Vbe)/(Rt+Re*(1+hfe))
+Ic=hfe*Ib
+Ie=Ib+Ic
+Ve=Ie*Re
+Vc=Vcc-(Ic*Rc)
+Vce=Vc-Ve
\ No newline at end of file diff --git a/226/CH5/EX5.11/example11_sce.sce b/226/CH5/EX5.11/example11_sce.sce new file mode 100755 index 000000000..b5c0120a7 --- /dev/null +++ b/226/CH5/EX5.11/example11_sce.sce @@ -0,0 +1,9 @@ +//chapter 5
+//example 5.11
+//page 208
+printf("\n")
+printf("given")
+Vce=5;Ic=5*10^-3;Vcc=15;hfe=100;
+Rc=(Vcc-Vce)/Ic
+Ib=Ic/hfe
+Rb=(Vcc-Vbe)/Ib
diff --git a/226/CH5/EX5.12/example12_sce.sce b/226/CH5/EX5.12/example12_sce.sce new file mode 100755 index 000000000..560106b41 --- /dev/null +++ b/226/CH5/EX5.12/example12_sce.sce @@ -0,0 +1,9 @@ +//chapter 5
+//example 5.12
+//page 209
+printf("\n")
+printf("given")
+Vce=5;Ic=5*10^-3;Vcc=15;hfe=100;
+Ib=Ic/hfe
+Rc=(Vcc-Vce)/(Ic+Ib)
+Rb=(Vce-Vbe)/Ib
\ No newline at end of file diff --git a/226/CH5/EX5.13/example13_sce.sce b/226/CH5/EX5.13/example13_sce.sce new file mode 100755 index 000000000..0987137ab --- /dev/null +++ b/226/CH5/EX5.13/example13_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.13
+//page 211
+printf("\n")
+printf("given")
+Vce=5;Ve=Vce;Ic=5*10^-3;hFE=100;Vcc=15;Vbe=.7;
+Ie=Ic;
+Re=Ve/Ie
+Rc=(Vcc-Vce-Ve)/Ic
+I2=Ic/10
+Vb=Ve+Vbe
+R2=Vb/I2
+R1=(Vcc-Vb)/I2
\ No newline at end of file diff --git a/226/CH5/EX5.14/example14_sce.sce b/226/CH5/EX5.14/example14_sce.sce new file mode 100755 index 000000000..e9b8b05ef --- /dev/null +++ b/226/CH5/EX5.14/example14_sce.sce @@ -0,0 +1,21 @@ +//chapter 5
+//example 5.14
+//page 212
+printf("\n")
+printf("given")
+Vce=3;Ve=5;Ic=1*10^-3;Vcc=12;
+Ie=Ic;
+R4=Ve/Ie
+disp(" with Ic=1mA and R4=4.7Kohm")
+R4=4.7*10^3;
+Ve=Ic*R4
+Vc=Ve+Vce
+Vr3=Vcc-Vc
+R3=Vr3/Ic
+Vb=Ve+Vbe
+I2=Ic/10
+R2=Vb/I2
+disp(" with R2=56Kohm and Vb=5.4V")
+R2=56*10^3;
+I2=Vb/R2
+R1=(Vcc-Vb)/I2
\ No newline at end of file diff --git a/226/CH5/EX5.15/example15_sce.sce b/226/CH5/EX5.15/example15_sce.sce new file mode 100755 index 000000000..c4b17777a --- /dev/null +++ b/226/CH5/EX5.15/example15_sce.sce @@ -0,0 +1,19 @@ +//chapter 5
+//example 5.15
+//page 214
+printf("\n")
+printf("given")
+Vce=9;Ve=4;Ic=4*10^-3;Vcc=18;
+Ie=Ic;
+R4=Ve/Ie
+Vb=Ve+Vbe
+I2=Ic/10
+R2=Vb/I2
+disp(" with R2=12Kohm standard")
+R2=12*10^3;
+I2=Vb/R2
+R1=(Vce+Ve-Vb)/I2
+disp(" with R1=22kohm standard")
+R1=22*10^3;
+Vr3=Vcc-Vce-Ve
+R3=Vr3/(Ic+I2)
\ No newline at end of file diff --git a/226/CH5/EX5.16/example16_sce.sce b/226/CH5/EX5.16/example16_sce.sce new file mode 100755 index 000000000..860d04f15 --- /dev/null +++ b/226/CH5/EX5.16/example16_sce.sce @@ -0,0 +1,22 @@ +//chapter 5
+//example 5.16
+//page 216
+printf("\n")
+printf("given")
+Vc=5;Ic=1*10^-3;hFE=70;Vbe=.7;Vee=9;Vcc=Vee;Re=8.2*10^3;
+Ve=Vee-Vbe
+Ie=Ic;
+R3=Ve/Ie
+disp(" with R3=8.2kohm standard value")
+R3=8.2*10^3;
+Ie=Ve/R3
+Vr2=Vcc-Vc
+R2=Vr2/Ic
+Ib=Ic/hFE
+Vr1=Vbe/10
+R1=Vr1/Ib
+disp(" use 4.7Kohm as standard")
+//the transistor emitter terminal is .7 below ground and voltage across Re is
+Ve=Vee-Vbe
+Ie=Ve/Re
+Vc=Vcc-(Ie*3.9*10^3)
\ No newline at end of file diff --git a/226/CH5/EX5.17/example17_sce.sce b/226/CH5/EX5.17/example17_sce.sce new file mode 100755 index 000000000..682442580 --- /dev/null +++ b/226/CH5/EX5.17/example17_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.17
+//page 220
+printf("\n")
+printf("given")
+hFE=100;
+Rc=2.2*10^3;Rb=270*10^3;Re=1*10^3;R1=33*10^3;R2=12*10^3;
+S=1+hFE
+disp("for collector to base bias")
+S=(1+hFE)/(1+(hFE*Rc)/(Rc+Rb))
+disp(" for voltage divider bias")
+disp("S=(1+hFE)/(1+hFE*Re(Re+R1||R2))")
+S=(1+hFE)/(1+(hFE*Re)/(Re+(R1*R2)/(R1+R2)))
\ No newline at end of file diff --git a/226/CH5/EX5.18/example18_sce.sce b/226/CH5/EX5.18/example18_sce.sce new file mode 100755 index 000000000..ef0eb7a2c --- /dev/null +++ b/226/CH5/EX5.18/example18_sce.sce @@ -0,0 +1,21 @@ +//chapter 5
+//example 5.18
+//page 221
+printf("\n")
+printf("given")
+Icbo1=15*10^-9;// at 25C
+S=101;
+disp("chnage in temp")
+T=105-25
+disp(" n=T in 10 step")
+n=T/10
+Icbo2=Icbo1*2^n
+Icbo=Icbo2-Icbo1
+disp(" for base bais")
+Ic=S*Icbo
+disp(" for collector to base bais")
+S=56;
+Ic=S*Icbo
+disp(" for voltage divider bais")
+S=8.2;
+Ic=S*Icbo
\ No newline at end of file diff --git a/226/CH5/EX5.19/example19_sce.sce b/226/CH5/EX5.19/example19_sce.sce new file mode 100755 index 000000000..ba4342ce4 --- /dev/null +++ b/226/CH5/EX5.19/example19_sce.sce @@ -0,0 +1,9 @@ +//chapter 5
+//example 5.19
+//page 223
+printf("\n")
+printf("given")
+Re=4.7*10^3;
+T=125-25
+Vbe=T*(1.8*10^-3)
+Ie=Vbe/Re
\ No newline at end of file diff --git a/226/CH5/EX5.2/example2_sce.sce b/226/CH5/EX5.2/example2_sce.sce new file mode 100755 index 000000000..9a1aea3e1 --- /dev/null +++ b/226/CH5/EX5.2/example2_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.2
+//page 186
+printf("\n")
+printf("given")
+Vcc=18;Rc=2.2*10^3;Ib=40*10^-6;
+disp("when Ic=0")
+Ic=0;
+Vce=Vcc-Ic*Rc
+disp("At point A Ic=0 and Vce=18")
+disp("when Vce=0")
+Ic=Vcc/Rc
+disp(" at point B Ic=8.2mA and Vce=0")
\ No newline at end of file diff --git a/226/CH5/EX5.20/example20_sce.sce b/226/CH5/EX5.20/example20_sce.sce new file mode 100755 index 000000000..bf978e596 --- /dev/null +++ b/226/CH5/EX5.20/example20_sce.sce @@ -0,0 +1,14 @@ +//chapter 5
+//example 5.20
+//page 2
+printf("\n")
+printf("given")
+Vcc=10;Rc=1*10^3;Rb=6.8*10^3;Vs=5;
+disp(" hFE calculation")
+Ic=Vcc/Rc
+Ib=(Vs-Vbe)/Rb
+hFE=Ic/Ib
+disp("when hFE=10")
+hFE=10
+Ic=hFE*Ib
+Vce=Vcc-(Ic*Rc)
\ No newline at end of file diff --git a/226/CH5/EX5.21/example21_sce.sce b/226/CH5/EX5.21/example21_sce.sce new file mode 100755 index 000000000..229e645c3 --- /dev/null +++ b/226/CH5/EX5.21/example21_sce.sce @@ -0,0 +1,10 @@ +//chapter 5
+//example 5.21
+//page 227
+printf("\n")
+printf("given")
+Vcc=15;Rc=3.3*10^3;Vbe=.7;Rb=56*10^3;
+Ic=Vcc/Rc
+Ib=(Vcc-Vbe)/Rb
+hFE=Ic/Ib;
+printf(" minimum hFE is %3.2f\n",hFE)
\ No newline at end of file diff --git a/226/CH5/EX5.22/example22_sce.sce b/226/CH5/EX5.22/example22_sce.sce new file mode 100755 index 000000000..1cfbea255 --- /dev/null +++ b/226/CH5/EX5.22/example22_sce.sce @@ -0,0 +1,9 @@ +//chapter 5
+//example 5.22
+//page 229
+printf("\n")
+printf("given")
+Vcc=12;Ic=1.5*10^-3;Vs=5;hFE=10;Vbe=.7;
+Rc=Vcc/Ic
+Ib=Ic/hFE
+Rb=(Vs-Vbe)/Ib
\ No newline at end of file diff --git a/226/CH5/EX5.23/example23_sce.sce b/226/CH5/EX5.23/example23_sce.sce new file mode 100755 index 000000000..9254ef5d0 --- /dev/null +++ b/226/CH5/EX5.23/example23_sce.sce @@ -0,0 +1,9 @@ +//chapter 5
+//example 5.23
+//page 229
+printf("\n")
+printf("given")
+Vcc=9;Ic=2*10^-3;hFE=10;Vbe=.7;
+Rc=Vcc/Ic
+Ib=Ic/hFE
+Rb=(Vcc-Vbe)/Ib
\ No newline at end of file diff --git a/226/CH5/EX5.3/example3_sce.sce b/226/CH5/EX5.3/example3_sce.sce new file mode 100755 index 000000000..a16af348d --- /dev/null +++ b/226/CH5/EX5.3/example3_sce.sce @@ -0,0 +1,10 @@ +//chapter 5
+//example 5.1
+//page 182
+printf("\n")
+printf("given")
+Rb=470*10^3;Rc=2.2*10^3;Vcc=18;hfe=100;
+Vee=.7;
+Ib=(Vcc-Vee)/Rb
+Ic=hfe*Ib
+Vce=Vcc-Ic*Rc
\ No newline at end of file diff --git a/226/CH5/EX5.4/example4_sce.sce b/226/CH5/EX5.4/example4_sce.sce new file mode 100755 index 000000000..32f8e88ea --- /dev/null +++ b/226/CH5/EX5.4/example4_sce.sce @@ -0,0 +1,11 @@ +//chapter 5
+//example 5.4
+//page 189
+printf("\n")
+printf("given")
+hFEmin=50;hFEmax=200;Vcc=18;Vbe=.7;Rb=470*10^3;
+Ib=(Vcc-Vbe)/Rb
+Ic=hFEmin*Ib
+Vce=Vcc-Ic*Rc
+Ic=hFEmax*Ib
+Vce=Vcc-Ic*Rc
diff --git a/226/CH5/EX5.5/example5_sce.sce b/226/CH5/EX5.5/example5_sce.sce new file mode 100755 index 000000000..011dbd908 --- /dev/null +++ b/226/CH5/EX5.5/example5_sce.sce @@ -0,0 +1,10 @@ +//chapter 5
+//example 5.5
+//page 193
+printf("\n")
+printf("given")
+Rb=270*10^3;Rc=2.2*10^3;Vcc=18;
+hFE=100;Vbe=.7;
+Ib=(Vcc-Vbe)/(Rb+Rc*(hFE+1))
+Ic=hFE*Ib
+Vce=Vcc-Rc*(Ic+Ib)
\ No newline at end of file diff --git a/226/CH5/EX5.7/example7_sce.sce b/226/CH5/EX5.7/example7_sce.sce new file mode 100755 index 000000000..9c9c542b5 --- /dev/null +++ b/226/CH5/EX5.7/example7_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.7
+//page 197
+printf("\n")
+printf("given")
+R1=33*10^3;R2=12*10^3;Rc=1.2*10^3;Re=1*10^3;
+Vcc=18;Vbe=.7;
+Vb=(Vcc*R2)/(R1+R2)
+Ve=Vb-Vbe
+Ie=(Vb-Vbe)/Re
+Ic=Ie;
+Vc=Vcc-(Ic*Rc)
+Vce=Vc-Ve
\ No newline at end of file diff --git a/226/CH5/EX5.8/example8_sce.sce b/226/CH5/EX5.8/example8_sce.sce new file mode 100755 index 000000000..1637af9b2 --- /dev/null +++ b/226/CH5/EX5.8/example8_sce.sce @@ -0,0 +1,15 @@ +//chapter 5
+//example 5.8
+//page 199
+printf("\n")
+printf("given")
+Vcc=18;Vbe=.7;hfe=100;
+R1=33*10^3;R2=12*10^3;Re=1*10^3;
+Vt=(Vcc*R2)/(R1+R2)
+Rt=(R1*R2)/(R1+R2)
+Ib=(Vt-Vbe)/(Rt+Re*(1+hfe))
+Ic=hfe*Ib
+Ie=Ib+Ic
+Ve=Ie*Re
+Vc=Vcc-(Ic*Rc)
+Vce=Vc-Ve
\ No newline at end of file diff --git a/226/CH5/EX5.9/example9_sce.sce b/226/CH5/EX5.9/example9_sce.sce new file mode 100755 index 000000000..dd4ab4bde --- /dev/null +++ b/226/CH5/EX5.9/example9_sce.sce @@ -0,0 +1,13 @@ +//chapter 5
+//example 5.9
+//page 200
+printf("\n")
+printf("given")
+hfe=50;Vt=4.8;Rt=8.8*10^3;//from example 5.7
+Re=1*10^3;Vbe=.7;
+Ib=(Vt-Vbe)/(Rt+Re*(1+hfe))
+Ic=hfe*Ib
+Ie=Ib+Ic
+Ve=Ie*Re
+Vc=Vcc-(Ic*Rc)
+Vce=Vc-Ve
\ No newline at end of file |