Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Текст программы по расчету предоконечного каскада. Программа написана на языке Turbo Basic

 

1 'Программа расчета режима работы биполярного транзистора

 open "6.aav" for output as #1

 cls

 pi=3.1415926

 def fnalfa1(o)=(o-sin(o)*cos(o))/pi/(1-cos(o))

 def fnalfa0(o)=(sin(o)-o*cos(o))/pi/(1-cos(o))

 def fngamm1(o)=(o-sin(o)*cos(o))/pi

 def fngamm0(o)=(sin(o)-o*cos(o))/pi

10 input " 1- Допустимая мощность рассеяния на коллекторе, Вт ",pkdop

input " 2 - Рабочaя частоту, МГц                                              ",f

input " 3 - Статический коэффициент усиления по току       ",b

input " 4 - Напряжение отсечки, B                                           ",uots

input " 5 - Крутизна в граничном режиме, A/B                      ",sgr

input " 6 - Емкость эмиттерного перехода, пФ                       ",ce

input " 7 - Емкость коллекторного перехода, пФ                   ",ck

input " 8 - Допустимое напряжение на базе, В                       ",ubdop

input " 9 - Допустимый ток коллектора, А                              ",ikdop

input "10 - Допустимое напряжение на коллекторе, В           ",ukdop

input "11 - Индуктивность базового вывода, нГн                   ",lb

input "12 - Индуктивность эмиттерного вывода, нГн             ",le

20 input " Задайте напряжение источника питания, В                 ",ep

if ep>ukdop/2 then goto 70

30 input "Задайте максимальный ток коллектора, А ",ikmax

if ikmax>0.9*ikdop then goto 40

input " Граничная частота F betta, МГц            ",fb

input "14 - Задайте угол отсечки, град              ",tet

tetta=tet*pi/180

print "Измените заданные параметры да - 1"

print "                                                        нет - 0"

input "                                   ",art

if art = 0 then goto 35

33 print " Какой из заданных параметров измените?           "

input "                                                  ",ert

if ert = 1 then input pkdop

if ert = 2 then input f

if ert = 3 then input b

if ert = 4 then input uots

if ert = 5 then input sgr

if ert = 6 then input ce

    

 

Продолжение приложения А

 

if ert = 7 then input ck

if ert = 8 then input ubdop

if ert = 9 then input ikdop

if ert = 10 then input ukdop

if ert = 11 then input lb

if ert = 12 then input le

if ert = 13 then input fb

if ert = 14 then input tet

cls

35 ksy=1-ikmax/sgr/ep

uk1=ksy*ep

ik1=fnalfa1(tetta)*ikmax

ik0=fnalfa0(tetta)*ikmax

p1=ik1*uk1/2

p0=ep*ik0

pr=p0-p1

if pr>pkdop then goto 50

kpd=p1/p0

ft=fb*b

qu=ikmax/2/pi/ft/(1-cos(tetta))/1000000

uemin=uots-qu/ce*(1-cos(pi-tetta))*10^12

if uemin>abs(ubdop) then goto 60

ue0=uots-fngamm0(pi-tetta)*qu/ce*10^12

rk=uk1/ik1

kappa=1+fngamm1(tetta)*2*pi*ft*ck*rk/1000000

ibsr=2*pi*f*qu*kappa*1000000

rz=1/2/pi/fb/ce*10^6

pwsr=0.5*fngamm1(pi-tetta)/rz/ce*qu*qu/ce*10^24

rw=fngamm1(tetta)*2*pi*ft*le/kappa/1000

pw2sr=ibsr*ibsr*rw/2

pw=pwsr+pw2sr

kp=(p1+pw2sr)/pw

lw=lb+le/kappa

cw=kappa*ce/fngamm1(pi-tetta)

rpar=fngamm1(pi-tetta)*rz

print " Режим работы:"

print " Коэффициент использования напpяжения, B......…… ";ksy

print " Напpяжение первой гармоники на коллекторе, В……";uk1

print " Амплитуда 1-й гаpмоники коллекторного тока, А……";ik1

print " Постоянная составляющая коллекторного тока, А……";ik0

print " Мощность первой гармоники на выходе, Вт......……....";p1

print " Мощность, потpебляемая коллекторной цепью, Вт…...";p0

print " Мощность, pассеиваемая на коллекторе, Вт.....………..";pr

Продолжение приложения А

 

print " КПД коллекторной цепи........................…………………";kpd

print " Управляющий заряд, нКл.......................………………...";qu

print " Минимальное мгновенное напpяжение на эмиттерном"

print " переходе, В..........................…………………………....... ";uemin

print " Постоянная составляющая на эмиттере, В.......………....";ue0

print " Сопротивление коллекторной нагрузки, Ом......………..";rk

print " Амплитуда первой гармоники суммарного тока базы "

print " учетом тока емкости коллекторного перехода, А……..";ibsr

print " Сопротивление коррекции закрытого перехода, Ом…..";rz

print " Мощность,потребляемая цепью коррекции, Вт....……..";pwsr

print " Входное сопротивление, Ом....................……………….";rw

print " Мощность, потребляемая на входе, Вт...........………….";pw2sr

print " Мощность на входе, потребляемая каскадом, Вт.……..";pw

print " Коэффициент передачи по мощности............…………..";kp

print " Входная индуктивность, нГн...................……………….";lw

print " Входная емкость, пФ.........................……………………";cw

print " Усредненн. за период сопротивление коррекции, Ом...";rpar

print "Измените заданные параметры Да - 1"

print "                                                    Нет - 0"

input "                                   ",arf

if arf = 0 then goto 36

print " 1- Допустимая мощность рассеяния на коллекторе, Вт ",pkdop

print " 2 - Рабочaя частоту, МГц………………………………...",f

print " 3 - Статический коэффициент усиления по току ……...",b

print " 4 - Напряжение отсечки, B………………………………",uots

print " 5 - Крутизна в граничном режиме, A/B………………...",sgr

print " 6 - Емкость эмиттерного перехода, пФ…………………",ce

print " 7 - Емкость коллекторного перехода, пФ……………….",ck

print " 8 - Допустимое напряжение на базе, В………………….",ubdop

print " 9 - Допустимый ток коллектора, А ……………………..",ikdop

print "10 - Допустимое напряжение на коллекторе, В…………",ukdop

print "11 - Индуктивность базового вывода, нГн………………",lb

print "12 - Индуктивность эмиттерного вывода, нГн ………….",le

print "13 - Граничная частота F betta, МГц ……………………..",fb

print "14 - Задайте угол отсечки, град …………………………..",tet

goto 33

36 print #1, " Исходные данные для расчета": print #1,

print #1, " 1- Допустимая мощность рассеяния на коллекторе, Вт ",pkdop

print #1, " 2 - Рабочaя частоту, МГц…………………………………",f

print #1, " 3 - Статический коэффициент усиления по току ………",b

print #1, " 4 - Напряжение отсечки, B………………………………..",uots

print #1, " 5 - Крутизна в граничном режиме, A/B ………………….",sgr

print #1, " 6 - Емкость эмиттерного перехода, пФ…………………..",ce

Продолжение приложения А

 

print #1, " 7 - Емкость коллекторного перехода, пФ………………...",ck

print #1, " 8 - Допустимое напряжение на базе, В …………………..",ubdop

print #1, " 9 - Допустимый ток коллектора, А ……………………….",ikdop

print #1, "10 - Допустимое напряжение на коллекторе, В …………..",ukdop

print #1, "11 - Индуктивность базового вывода, нГн ………………..",lb

print #1, "12 - Индуктивность эмиттерного вывода, нГн ……………",le

print #1, "Напряжение источника питания, В...............………………",ep

print #1, "Максимальный ток коллектора, А................………………",ikmax

print #1, "Граничная частота F betta,Њѓж...............………………….",fb

print #1, "Угол отсечки, град............................……………………….",tet

print #1, "Коэффициенты Берга для угла отсечки:          "

print #1, "Alfa0= ";fnalfa0(tetta)

print #1, "Alfa1= ";fnalfa1(tetta)

print #1, "Gamma0= ";fngamm0(tetta)

print #1, "Gamma1= ";fngamm1(tetta)

print #1,: print #1,

print #1, " Режим работы:": print #1,

print #1, " Коэффициент использования напpяжения, B....………….. ";ksy

print #1, " Напpяжение первой гармоники на коллекторе, В ………...";uk1

print #1, " Амплитуда 1-й гаpмоники коллекторного тока, А……….. ";ik1

print #1, " Постоянная составляющая коллекторного тока, А………...";ik0

print #1, " Мощность первой гармоники на выходе, Вт......…………...";p1

print #1, " Мощность, потpебляемая коллекторной цепью, Вт………..";p0

print #1, " Мощность, pассеиваемая на коллекторе, Вт.....…………….";pr

print #1, " КПД коллекторной цепи.......................……………………...";kpd

print #1, " Управляющий заряд, нКл.......................…………………….";qu

print #1, " Минимальное мгновенное напpяжение на эмиттерном"

print #1, " переходе, В..................................……………………………. ";uemin

print #1, " Постоянная составляющая на эмиттере, В.......……………..";ue0

print #1, " Сопротивление коллекторной нагрузки, Ом......……………";rk

print #1, " Амплитуда первой гармоники суммарного тока базы "

print #1, " учетом тока емкости коллекторного перехода, А…………..";ibsr

print #1, " Сопротивление коррекции закрытого перехода, Ом………..";rz

print #1, " Мощность,потребляемая цепью коррекции, Вт....…………..";pwsr

print #1, " Входное сопротивление, Ом....................…………………….";rw

print #1, " Мощность, потребляемая на входе, Вт...........……………….";pw2sr

print #1, " Мощность на входе, потребляемая каскадом, Вт.…………..";pw

print #1, " Коэффициент передачи по мощности............………………..";kp

print #1, " Входная индуктивность, нГн...................…………………….";lw

print #1, " Входная емкость, пФ..........................…………………………";cw

print #1, " Усредненн. за период сопротивление коррекции, Ом ……...";rpar

goto 80

40 print "Максимальны ток коллектора не должен"

Продолжение приложения А

 

print "Превышать ";0.8*ikdop;" A": goto 30

50 print "Мощность рассеяния на коллекторе превышает допустимую"

print " Измените исходные данные "

goto 10

60 print "Мгновенное напряжение на базе превышает допустимое"

print " Измените исходные данные "

goto 10

70 print "Напряжение питания не должно превышать";ukdop/2;" B"

goto 20

80 end

 

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...