학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

RS232 의한 원격제어

학습목표

RS232 이용하여 서버의 LED 동작시킨다.

학습주제

RS232C 연결된 PC 2대를 가지고 원격지에 있는 PC 디지털 포트를 제어한다.

제어는 단순히 1~8 보내면 해당 번호의 LED 불이 들어오게 한다.

예습내용

LED 동작전압과 전류

서버의 디지털 포트의 동작

실습방법

   

1. 프로그램의 제작

프로그램은 지난주의 RS232.dsw 그대로 사용한다.

(1)     ni.daq 필요한 lib 추가한다.

(2)     RS232Dlg.cpp “nidaq.h” 추가한다.

(3)     디지털포트를 출력으로 사용하기 위해서 다이어로그가 처음 시작할 실행되는  OnInitDialog()  DIG_Prt_Config(1, 0, 0, 1) 선언 한다.

(4)     입력 신호가 1(아스키코드=49,0x31) 들어오면 PCI6024보드의 DIO0(52) 5V 출력되고 그렇지 않으면 0V 출력되게 한다.

소스프로그램 Down

 

2. LED 보드의 제작

LED 발광 다이오드로서 전압을 가하면 적색이나 녹색 자신의 색으로 발광 한다. 보통 2V 정도의 전압에 10mA-20mA 전류 흐른다.

1)       5V 전원 사용 저항값 (허용전류 9mA 설계)

R=(5V-2V)/9mA=330 W

2)       12V 전원 사용 저항값 (허용전류 10mA 설계)

R=(12V-2V)/10mA=1000 W

다음과 같이 보드를 설계한다. LED 보드에 연결된 단자가 0V(접지) 연결될 발광한다.

 

 

 

 

처음

   

나머지 2~8까지의 숫자를 입력하면 해당 LED 불이 들어 오도록 완성한다.