Интерактивный режим моделирования
Окончательный тест схемы - это попробовать ее в "реальной жизненной" ситуации, используя управление в интерактивном режиме (например, клавиатуры и переключатели) и наблюдение за ее дисплеем или другими индикаторами. Вы можете провести такие испытания, используя интерактивный режим моделирования TINA. Вы можете не только управлять элементами управления, но также и изменять значения компонентов и даже добавлять или удалять компоненты во время анализа.
Интерактивный режим моделирования схемы также очень полезен для образовательных и демонстрационных целей, для интерактивной наладки схем и для интерактивных схем, которые вы не можете иначе тестировать, напр., схемы переключателей, реле или микроконтроллеров. TINA имеет специальные мультимедийные компоненты (электролампа, двигатель, светодиод, переключатель и т.д.), которые отвечают светом, движением и звуком.
Выберите требуемый интерактивный режим (DC, AC, TR, DIG или VHDL) с помощью кнопки . Нажмите кнопку . Текущий режим выбора можно увидеть на кнопке. Можно выбрать требуемый интерактивный режим с помощью команд интерактивного меню TINA.
Глянем на несколько примеров. Все примеры работают с демо версией TINA.
Цифровая схема с клавиатурой (DIG режим)
Цифровая схема с клавиатурой
(EXAMPLES\MULTIMED\DISPKEY.TSC)
Вы можете управлять с помощью клавиатуры и наблюдать как 7-сегментный дисплей отражает настройки клавиатуры. Если на вашем ПК есть звуковая карта, вы услышите щелчки клавиш клавиатуры.
Выключатель света с тиристором (DC режим)
Откройте Thyristor switch.TSC схему из папки EXAMPLES и нажмите кнопку .Вы увидите следующее изображение на экране:
Выключатель света с тиристором
\EXAMPLES\Thyristor switch.TSC
Нажмите клавишу A или нажмите Отжимную кнопку, чтобы включить свет (вы должны нажать на место, где курсор изменяется на вертикальную стрелку). Тиристор и электролампа включатся и не выключаются, даже если отпустить кнопку. Вы можете выключить тиристор и электролампу, нажав клавишу S на клавиатуре или нажав кнопку S. Два амперметра отображают ток в двух состояниях схемы.
Цепная логическая схемы (DC режим)
Самофиксирующиеся схемы (иногда называются защелки) реализуются цепной логической схемой в LADDERL.TSC файле схемы в папке EXAMPLES\MULTIMED.
Изначально горит красный светодиод.
Нажмите на кнопку СТАРТ (нажмите, когда курсор изменится на вертикальную стрелку). OCR1 закроется и останется закрытым, так как ток, текущий через OCR1 будет держать намагничивание катушки реле CR.
В результате будет гореть зеленый светодиод. OCR2 будет открыт и красный светодиод выключится.
Если вы нажмите кнопку СТОП, то самофиксирующаяся схема выключится и CR реле отпустится, красный светодиод загорится, а зеленый погаснет.
Также можно задать горячие клавиши для выключателей, дважды нажав по нему, когда курсор изменится на символ руки. Чтобы назначить горячую клавишу, выберите букву или цифру из списка в поле горячих клавиш окна свойств нажимной кнопки.
Цепная логическая схема: Начальное состояние или после нажатия кнопки СТОП.
Состояние после нажатия кнопки СТАРТ
VHDL схемы (VHD режим)
Интересной особенностью TINA является то, что вы можете не только тестировать, но и изменять VHDL схемы на лету, включая сам VHDL код. Давайте посмотрим это на примере Calculator_ex.TSC в папке TINA Examples/VHDL/Interactive.
VHDL калькулятор
Это особая схема калькулятора, управляемая клавиатурой кодов операций. Опкод 1, 2, 3 и 4 реализуют четыре базовые функции калькулятора с арифметическими операциями +, -, / и *. Дальнейшие операции могут быть добавлены, изменив VHDL код внутри блока управления. Сначала нажмите кнопку , чей опкод равен 1, вы должны увидеть 4+2=6 на жк дисплее. Попробуйте другие опкоды с различными настройками на KeyPad1 и KeyPad2.
Теперь выполним среднее арифметическое, которой задан опкод 5. Дважды нажмите на блок управления и нажмите Ввести макрос. Появится VHDL код компонента.
Текущие расчеты выполняются в CASE операторе в конце VHDL кода. Изменим код на следующий:
CASE c1 IS
WHEN 1 => o1 := a1 + b1;
WHEN 2 => o1 := a1 - b1;
WHEN 3 => o1 := a1 / b1;
WHEN 4 => o1 := a1 * b1;
WHEN 5 => o1 := (a1 + b1) / 2;
WHEN OTHERS => o1 := 0;
END CASE;
Закройте Окно VHDL редактора и нажмите кнопку . Наберите 5 на клавиатуре опкодов, вы должны увидеть среднее значение KeyPad1 и KeyPad2 на ЖК дисплее.
Расчет среднего арифметического (a+b)/2 с Опкодом=5