
- •Введение
- •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 Библиотека компонентов и аппаратных средств
Вначале, перед тем как привести краткое описание некоторых часто используемых компонент VMLAB, наведем в табл. 2.1 полный перечень доступных компонент и аппаратных средств. Каждый из используемых в проекте компонентов должен быть прописан в проектном файле с указанием их параметров и узлов присоединения.
Таблица 2.1 – Перечень программных моделей, компонентов и аппаратных средств
1. Аналоговые компоненты |
4. Макромодели (аппаратные средства) |
Резистор |
Операционный усилитель |
Заземленный конденсатор |
Компаратор |
Диалоговый выключатель/ключ |
Элемент 2И - НЕ |
Управляемый светодиод |
Цифро-аналоговый преобразователь (8 бит) |
Продолжение Табл. 2.1
2. Генераторы напряжения |
RS232 диалоговый интерфейс основан на TTY |
Импульсный источник напряжения |
Модуль LCD |
Источник синусоидального напряжения |
I2C диалоговый монитор |
Регулируемый источник напряжения |
Диалоговая вспомогательная клавиатура 4x4 |
3. Цифровые генераторы |
|
Управляемый цифровой генератор (NRZ) |
|
Для упрощения процедуры подключения компонентов к проекту, VMLAB автоматически генерирует шаблон текста строки с указанием необходимых опций. Для этого необходимо в проектном файле установить курсор на начало новой строки, в которой необходимо определить новый компонент. Потом выбрать в меню VMLAB кнопку “Components” и сделать щелчок левой кнопкой мышки. На экране откроется перечень активных элементов и аппаратных средств (см. рис. 2.1).
Рисунок 2.1 – Вид меню компонентов “Components”
Далее необходимо выбрать нужный компонент и выполнить щелчок левой кнопкой мышки. При этом меню VMLAB закроется, а в проектном файле появится шаблон строки, который описывает выбранный компонент с указанием всех обязательных и необязательных опций. Далее необходимо заменить общие названия опций и узлов на фактические имена.
Приведем краткое описание некоторых часто используемых компонентов.
2.1 Resistor (Резистор)
Синтаксис: R[<instName>] <nodeName> <nodeName> <value>
Пример: R1 node1 node2 10k ; резистор 10 кОм
R2 nodeА VSS 100 ; резистор 100 Ом
VDD, VSS и GND являются зарезервированными именами узлов питания.
Примечание: Не допускается использование нулевого резистора.
2.2 Grounded capacitor (Заземленный конденсатор)
Синтаксис: C[<instName>] <nodeName> <PowerNodeName> <value>
Пример: C1 node1 VSS 10n ; конденсатор 10 нанофарад
C nodeА VSS 1u ; конденсатор 1 микрофарада
Примечание: Не допускается использование незаземленных конденсаторов. Второй узел должен быть всегда VSS.
2.3 Switch / key, button activated (Выключатель / ключ, кнопка)
На контрольной панели VMLAB (Control Panel) расположены 16-ть кнопок, каждая из которых имеет свой номер согласно шестнадцатеричной системы счисления (см. рис. 2.2).
Рисунок 2.2 – Внешний вид контрольной панели с указанием