TINA -  Circuit Simulator for Analog, Digital, MCU & Mixed Circuit Simulation
Интерактивный режим

Интерактивный режим моделирования

Окончательный тест схемы - это попробовать ее в "реальной жизненной" ситуации, используя управление в интерактивном режиме (например, клавиатуры и переключатели) и наблюдение за ее дисплеем или другими индикаторами. Вы можете провести такие испытания, используя интерактивный режим моделирования TINA. Вы можете не только управлять элементами управления, но также и изменять значения компонентов и даже добавлять или удалять компоненты во время анализа.

Интерактивный режим моделирования схемы также очень полезен для образовательных и демонстрационных целей, для интерактивной наладки схем и для интерактивных схем, которые вы не можете иначе тестировать, напр., схемы переключателей, реле или микроконтроллеров. TINA имеет специальные мультимедийные компоненты (электролампа, двигатель, светодиод, переключатель и т.д.), которые отвечают светом, движением и звуком.
Выберите требуемый интерактивный режим (DC, AC, TR, DIG или VHDL) с помощью кнопки . Нажмите кнопку . Текущий режим выбора можно увидеть на кнопке. Можно выбрать требуемый интерактивный режим с помощью команд интерактивного меню TINA.

Глянем на несколько примеров. Все примеры работают с демо версией TINA.

Цифровая схема с клавиатурой (DIG режим)

Digital circuit with a keypad

Цифровая схема с клавиатурой
(EXAMPLES\MULTIMED\DISPKEY.TSC)

Вы можете управлять с помощью клавиатуры и наблюдать как 7-сегментный дисплей отражает настройки клавиатуры. Если на вашем ПК есть звуковая карта, вы услышите щелчки клавиш клавиатуры.


Выключатель света с тиристором (DC режим)

Откройте Thyristor switch.TSC схему из папки EXAMPLES и нажмите кнопку .Вы увидите следующее изображение на экране:

Light Switch with Thyristor

Выключатель света с тиристором
\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


Схемы микроконтроллеров (МП)





Copyright © 2024 DesignSoft, Inc. All rights reserved.