Главная -> Книги

( 0 ) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96) (97) (98) (99) (100) (0)

радио расчеты

Время, прошедшее после первого издания этого пособия, характеризовалось внедрением персональных микроЭВМ, позволяющих существенно повысить эффективность труда инженеров и научных работников. Однако программируемые микрокалькуляторы остаются незаменимыми как носимые и достаточно мощные вычислительные устройства, отличающиеся простотой эксплуатации и низкой стоимостью машинного времени.

В настоящем издании исключены описания входного языка первого отечественного программируемого микрокалькулятора «Электроника БЗ-21» и его аналогов, а также все программы, составленные на этом языке. Остальные программы переработаны и заменены более совершенными с учетом использования как микрокалькуляторов «Электроника БЗ-34» и его модификаций, так и более современных программируемых микрокалькуляторов «Электроника МК-61» и «Электроника МК-52». Несколько расширено описание методики решения задач, часто встречающихся в радиотехнических приложениях.

В настоящее время разработаны носимые микроЭВМ «Электроника МК-85» и «Электроника МК-72» с алгоритмическими входными языками высокого уровня, представляющими упрощенные версии я:шков программирования Бейсик или Паскаль. Текст программ решения прикладных задач на таких языках занимает много места, и поэтому в настоящей книге они не приведены. Читатель при необходимости сможет самостоятельно перевести на алгоритмические языки высокого уровня все приведенные в книге программы, которые можно рассматривать как компактную запись алгоритмов решения радиотехнических задач.

Авторы пользуются случаем искренне поблагодарить многочисленных чита-teлeй, замечания и пожелания которых несомненно способствовали улучшению содержания настоящей книги.



Глава 1

Особенности вычислений на программируемых микрокалькуляторах

1.1. Входные языки

Программируемые микрокалькуляторы (ПМК) работают в режимах программирования (ввод 8 память программы решения задачи) и исполнения программы нажатием клавиш, как иа непрограммируемых микрокалькуляторах, а также пошагового и программируемого (автоматического) исполнения программы, предварительно введенной в память. В программируемом режиме целесообразно выполнять даже относительно простые вычисления, так как в этом случае возможность проверки и отладки программы существенно уменьшает вероятность ошибок.

На клавиатуре ПМК обозначены символы вводимых нажатием соответствующих клавиш служебных команд для выбора режима работы и программных команд, обеспечивающих исполнение программы, представляющей алгоритм решения задачи на входном языке. Входные языки ПМК характеризуются алфавитом (множеством символов программных команд), словарным запасом из слов-операторов, имеющих самостоятельный смысл и образованных одной или несколькими программными командами, а также синтаксическими правилами, определяющими допустимые последовательности операторов. Последовательность операторов, приводящая к искомому результату, образует программу решения задачи.

Отечественные массовые ПМК имеют раздельную память данных на регистрах, обеспечнваюш,их бинарное * представление десятичных чисел с восьмиразрядной мантиссой и двухразрядиым порядком, и программную память на восьмибитовых ячейках для хранения программы автоматических вычислений. В двоичной системе счисления одному биту соответствует двоичный разряд, но в ПМК для представления чисел используется десятично-двоичный бинарный код (называемый также кодом 8421), в котором каждый десятичный разряд независимо от других отображается четырьмя двоичными. Для представления символов в ПМК использована шестнадцатеричная система счисления с цифрами О, 1, 9, А, В, С, D, Е, F, где буквами обозначают натуральные числа от 10 до 15.

Массовые ПМК в зависимости от входного языка и связанной с ним элементной базы можно разбить на три группы. Первая включает первый отечественный ПМК «Электроника БЗ-21» и созданные на его элементной базе ПМК «Электроника МК-46» и «Электроника МК-64». Они имеют память данных на 13 регистрах (шесть из них соединены в стек памяти) и программную память

* Бинарным (двойным, двойственным) кодом называют представление информации последовательностью бинарных позиций с символами О или 1. Одну такую позицию, соответствующую минимальному количеству информации, называют битом.



z: вкл p mm г

ЭЛЕКТРОНИКА B3-3t*

x<0 x=0 x>0 x jtg

в/о С/П

ABT ПРГ

L2 L3

arcsjn grccos arrta 1/x

Рис. 1

ЭЛЕКТРОНИКА nn-bk

CBm p

x<0 x»0

LO LI

Ш Ы Э sin COS tg

sin COS tg

e" lg In

10" о ABT НОП a Ь

L2 L3

UlI [дп]

x" BX ПРГ CF с 4

емкостью 60 ячеек [14]. В настоящее время эти ПМК устарели и далее не рассматриваются.

Вторую группу составляют ПМК «Электроника Б3-34* (рис. 1, о) с автономным питанием от аккумуляторов и его модификации-«Электроника БЗ-54» (Отличается лищь питанием от сухих элементов), «Электроника МК-54» (рис. 1,6) и «Электроника МК-56». Эти ПМК имеют память данных на 14 регистрах с щестнадцатеричными номерами от О до D и программную память на 98 ячеек с адресами от 00 до 97. Входные языки этих ПМК (будем называть их ЯМК34) имеют иезиачительиые отличия: команды, обозначенные на клавиатуре ПМК

«Электроника БЗ-34» символами f, XY, П, ИП, arcsin, arccos и arctg, на клавиа-

туре других ПМК обозначены соответственно символами Bf, <-», х-П. П-х, sin-, COS" и tg-. В дальнейшем будем использовать наиболее удобные для записи в программах символы f, П, ИП, sin-, cos-, tg-, а оператор по-



( 0 ) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96) (97) (98) (99) (100)