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

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к ;

2.5 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.

2.6 Sine wave voltage generator

(Источник синусоидального напряжения)

Синтаксис:

V[<instName>] <nodeName> <powerNode> SIN(<vOffset> <vAmplitude> <frequency>)

Пример: Vsin PA0 VSS sin(2.5 2.5 10K)

Примечание: Второе название узла должно быть всегда VDD, VSS или GND.