- •Введение
- •1 Программный пакет “Visual Micro Lab”
- •1.1 Описание Toolbar
- •1.2 Работа с vmlab
- •1.3 Проектный Файл
- •1.4 Основные команды (директивы) vmlab
- •2 Библиотека компонентов и аппаратных средств
- •2.1 Resistor (Резистор)
- •2.2 Grounded capacitor (Заземленный конденсатор)
- •2.3 Switch / key, button activated (Выключатель / ключ, кнопка)
- •16-И кнопок управления (выключателей/ключей)
- •2.4. Led diode (Управляемый светодиод)
- •2.5 Pulsed voltage generator (Импульсный источник напряжения)
- •2.6 Sine wave voltage generator
- •2.7 Interactive slider dependant voltage generator
- •2.8 Interactive nrz digital pattern generator.
- •2.9 Operational amplifier (opamp) (Операционный усилитель)
- •2.14 Lcd module (модуль жки)
- •2.15 I2c monitor (i2c диалоговый монитор)
- •2.16 4X4 keypad matrix (Диалоговая вспомогательная клавиатура 4x4)
- •3 Редактор текста vmlab
- •4 Рабочие столы и окна vmlab
- •4.1 Как использовать рабочие столы?
- •4.2 Окно Project File
- •4.3 Окно Code Notebook
- •4.4 Окно Scope
- •4.5 Окно Watch
- •4.6 Окно Messages
- •4.7 Окно Control Panel
- •4.8 Окно Registers / Flags
- •4.9 Окно Data memory
- •4.10 Окно Program memory
- •4.11 Окно eeprom
- •Содержание
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
Примечания:
Не подключайте узлы питания (VDD/VSS/GND) к матрице кнопок KEY4X4. Для этой цели, используйте вариант с одной отдельной кнопкой Kx.
Допускается использование только одной матрицы KEY4X4 , тогда 16 кнопок доступны в Пульте управления.
Если совместно с матрицей 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”.