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 – Внешний вид контрольной панели с указанием
16-и кнопок управления (выключателей/ключей)
Синтаксис:
K{0-F} <nodeName1> <nodeName2> [ LATCHED, MONOSTABLE (<timeValue>)}]
Все 16-ть кнопок (выключателей) могут быть подключены к проекту независимо с трема возможными режимами коммутации. Тип коммутации ключа управляется ключевыми словами, указанными в квадратных скобках как дополнительный параметр:
– (без ключевого слова), нормально разомкнутые контакты ключа (ключ замыкается при нажатии на кнопку);
– LATCHED, нормально замкнутые контакты ключа (ключ размыкается при нажатии на кнопку);
– MONOSTABLE (время, параметр), нормально разомкнутые контакты ключа (ключ замыкается при нажатии на кнопку на времени указанное в параметре).
Примеры: K1 VSS РА1 ; Кнопка 1 нормально разомкнута;
K5 GND РА5 LATCHED ; Кнопка 5 нормально замкнута;
KА Node1 Node2 monostable(10m) ; Кнопка А нормально
; разомкнута с замыканием контакта на 10 мС.
Примечание: Все 16-ть кнопок можно также подключить к проекту как матрицу ключей 4x4, используя модуль KEY4X4. В этом случае, опрос кнопок модуля KEY4X4 выполняется динамически по специальной программе.
2.4. LED diode (Управляемый светодиод)
Управляемый светодиод – это визуальный компонент, который доступен в окне VMLAB Control Panel (см. рис. 2.3). Общее количество светодиодов равно 8, каждый из которых имеет свой номер от D1 до D8. Компонент LED diode смоделирован с внутренним сопротивлением в 1ом и имеет пороговое значение протекающего тока в 1 mA. Когда ток через светодиод меньше порогового, он не горит, а если выше порогового, то светодиод горит.
Очень важно помнить, что модель светодиода предусматривает обязательно соединение анода с источником питания VDD.
Рисунок 2.3 – Внешний вид контрольной панели с указанием светодиодов
Синтаксис: D{1 - 8} VDD <nodeName>
Примеры: D1 VDD node1 ; Диод подключен анодом к +5 В,
; а катодом в выводу node1.
Примечания 1: Если светодиод подключен к выводу, сигнал которого изменяется с большой частотой, то увидеть переключения буде невозможно.
Примечания 2: Если светодиод будет подключен непосредственно к выводу порта микроконтроллера, то в этом случае идет максимальный ток через светодиод и не изменяется напряжение на порту. Поэтому светодиоды должны подключаться к выводам портов через резистор. См. пример:
D1 VDD node1 ;
R1 node1 PB1 1к ;
Pulsed voltage generator (Импульсный источник напряжения)
Синтаксис: V[<instName>] <nodeName> <powerNode> PULSE(<vInitial> <vFinal>
+ <tDelay> <tRise> <tFall> <tWidth> <tPeriod>)
Примеры: V PA0 VSS pulse(0 5 40u 0 0 50u 100u)
Vpulse node1 vss PULSE(2.5 3.5 0 1u 1u 1.5m 2.5m)
Примечание: Второе название узла должно быть всегда VDD, VSS или GND.
Sine wave voltage generator
(Источник синусоидального напряжения)
Синтаксис:
V[<instName>] <nodeName> <powerNode> SIN(<vOffset> <vAmplitude> <frequency>)
Пример: Vsin PA0 VSS sin(2.5 2.5 10K)
Примечание: Второе название узла должно быть всегда VDD, VSS или GND.