home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / engprog / lm-723.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1987-07-23  |  2.8 KB  |  88 lines

  1. 10  COLOR 2,0:CLS
  2. 20  LOCATE 2,25:PRINT"LM-723 VOLTAGE REGULATOR DESIGN"
  3. 30  PRINT:PRINT STRING$(79,"+")
  4. 40  PRINT:PRINT"     REFER TO THE DATA BEGINNING ON PAGE 1-110 OF [THE LINEAR HANDBOOK]":PRINT:PRINT"        FOR THE CIRCUIT DESIGN AND DETAILED OPERATING LIMITS."
  5. 50  PRINT:PRINT"                    V OUT = V IN -5 VOLTS MINIMUM."
  6. 60  PRINT:PRINT"                     MAXIMUM INPUT VOLTAGE IS 40"
  7. 70  PRINT:PRINT"                   MAXIMUM OUTPUT CURRENT IS 150 ma."
  8. 75  PRINT:PRINT"    AN ALTERNATE REFERENCE IS RADIO SHACK'S ENGINEERING NOTEBOOK II"
  9. 76  PRINT:PRINT"                   BY FORREST M. MIMS III PAGE 74"
  10. 77  PRINT:PRINT"           SCHEMATIC DIAGRAMS & SPECIFIC FORMULAE ARE IN BOTH"
  11. 80  LOCATE 22,33:PRINT"PRESS <ENTER>"
  12. 90  A$=INKEY$:IF A$= "" THEN 90
  13. 100  IF A$ <> CHR$(13) THEN 90
  14. 110  COLOR 15,0:CLS
  15. 120  PRINT
  16. 130  PRINT
  17. 140  PRINT
  18. 150  PRINT
  19. 160  INPUT "ENTER V IN ";VI:PRINT
  20. 170  IF VI<9.5 OR VI> 40 THEN GOTO 320
  21. 180  INPUT"ENTER OUTPUT VOLTAGE DESIRED ";OV
  22. 185  IF VI-5 <OV THEN GOTO 320
  23. 190  IF OV<7 THEN GOTO 360
  24. 200  IF OV=7 OR OV>7 THEN GOTO 1000
  25. 210  COLOR 15,9:PRINT:PRINT"FOR AN OUTPUT VOLTAGE OF ";OV;" MAKE R1= ";:PRINT USING"##.##";R1;:PRINT" & R2= ";:PRINT USING "##.##";R2;:PRINT" K OHMS"
  26. 220  R3= (R1*R2)/(R1+R2)
  27. 230  PRINT:PRINT"R3= ";:PRINT USING "##.##";R3;:PRINT" K OHMS FOR MINIMUM TEMPERATURE DRIFT OR MAY BE OMITTED"
  28. 240  PRINT:PRINT"Rsc= 10 OHMS FOR AN OUTPUT CURRENT OF 65 ma"
  29. 245  PRINT:INPUT"DO YOU WANT A DIFFERENT OUTPUT CURRENT MAXIMUM Yes/No?";C$:PRINT
  30. 246  IF C$= "Y" OR C$= "y" THEN 2000
  31. 247  IF C$= "N" OR C$= "n" THEN 250
  32. 250  PRINT"REFER TO PROGRAM [1%RES] ON THIS DISK FOR AVAILABLE PRECISION RESISTOR VALUES"
  33. 251  LOCATE 22,33:PRINT"PRESS <ENTER>"
  34. 260  A$=INKEY$:IF A$= "" THEN 260
  35. 270  CLS:LOCATE 12.33:PRINT"DO ANOTHER Y/N"
  36. 280  A$=INKEY$: IF A$= "" THEN 280
  37. 290  IF A$="Y" OR A$= "y" THEN RUN
  38. 300  IF A$="N" OR A$= "n" THEN COLOR 15,0:CLS
  39. 310  LOCATE 12,33:PRINT"PROGRAM ENDED":FOR X=1 TO 1500:NEXT X
  40. 320  RUN "MAINMENU"
  41. 330  LOCATE 12,5:PRINT"THE PARAMETERS YOU HAVE CHOSEN ARE BEYOND THE NORMAL LIMITS OF THE LM-723!"
  42. 340  LOCATE 14.5:PRINT"    REFER TO THE LINEAR HANDBOOK PAGE 1-110 FOR GUIDANCE."
  43. 350  LOCATE 22,33:PRINT"PRESS [SPACE BAR]"
  44. 355  A$=INKEY$:IF A$= "" THEN 355
  45. 356  IF A$<>CHR$(32) THEN 355 ELSE RUN
  46. 360  CLS:PRINT"THE FOLLOWING CALCULATED RESISTORS ARE CONNECTED IN SERIES BETWEEN PINS 6-5-GND.":PRINT
  47. 365  PRINT STRING$(79,"*"):PRINT
  48. 370  IF OV= 3 THEN GOTO 420
  49. 380  IF OV= 3.6 THEN GOTO 440
  50. 390  IF OV= 5 THEN GOTO 460
  51. 400  IF OV= 6 THEN GOTO 480
  52. 410  GOTO 500
  53. 420  R1= 4.12: R2= 3.01
  54. 430  GOTO 210
  55. 440  R1= 3.57: R2= 3.65
  56. 450  GOTO 210
  57. 460  R1= 2.15: R2= 4.99
  58. 470  GOTO 210
  59. 480  R1= 1.15: R2= 6.04
  60. 490  GOTO 210
  61. 500  PRINT:PRINT"THE VOLTAGE YOU HAVE SELECTED REQUIRES SOME INPUTS FOR CALCULATION":PRINT
  62. 510  R2= 1.00458*OV
  63. 520  R1=((7.15*R2)-(OV*R2))/OV
  64. 530  GOTO 210
  65. 1000  IF OV= 9 THEN GOTO 1500
  66. 1010  IF OV= 12 THEN GOTO 1600
  67. 1020  IF OV= 15 THEN GOTO 1700
  68. 1030  IF OV= 28 THEN GOTO 1800
  69. 1040  GOTO 1850
  70. 1500  R1=1.87:R2=7.15
  71. 1510  GOTO 3000
  72. 1600  R1=4.87:R2=7.15
  73. 1610  GOTO 3000
  74. 1700  R1=7.87:R2=7.15
  75. 1710  GOTO 3000
  76. 1800  R1=21:R2=7.15
  77. 1810  GOTO 3000
  78. 1850  R2=7.15
  79. 1851  R1= ((OV*R2)-(7.15*R2))/7.15
  80. 1870  GOTO 3000
  81. 2000  INPUT"ENTER DESIRED MAXIMUM CURRENT [<150 ma] ";I
  82. 2010  RS=0.66/(I*0.000999999)
  83. 2020  PRINT:PRINT"Rs= ";:PRINT USING "##.#";RS;:PRINT" OHMS FOR A CURRENT OF ";I;" ma"
  84. 2030  GOTO 250
  85. 3000  PRINT:PRINT"THE FOLLOWING CALCULATED RESISTORS ARE CONNECTED IN SERIES BETWEEN PINS 3-4-GND.":PRINT
  86. 3010  PRINT STRING$(79,"*")
  87. 3020  GOTO 210
  88.