Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по VMLab.doc
Скачиваний:
84
Добавлен:
17.02.2016
Размер:
736.77 Кб
Скачать

2.16 4X4 keypad matrix (Диалоговая вспомогательная клавиатура 4x4)

Компонент KEY4X4 представляет собой типичную матрицу кнопок 4 ряда на 4 колонки. Управление матричной клавиатурой в интерактивном режиме осуществляется 16-ю выключателями, расположенных на пульте управления. Пульта будет, чтобы управлять.

Синтаксис: X[inst_name] KEY4X4 <r0> <r1> <r2> <r3> <c0> <c1> <c2> <c3>

– <r0> является узлом или рядом 0 (самый верхний), и т.д;

– <c0> является узлом для колонки 0 (крайний левый), и т.д;

Кнопка 0 на пульте управления будет подключена к узлам <r0> и <c0>, а кнопка 1, – к узлам <r0>, <c1>, и т.д

Пример: XkeyPad KEY4X4 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7

Примечания:

  1. Не подключайте узлы питания (VDD/VSS/GND) к матрице кнопок KEY4X4. Для этой цели, используйте вариант с одной отдельной кнопкой Kx.

  2. Допускается использование только одной матрицы KEY4X4 , тогда 16 кнопок доступны в Пульте управления.

  3. Если совместно с матрицей KEY4X4 используется другой компонент, активизированный кнопками (например, NRZ цифровой генератор), то нажатие соответствующей кнопки, вызывает два действия, происходящих одновременно.

3 Редактор текста vmlab

VMLAB содержит встроенный редактор текста (похож на Microsoft Office Word), обеспечивающий стандартные функции Windows, а так же много дополнительных возможностей. Одновременно можно открыть много файлов, и много окон. Окна редактора могут быть разделены (горизонтально или вертикально), позволяя показать две различных секции вашего файла (команды разделения, доступны по нажатию на правую кнопку мыши).

Классические действия “Copy/Cut/Paste” (Копировать/Вырезать/Вставить) могут применяться к выделенным фрагментам текста. Выделение позволяет очищать выбранные строки текста, или перемещать текст. Чтобы воспользоваться “Copy/Cut/Paste” нажмите правую кнопку мыши (вызов меню).

Число строк неограниченно. Компьютерная память - единственный предел. Но все же рекомендуется разделять код на несколько модулей, когда файл очень большой. Это облегчает процесс отладки и прикладное обслуживание.

В VMLAB редакторе нет придела отмены выполненных операций. После данной операции значение будет возвращено в предыдущее.

Файлы, определенные директивами “.PROGRAM” и “.SOURCE” в проектном файле расположены в специальном окне “Code Notebook”. Это – специально выделенное окно, которое позволяет легко следить за всеми модулями вашего кода без потребности переключения между окнами. Любой файл из окна “Code Notebook” может быть открыт и в дополнительном окне текстового редактора.

Отладка кода подобна пошаговой отладки (расстановка контрольных точек), возможность просмотра переменной в ходе выполнения программы. Контрольные точки расставляются в исходном коде. Просмотреть переменную можно двойным щелчком на ней или навести курсор на нее, и нажать правую кнопку мышки, в появившемся меню выбрать пункт “Watch”.

Текстовый редактор позволяет просматривать ход выполнения машинных команд. Логарифмический индикатор времени выполнения программы, отображается в виде желтой линии, проходящей непосредственно через строку команды.

Зарезервированные слова, константы (числа, строки), комментарии и директивы могут быть окрашены или вынесены на первый план согласно пользовательскому предпочтению. См. меню “Options | Editor | Colors”.

Если Вы предпочитаете работать с другим редактором текста, VMLAB позволяет это. Продолжайте использование редактора VMLAB для отладки: набора контрольных точек, ссылок рассматривающих переменных, и т.д. Чтобы работать с внешним редактором, используйте команды: “File | Reload / Reload All”.

Когда файл был изменен с другим редактором, и необходимо обновить его в редакторе текста VMLAB, то используйте следующую команду: “File | Automatic Reload”.

Если установлен режим “Automatic Reload”, то когда будет обнаружено различие в любом файле, он автоматически будет обновляться в редакторе VMLAB. При использовании другого редактора текста рекомендуется всегда использование “Automatic Reload”.