학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

RS232 의한 원격제어

학습목표

MAX232 통신을 이해하고 PC 마이크로프로세스 사이에 통신 모듈을 제작한다.

학습주제

RS232C 연결된 PC 2대를 가지고 원격지에 있는 PC 숫자표시 모듈을 제어한다.

5자리까지의 정수를 표시한다.

예습내용

MAX232칩의 핀동작

실습방법

   

1. 프로그램의 제작    1

2. MAX232 보드의 제작    1

1. 프로그램의 제작

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

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

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

(3)     RS232Dlg.cpp OnSend() 함수에서 5자리의 숫자를 차례로 보낸다.

 

2. MAX232 보드의 제작

다음과 같이 보드를 설계한다.

숫자 표시 모듈은 COMFILE(www.comfile.co.kr)사의 SGN-S5 사용한다. 모듈은 TTL레벨로 동작 함으로 PC에서 +10V 들어오는 전압을 MAX23 통하여 변환시켜야 한다.

MAX232 변환 모듈

숫자를 표시하기 위해서는 3개의 문자를 보내면 된다.

첫번째 BYTE

두번째 BYTE

세번째 BYTE

기기 ID 코드

5 수자중 표시할 자리 위치

ASCII 코드

 

모듈의 뒤에 딥스위치가 있는데 4 모두를 OFF 하면 0 된다.

ID0 이고 첫번째 자리에 3 이라는 숫자를 쓰려면  0xE0  0x01 0x33 보내면 된다.

 

처음

   

5자리이하의 숫자를 입력하면 표시 되도록 한다.