Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 149 стр.

UptoLike

149
осуществляется посредством задания в поле метки «Instructions per Execution
Batch» значения количества программных инструкций, выполняемых за один
такт симулятора. Необходимость в повышенной скорости, когда за один такт
выполняется 100 1000 инструкций может возникнуть при симуляции
программ с большим количеством циклов, опросов и т. п. В поле метки «Auto-
Update Program Analysis Every___seconds» можно установить значение
интервала времени в секундах, по истечении которого будут обновляться
данные в окне «Program Analysis» в ходе симуляции выполнения программы.
В поле «Options» можно задать разрешение сброса всех контрольных
точек при загрузке в симулятор объектного файла («Reset Breakpoints on HEX
Load»), а также разрешение автоматического импорта имен меток и
подпрограмм при загрузке объектного файла («Auto-Load MAP File on HEX
Load»), однако, последняя установка будет работать, если только .lst-файл
находится в одном каталоге с одноименным .hex-файлом.
В поле «Termilal Options» можно разрешить или запретить выбор окна
«Uart Terminal Window» (опция меню «View»).
В окне «Keypad Configuration» производится настройка симулируемой
клавиатурной матрицы, которая открывается командой «Keypad 4×5» опции
меню «View». Матрица состоит из четырех горизонтальных линий («Line») и
пяти вертикальных («Column»), которые образуют 20 пересечений и,
соответственно, дает возможность симулировать 20 клавиш. В полях окна
«Keypad Configuration»: «Line Selekt» и «Column Return Values» для каждой
линии матрицы можно задать соединение с любой линией любого порта ввода-
вывода микроконвертора, выбрав имя линии порта из выпадающего списка, или
оставить линию матрицы неподключенной («Not Used»). По умолчанию,
горизонтальные линии являются выходами (генераторами) сканирующих
уровней, а вертикальные входами (приемниками). В случае, если на
некоторой горизонтальной линии матрицы установлен логический уровень,
помеченный в поле «Selected When:», то при нажатии на любую клавишу
матрицы, к которой подключена эта линия, на вертикальной линии,
подключенной к этой клавише, появится логический уровень, помеченный в
поле «Keypress Generates:».
Поясним работу с матрицей на следующем примере. Пусть наша симули-
руемая клавиатура будет состоять только из одной клавиши, включенной на пе-
ресечении линий ввода-вывода портов ADuC824 P1.0 (горизонтальная линия) и
P0.0 (вертикальная линия). Остальные линии матрицы нами не используются.
Сканирующий уровень на линии, подключенной к P0.0, зададим высокий. При
нажатии на клавишу на линии, подключенной к P1.0, требуется автоматически
генерировать
также высокий уровень. Перечисленным условиям соответствуют
настройки полей окна «Keypad Configuration» (на рис. 2.23).