home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1989-01-07 | 1.5 KB | 28 lines |
- 100 CLS
- 110 PRINT:INPUT "WHAT IS THE SUPPLY VOLTAGE ";V
- 120 PRINT :INPUT "WHAT IS THE EMITTER RESISTOR ";RE
- 130 PRINT :INPUT "WHAT IS THE COLLECTOR RESISTOR ";RL
- 140 PRINT :INPUT "WHAT IS THE VALUE OF THE RESISTOR FROM THE SUPPLY TO THE BASE ";R1
- 150 PRINT :INPUT "WHAT IS THE VALUE OF THE RESISTOR FROM BASE TO GROUND ";R2
- 160 PRINT :INPUT "SILICON OR GERMANIUM TRANSISTOR ";T$
- 170 T$ = LEFT$(T$,1)
- 180 IF T$ < > "S" AND T$ <> "s" AND T$ < > "G" AND T$ < > "g" THEN GOTO 160
- 190 PRINT :INPUT "WHAT IS THE VALUE OF THE EMITTER BYPASS CAPACITOR IN FARADS ";C
- 200 VB= R2/(R1+R2)*V
- 210 IF T$= "S" THEN VD = 0.7: IF T$ = "G" THEN VD = 0.2
- 220 VE = VB - VD: IE = VE / RE: VRL = IE * RL
- 230 VCE = V - VRL - VE
- 240 IF VCE < = 0 THEN PRINT :PRINT "THE AMPLIFIER IS IN SATURATION AND IS NOT USEFUL FOR LINEAR OPERATION":GOTO 400
- 250 IF VE < = 0 THEN PRINT :PRINT "THE AMPLIFIER IS IN CUT-OFF AND IS NOT USEFULE FOR LINEAR OPERATION ":GOTO 400
- 260 PRINT :PRINT "THE QUIESCENT VOLTAGE FROM COLLECTOR TO EMITTER IS ";VCE;" VOLTS"
- 270 RS =0.025/IE:RR=0.05/IE
- 280 IF C=0 THEN A = RL/ (RE + RS):A2 = RL / (RE + RR): GOTO 300
- 290 A=RL/RS:A2=RL/RR
- 300 PRINT :PRINT "THE AMPLIFIER'S VOLTAGE GAIN SHOULD RANGE FROM ";A2;" TO ";A
- 310 IF C = 0 THEN GOTO 400
- 320 X = RE / 10:F = 1 / (X*6.28 * C)
- 330 PRINT :PRINT "THE AMPLIFIER'S FREQUENCY RESPONSE WILL EXTEND DOWN TO ";F;" Hz"
- 340 GOTO 400
- 400 PRINT :PRINT " HIT SPACE BAR TO RETURN TO MENU"
- 410 K$ = INKEY$: IF K$=" " THEN RUN "MENU2" ELSE 410
-