Скачать 0.71 Mb.
|
При решении указанного примера в зависимости от нажимаемых клавиш происходит следующее распределение информации в регистрах стека: Установите переключатель "Р/ГРД/Г" в положение "Г". Нажмите клавиши: 6.9. Использование адресуемых регистров 6.9.1. Передача числа для хранения в адресуемые регистры осуществляется из регистра X. 6.9.2. Для передачи числа в адресуемый регистр нажмите клавишу [x→П] и клавишу, соответствующую номеру (индексу) адресуемого регистра ([0], [1] – [9], [a], [b], [c], [d], [e]). Например, передача числа Авогадро (приблизительно 6,02·1023) на хранение в регистр RG1 производится следующим образом: 6.9.3. С числом, оставшимся в регистре X, можно производить дальнейшие вычисления. Например, возведение числа Авогадро в квадрат. 6.9.4. Для вызова числа, хранящегося в адресуемом регистре, нажмите клавишу [П→x] и клавишу, соответствующую номеру вызываемого регистра ([0], [1] – [9], [a], [b], [c], [d], [e]). При этом вызов числа осуществляется только в регистр X и не меняет содержимого вызываемого регистра. Например, необходимо вызвать число Авогадро, находящееся в регистре RG1 . 6.9.5. Для очистки адресуемого регистра занесите цифру 0 в регистр, который необходимо очистить. Для этого выполните следующие операции: нажмите клавишу [CX]; нажмите клавишу [x→П]; нажмите клавишу, соответствующую номеру очищаемого регистра 0], [1] – [9], [a], [b], [c], [d], [e]). Например, необходимо очистить регистр RG1. 6.9.6. Очистку всех регистров памяти можно произвести, выключив микрокалькулятор. 6.10. Сброс ошибочно нажатой клавиши [F] 6.10.1. Для сброса ошибочно нажатой клавиши [F] нажмите клавишу [CF]. 6.11. Выполнение логических операций 6.11.1. Числа в микрокалькуляторе представлены в последовательном коде в двоично-десятичной системе счисления с весами 8, 4, 2, I. Над числами, находящимися в регистрах X и У, можно произвести логические операции: сложение, умножение, сложение по модулю 2 (исключающее ИЛИ), инверсию. 6.11.2. Результат выполнения логических операций высвечивается на индикаторе цифрами и знаками, которые обозначают: Из-за автоматического гашения нулей, заканчивающих число, коды "0" индицируются пробелами и поэтому неотличимы от кодов "15". 6.11.3. Выполнение логических (булевых) функций индицируется цифрой [8.]. В связи с занятостью на индикаторе старшего цифрового разряда числа, вводимые в регистры X и У для выполнения логических операций, должны содержать в старшем разряде незначащую цифру, отличную от нуля. 6.11.4. Прежде чем выполнить логические операции с помощью микрокалькулятора, покажем результат выполнения логических операций с числами 12 и 43 без микрокалькулятора (см. табл.5). Таблица 5 6.11.5. Для выполнения логических операций (умножения, сложения, сложения по модулю 2, инверсии) используются клавиши [К], [Λ]; [K], [V]; [K], []; [K], [ИНВ]. 6.11.6. Ниже приводятся примеры выполнения логических операций. Логическое сложение чисел 8888888 V 7770665 Логическое умножение чисел 237 Λ 545 Исключающее ИЛИ чисел 30880 80001 Инверсия числа 112 7. РАБОТА МИКРОКАЛЬКУЛЯТОРА В РЕЖИМЕ "ПРОГРАММИРОВАНИЕ" 7.1. Общие сведения 7.1.1. В режиме "Программирование" микрокалькулятор устанавливается после нажатия клавиш [F] и [ПРГ]. 7.1.2. При нажатии клавиш в режиме "Программирование" двузначный код операций, команд и цифр, присвоенный данной клавише или ее комбинации с клавишами [F], [K], [x→П], [П→x] (табл.6), записывается в специальную память программы. Таблица 6 Коды операций и команд 7.1.3. Последовательность вводимых операций и команд, необходимых для решения задачи, представляет собой программу. 7.1.4. Специальная программная память состоит из 105 ячеек. Первой ячейке присвоен номер 00, последней - 104. 7.1.5. При записи программы в микрокалькулятор двузначный код (шаг программы) в программной памяти занимает одну ячейку. 7.1.6. Местонахождение кода в программной памяти определяется адресом. Для обозначения адресов от 00 до 99 используются соответствующие числа, а для адресов от 100 до 104 старшие две цифры обозначаются знаком минус (например, адрес 100 обозначается как "-0"). 7.1.7. Для управления последовательностью записи и для выполнения команд в микрокалькуляторе имеется счетчик адреса. Этот счетчик может быть установлен на любой начальный адрес (от 00 до 104). 7.1.8. При записи программы введение в программную память команд (операций) увеличивает содержимое счетчика на 1. Таким образом, последовательность выполнения команд программы соответствует последовательности нажатий клавиш при программировании. Однако этот метод приемлем для решения лишь не очень сложных задач. 7.1.9. Для того, чтобы последовательность выполнения команд отличалась от последовательности записи команд в программе, чтобы отдельные части программы повторились, чтобы изменение последовательности исполнения происходило в зависимости от промежуточных результатов вычисления, в микрокалькуляторе имеются команды, с помощью которых изменяется содержимое счетчика адреса. Эти команды называются командами переходов. 7.1.10. Изменение содержимого счетчика адреса происходит по адресу перехода, записанному либо в программной памяти, либо в адресуемых регистрах, либо в пятиразрядном стеке возврата - специальной области памяти (см. п.7.3). 7.1.11. Бели адрес перехода записан в адресуемом регистре, то такая адресация называется косвенной» Косвенная адресация используется также при обращении к адресуемым регистрам. В этом случае в программе вместо прямого указания номера адресуемого регистра записывается косвенный номер, т.е. номер того адресуемого регистра, в котором хранится номер вызываемого. При этом номер адресуемого регистра не просто хранится, а изменяется определенным образом (см. п.7.3.5). 7.1.12. В режиме "Программирование" индикатор используется для отображения кодов грех последовательных команд из программной памяти и текущего состояния счетчика команд, т.е. адреса, по которому будет записана следующая команда. Например, на индикаторе отображено В этом случае двузначные команды операций на индикаторе означают:
7.2. Этапы вычислений по программам Вычисления по программам производятся в следующем по рядке: 1) программирование задачи; 2) ввод программы в память и редактирование программы; 3) отладка программы; 4} занесение исходных данных и выполнение программы. 7.2.1. Программирование задачи 7.2.1.1. Программирование задач на микрокалькуляторе "Электроника МК 52" не требует от пользователя специальных знаний, однако для успешного программирования необходимо знание его функциональных возможностей и содержания команд. При программировании задачи не может быть единой программы. Любой вариант программы можно считать верным, если он обеспечивает правильный результат. Программы между собой могут отличаться объемом использованной памяти. Оптимальность в составлении программ приходит с опытом. В данном и последующих разделах руководства будут приведены примеры составления программ и фрагменты программ, поясняющие содержание команд, однако они не претендуют на оптимальность. Возможности программы пользователь составит с меньшим количеством шагов, чем предложено в руководстве. Прежде чем начать писать программу, пользователь микрокалькулятора должен изучить задачу, определить ее алгоритм (последовательность операций) и регистры памяти для записи исходных данных и промежуточных результатов вычислений, а также место размещения программы в программной памяти микрокалькулятора. Программирование простых задач рассмотрим на примере вычисления площади круга по формуле . где d - диаметр круга. Для вычисления площади круга S порядок действий желательно изменить, а именно: . Тогда значение диаметра d можно записывать в регистр X и вычисление S можно реализовать нажатиями следующих клавиш: [F], [x2], [F], [], [x], [4], []. Эту последовательность нажатий клавиш можно выполнить вручную. Однако, если ее записать в режиме "Программирование", получаем программу, которую можно многократно выполнить (см. пп.7.2.2, 7.2.4) в режиме "Автоматическая работа", не нажимая вышеперечисленные клавиши. Любая программа должна заканчиваться командой останова [С/П]. Если же эта команда не последует, может произойти зацикливание программы. Для удобства работы с программой ее обычно оформляют в виде таблиц, где указывают адрес команды в программной памяти, клавиши, которые необходимо нажать, коды операций, соответствующие этим клавишам и содержанке операций. Программа вычисления площади круга S приведена в табл.7. Таблица 7 7.2.1.2. Для составления разветвляющихся программ и многократного прохождения отдельных частей программ (подпрограмм) используются команды переходов (прямые и косвенные), команды косвенной индикации вызова и записи, команды организации циклов. После команд переходов (прямых) и команд организации циклов в составляемой программе должен стоять адрес перехода. Адрес перехода для косвенной команды содержится в самой команде (cм. п.7.3). 7.2.1.3. Для прямых и косвенных команд адреса переходов 00-99 записываются с помощью соответствующих цифровых клавиш. Адреса переходов 100 - 104 используются только для прямых команд и записываются с помощью клавиши [•], которая соответствует цифре 10 и одной из клавиш [0] – [4] (см.п.7.3). 7.2.1.4. Наличие в микрокалькуляторе стека возврата предусматривает создание подпрограмм внутри программ. Глубина подпрограмм определяется разрядностью стека и равна пяти. Регистр стека работает по системе: первым зашел, последним вышел (см.п.7.3.3, 7.3.4, 7.3.7). 7.2.1.5. Для автоматического останова и индикации результата вычислений программа обязательно должна содержать команду останова [С/П]. 7.2.2. Ввод программы в память и редактирование программы 7.2.2.1. Программа решения задачи может начинаться с адреса 00 или с любого произвольного адреса. Для занесения программы с нулевого адреса необходимо в режиме "Автоматическая работа" нажать клавишу очистки программного счетчика [В/О] и перейти в режим "Программирование", нажав клавиши [F] и [ПРГ]. На индикаторе в этом случае индицируется адрес счетчика 00, с которого будет вводиться программа. Вводят программу, нажимая клавиши, записанные в программе. Операция, вводимая с помощью клавиш, контролируется по индикатору: Для занесения программы с произвольного адреса необходимо в режиме, "Автоматическая работа" нажать клавишу [БП], а затем клавиши, которые обеспечат переход на требуемый адрес. После перехода в режим "Программирование" на счетчике адресов команд установится адрес, с которого должна вводиться программа. Ввод программы в программную память производится нажатием соответствующих клавиш. 7.2.2.2. Если при вводе программы допущена ошибка, то для ее исправления необходимо перейти на адрес, по которому записана ошибочная команда. Для этого можно воспользоваться клавишей [ШГ→] или [ШГ←], если адрес ошибочной команды находится недалеко от текущего. При каждом нажатии этих клавиш содержимое счетчика адресов команд соответственно увеличивается или уменьшается на единицу. Причем, если ошибка допущена в адресе перехода, то для ее исправления необходимо сдвинуть информацию на два шага и повторить ввод команды и следующий за ней адрес перехода. При большой разнице адресов ошибочной и текущей команд нужно воспользоваться командой безусловного перехода. Для этого необходимо перейти в режим "Автоматическая работа", нажать клавишу [БП], а затем клавиши, которые обеспечат переход на нужный адрес. После установки режима "Программирование" на индикаторе появится адрес ошибочной команды. Исправьте ошибку, нажав клавишу требуемой операции либо команды. 7.2.2.3. Если необходимо исключить какую-либо команду из программы, перейдите на адрес исключаемой команды, а затем нажмите клавиши [K] и [НОП]. В программную память запишется команда "Нет операции", по которой при вычислении ничего не выполняется. 7.2.3. Отладка программы 7.2.3.1. Отладка программы производится в режиме "Автоматическая работа" путем анализа выполнения отдельного шага программы. Выполнение программы по отдельной команде осуществляется нажатием клавиши [ПП] в режиме "Автоматическая работа". 7.2.3.2. Для отладки программы перейдите в режим "Автоматическая работа", нажав клавиши [F] и [АВТ], занесите исходные данные для работы программы, установите начальный адрес записанной программы (п.7.2.2.1), нажмите клавишу [ПП] и проанализируйте выполнение каждого шага программы. Обнаруженные ошибки исправьте, как указано в пп.7.2.2.2. 7.2.2.3. При пошаговом просмотре выполнения программы следует учитывать, что выполнение команды перехода и установка адреса перехода осуществляются за один шаг программы. 7.2.4. Занесение исходных данных и выполнение программы 7.2.4.1. Для выполнения программы в режиме "Автоматическая работа" наберите на клавиатуре исходные данные и занесите их в необходимый адресуемый регистр памяти (RG0 - RGe) либо в регистр стека (X, У, Z, T). Установите адрес начала программы (см. п.7.2.2.1) и пустите программу на счет, нажав клавишу [ПП] для пошагового прохождения команд программы либо клавишу [С/П] для автоматического выполнения последовательности шагов программы. 7.2.4.2. Нажатие клавиши [С/П] сопровождается подсветкой индикатора, что свидетельствует о выполнении программы. Время выполнения программы зависит от ее длины и характера вычислений. После выполнения программы прочитайте результат на индикаторе. 7.2.4.3. В случае зацикливания, т.е. бесконечного повторения некоторого участка программы, необходимо остановить ее, нажав клавишу [С/П], а затем проверить программу и устранить причину зацикливания. 7.2.4.4. Для проведения многократных вычислений по отлаженной программе запишите в память новые исходные данные и повторите пуск программы с требуемого адреса. ВНИМАНИЕ! При выключении питания все регистры микрокалькулятора, в том числе и входящие в состав программной памяти, обнуляются. Поэтому для сохранения программы на определенное время питание микрокалькулятора нельзя отключать. В противном случае придется вводить программу снова. Если необходимо сохранить программу либо данные в адресуемых регистрах, то запишите необходимую информацию в ППЗУ. Ниже приводится пример выполнения программы (см. табл.7), по которой вычисляется площадь круга, если его диаметр d равен 4; 5; 1,8 см. Для этого выполните следующие операции: 1) перейдите в режим "Программирование" на адрес 00, нажав клавиши [В/О], [F], [ПРГ]; 2) введите программу (см. табл.7); 3) перейдите в ражим "Автоматическая работа", нажав клавиши [F], [АВТ]; 4) введите в регистр X число 4, нажав клавишу [4]; 5) пустите программу на счет с адреса 00, нажав клавиши [В/О], [С/П]; 6) прочтите результат на индикаторе [ 12.56637 ] см2. Для вычисления площади круга диаметром 5 и 1,8 см выполните следующее: |
Руководство по эксплуатации Руководство по эксплуатации серии стоматологических установок wod Данное руководство по эксплуатации ■ Храните руководство по эксплуатации в надежном месте и обращайтесь к нему в случае возникновения... |
Руководство по эксплуатации рамп. 271241. 059. 00. 000 Рэ Руководство по эксплуатации предназначено для изучения устройства и правил эксплуатации косилки мелиоративной навесной мк-3 (далее... |
||
Руководство по эксплуатации Настоящее руководство по эксплуатации... ... |
Руководство по эксплуатации спнк. 425549. 002 Рэ Руководство по эксплуатации предназначено для ознакомления с принципами работы, правилами эксплуатации, хранения и транспортирования... |
||
Руководство по эксплуатации югиш. 466451. 095-04РЭ Ук эдг, именуемого в дальнейшем устройство комплектное. Руководство по эксплуатации содержит описание и работу устройства комплектного,... |
Руководство по эксплуатации. Технический паспорт. Перед началом эксплуатации... Перед началом эксплуатации и инсталляции оборудования внимательно изучите данное руководство по эксплуатации. Сохраняйте руководство... |
||
Руководство по эксплуатации. Технический паспорт. Перед началом эксплуатации... Перед началом эксплуатации и инсталляции оборудования внимательно изучите данное руководство по эксплуатации. Сохраняйте руководство... |
Руководство по эксплуатации на электронный счетчик cb8 Назначение Комплект документации на электромагнитный расходомер (паспорт, руководство по эксплуатации, руководство по монтажу) |
||
Руководство по эксплуатации аг 00. 00. 000 Рэ Аг-1 (далее по тексту «увлажнитель»), указания по эксплуатации и технические данные, гарантированные предприятием-изготовителем.... |
Руководство по эксплуатации экскаватор надежен и безопасен в эксплуатации,... Экскаватор надежен и безопасен в эксплуатации, если соблюдены все инструкции. Перед началом эксплуатации прочитайте настоящее Руководство... |
||
Руководство по летной эксплуатации руководство по летной эксплуатации Это руководство содержит информацию, предоставляемую пилоту в соответствии с требованиями easa в дополнение к другим информационным... |
Руководство по эксплуатации Перед началом эксплуатации, пожалуйста,... Держите руководство под рукой, чтобы всегда иметь возможность быстро получить всю необходимую информацию |
||
Руководство по эксплуатации г. Москва, ул. Большая Переяславская, д. 9 Руководство по эксплуатации предназначено для изучения и правильной эксплуатации фрезерно-гравировального станка фг-38 |
Руководство по эксплуатации содержание Настоящее руководство по эксплуатации (РЭ) является руководящим документом при установке и эксплуатации источника бесперебойного... |
||
Руководство по эксплуатации Санкт-Петербург 2005 Руководство по эксплуатации теплогенератора рассматривать совместно с «Руководством по эксплуатации трехфазных двигателей» и «Инструкцией... |
Руководство по эксплуатации внимательно изучите данное руководство... Руководство по эксплуатации предназначено для ознакомления с конструкцией, принципом действия, техническим обслуживанием и эксплуатацией... |
Поиск |