RS-232 직렬 포트에 대한 심층적인 이해-

Jul 31, 2026 메시지를 남겨주세요

"직렬 포트"는 직렬 통신 인터페이스의 약어입니다. "직렬 통신"이란 데이터를 비트 단위로 순차적으로 전송하는 통신 방식을 말합니다. 일반적인 직렬 포트에는 RS-232 및 RS-485가 포함됩니다. 직렬 통신은 꽤 오래 전에 개발되었지만 오늘날의 산업 자동화 및 제어 분야에서 널리 사용되고 있습니다. 이 기사에서는 RS-232 직렬 포트에 대해 자세히 살펴보겠습니다. 이 문서에서는 다음 주제를 다룹니다.
1. RS232의 역사

2. RS232 인터페이스

3. RS232의 전기 신호

4. RS232용 레벨-변환 IC

5. RS232로 데이터 전송

info-615-381

 

1. RS232의 역사


RS232는 1962년 EIA(Electronic Industries Association)에서 발표한 통신 표준입니다. 전체 이름은 "DTE와 DCE 간의 전기 및 기계 인터페이스 표준"입니다. "DTE"는 컴퓨터와 같은 "데이터 터미널 장비"를 나타냅니다. "DCE"는 "데이터 회로-종단 장비"를 의미합니다. 모뎀과 같은 "데이터 통신 장비"라고도 표기되기도 합니다. "RS232"의 "RS"는 "권장 표준"을 의미합니다. "232"는 식별자입니다. 초기 RS-232 표준은 컴퓨터, 프로그래밍 가능한 전화 및 모뎀 간의 통신을 가능하게 하기 위해 개발되었습니다. 여러 번의 개정을 거쳐 범용 직렬 통신 표준이 되었습니다. RS-232의 개정판은 다음과 같습니다.


1969 버전 C(RS-232-C);

1986년 버전 D(RS-232-D);

1991년 버전 E(RS232-E);

1997년 버전 F(RS232-F);


현재 산업 자동화 분야에서 RS232는 주로 터치스크린, 카드 리더기, 바코드 스캐너, 프린터, PLC 등의 장치 간 통신에 사용됩니다.

 

info-1097-556

2. RS-232 인터페이스


F 버전 이전에는 RS-232가 25핀 직렬 인터페이스를 사용했는데, 수컷과 암컷의 두 가지 유형이 있었습니다. 아래 그림과 같이 수 커넥터는 DTE 장치에 사용되고 암 커넥터는 DCE 장치에 사용됩니다.

 

물리적 단위는 아래 그림과 같습니다.

핀 정의는 아래 표를 참조하세요.

 

:

숫자 이름 약어
1 방패  
2 전송된 데이터 TxD
3 수신된 데이터 수신
4 전송 요청 RTS
5 보내려면 선택 취소 CTS
6 DCE 다시광고y/데이터 세트 준비 DSR
7 신호 접지/공통 복귀 SG
8 수신된 라인 신호 감지기  
9 데이터 세트 테스트용으로 예약됨  
10 데이터 세트 테스트용으로 예약됨  
11 U나스서명됨  
12 보조 수신 라인 신호 감지기  
13 보조 전송 취소 (에스)CTS
14 보조 전송 데이터 (S)송금
15 전송신호요소명나라  
16 보조 수신 데이터 (S)수신xD
17 수신기 신호 요소 타이밍(DCE)  
18 로컬 루프b교류k  
19 보낼 보조 요청 (S)RTS
20 DTE 준비/데이터 터미널 준비 DTR
21 원격 루프백/
신호 품질 감지기
 
22 링 표시기 RI
23 데이터 신호 속도 선택기  
24 전송 신호 요소 타이밍(DTE)  
25 테스트 모드  

 

25핀 시리얼 포트는 핀이 너무 많아 사용이 번거롭습니다. RS232 직렬 포트를 단순화하기 위해 F 버전은 아래 그림과 같이 수 커넥터(DTE용)와 암 커넥터(DCE용)를 모두 포함하는 9핀 직렬 포트를 정의합니다.

info-455-248

 

 

핀 정의는 아래 표를 참조하세요.

 

숫자 이름 약어
1 데이터 매체 감지 DCD
2 수신된 데이터 수신
3 전송된 데이터 TxD
4 데이터 터미널 준비 DTR
5 지면 접지
6 데이터 세트 준비 DSR
7 전송 요청 RTS
8 보내려면 선택 취소 CTS
9 링 표시기 RI

 

info-1026-622

PLC는 DTE 장치로 간주되며 RS-232 직렬 포트는 수 커넥터입니다. 예를 들어, S7-1200용 CM1241 RS-232 직렬 모듈에는 아래 그림과 같이 수 직렬 포트가 있습니다.

DTE와 DTC 간의 통신을 위해 아래 그림과 같이 직접 연결을 사용할 수 있습니다.

 

두 DTE(예: PLC 및 바코드 스캐너) 간의 통신을 위해서는 교차{0}}연결을 사용해야 합니다. 아래 그림과 같이 모든 핀을 서로 연결할 수 있습니다.

info-1029-553

 

아래 그림과 같이 세 개의 와이어만 사용하여 두 장치의 TxD 및 RxD 핀을 연결하고 함께 접지하는 최소한의 연결 방법을 사용할 수 있습니다.

DTE가 DCE를 통하지 않고 DCE에 직접 연결하는 이러한 유형의 연결을 "널 모뎀" 연결이라고도 하며, 이러한 유형의 연결에 사용되는 케이블을 "널 모뎀" 케이블 또는 크로스오버 케이블이라고 합니다.

info-1013-469

 

3. RS-232 전기 신호


RS-232 전송 및 수신 단자의 전기 신호는 공통 접지(GND)에 대한 전압 신호입니다. +3V와 +15V 사이의 전압 차이는 논리 "0"을 나타냅니다. -3V와 -15V 사이의 전압 차이는 논리 "1"을 나타냅니다. -3V와 +3V는 정의되지 않았습니다.. 3 V 사이의 전압 차이는 감지 가능한 최소 전압 신호입니다. 실제 응용에서 전압차의 절대값은 5V ~ 15V 범위가 될 것으로 예상된다. 즉, 데이터를 전송할 때 송신기 드라이버는 +5V ~ +15V의 양의 전압 신호를 출력하여 논리 "0"을 나타내고, -5 V ~ -15 V의 음의 전압 신호는 논리 "1"을 나타냅니다. 데이터를 수신할 때 3V보다 큰 전기 신호는 유효한 신호로 간주됩니다.


4. RS-232 레벨 변환 IC


마이크로컨트롤러 핀은 TTL 레벨을 출력하므로 이를 RS-232 레벨로 변환하려면 전용 변환 IC(예: TI의 MAX3232 또는 ST의 ST3232)가 필요합니다. 자세한 내용은 이전 기사인 RS-232와 TTL 레벨의 차이점을 참조하십시오. 그들은 어떻게 개종됩니까?

 

info-670-385

5. RS-232 데이터 전송


데이터 전송과 관련된 첫 번째 개념은 전송 속도(baud rate)입니다. 우리가 알고 있듯이 직렬 통신은 한 번에 한 비트씩 데이터를 전송하며 전송 단위는 비트입니다. 따라서 전송 속도는 단위 시간당 전송되는 비트 수로 정의됩니다. 국제적으로 인정되는 시간 단위는 초(s)이므로 전송 속도의 단위는 bit/s(b/s)이며 bps(bits per second)로도 표기됩니다.

특정 범위의 전송 속도가 있습니다(임의의 값이 아님). 일반적인 전송 속도에는 9,600, 38,400, 56,000 및 115,200이 포함됩니다. 다른 값도 많이 있습니다. 통신 당사자는 동일한 전송 속도에 동의하면 됩니다.

RS-232는 지점간 통신 프로토콜입니다.- 데이터 프레임은 시작 비트, 데이터 비트, 패리티 비트, 정지 비트의 네 부분으로 구성됩니다.

시작 비트: 길이 1, 데이터 값은 논리 0과 동일하며 데이터 전송 시작을 나타냅니다.

데이터 비트: 전송되는 실제 데이터를 나타내는 길이 8 또는 7.

패리티 비트: 길이 0(패리티 없음) 또는 1(홀수 또는 짝수 패리티);

정지 비트: 길이 1, 1.5 또는 2. 데이터 값은 논리 1이며 데이터 프레임의 끝을 나타냅니다.

RS232 통신을 데이터 비트 7개, 홀수 패리티, 정지 비트 2개로 구성한다고 가정할 때, 프레임과 논리값은 아래 그림과 같습니다.

 

다음으로 계산을 해보겠습니다.


RS-232 통신 설정의 전송 속도가 9,600, 데이터 비트 8개, 패리티 없음(0), 정지 비트 1개라고 가정합니다. 이러한 통신 매개변수에서 초당 몇 바이트의 데이터를 전송할 수 있습니까?


답변: 매개변수에 따르면 이 통신의 프레임 길이는 1 + 8 + 1=10비트입니다. 이 프레임 내에서는 1바이트(8비트)가 전송됩니다. 따라서 9600의 전송 속도에서 초당 전송할 수 있는 실제 데이터의 최대량은 9600 / 10=960 바이트입니다.

문의 보내기

whatsapp

전화

이메일

문의