home *** CD-ROM | disk | FTP | other *** search
- 10 CLS:REM BY RICHARD BRUMBAUGH, W5MFD. 326 S. 48 W. AVE TULSA, OK 74127
- 20 KEY OFF
- 30 PRINT " ********** MENU OPTIONS **********"
- 40 PRINT:PRINT
- 50 PRINT " 1) WINDING FERRITE TOROID COILS"
- 60 PRINT " 2) WINDING IRON CORE TOROID COILS"
- 70 PRINT " 3) FREQUENCY-CAPACITANCE-INDUCTANCE"
- 80 PRINT " 4) PARALLEL RESISTOR-INDUCTOR-CAPACITOR CIRCUITS"
- 90 PRINT " 5) SERIES RESISTOR-INDUCTOR-CAPACITOR-CIRCUITS"
- 100 PRINT " 6) RETURN TO MAIN MENU"
- 110 PRINT:PRINT
- 120 PRINT "INPUT NUMBER OF YOUR CHOICE";
- 130 INPUT N
- 140 ON N GOTO 180,560,950,1230,1560
- 150 IF N = 6 THEN RUN "MENU"
- 160 PRINT:PRINT "INVALID INPUT"
- 170 GOTO 120
- 180 CLS
- 190 CLEAR
- 200 PRINT " ********** WINDING FERRITE CORE TOROID COILS **********"
- 210 PRINT:PRINT:
- 220 PRINT " AL FACTORS OF SOME COMMON CORE TYPES ARE:"
- 230 PRINT:PRINT
- 240 PRINT " CORE AL FACTOR"
- 250 PRINT
- 260 PRINT " FT-23-43 188"
- 270 PRINT " FT-37-43 420"
- 280 PRINT " FT-50-43 523"
- 290 PRINT " FT-82-43 557"
- 300 PRINT " FT-50-61 68.0"
- 310 PRINT:PRINT
- 320 PRINT "YOU WILL BE ASKED FOR INDUCTANCE, AL FACTOR, AND NUMBER OF TURNS"
- 330 PRINT
- 340 PRINT "ANSWER '0' FOR THE DESIRED INFORMATION"
- 350 PRINT
- 360 PRINT "INPUT INDUCTANCE IN MILIHENRIES";
- 370 INPUT L
- 380 PRINT "INPUT AL FACTOR OF COIL FORM";
- 390 INPUT A
- 400 PRINT "INPUT NUMBER OF TURNS";
- 410 INPUT T
- 420 IF L=0 THEN L=T/1000*T/1000*A
- 430 IF A=0 THEN A=1/(T/1000*T/1000/L)
- 440 IF T=0 THEN T=SQR(L/A)*1000
- 450 PRINT
- 460 PRINT "INDUCTANCE = ";L;" MILIHENRIES"
- 470 PRINT "AL FACTOR = ";A
- 480 PRINT "NUMBER OF TURNS = ";T
- 490 PRINT:PRINT
- 500 PRINT "INPUT 1 TO REPEAT COMPUTATION, 2 TO RETURN TO MENU";
- 510 INPUT N
- 520 ON N GOTO 180,10
- 530 PRINT
- 540 PRINT "INVALID INPUT"
- 550 GOTO 500
- 560 CLS
- 570 CLEAR
- 580 PRINT" ********** WINDING IRON CORE TOROID COILS **********"
- 590 PRINT:PRINT
- 600 PRINT " AL FACTORS OF SOME COMMON CORE TYPES ARE:"
- 610 PRINT:PRINT
- 620 PRINT " CORE AL FACTOR"
- 630 PRINT
- 640 PRINT " T-37-2 40"
- 650 PRINT " T-37-6 30"
- 660 PRINT " T-50-2 49"
- 670 PRINT " T-50-6 40"
- 680 PRINT " T-68-2 57"
- 690 PRINT " T-68-6 47"
- 700 PRINT:PRINT
- 710 PRINT "YOU WILL BE ASKED FOR INDUCTANCE, AL FACTOR, AND NUMBER OF TURNS"
- 720 PRINT
- 730 PRINT "ANSWER '0' FOR THE DESIRED INFORMATION"
- 740 PRINT
- 750 PRINT "INPUT INDUCTANCE IN MICROHENRIES";
- 760 INPUT L
- 770 PRINT "INPUT AL FACTOR OF COIL FORM";
- 780 INPUT A
- 790 PRINT "INPUT NUMBER OF TURNS";
- 800 INPUT T
- 810 IF L=0 THEN L=T/100*T/100*A
- 820 IF A=0 THEN A=1/T/100*T/100*L
- 830 IF T=0 THEN T=SQR(L/A)*100
- 840 PRINT
- 850 PRINT "INDUCTANCE = ";L;" MICROHENRIES"
- 860 PRINT "AL FACTOR = ";A
- 870 PRINT "NUMBER OF TURNS = ";T
- 880 PRINT:PRINT
- 890 PRINT "INPUT 1 TO REPEAT CALCULATION, 2 TO RETURN TO MENU";
- 900 INPUT N
- 910 ON N GOTO 560,10
- 920 PRINT
- 930 PRINT "INVALID INPUT"
- 940 GOTO 890
- 950 CLS
- 960 CLEAR
- 970 PRINT " ********** FREQUENCY-CAPACITANCE-INDUCTANCE **********"
- 980 PRINT:PRINT
- 990 PRINT "YOU WILL BE ASKED FOR FREQUENCY, CAPACITANCE, AND INDUCTANCE"
- 1000 PRINT
- 1010 PRINT "ANSWER '0' FOR THE DESIRED INFORMATION"
- 1020 PRINT
- 1030 PRINT "INPUT FREQUENCY IN KILOHERTZ";
- 1040 INPUT F
- 1050 PRINT "INPUT CAPACITY IN PICOFARADS";
- 1060 INPUT C
- 1070 PRINT "INPUT INDUCTANCE IN MICROHENRIES";
- 1080 INPUT L
- 1090 IF F=0 THEN F=1000000!/(2*3.14159*SQR(L*C))
- 1100 IF C=0 THEN C=1E+12/(F*F*2*3.14159*2*3.14159*L)
- 1110 IF L=0 THEN L=1E+12/(F*F*2*3.14159*2*3.14159*C)
- 1120 PRINT
- 1130 PRINT "FREQUENCY = ";F;" KILOHERTZ"
- 1140 PRINT "CAPACITANCE = ";C;" PICOFARADS"
- 1150 PRINT "INDUCTANCE = ";L;" MICROHENRIES"
- 1160 PRINT
- 1170 PRINT "INPUT 1 TO REPEAT CALCULATION, 2 TO RETURN TO MENU";
- 1180 INPUT N
- 1190 ON N GOTO 950,10
- 1200 PRINT
- 1210 PRINT "INVALID INPUT"
- 1220 GOTO 1170
- 1230 CLS
- 1240 CLEAR
- 1250 PRINT " ********** PARALLEL R-L-C CIRCUITS **********"
- 1260 PRINT:PRINT
- 1270 PRINT "YOU WILL BE ASKED FOR RESISTANCE, CAPACITANCE, INDUCTANCE AND FREQUENCY"
- 1280 PRINT
- 1290 PRINT "YOU MUST INPUT A VALUE FOR EACH QUESTION"
- 1300 PRINT
- 1310 PRINT "INPUT RESISTOR VALUE IN OHMS";
- 1320 INPUT R
- 1330 PRINT "INPUT CAPACITOR VALUE IN MICROFARADS";
- 1340 INPUT C
- 1350 PRINT "INPUT INDUCTOR VALUE IN MICROHENRIES";
- 1360 INPUT L
- 1370 PRINT "INPUT FREQUENCY IN MEGAHERTZ";
- 1380 INPUT F
- 1390 PRINT
- 1400 X=1/(2*3.14159*F*C)
- 1410 Y=2*3.14159*F*L
- 1420 D=Y-X
- 1430 Z=R*Y*X/SQR(Y*Y*X*X+R*R*D*D)
- 1440 T=ATN(R*D/(Y*X))
- 1450 PRINT "IMPEDANCE = ";Z;" OHMS"
- 1460 PRINT "PHASE ANGLE = ";T*57.3;" DEGREES"
- 1470 PRINT "CAPACITIVE REACTANCE = ";X;" OHMS"
- 1480 PRINT "INDUCTIVE REACTANCE = ";Y;" OHMS"
- 1490 PRINT
- 1500 PRINT "INPUT 1 TO REPEAT CALCULATION, 2 TO RETURN TO MENU";
- 1510 INPUT N
- 1520 ON N GOTO 1230,10
- 1530 PRINT
- 1540 PRINT "INVALID INPUT"
- 1550 GOTO 1500
- 1560 CLS
- 1570 CLEAR
- 1580 PRINT " ********** SERIES R-L-C CIRCUITS **********"
- 1590 PRINT:PRINT
- 1600 PRINT "YOU WILL BE ASKED FOR RESISTANCE, CAPACITANCE, INDUCTANCE, AND FREQUENCY"
- 1610 PRINT
- 1620 PRINT "YOU MUST INPUT A VALUE FOR EACH QUESTION"
- 1630 PRINT
- 1640 PRINT "INPUT RESISTOR VALUE IN OHMS";
- 1650 INPUT R
- 1660 PRINT "INPUT CAPACITOR VALUE IN MICROFARADS";
- 1670 INPUT C
- 1680 PRINT "INPUT INDUCTOR VALUE IN MICROHENRIES";
- 1690 INPUT L
- 1700 PRINT "INPUT FREQUENCY IN MEGAHERTZ";
- 1710 INPUT F
- 1720 PRINT
- 1730 X=1/(2*3.14159*F*C)
- 1740 Y=2*3.14159*F*L
- 1750 D=Y-X
- 1760 Z=SQR(R*R+D*D)
- 1770 T=ATN(D/R)
- 1780 PRINT "IMPEDANCE = ";Z;" OHMS"
- 1790 PRINT "PHASE ANGLE = ";T*57.3;" DEGREES"
- 1800 PRINT "CAPACITIVE REACTANCE = ";X;" OHMS"
- 1810 PRINT "INDUCTIVE REACTANCE = ";Y;" OHMS"
- 1820 PRINT
- 1830 PRINT "INPUT 1 TO REPEAT CALCULATION, 2 TO RETURN TO MENU";
- 1840 INPUT N
- 1850 ON N GOTO 1560,10
- 1860 PRINT
- 1870 PRINT "INVALID INPUT"
- 1880 GOTO 1830