대화 형 시뮬레이션 모드

대화 형 시뮬레이션 모드

Jump to TINA Main Page & General Information 

회로의 궁극적 인 테스트는 대화 형 컨트롤 (예 : 키패드 및 스위치)을 사용하고 디스플레이 또는 기타 표시기를 사용하여 "실제 상황"에서 시도하는 것입니다. TINA의 대화 형 시뮬레이터 모드를 사용하여 이러한 테스트를 수행 할 수 있습니다. 컨트롤을 사용하여 연주 할 수있을뿐만 아니라 분석이 진행되는 동안 구성 요소 값을 변경하고 구성 요소를 추가하거나 삭제할 수도 있습니다.

인터랙티브 회로 시뮬레이션 모드는 또한 교육 및 데모 목적, 대화식으로 회로 튜닝, 그리고 스위치, 릴레이 또는 마이크로 컨트롤러가있는 회로와 같이 테스트 할 수없는 대화 형 회로에 매우 유용합니다. TINA는 빛, 움직임 및 소리로 반응하는 특수 멀티미디어 구성 요소 (전구, 모터, LED, 스위치 등)를 갖추고 있습니다.

필요한 대화 형 모드 (DC, AC, TR, DIG 또는 VHDL)를 선택하십시오. 단추. 눌러 버튼을 클릭합니다.

현재 모드 선택은 버튼에서 볼 수 있습니다. TINA의 대화 형 메뉴 명령을 사용하여 필요한 대화 형 모드를 선택할 수도 있습니다.

몇 가지 예를 살펴 보겠습니다. 모든 예제는 TINA의 데모 버전에서 작동합니다.

키패드가있는 디지털 회로 (DIG 모드)

키패드가있는 디지털 회로
키패드가있는 디지털 회로
(EXAMPLESMULTIMEDDISPKEY.TSC)

7 세그먼트 디스플레이가 키패드의 설정을 반영하므로 키패드로 재생하고 볼 수 있습니다. PC에 사운드 카드가 있으면 패드의 키 클릭 소리가 들립니다.

사이리스터가있는 전등 스위치 (DC 모드)

Thyristor switch.TSC 회로를 EXAMPLES 폴더에서 열고, 단추. 다음 화면이 표시됩니다.


Light Switch with Thyristor (EXAMPLESThyristor switch.TSC)

A 키를 누르거나 켜기 누름 버튼을 클릭하여 표시등을 켜십시오 (커서가 수직 화살표로 바뀌는 곳을 클릭해야 함). Thyristor와 전구는 켜지 며 푸시 버튼을 놓은 후에도 켜져 있습니다. 키보드의 S 키를 누르거나 S 누름 단추를 클릭하여 사이리스터 및 전구를 끌 수 있습니다. 두 개의 전류계는 회로의 두 상태 모두에서 전류를 보여줍니다.

래더 로직 네트워크 (DC 모드)

자체 홀딩 회로 (래치라고도 함) 회로는 EXAMPLESMULTIMED 폴더의 LADDERL.TSC 회로 파일에 래더 논리로 구현됩니다.

초기에는 빨간색 LED가 켜집니다.
START 버튼을 클릭하십시오 (커서가 수직 화살표로 바뀌면 클릭하십시오). OCR1을 통해 흐르는 전류는 CR 릴레이 코일을 지속적으로 유지하므로 OCR1은 닫히고 닫힌 상태를 유지합니다.
따라서 녹색 LED가 켜집니다. OCR2이 열리고 빨간색 LED가 꺼집니다.
STOP 버튼을 클릭하면 자체 유지 회로가 끊어지고 CR 릴레이가 해제되고 빨간색 LED가 다시 켜지 며 녹색 LED가 꺼집니다.

커서가 손 모양으로 바뀌면 스위치를 두 번 클릭하여 단축키를 스위치에 지정할 수도 있습니다. 단축키를 지정하려면 누름 단추의 등록 정보 대화 상자에서 단축키 필드에있는 문자 또는 숫자를 선택하십시오.


래더 논리 : 초기 상태 또는 STOP 버튼을 클릭 한 후

시작 버튼을 클릭 한 후 상태

VHDL 회로 (VHD 모드)

TINA의 가장 큰 특징은 VHDL 코드 자체를 포함하여 VHDL 회로를 테스트 할 수있을뿐만 아니라 수정할 수 있다는 것입니다. 이것을 TINA의 Examples / VHDL / Interactive 폴더에있는 Calculator_ex.TSC 예제를 통해 보겠습니다.


VHDL 계산기

이것은 Opcode 키패드로 제어되는 특수 계산기 회로입니다. 연산 코드 1, 2, 3 및 4은 산술 연산 +, -, / 및 *가있는 기본 4 함수 계산기를 구현합니다. 컨트롤 유닛 내부의 VHDL 코드를 수정하여 추가 작업을 추가 할 수 있습니다. 먼저 버튼을 누르면 Opcode가 1이므로 LCD 디스플레이에 4 + 2 = 6가 표시됩니다. KeyPad1 및 KeyPad2에서 다른 설정으로 다른 Opcode를 시도하십시오.

이제 Opcode 5에 할당 할 평균 연산을 구현해 보겠습니다. 컨트롤 상자를 두 번 클릭하고 매크로 입력을 누릅니다. 구성 요소의 VHDL 코드가 나타납니다.

실제 계산은 VHDL 코드 끝의 CASE 문에서 수행됩니다. 다음과 같이 코드를 수정합시다.

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 편집기 창을 닫고 단추. Opcode 키패드에서 5을 설정하면 LCD 디스플레이에서 KeyPad1 및 KeyPad2 설정의 평균을 볼 수 있습니다.


Opcode = 2 인 평균 (a + b) / 5 계산

마이크로 컨트롤러 (MCU) 회로